<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/gitlab/gitlab-ce.git/db, branch winh-prepend-entity</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>Add helper to exactly undo cleanup_concurrent_column_rename</title>
<updated>2019-08-25T20:14:52+00:00</updated>
<author>
<name>Reuben Pereira</name>
<email>rpereira@gitlab.com</email>
</author>
<published>2019-08-25T20:14:52+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=f855f9b8158f80cd227e054337f64760d8f841a0'/>
<id>f855f9b8158f80cd227e054337f64760d8f841a0</id>
<content type='text'>
- Also add helper to undo rename_column_concurrently.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Also add helper to undo rename_column_concurrently.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add a link to docs in project description</title>
<updated>2019-08-23T22:27:41+00:00</updated>
<author>
<name>Reuben Pereira</name>
<email>rpereira@gitlab.com</email>
</author>
<published>2019-08-23T22:27:41+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=2515c0cd44db9e14ebea9a9218b05853b9afcaad'/>
<id>2515c0cd44db9e14ebea9a9218b05853b9afcaad</id>
<content type='text'>
Add to the service and migration both.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add to the service and migration both.
</pre>
</div>
</content>
</entry>
<entry>
<title>Adds cop to enforce string limits on migrations</title>
<updated>2019-08-23T21:36:12+00:00</updated>
<author>
<name>Mayra Cabrera</name>
<email>mcabrera@gitlab.com</email>
</author>
<published>2019-08-23T21:36:12+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=4706352416005962ccb34bad1c3acc5d7479523c'/>
<id>4706352416005962ccb34bad1c3acc5d7479523c</id>
<content type='text'>
This cop will analyze migrations that add columns with string, and
report an offense if the string has no limit enforced

Related to https://gitlab.com/gitlab-org/gitlab-ce/issues/64505
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This cop will analyze migrations that add columns with string, and
report an offense if the string has no limit enforced

Related to https://gitlab.com/gitlab-org/gitlab-ce/issues/64505
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove redundant index</title>
<updated>2019-08-23T19:46:02+00:00</updated>
<author>
<name>Sean Carroll</name>
<email>scarroll@gitlab.com</email>
</author>
<published>2019-08-23T19:46:02+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=68ae21d6115172252d8efec2305faa9a965b18b3'/>
<id>68ae21d6115172252d8efec2305faa9a965b18b3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>This commit adds a new time series component</title>
<updated>2019-08-21T13:43:01+00:00</updated>
<author>
<name>Miguel Rincon</name>
<email>mrincon@gitlab.com</email>
</author>
<published>2019-08-21T13:43:01+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=f2619e21bebe388182ec282bfec78da2b2625d49'/>
<id>f2619e21bebe388182ec282bfec78da2b2625d49</id>
<content type='text'>
Adds a time series component for line and area charts.
Displays new charts in the dashboard.

- Use dynamic components for line/area swapping
- Add new line charts to dashboard in 2 panels
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Adds a time series component for line and area charts.
Displays new charts in the dashboard.

- Use dynamic components for line/area swapping
- Add new line charts to dashboard in 2 panels
</pre>
</div>
</content>
</entry>
<entry>
<title>Add SortingPreference concern</title>
<updated>2019-08-21T10:13:45+00:00</updated>
<author>
<name>George Koltsov</name>
<email>koltsov.george@gmail.com</email>
</author>
<published>2019-08-21T10:13:45+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=8bcc47ac02e69eb4564238b454ca8286a4126765'/>
<id>8bcc47ac02e69eb4564238b454ca8286a4126765</id>
<content type='text'>
Sorting preference functionality has been extracted
from `IssuableCollections` to a new `SortingPreference`
concern in order to reuse this functionality in projects
(and groups in the future).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Sorting preference functionality has been extracted
from `IssuableCollections` to a new `SortingPreference`
concern in order to reuse this functionality in projects
(and groups in the future).
</pre>
</div>
</content>
</entry>
<entry>
<title>Add service classes for mutating AwardEmoji</title>
<updated>2019-08-20T23:39:41+00:00</updated>
<author>
<name>Luke Duncalfe</name>
<email>lduncalfe@eml.cc</email>
</author>
<published>2019-06-18T01:44:43+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=37b17fa61a1fb5efe5942ab2cb27b15685bf905e'/>
<id>37b17fa61a1fb5efe5942ab2cb27b15685bf905e</id>
<content type='text'>
Adding, destroying and toggling emoji previously lacked services and
instead were performed through methods called on Awardable models.

