<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/gitlab/gitlab-ce.git/spec/workers, branch patch-41</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>Refactor Storage Migration</title>
<updated>2019-01-25T19:26:35+00:00</updated>
<author>
<name>Gabriel Mazetto</name>
<email>brodock@gmail.com</email>
</author>
<published>2019-01-17T01:53:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=7bc16889df458865ffbbb7bef8087c04a5768a1d'/>
<id>7bc16889df458865ffbbb7bef8087c04a5768a1d</id>
<content type='text'>
Specs were reviewed and improved to better cover the current behavior.
There was some standardization done as well to facilitate the
implementation of the rollback functionality.

StorageMigratorWorker was extracted to HashedStorage namespace were
RollbackerWorker will live one as well.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Specs were reviewed and improved to better cover the current behavior.
There was some standardization done as well to facilitate the
implementation of the rollback functionality.

StorageMigratorWorker was extracted to HashedStorage namespace were
RollbackerWorker will live one as well.
</pre>
</div>
</content>
</entry>
<entry>
<title>Move MigrationService to HashedStorage module</title>
<updated>2019-01-25T19:26:35+00:00</updated>
<author>
<name>Gabriel Mazetto</name>
<email>brodock@gmail.com</email>
</author>
<published>2019-01-15T03:30:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=cf52488ccba8913027334c16892ee1fce1241169'/>
<id>cf52488ccba8913027334c16892ee1fce1241169</id>
<content type='text'>
This is part of the refactor to include a RollbackService into
HashedStorage module
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is part of the refactor to include a RollbackService into
HashedStorage module
</pre>
</div>
</content>
</entry>
<entry>
<title>Prepare rake task for storage rollback</title>
<updated>2019-01-25T19:26:35+00:00</updated>
<author>
<name>Gabriel Mazetto</name>
<email>brodock@gmail.com</email>
</author>
<published>2018-12-22T13:54:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=c2c34eba62f26bed8cad8b07934e14b4519eef7c'/>
<id>c2c34eba62f26bed8cad8b07934e14b4519eef7c</id>
<content type='text'>
We are keeping compatibility with existing scheduled jobs.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We are keeping compatibility with existing scheduled jobs.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'container-repository-cleanup-api' into 'master'</title>
<updated>2019-01-25T13:24:35+00:00</updated>
<author>
<name>Grzegorz Bizon</name>
<email>grzegorz@gitlab.com</email>
</author>
<published>2019-01-25T13:24:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=dc6091876d1c70e25f2153d24dbe04f8b4b875a9'/>
<id>dc6091876d1c70e25f2153d24dbe04f8b4b875a9</id>
<content type='text'>
Container repository cleanup API

Closes #55978

See merge request gitlab-org/gitlab-ce!24303</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Container repository cleanup API

Closes #55978

See merge request gitlab-org/gitlab-ce!24303</pre>
</div>
</content>
</entry>
<entry>
<title>Add Container Registry API</title>
<updated>2019-01-25T12:13:48+00:00</updated>
<author>
<name>Kamil Trzciński</name>
<email>ayufan@ayufan.eu</email>
</author>
<published>2019-01-10T14:22:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=045d07bab37df2020f650f7354157f5267f57c8a'/>
<id>045d07bab37df2020f650f7354157f5267f57c8a</id>
<content type='text'>
This includes a set of APIs to manipulate container registry.
This includes also an ability to delete tags based on requested
criteria, like keep-last-n, matching-name, older-than.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This includes a set of APIs to manipulate container registry.
This includes also an ability to delete tags based on requested
criteria, like keep-last-n, matching-name, older-than.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch '56392-enable-the-layout-extraspacing-cop' into 'master'</title>
<updated>2019-01-24T15:09:52+00:00</updated>
<author>
<name>Lin Jen-Shin</name>
<email>godfat@godfat.org</email>
</author>
<published>2019-01-24T15:09:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=61c51d3b6edd44750cb77a87406d2ff7c79a5053'/>
<id>61c51d3b6edd44750cb77a87406d2ff7c79a5053</id>
<content type='text'>
Enable the Layout/ExtraSpacing cop

