<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/gitlab/gitlab-ce.git/db/migrate, branch docs/add_file_diff_description</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>Replace indexes for counting active users</title>
<updated>2019-09-02T13:22:32+00:00</updated>
<author>
<name>Andreas Brandl</name>
<email>abrandl@gitlab.com</email>
</author>
<published>2019-09-02T13:15:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=5b4108f0fd68956ff5146f2ff6e8a29ed4eb7850'/>
<id>5b4108f0fd68956ff5146f2ff6e8a29ed4eb7850</id>
<content type='text'>
This adjusts the partial condition for an index. The index is intended
to be used when counting active users with `ghost IS NOT TRUE AND
bot_type IS NULL`.

With the current index, this wasn't working as the partial condition
didn't match the query: `ghost &lt;&gt; TRUE` is not semantically equivalent
to `ghost IS NOT TRUE` (null semantics).

The reason we add an index particularly intended for EE is that the EE
query is going to have the additional part `AND bot_type IS NULL`
whereas the CE query doesn't. Logically, it'd be enough to have an index
for `ghost IS NOT TRUE`. However, on GitLab.com, the query planner makes
poor choices when the additional `AND bot_type IS NULL` part is present:
It goes for the index on `bot_type` and doesn't use the partial index.

Note the existing index isn't being used at all according to GitLab.com
index statistics. Hence we can first remove it and don't have to worry
about the window of time without an index.

Relates to https://gitlab.com/gitlab-org/gitlab-ce/issues/66770
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This adjusts the partial condition for an index. The index is intended
to be used when counting active users with `ghost IS NOT TRUE AND
bot_type IS NULL`.

With the current index, this wasn't working as the partial condition
didn't match the query: `ghost &lt;&gt; TRUE` is not semantically equivalent
to `ghost IS NOT TRUE` (null semantics).

The reason we add an index particularly intended for EE is that the EE
query is going to have the additional part `AND bot_type IS NULL`
whereas the CE query doesn't. Logically, it'd be enough to have an index
for `ghost IS NOT TRUE`. However, on GitLab.com, the query planner makes
poor choices when the additional `AND bot_type IS NULL` part is present:
It goes for the index on `bot_type` and doesn't use the partial index.

Note the existing index isn't being used at all according to GitLab.com
index statistics. Hence we can first remove it and don't have to worry
about the window of time without an index.

Relates to https://gitlab.com/gitlab-org/gitlab-ce/issues/66770
</pre>
</div>
</content>
</entry>
<entry>
<title>Rename epic column state to state_id</title>
<updated>2019-08-30T11:28:20+00:00</updated>
<author>
<name>Felipe Artur</name>
<email>fcardozo@gitlab.com</email>
</author>
<published>2019-08-30T11:28:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=0f59d73ef2f65aba791b6738a5e705fe1a8da789'/>
<id>0f59d73ef2f65aba791b6738a5e705fe1a8da789</id>
<content type='text'>
Rename epic column state to state_id to be consistent with
issues and merge requests
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Rename epic column state to state_id to be consistent with
issues and merge requests
</pre>
</div>
</content>
</entry>
<entry>
<title>Default clusters namespace_per_environment to true</title>
<updated>2019-08-30T04:15:01+00:00</updated>
<author>
<name>Tiger</name>
<email>twatson@gitlab.com</email>
</author>
<published>2019-08-23T06:05:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=69bfe12a7a5e3cecf15c1cd632f4434aa0fbe8eb'/>
<id>69bfe12a7a5e3cecf15c1cd632f4434aa0fbe8eb</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 'master' of dev.gitlab.org:gitlab/gitlabhq</title>
<updated>2019-08-29T22:17:37+00:00</updated>
<author>
<name>Robert Speicher</name>
<email>rspeicher@gmail.com</email>
</author>
<published>2019-08-29T22:17:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=7698d405506bc10dfd7fb2e6e02b419dd5925725'/>
<id>7698d405506bc10dfd7fb2e6e02b419dd5925725</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 'security-enable-image-proxy' into 'master'</title>
<updated>2019-08-29T21:34:29+00:00</updated>
<author>
<name>GitLab Release Tools Bot</name>
<email>robert+release-tools@gitlab.com</email>
</author>
<published>2019-08-29T21:34:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=090956259c47d839b136f9391c3f74255764da81'/>
<id>090956259c47d839b136f9391c3f74255764da81</id>
<content type='text'>
Use image proxy to mitigate stealing ip addresses

