<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/gitlab/gitlab-ce.git/lib/api/helpers, branch fix-migration</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 label_id parameter to label API for PUT and DELETE</title>
<updated>2019-08-23T17:45:42+00:00</updated>
<author>
<name>Patrick Derichs</name>
<email>pderichs@gitlab.com</email>
</author>
<published>2019-08-23T17:45:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=f1e24d4d31776f675cd4a7cdc21ddc9d496400cf'/>
<id>f1e24d4d31776f675cd4a7cdc21ddc9d496400cf</id>
<content type='text'>
Add specs for new parameter and updated documentation as well.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add specs for new parameter and updated documentation as well.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'sh-eliminate-gitaly-nplus-one-notes' into 'master'</title>
<updated>2019-08-23T17:21:19+00:00</updated>
<author>
<name>Kamil Trzciński</name>
<email>ayufan@ayufan.eu</email>
</author>
<published>2019-08-23T17:21:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=99e8b77e5eaa8bd60c02935ee5baaebf31bc645a'/>
<id>99e8b77e5eaa8bd60c02935ee5baaebf31bc645a</id>
<content type='text'>
Eliminate Gitaly N+1 queries with notes API

See merge request gitlab-org/gitlab-ce!32089</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Eliminate Gitaly N+1 queries with notes API

See merge request gitlab-org/gitlab-ce!32089</pre>
</div>
</content>
</entry>
<entry>
<title>Update sort options for issues list</title>
<updated>2019-08-23T08:32:15+00:00</updated>
<author>
<name>Alexandru Croitor</name>
<email>acroitor@gitlab.com</email>
</author>
<published>2019-08-15T10:56:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=f5b855546ed9b2c304b72e349af3f23c4eca549d'/>
<id>f5b855546ed9b2c304b72e349af3f23c4eca549d</id>
<content type='text'>
Increase sort options for issues list from updated_at and create_at,
to include more options close to what is required in actual issue list
UI.

This helps us to use REST API for issues list with sorting capabilities

https://gitlab.com/gitlab-org/gitlab-ce/issues/57402
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Increase sort options for issues list from updated_at and create_at,
to include more options close to what is required in actual issue list
UI.

This helps us to use REST API for issues list with sorting capabilities

https://gitlab.com/gitlab-org/gitlab-ce/issues/57402
</pre>
</div>
</content>
</entry>
<entry>
<title>Eliminate Gitaly N+1 queries with notes API</title>
<updated>2019-08-23T05:28:47+00:00</updated>
<author>
<name>Stan Hu</name>
<email>stanhu@gmail.com</email>
</author>
<published>2019-08-22T07:19:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=e24b9c2502613cc0df5b2a676236d1c36c02bca4'/>
<id>e24b9c2502613cc0df5b2a676236d1c36c02bca4</id>
<content type='text'>
Similar to https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/31834,
we see that in https://gitlab.com/gitlab-org/gitlab-ce/issues/65957
there can be hundreds, even thousands, of Gitaly requests in the
`/api/:version/projects/:id/merge_requests/:noteable_id/notes` endpoint.

Previously, the API to retrieve notes generated hundreds of Gitaly calls
to determine whether a system note should be shown to the user. It did
this by:

1. Rendering the Markdown
2. Extracting cross-references from the Markdown
3. Issuing a Gitaly `FindCommit` RPC for every reference to validate
that the commit exists.

The last step is unnecessary because we don't need to display a commit
if the user doesn't have access to the project in the first place.
`RendersNotes#prepare_notes_for_rendering` is already used in
`MergeRequestsController`, which is why we don't see N+1 Gitaly calls
there. We use it here to optimize the note redaction process.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Similar to https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/31834,
we see that in https://gitlab.com/gitlab-org/gitlab-ce/issues/65957
there can be hundreds, even thousands, of Gitaly requests in the
`/api/:version/projects/:id/merge_requests/:noteable_id/notes` endpoint.

Previously, the API to retrieve notes generated hundreds of Gitaly calls
to determine whether a system note should be shown to the user. It did
this by:

1. Rendering the Markdown
2. Extracting cross-references from the Markdown
3. Issuing a Gitaly `FindCommit` RPC for every reference to validate
that the commit exists.

