<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/gitlab/gitlab-ce.git/changelogs, branch rendering-markdown-multiple-projects</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>Support Markdown rendering using multiple projects</title>
<updated>2018-04-11T12:10:19+00:00</updated>
<author>
<name>Yorick Peterse</name>
<email>yorickpeterse@gmail.com</email>
</author>
<published>2018-04-03T13:45:17+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitlab/gitlab-ce.git/commit/?id=daad7144ec7c0173439eeadd61590442e40a6051'/>
<id>daad7144ec7c0173439eeadd61590442e40a6051</id>
<content type='text'>
This refactors the Markdown pipeline so it supports the rendering of
multiple documents that may belong to different projects. An example of
where this happens is when displaying the event feed of a group. In this
case we retrieve events for all projects in the group. Previously we
would group events per project and render these chunks separately, but
this would result in many SQL queries being executed. By extending the
Markdown pipeline to support this out of the box we can drastically
reduce the number of SQL queries.

To achieve this we introduce a new object to the pipeline:
Banzai::RenderContext. This object simply wraps two other objects: an
optional Project instance, and an optional User instance. On its own
this wouldn't be very helpful, but a RenderContext can also be used to
associate HTML documents with specific Project instances. This work is
done in Banzai::ObjectRenderer and allows us to reuse as many queries
(and results) as possible.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This refactors the Markdown pipeline so it supports the rendering of
multiple documents that may belong to different projects. An example of
where this happens is when displaying the event feed of a group. In this
case we retrieve events for all projects in the group. Previously we
would group events per project and render these chunks separately, but
this would result in many SQL queries being executed. By extending the
Markdown pipeline to support this out of the box we can drastically
reduce the number of SQL queries.

To achieve this we introduce a new object to the pipeline:
Banzai::RenderContext. This object simply wraps two other objects: an
optional Project instance, and an optional User instance. On its own
this wouldn't be very helpful, but a RenderContext can also be used to
associate HTML documents with specific Project instances. This work is
done in Banzai::ObjectRenderer and allows us to reuse as many queries
(and results) as possible.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'ab-37125-assigned-issues-query' into 'master'</title>
<updated>2018-04-10T15:04:50+00:00</updated>
<author>
<name>Yorick Peterse</name>
<email>yorickpeterse@gmail.com</email>
</author>
<published>2018-04-10T15:04:50+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitlab/gitlab-ce.git/commit/?id=23fb465c75d00fd7156a540b7421a79e22df3966'/>
<id>23fb465c75d00fd7156a540b7421a79e22df3966</id>
<content type='text'>
Reduce complexity of issuable finder query.

Closes #37125

See merge request gitlab-org/gitlab-ce!18219</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reduce complexity of issuable finder query.

Closes #37125

See merge request gitlab-org/gitlab-ce!18219</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "Merge branch 'improve-jobs-queuing-time-metric' into 'master'"</title>
<updated>2018-04-10T10:41:08+00:00</updated>
<author>
<name>Kamil Trzciński</name>
<email>ayufan@ayufan.eu</email>
</author>
<published>2018-04-10T10:41:08+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitlab/gitlab-ce.git/commit/?id=f2a5493cc68c9c2100d32c1c5b093326a0860cc1'/>
<id>f2a5493cc68c9c2100d32c1c5b093326a0860cc1</id>
<content type='text'>
This reverts merge request !17730</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts merge request !17730</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch '40487-axios-pipelines' into 'master'</title>
<updated>2018-04-10T10:15:12+00:00</updated>
<author>
<name>Phil Hughes</name>
<email>me@iamphill.com</email>
</author>
<published>2018-04-10T10:15:12+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitlab/gitlab-ce.git/commit/?id=174950b6562226beed7eef135a2450bfee60e21f'/>
<id>174950b6562226beed7eef135a2450bfee60e21f</id>
<content type='text'>
Replace vue resource with axios for pipelines table

