<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/gitlab/gitlab-ce.git/lib/api/entities.rb, branch docs-patch-71</title>
<subtitle>gitlab.com: gitlab-org/gitlab-ce.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitlab/gitlab-ce.git/'/>
<entry>
<title>Fix Gitaly N+1 calls with listing issues/MRs via API</title>
<updated>2019-08-18T03:35:37+00:00</updated>
<author>
<name>Stan Hu</name>
<email>stanhu@gmail.com</email>
</author>
<published>2019-08-17T22:39:39+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitlab/gitlab-ce.git/commit/?id=ba7c501fef5976ea7a1cc4212e84742246fed781'/>
<id>ba7c501fef5976ea7a1cc4212e84742246fed781</id>
<content type='text'>
In GitLab 9.0,
https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/9661 removed the
`subscribed` flag from the API when the user requested a list of issues
or merge requests since calculating this value triggers extensive
Markdown processing.

In GitLab 12.0 via a4fbf39e, we accidentally reintroduced this
performance regression by changing `IssueBasic` to `Issue` in
`entities.rb`. This showed up as a Gitaly N+1 issue since the Markdown
processing would attempt to extract a commit if it detected a regex that
matched a commit.

We restore the prior behavior by once again removing the `subscribed`
flag for the bulk list of issues and merge requests and add a test to
ensure they aren't reintroduced.

Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/66202
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In GitLab 9.0,
https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/9661 removed the
`subscribed` flag from the API when the user requested a list of issues
or merge requests since calculating this value triggers extensive
Markdown processing.

In GitLab 12.0 via a4fbf39e, we accidentally reintroduced this
performance regression by changing `IssueBasic` to `Issue` in
`entities.rb`. This showed up as a Gitaly N+1 issue since the Markdown
processing would attempt to extract a commit if it detected a regex that
matched a commit.

We restore the prior behavior by once again removing the `subscribed`
flag for the bulk list of issues and merge requests and add a test to
ensure they aren't reintroduced.

Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/66202
</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://91.123.203.49/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://91.123.203.49/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://91.123.203.49/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>Expose time since starring on project/:id/starrers API endpoint; exclude private profiles here as well</title>
<updated>2019-08-07T18:49:16+00:00</updated>
<author>
<name>Camil Staps</name>
<email>info@camilstaps.nl</email>
</author>
<published>2019-02-02T19:48:27+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitlab/gitlab-ce.git/commit/?id=e8bdcdf0f89d88463f6fb8a67e85f315e6a9097d'/>
<id>e8bdcdf0f89d88463f6fb8a67e85f315e6a9097d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add backwards compatibility for legacy setting</title>
<updated>2019-08-02T14:39:18+00:00</updated>
<author>
<name>George Koltsov</name>
<email>gkoltsov@gitlab.com</email>
</author>
<published>2019-08-01T13:22:54+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitlab/gitlab-ce.git/commit/?id=5e3a208f58a7a887370888055da180f64b3692a3'/>
<id>5e3a208f58a7a887370888055da180f64b3692a3</id>
<content type='text'>
`allow_local_requests_for_hooks_and_services` was renamed to
`allow_local_requests_for_web_hooks_and_services`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
`allow_local_requests_for_hooks_and_services` was renamed to
`allow_local_requests_for_web_hooks_and_services`.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'add-git-blame-api' into 'master'</title>
<updated>2019-07-29T11:41:44+00:00</updated>
<author>
<name>Nick Thomas</name>
<email>nick@gitlab.com</email>
</author>
<published>2019-07-29T11:41:44+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitlab/gitlab-ce.git/commit/?id=3bb3ac3d53398a8e2e5d2de95ee2a226db84efe2'/>
<id>3bb3ac3d53398a8e2e5d2de95ee2a226db84efe2</id>
<content type='text'>
Expose git blame in api

Closes #51345

See merge request gitlab-org/gitlab-ce!30675</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Expose git blame in api

Closes #51345

See merge request gitlab-org/gitlab-ce!30675</pre>
</div>
</content>
</entry>
<entry>
<title>Add git blame api</title>
<updated>2019-07-26T16:27:32+00:00</updated>
<author>
<name>Oleg Zubchenko</name>
<email>RedGreenBlueDiamond@gmail.com</email>
</author>
<published>2019-07-04T11:59:10+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitlab/gitlab-ce.git/commit/?id=5a8eaef42e771e9de6f6cbce715877352807f53c'/>
<id>5a8eaef42e771e9de6f6cbce715877352807f53c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove code related to object hierarchy in MySQL</title>
<updated>2019-07-25T07:35:06+00:00</updated>
<author>
<name>Heinrich Lee Yu</name>
<email>heinrich@gitlab.com</email>
</author>
<published>2019-07-24T09:20:54+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitlab/gitlab-ce.git/commit/?id=1ce5bcacdbf56682e05fa63875203bf4d10584bc'/>
<id>1ce5bcacdbf56682e05fa63875203bf4d10584bc</id>
<content type='text'>
These are not required because MySQL is not
supported anymore
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These are not required because MySQL is not
supported anymore
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove dead MySQL code</title>
<updated>2019-07-23T15:53:03+00:00</updated>
<author>
<name>Nick Thomas</name>
<email>nick@gitlab.com</email>
</author>
<published>2019-06-13T13:12:28+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitlab/gitlab-ce.git/commit/?id=4aa76dddecc048cef24963323afe59f1c120cb72'/>
<id>4aa76dddecc048cef24963323afe59f1c120cb72</id>
<content type='text'>
None of this code can be reached any more, so it can all be removed
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
None of this code can be reached any more, so it can all be removed
</pre>
</div>
</content>
</entry>
</feed>