Closes #56392

See merge request gitlab-org/gitlab-ce!24423</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Enable the Layout/ExtraSpacing cop

Closes #56392

See merge request gitlab-org/gitlab-ce!24423</pre>
</div>
</content>
</entry>
<entry>
<title>Enable the Layout/ExtraSpacing cop</title>
<updated>2019-01-24T12:05:45+00:00</updated>
<author>
<name>Rémy Coutable</name>
<email>remy@rymai.me</email>
</author>
<published>2019-01-16T12:09:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=3a2abc1d50b419a353edb7f7cf68f3894dfdeeef'/>
<id>3a2abc1d50b419a353edb7f7cf68f3894dfdeeef</id>
<content type='text'>
Signed-off-by: Rémy Coutable &lt;remy@rymai.me&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Rémy Coutable &lt;remy@rymai.me&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove expired artifacts periodically</title>
<updated>2019-01-24T11:50:42+00:00</updated>
<author>
<name>Shinya Maeda</name>
<email>shinya@gitlab.com</email>
</author>
<published>2019-01-17T06:06:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=3cc3650dfee5132c120b2b418918f12b3eebcde2'/>
<id>3cc3650dfee5132c120b2b418918f12b3eebcde2</id>
<content type='text'>
Rename

Introduce Destroy expired job artifacts service

Revert a bit

Add changelog

Use expired

Improve

Fix spec

Fix spec

Use bang for destroy

Introduce iteration limit

Update comment

Simplify more

Refacor

Remove unnecessary thing

Fix comments

Fix coding offence

Make loop helper exception free
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Rename

Introduce Destroy expired job artifacts service

Revert a bit

Add changelog

Use expired

Improve

Fix spec

Fix spec

Use bang for destroy

Introduce iteration limit

Update comment

Simplify more

Refacor

Remove unnecessary thing

Fix comments

Fix coding offence

Make loop helper exception free
</pre>
</div>
</content>
</entry>
<entry>
<title>Only send one notification for failed remote mirror</title>
<updated>2019-01-15T08:15:40+00:00</updated>
<author>
<name>Stan Hu</name>
<email>stanhu@gmail.com</email>
</author>
<published>2019-01-15T06:33:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=6fbbd4ab393f0d56b8636b407a38273b4c77b3db'/>
<id>6fbbd4ab393f0d56b8636b407a38273b4c77b3db</id>
<content type='text'>
Retries in Sidekiq and in the remote mirror scheduler can cause repeated
attempts in quick succession if the sync fails. Each failure will then
send an e-mail to all project maintainers, which can spam users
unnecessarily.

Modify the logic to send one notification the first time the mirror
fails by setting `error_notification_sent` to `true` and reset the
flag after a successful sync.

Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/56222
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Retries in Sidekiq and in the remote mirror scheduler can cause repeated
attempts in quick succession if the sync fails. Each failure will then
send an e-mail to all project maintainers, which can spam users
unnecessarily.

Modify the logic to send one notification the first time the mirror
fails by setting `error_notification_sent` to `true` and reset the
flag after a successful sync.

Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/56222
</pre>
</div>
</content>
</entry>
<entry>
<title>Ensure pool participants are linked before GC</title>
<updated>2019-01-14T15:09:47+00:00</updated>
<author>
<name>Zeger-Jan van de Weg</name>
<email>git@zjvandeweg.nl</email>
</author>
<published>2019-01-08T12:02:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=e03602e09de5d72b3bc5aee0df2a42807456a391'/>
<id>e03602e09de5d72b3bc5aee0df2a42807456a391</id>
<content type='text'>
In theory the case could happen that the initial linking of the pool
fails and so do all the retries that Sidekiq performs. This could lead
to data loss.

To prevent that case, linking is done before Gits GC too. This makes
sure that case doesn't happen.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In theory the case could happen that the initial linking of the pool
fails and so do all the retries that Sidekiq performs. This could lead
to data loss.

To prevent that case, linking is done before Gits GC too. This makes
sure that case doesn't happen.
</pre>
</div>
</content>
</entry>
</feed>
