<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/gitlab/gitlab-ce.git, branch backport-schema-changes</title>
<subtitle>gitlab.com: gitlab-org/gitlab-ce.git
</subtitle>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/gitlab/gitlab-ce.git/'/>
<entry>
<title>Run CI migrations since 11.11.0</title>
<updated>2019-06-17T12:43:17+00:00</updated>
<author>
<name>Yorick Peterse</name>
<email>yorickpeterse@gmail.com</email>
</author>
<published>2019-05-30T12:38:13+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=dd99be49c3d09f9a9b2209d29ca47313de8ebcd3'/>
<id>dd99be49c3d09f9a9b2209d29ca47313de8ebcd3</id>
<content type='text'>
One can not upgrade straigt from 9.3 to 12.0, due to the schema changes
being backported. Instead, one must first upgrade to 11.11.X. Omnibus
already enforces this, and our online upgrade guidelines also cover
this.

By changing the CI config we don't have to adjust the backport migration
to handle a migration path that one can not take.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
One can not upgrade straigt from 9.3 to 12.0, due to the schema changes
being backported. Instead, one must first upgrade to 11.11.X. Omnibus
already enforces this, and our online upgrade guidelines also cover
this.

By changing the CI config we don't have to adjust the backport migration
to handle a migration path that one can not take.
</pre>
</div>
</content>
</entry>
<entry>
<title>Backport the EE schema and migrations to CE</title>
<updated>2019-06-17T12:43:17+00:00</updated>
<author>
<name>Yorick Peterse</name>
<email>yorickpeterse@gmail.com</email>
</author>
<published>2019-04-29T12:16:03+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=0ee58a64bf7d5ad40674d42106407f1cbf0563f4'/>
<id>0ee58a64bf7d5ad40674d42106407f1cbf0563f4</id>
<content type='text'>
This backports all EE schema changes to CE, including EE migrations,
ensuring both use the same schema.

== Updated tests

A spec related to ghost and support bot users had to be modified to make
it pass. The spec in question assumes that the "support_bot" column
exists when defining the spec. In the single codebase setup this is not
the case, as the column is backported in a later migration. Any attempt
to use a different schema version or use of "around" blocks to
conditionally disable specs won't help, as reverting the backport
migration would also drop the "support_bot" column. Removing the
"support_bot" tests entirely appears to be the only solution.

We also need to update some foreign key tests now that we have
backported the EE columns. Fortunately, these changes are very minor.

== Backporting migrations

This commit moves EE specific migrations (except those for the Geo
tracking database) and related files to CE, and also removes any traces
of the ee/db directory.

Some migrations had to be modified or removed, as they no longer work
with the schema being backported. These migrations were all quite old,
so we opted for removing them where modifying them would take too much
time and effort.

Some old migrations were modified in EE, while also existing in CE. In
these cases we took the EE code, and in one case removed them entirely.
It's not worth spending time trying to merge these changes somehow as we
plan to remove old migrations around the release of 12.0, see
https://gitlab.com/gitlab-org/gitlab-ce/issues/59177 for more details.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This backports all EE schema changes to CE, including EE migrations,
ensuring both use the same schema.

== Updated tests

A spec related to ghost and support bot users had to be modified to make
it pass. The spec in question assumes that the "support_bot" column
exists when defining the spec. In the single codebase setup this is not
the case, as the column is backported in a later migration. Any attempt
to use a different schema version or use of "around" blocks to
conditionally disable specs won't help, as reverting the backport
migration would also drop the "support_bot" column. Removing the
"support_bot" tests entirely appears to be the only solution.

We also need to update some foreign key tests now that we have
backported the EE columns. Fortunately, these changes are very minor.

== Backporting migrations

This commit moves EE specific migrations (except those for the Geo
tracking database) and related files to CE, and also removes any traces
of the ee/db directory.

Some migrations had to be modified or removed, as they no longer work
with the schema being backported. These migrations were all quite old,
so we opted for removing them where modifying them would take too much
time and effort.