This led to inconsistencies where relevant todos would be marked as done
only when emoji were awarded through our controllers, but not through
the API. Todos could also be marked as done when an emoji was being
removed.

Behaviour changes

- Awarding emoji through the API will now mark a relevant Todo as done
- Toggling an emoji off (destroying it) through our controllers will no
  longer mark a relevant Todo as done

Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/63372
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Adding, destroying and toggling emoji previously lacked services and
instead were performed through methods called on Awardable models.

This led to inconsistencies where relevant todos would be marked as done
only when emoji were awarded through our controllers, but not through
the API. Todos could also be marked as done when an emoji was being
removed.

Behaviour changes

- Awarding emoji through the API will now mark a relevant Todo as done
- Toggling an emoji off (destroying it) through our controllers will no
  longer mark a relevant Todo as done

Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/63372
</pre>
</div>
</content>
</entry>
<entry>
<title>Removed security fixtures as they are ee only</title>
<updated>2019-08-20T03:58:45+00:00</updated>
<author>
<name>Cameron Swords</name>
<email>cswords@gitlab.com</email>
</author>
<published>2019-08-07T01:16:52+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=09d574f9d6cdf60fa40cd37edd8af5fee62b810d'/>
<id>09d574f9d6cdf60fa40cd37edd8af5fee62b810d</id>
<content type='text'>
These will be moved to the EE codebase.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These will be moved to the EE codebase.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add new table to store email domain</title>
<updated>2019-08-16T22:04:21+00:00</updated>
<author>
<name>Gosia Ksionek</name>
<email>mksionek@gitlab.com</email>
</author>
<published>2019-08-16T22:04:21+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=3b32ac567848990094dc4bd4e67a32c6e22b61e8'/>
<id>3b32ac567848990094dc4bd4e67a32c6e22b61e8</id>
<content type='text'>
In order to save user preferences regarding
user emails allowed to be invited to group

Add foreign_key and down method

Change adding foreign key

Add partial call to view

Add changelog entry

Fix schema
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In order to save user preferences regarding
user emails allowed to be invited to group

Add foreign_key and down method

Change adding foreign key

Add partial call to view

Add changelog entry

Fix schema
</pre>
</div>
</content>
</entry>
<entry>
<title>Optimize DB indexes for ES indexing of notes</title>
<updated>2019-08-16T18:57:25+00:00</updated>
<author>
<name>Markus Koller</name>
<email>mkoller@gitlab.com</email>
</author>
<published>2019-08-15T09:56:54+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=a3e716104a3d1189de8a22a8a3ea9a67d66baea2'/>
<id>a3e716104a3d1189de8a22a8a3ea9a67d66baea2</id>
<content type='text'>
To index notes, we exclude system notes and use `find_in_batches` to
load them in batches for submission to the ES bulk import API.
These queries often result in DB timeouts because the usage of
`ORDER BY id` results in the `notes_pkey` index being used.

This adds an optimized partial index, and removes the unused index
`index_notes_on_noteable_type` which is already covered for our
usage by the existing `index_notes_on_noteable_id_and_noteable_type`.

Newer versions of PostgreSQL (at least 11) are smarter about this and
use `index_notes_on_project_id_and_noteable_type` instead, so we might
be able to remove the partial index again in the future.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
To index notes, we exclude system notes and use `find_in_batches` to
load them in batches for submission to the ES bulk import API.
These queries often result in DB timeouts because the usage of
`ORDER BY id` results in the `notes_pkey` index being used.

This adds an optimized partial index, and removes the unused index
`index_notes_on_noteable_type` which is already covered for our
usage by the existing `index_notes_on_noteable_id_and_noteable_type`.

Newer versions of PostgreSQL (at least 11) are smarter about this and
use `index_notes_on_project_id_and_noteable_type` instead, so we might
be able to remove the partial index again in the future.
</pre>
</div>
</content>
</entry>
</feed>