See merge request gitlab-org/gitlab-ce!18264</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Replace vue resource with axios for pipelines table

See merge request gitlab-org/gitlab-ce!18264</pre>
</div>
</content>
</entry>
<entry>
<title>Verify that deploy token has valid access when pulling container registry image</title>
<updated>2018-04-10T07:31:30+00:00</updated>
<author>
<name>Mayra Cabrera</name>
<email>mcabrera@gitlab.com</email>
</author>
<published>2018-04-10T07:31:30+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitlab/gitlab-ce.git/commit/?id=3e35f65394fad201a9277667772f3ad9c6940d07'/>
<id>3e35f65394fad201a9277667772f3ad9c6940d07</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update CHANGELOG.md for 10.6.4</title>
<updated>2018-04-09T20:57:21+00:00</updated>
<author>
<name>Mayra Cabrera</name>
<email>mcabrera@gitlab.com</email>
</author>
<published>2018-04-09T20:57:21+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitlab/gitlab-ce.git/commit/?id=ffc9a470a8bf02d6ac97ea1bb00a0a4fab664314'/>
<id>ffc9a470a8bf02d6ac97ea1bb00a0a4fab664314</id>
<content type='text'>
[ci skip]</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
[ci skip]</pre>
</div>
</content>
</entry>
<entry>
<title>Replace vue resources with axios for pipelines table</title>
<updated>2018-04-09T18:04:22+00:00</updated>
<author>
<name>Filipa Lacerda</name>
<email>filipa@gitlab.com</email>
</author>
<published>2018-04-09T18:04:22+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitlab/gitlab-ce.git/commit/?id=2a9b18309e6145e323e23a9afe32e1f87e347b31'/>
<id>2a9b18309e6145e323e23a9afe32e1f87e347b31</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Reduce complexity of issuable finder query.</title>
<updated>2018-04-09T16:49:08+00:00</updated>
<author>
<name>Andreas Brandl</name>
<email>abrandl@gitlab.com</email>
</author>
<published>2018-04-06T10:24:33+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitlab/gitlab-ce.git/commit/?id=cdfe437e8eaad61acf0ba7f2be719ef03d724493'/>
<id>cdfe437e8eaad61acf0ba7f2be719ef03d724493</id>
<content type='text'>
This removes the extra check for project-ids which is not needed at all.
This does not necessarily reduce execution time of the query, but
improves planning time by a few millseconds.

Closes #37125.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This removes the extra check for project-ids which is not needed at all.
This does not necessarily reduce execution time of the query, but
improves planning time by a few millseconds.

Closes #37125.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'feature/add_target_to_tags' into 'master'</title>
<updated>2018-04-09T16:08:10+00:00</updated>
<author>
<name>Robert Speicher</name>
<email>robert@gitlab.com</email>
</author>
<published>2018-04-09T16:08:10+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitlab/gitlab-ce.git/commit/?id=91a3a4b526214f4174f4f12de23dfb5baf033211'/>
<id>91a3a4b526214f4174f4f12de23dfb5baf033211</id>
<content type='text'>
Expose the target commit ID through the tag API

See merge request gitlab-org/gitlab-ce!18248</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Expose the target commit ID through the tag API

See merge request gitlab-org/gitlab-ce!18248</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'fix-n-plus-one-when-getting-notification-settings-for-recipients' into 'master'</title>
<updated>2018-04-09T15:36:56+00:00</updated>
<author>
<name>Yorick Peterse</name>
<email>yorickpeterse@gmail.com</email>
</author>
<published>2018-04-09T15:36:56+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitlab/gitlab-ce.git/commit/?id=db204e23fc5a1bf161e7475fe06199fb435e1cab'/>
<id>db204e23fc5a1bf161e7475fe06199fb435e1cab</id>
<content type='text'>
Use Goldiloader for handling N+1 queries

See merge request gitlab-org/gitlab-ce!18217</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use Goldiloader for handling N+1 queries

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