<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/gitlab/gitlab-ce.git/spec/workers, branch docs-avoid-CephFS-GlusterFS</title>
<subtitle>gitlab.com: gitlab-org/gitlab-ce.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/'/>
<entry>
<title>Allow external diffs to be used conditionally</title>
<updated>2019-03-27T16:51:33+00:00</updated>
<author>
<name>Nick Thomas</name>
<email>nick@gitlab.com</email>
</author>
<published>2019-02-20T15:35:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=0e831b0b692f2988d3c84fc01a463b08afec05ad'/>
<id>0e831b0b692f2988d3c84fc01a463b08afec05ad</id>
<content type='text'>
Since external diffs are likely to be a bit slower than in-database
ones, add a mode that makes diffs external after they've been obsoleted
by events. This should strike a balance between performance and disk
space.

A background cron drives the majority of migrations, since diffs become
outdated through user actions.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since external diffs are likely to be a bit slower than in-database
ones, add a mode that makes diffs external after they've been obsoleted
by events. This should strike a balance between performance and disk
space.

A background cron drives the majority of migrations, since diffs become
outdated through user actions.
</pre>
</div>
</content>
</entry>
<entry>
<title>Rename GitPushService -&gt; Git::BranchPushService</title>
<updated>2019-03-25T13:02:31+00:00</updated>
<author>
<name>Nick Thomas</name>
<email>nick@gitlab.com</email>
</author>
<published>2019-03-22T17:01:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=83fc1464ddbbce004ef310653a7caec441cf0200'/>
<id>83fc1464ddbbce004ef310653a7caec441cf0200</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Rename GitTagPushService -&gt; Git::TagPushService</title>
<updated>2019-03-25T12:56:46+00:00</updated>
<author>
<name>Nick Thomas</name>
<email>nick@gitlab.com</email>
</author>
<published>2019-03-22T16:44:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=558e946263a58075d396a89427f44843e5fb789f'/>
<id>558e946263a58075d396a89427f44843e5fb789f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add feature flag for build preparing state</title>
<updated>2019-03-20T01:04:46+00:00</updated>
<author>
<name>Tiger</name>
<email>twatson@gitlab.com</email>
</author>
<published>2019-03-12T06:37:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=759dab5b69f53a861045ebbc84836f83c7502af2'/>
<id>759dab5b69f53a861045ebbc84836f83c7502af2</id>
<content type='text'>
The flag is on by default, but allows us to revert back
to the old behaviour if we encounter any problems.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The flag is on by default, but allows us to revert back
to the old behaviour if we encounter any problems.
</pre>
</div>
</content>
</entry>
<entry>
<title>Create framework for build prerequisites</title>
<updated>2019-03-20T01:04:40+00:00</updated>
<author>
<name>Tiger</name>
<email>twatson@gitlab.com</email>
</author>
<published>2019-03-03T23:56:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=00f0d356b71fa87f8190810b01add0cc4586e90a'/>
<id>00f0d356b71fa87f8190810b01add0cc4586e90a</id>
<content type='text'>
Introduces the concept of Prerequisites for a CI build.
If a build has unmet prerequisites it will go through the
:preparing state before being made available to a runner.

There are no actual prerequisites yet, so current
behaviour is unchanged.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Introduces the concept of Prerequisites for a CI build.
If a build has unmet prerequisites it will go through the
:preparing state before being made available to a runner.

There are no actual prerequisites yet, so current
behaviour is unchanged.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge dev master into GitLab.com master</title>
<updated>2019-03-04T18:44:46+00:00</updated>
<author>
<name>Yorick Peterse</name>
<email>yorickpeterse@gmail.com</email>
</author>
<published>2019-03-04T18:44:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=59db98a0cabea4421434655d7f7873110363d21a'/>
<id>59db98a0cabea4421434655d7f7873110363d21a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Arbitrary file read via MergeRequestDiff</title>
<updated>2019-03-04T18:36:34+00:00</updated>
<author>
<name>Francisco Javier López</name>
<email>fjlopez@gitlab.com</email>
</author>
<published>2019-03-04T18:36:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=ebf16ada856efb85424a98848c141f21e609886a'/>
<id>ebf16ada856efb85424a98848c141f21e609886a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch '53966-make-hashed-storage-migration-safer-and-more-inviting' into 'master'</title>
<updated>2019-03-01T16:51:49+00:00</updated>
<author>
<name>Douglas Barbosa Alexandre</name>
<email>dbalexandre@gmail.com</email>
</author>
<published>2019-03-01T16:51:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=3977421ed1b0cf75ab2a4bdf7c06d7b8c80489f0'/>
<id>3977421ed1b0cf75ab2a4bdf7c06d7b8c80489f0</id>
<content type='text'>
Hashed Storage rollback mechanism

See merge request gitlab-org/gitlab-ce!23955</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Hashed Storage rollback mechanism

See merge request gitlab-org/gitlab-ce!23955</pre>
</div>
</content>
</entry>
<entry>
<title>Added Rollbacker workers and support on the rake task</title>
<updated>2019-03-01T14:49:20+00:00</updated>
<author>
<name>Gabriel Mazetto</name>
<email>brodock@gmail.com</email>
</author>
<published>2019-01-23T02:40:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=fc0ff92807620c36d01f23eb0d7d88b02cb141c1'/>
<id>fc0ff92807620c36d01f23eb0d7d88b02cb141c1</id>
<content type='text'>
Rollback is done similar to Migration for the Hashed Storage.
It also shares the same ExclusiveLease key to prevent both happening
at the same time.

All Hashed Storage related workers now share the same queue namespace
which allows for assigning dedicated workers easily.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Rollback is done similar to Migration for the Hashed Storage.
It also shares the same ExclusiveLease key to prevent both happening
at the same time.

All Hashed Storage related workers now share the same queue namespace
which allows for assigning dedicated workers easily.
</pre>
</div>
</content>
</entry>
<entry>
<title>Refactor ProjectMigrate and ProjectRollback workers</title>
<updated>2019-03-01T14:49:20+00:00</updated>
<author>
<name>Gabriel Mazetto</name>
<email>brodock@gmail.com</email>
</author>
<published>2019-01-23T02:31:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=d63380fa93dff921c69f7aaa31ff004864e4db13'/>
<id>d63380fa93dff921c69f7aaa31ff004864e4db13</id>
<content type='text'>
Moved to HashedStorage namespace, and added them to the
`:hashed_storage` queue namespace
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Moved to HashedStorage namespace, and added them to the
`:hashed_storage` queue namespace
</pre>
</div>
</content>
</entry>
</feed>