Closes #2812

See merge request gitlab/gitlabhq!2926</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use image proxy to mitigate stealing ip addresses

Closes #2812

See merge request gitlab/gitlabhq!2926</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'security-59549-add-capcha-for-failed-logins' into 'master'</title>
<updated>2019-08-29T21:34:12+00:00</updated>
<author>
<name>GitLab Release Tools Bot</name>
<email>robert+release-tools@gitlab.com</email>
</author>
<published>2019-08-29T21:34:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=a5b2a3786056ddf99de06c8315e9a42c3bf86cd5'/>
<id>a5b2a3786056ddf99de06c8315e9a42c3bf86cd5</id>
<content type='text'>
Require a captcha after unique failed logins from the same IP

See merge request gitlab/gitlabhq!3270</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Require a captcha after unique failed logins from the same IP

See merge request gitlab/gitlabhq!3270</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'security-add-job-activity-limit-ce' into 'master'</title>
<updated>2019-08-29T21:33:50+00:00</updated>
<author>
<name>GitLab Release Tools Bot</name>
<email>robert+release-tools@gitlab.com</email>
</author>
<published>2019-08-29T21:33:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=a69aebcd2c7edbe7fba1bd4aa583b3a8d3a11cdf'/>
<id>a69aebcd2c7edbe7fba1bd4aa583b3a8d3a11cdf</id>
<content type='text'>
Introduce JobActivity limit for alive jobs

Closes gitlab-ee#376

See merge request gitlab/gitlabhq!3339</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Introduce JobActivity limit for alive jobs

Closes gitlab-ee#376

See merge request gitlab/gitlabhq!3339</pre>
</div>
</content>
</entry>
<entry>
<title>Remove redundant index</title>
<updated>2019-08-29T00:37:36+00:00</updated>
<author>
<name>Thong Kuah</name>
<email>tkuah@gitlab.com</email>
</author>
<published>2019-08-26T09:11:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=3ed555f3c980ef7c21efd17cabc06a8037643787'/>
<id>3ed555f3c980ef7c21efd17cabc06a8037643787</id>
<content type='text'>
Now we have cluster_id, state index, we don't the cluster_id index as
well.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Now we have cluster_id, state index, we don't the cluster_id index as
well.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add index to improve query performance</title>
<updated>2019-08-29T00:37:15+00:00</updated>
<author>
<name>Thong Kuah</name>
<email>tkuah@gitlab.com</email>
</author>
<published>2019-08-19T13:17:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=1dec74808cca3d78c904f645659384b525c72337'/>
<id>1dec74808cca3d78c904f645659384b525c72337</id>
<content type='text'>
For Environment.deployed_to_cluster
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For Environment.deployed_to_cluster
</pre>
</div>
</content>
</entry>
<entry>
<title>Save board lists collapsed setting</title>
<updated>2019-08-28T20:18:40+00:00</updated>
<author>
<name>Felipe Artur</name>
<email>fcardozo@gitlab.com</email>
</author>
<published>2019-08-28T20:18:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=8f6a433c416f8fb052468f4ecf1141afd5e5ef6b'/>
<id>8f6a433c416f8fb052468f4ecf1141afd5e5ef6b</id>
<content type='text'>
Persists if a board list is collapsed for each user.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Persists if a board list is collapsed for each user.
</pre>
</div>
</content>
</entry>
</feed>