The last step is unnecessary because we don't need to display a commit
if the user doesn't have access to the project in the first place.
`RendersNotes#prepare_notes_for_rendering` is already used in
`MergeRequestsController`, which is why we don't see N+1 Gitaly calls
there. We use it here to optimize the note redaction process.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch '39217-remove-kubernetes-service-integration' into 'master'</title>
<updated>2019-08-09T07:10:26+00:00</updated>
<author>
<name>James Lopez</name>
<email>james@gitlab.com</email>
</author>
<published>2019-08-09T07:10:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=bbf639c43d689bd63a32ef7a60bdf83d3bd329bf'/>
<id>bbf639c43d689bd63a32ef7a60bdf83d3bd329bf</id>
<content type='text'>
Remove KubernetesService integration

See merge request gitlab-org/gitlab-ce!31365</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove KubernetesService integration

See merge request gitlab-org/gitlab-ce!31365</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'speed-up-labels-api' into 'master'</title>
<updated>2019-08-09T06:25:29+00:00</updated>
<author>
<name>Rémy Coutable</name>
<email>remy@rymai.me</email>
</author>
<published>2019-08-09T06:25:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=44065b0138f5c6de24471a21d8bbdb31604944da'/>
<id>44065b0138f5c6de24471a21d8bbdb31604944da</id>
<content type='text'>
Remove label issue and MR counts from default API responses

See merge request gitlab-org/gitlab-ce!31543</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove label issue and MR counts from default API responses

See merge request gitlab-org/gitlab-ce!31543</pre>
</div>
</content>
</entry>
<entry>
<title>Bring scoped environment variables to core</title>
<updated>2019-08-08T18:51:52+00:00</updated>
<author>
<name>Hordur Freyr Yngvason</name>
<email>hfyngvason@gitlab.com</email>
</author>
<published>2019-08-08T18:51:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=5f82ff1469510b4e51d531775a44e4bea92254fe'/>
<id>5f82ff1469510b4e51d531775a44e4bea92254fe</id>
<content type='text'>
As decided in https://gitlab.com/gitlab-org/gitlab-ce/issues/53593
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As decided in https://gitlab.com/gitlab-org/gitlab-ce/issues/53593
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove label issue and MR counts from default API responses</title>
<updated>2019-08-08T16:10:41+00:00</updated>
<author>
<name>Sean McGivern</name>
<email>sean@gitlab.com</email>
</author>
<published>2019-08-06T16:27:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=e6dc5168b86d613e3334fa55618e394308bf55bf'/>
<id>e6dc5168b86d613e3334fa55618e394308bf55bf</id>
<content type='text'>
These counts significantly increase the load time for these
requests. Users can now opt in to receiving the counts by setting
`with_counts=true` in requests. This is a breaking change, but hopefully
a fairly minor one.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These counts significantly increase the load time for these
requests. Users can now opt in to receiving the counts by setting
`with_counts=true` in requests. This is a breaking change, but hopefully
a fairly minor one.
</pre>
</div>
</content>
</entry>
<entry>
<title>Final removal of KubernetesService</title>
<updated>2019-08-07T23:47:07+00:00</updated>
<author>
<name>Tiger</name>
<email>twatson@gitlab.com</email>
</author>
<published>2019-08-01T06:20:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=e3696bf20e4d646f46f847237da828eaee00253a'/>
<id>e3696bf20e4d646f46f847237da828eaee00253a</id>
<content type='text'>
Creating new records has been disabled, and all
existing records been migrated to clusters as of
https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/28534
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Creating new records has been disabled, and all
existing records been migrated to clusters as of
https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/28534
</pre>
</div>
</content>
</entry>
<entry>
<title>Use NotesFinder#target to find Epics</title>
<updated>2019-08-04T19:04:31+00:00</updated>
<author>
<name>Patrick Derichs</name>
<email>pderichs@gitlab.com</email>
</author>
<published>2019-08-02T08:55:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=c69a47049c62f3b6b8b4f426ee498690bc45d3e6'/>
<id>c69a47049c62f3b6b8b4f426ee498690bc45d3e6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