Some old migrations were modified in EE, while also existing in CE. In
these cases we took the EE code, and in one case removed them entirely.
It's not worth spending time trying to merge these changes somehow as we
plan to remove old migrations around the release of 12.0, see
https://gitlab.com/gitlab-org/gitlab-ce/issues/59177 for more details.
</pre>
</div>
</content>
</entry>
<entry>
<title>Allow custom names for concurrent foreign keys</title>
<updated>2019-06-17T12:43:17+00:00</updated>
<author>
<name>Yorick Peterse</name>
<email>yorickpeterse@gmail.com</email>
</author>
<published>2019-04-11T14:29:44+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=6f1b421dc471974ad2d284fb72670c22fb4ce7f2'/>
<id>6f1b421dc471974ad2d284fb72670c22fb4ce7f2</id>
<content type='text'>
This is necessary for backporting the EE schema to ensure backported
foreign keys use the same key names.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is necessary for backporting the EE schema to ensure backported
foreign keys use the same key names.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'docs/turn-single-line-code-into-blocks' into 'master'</title>
<updated>2019-06-17T12:13:26+00:00</updated>
<author>
<name>Sanad Liaquat</name>
<email>sliaquat@gitlab.com</email>
</author>
<published>2019-06-17T12:13:26+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=d87d965e7ffdbb0abc1eea4f0aadd4d0f50f1433'/>
<id>d87d965e7ffdbb0abc1eea4f0aadd4d0f50f1433</id>
<content type='text'>
Turn single line code into blocks to improve documentation readability

Closes #62506

See merge request gitlab-org/gitlab-ce!29693</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Turn single line code into blocks to improve documentation readability

Closes #62506

See merge request gitlab-org/gitlab-ce!29693</pre>
</div>
</content>
</entry>
<entry>
<title>Turn single line code into blocks</title>
<updated>2019-06-17T12:13:25+00:00</updated>
<author>
<name>Walmyr</name>
<email>walmyr@gitlab.com</email>
</author>
<published>2019-06-17T12:13:25+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=7bfe9ae2fbac3640b6642182f35e9fae6e67a5b1'/>
<id>7bfe9ae2fbac3640b6642182f35e9fae6e67a5b1</id>
<content type='text'>
To improve doc readability.

Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/62506
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
To improve doc readability.

Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/62506
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'master-i18n' into 'master'</title>
<updated>2019-06-17T12:02:25+00:00</updated>
<author>
<name>Bob Van Landuyt</name>
<email>bob@gitlab.com</email>
</author>
<published>2019-06-17T12:02:25+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=305455cf9bda14a373f874ccec8c3d6416fb9e5e'/>
<id>305455cf9bda14a373f874ccec8c3d6416fb9e5e</id>
<content type='text'>
Master i18n

See merge request gitlab-org/gitlab-ce!29723</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Master i18n

See merge request gitlab-org/gitlab-ce!29723</pre>
</div>
</content>
</entry>
<entry>
<title>New translations from Crowdin</title>
<updated>2019-06-17T12:02:23+00:00</updated>
<author>
<name>Luke Bennett</name>
<email>lbennett@gitlab.com</email>
</author>
<published>2019-06-17T12:02:23+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=121c04975d8beb3e1bd79e0f9620a689b4ec2310'/>
<id>121c04975d8beb3e1bd79e0f9620a689b4ec2310</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 'container-registry-api-perms-58271' into 'master'</title>
<updated>2019-06-17T11:13:04+00:00</updated>
<author>
<name>Kamil Trzciński</name>
<email>ayufan@ayufan.eu</email>
</author>
<published>2019-06-17T11:13:04+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=2a8f44d18166286fdcb2d95c5fd512bd4ce6acb8'/>
<id>2a8f44d18166286fdcb2d95c5fd512bd4ce6acb8</id>
<content type='text'>
Align Container Registry API Delete Permissions with UI

See merge request gitlab-org/gitlab-ce!29512</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Align Container Registry API Delete Permissions with UI

See merge request gitlab-org/gitlab-ce!29512</pre>
</div>
</content>
</entry>
<entry>
<title>Allow Developer role to delete tags via container registry api</title>
<updated>2019-06-17T11:13:03+00:00</updated>
<author>
<name>Jason Goodman</name>
<email>jgoodman@gitlab.com</email>
</author>
<published>2019-06-17T11:13:03+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=a881a592d12444cfd407987e171d97b9609441a4'/>
<id>a881a592d12444cfd407987e171d97b9609441a4</id>
<content type='text'>
This brings the API permissions in line with the UI permissions
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This brings the API permissions in line with the UI permissions
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch '35428-docker-registry-date-not-accurate' into 'master'</title>
<updated>2019-06-17T11:02:25+00:00</updated>
<author>
<name>Filipa Lacerda</name>
<email>filipa@gitlab.com</email>
</author>
<published>2019-06-17T11:02:25+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=8ace9d91b52c0aae221bd35fd807d35296a92d9b'/>
<id>8ace9d91b52c0aae221bd35fd807d35296a92d9b</id>
<content type='text'>
Resolve "Docker registry date not accurate"

Closes #35428

See merge request gitlab-org/gitlab-ce!29464</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Resolve "Docker registry date not accurate"

Closes #35428

See merge request gitlab-org/gitlab-ce!29464</pre>
</div>
</content>
</entry>
</feed>
