<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/gitlab/gitlab-ce.git/config/initializers/sidekiq.rb, branch docs/split-autodevops-variable-table</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>Add a rubocop for Rails.logger</title>
<updated>2019-07-10T19:26:47+00:00</updated>
<author>
<name>Mayra Cabrera</name>
<email>mcabrera@gitlab.com</email>
</author>
<published>2019-07-10T19:26:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=0ab89d8e36ba58a95244b4c6dd49d53fac7a699f'/>
<id>0ab89d8e36ba58a95244b4c6dd49d53fac7a699f</id>
<content type='text'>
Suggests to use a JSON structured log instead

Related to https://gitlab.com/gitlab-org/gitlab-ce/issues/54102
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Suggests to use a JSON structured log instead

Related to https://gitlab.com/gitlab-org/gitlab-ce/issues/54102
</pre>
</div>
</content>
</entry>
<entry>
<title>CE-EE parity for files in config/initializers</title>
<updated>2019-07-08T20:04:38+00:00</updated>
<author>
<name>Robert Speicher</name>
<email>rspeicher@gmail.com</email>
</author>
<published>2019-07-08T19:47:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=3d12f07331f8031748bdd281993c490d3edfd6da'/>
<id>3d12f07331f8031748bdd281993c490d3edfd6da</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix Sidekiq initializer file</title>
<updated>2019-04-25T18:13:52+00:00</updated>
<author>
<name>Valery Sizov</name>
<email>valery@gitlab.com</email>
</author>
<published>2019-04-25T18:13:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=460442032c5281a98502926ce4db7f5d6fe3b4b6'/>
<id>460442032c5281a98502926ce4db7f5d6fe3b4b6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Enable Reliable fetcher by default</title>
<updated>2019-04-25T15:59:53+00:00</updated>
<author>
<name>Valery Sizov</name>
<email>valery@gitlab.com</email>
</author>
<published>2019-04-25T15:59:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=e83084fb34b4a875f148bb4d4d171c53f8b6fb7e'/>
<id>e83084fb34b4a875f148bb4d4d171c53f8b6fb7e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>sidekiq: terminate child processes at shutdown</title>
<updated>2019-03-04T17:06:41+00:00</updated>
<author>
<name>Nick Thomas</name>
<email>nick@gitlab.com</email>
</author>
<published>2019-02-28T23:25:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=f0c52df5e540e825be0babd04cc557f3f40cf1c6'/>
<id>f0c52df5e540e825be0babd04cc557f3f40cf1c6</id>
<content type='text'>
Sidekiq jobs frequently spawn long-lived child processes to do work.
In some circumstances, these can be reparented to init when sidekiq is
terminated, leading to duplication of work and strange concurrency
problems.

This commit changes sidekiq so that, if run as a process group leader,
it will forward `INT` and `TERM` signals to the whole process group. If
the memory killer is active, it will also use the process group when
resorting to `kill -9` to shut down.

These changes mean that a naive `kill &lt;pid-of-sidekiq&gt;` will now do the
right thing, killing any child processes spawned by sidekiq, as long as
the process supervisor placed it in its own process group.

If sidekiq isn't a process group leader, this new code is skipped.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Sidekiq jobs frequently spawn long-lived child processes to do work.
In some circumstances, these can be reparented to init when sidekiq is
terminated, leading to duplication of work and strange concurrency
problems.

This commit changes sidekiq so that, if run as a process group leader,
it will forward `INT` and `TERM` signals to the whole process group. If
the memory killer is active, it will also use the process group when
resorting to `kill -9` to shut down.

These changes mean that a naive `kill &lt;pid-of-sidekiq&gt;` will now do the
right thing, killing any child processes spawned by sidekiq, as long as
the process supervisor placed it in its own process group.

If sidekiq isn't a process group leader, this new code is skipped.
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "Restart Unicorn and Sidekiq when GRPC throws 14:Endpoint read failed"</title>
<updated>2019-02-28T14:45:20+00:00</updated>
<author>
<name>Nick Thomas</name>
<email>nick@gitlab.com</email>
</author>
<published>2019-02-28T14:45:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=ff431fe0762b4d590a1d307b1a6b3ab7268ff7df'/>
<id>ff431fe0762b4d590a1d307b1a6b3ab7268ff7df</id>
<content type='text'>
This reverts commit 006753110a462e62f549cdf3c410e73eed068dbf.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 006753110a462e62f549cdf3c410e73eed068dbf.
</pre>
</div>
</content>
</entry>
<entry>
<title>Turn on backtrace for sidekiq in development</title>
<updated>2019-02-25T04:16:02+00:00</updated>
<author>
<name>Thong Kuah</name>
<email>tkuah@gitlab.com</email>
</author>
<published>2019-02-25T04:16:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=f09399fc52d649bc4e145fc37ae309586846cc25'/>
<id>f09399fc52d649bc4e145fc37ae309586846cc25</id>
<content type='text'>
This enables easier debugging in GDK
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This enables easier debugging in GDK
</pre>
</div>
</content>
</entry>
<entry>
<title>Bump gitlab-reliable-fetcher gem</title>
<updated>2018-12-17T18:48:46+00:00</updated>
<author>
<name>Valery Sizov</name>
<email>valery@gitlab.com</email>
</author>
<published>2018-12-14T12:14:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=aaa51fe9ea4f671aa0ee4845dfef87200516623f'/>
<id>aaa51fe9ea4f671aa0ee4845dfef87200516623f</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 'store-correlation-logs' into 'master'</title>
<updated>2018-12-07T15:29:00+00:00</updated>
<author>
<name>Stan Hu</name>
<email>stanhu@gmail.com</email>
</author>
<published>2018-12-07T15:29:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=e17ccef5cadd7b8962a10bb43b1332658a54bd96'/>
<id>e17ccef5cadd7b8962a10bb43b1332658a54bd96</id>
<content type='text'>
Log and pass correlation-id between Unicorn, Sidekiq and Gitaly

See merge request gitlab-org/gitlab-ce!22844</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Log and pass correlation-id between Unicorn, Sidekiq and Gitaly

See merge request gitlab-org/gitlab-ce!22844</pre>
</div>
</content>
</entry>
<entry>
<title>Log and pass correlation-id between Unicorn, Sidekiq and Gitaly</title>
<updated>2018-12-06T19:46:14+00:00</updated>
<author>
<name>Kamil Trzciński</name>
<email>ayufan@ayufan.eu</email>
</author>
<published>2018-12-05T20:54:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=39c1731a53d1014eab7c876d70632b1abf738712'/>
<id>39c1731a53d1014eab7c876d70632b1abf738712</id>
<content type='text'>
The Correlation ID is taken or generated from received X-Request-ID.
Then it is being passed to all executed services (sidekiq workers
or gitaly calls).

The Correlation ID is logged in all structured logs as `correlation_id`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The Correlation ID is taken or generated from received X-Request-ID.
Then it is being passed to all executed services (sidekiq workers
or gitaly calls).

The Correlation ID is logged in all structured logs as `correlation_id`.
</pre>
</div>
</content>
</entry>
</feed>
