<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/gitlab/gitlab-ce.git/lib, branch rendering-markdown-multiple-projects</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>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://git.baserock.org/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 '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://git.baserock.org/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>Make email handler clearer</title>
<updated>2018-04-09T09:39:03+00:00</updated>
<author>
<name>Riccardo Padovani</name>
<email>riccardo@rpadovani.com</email>
</author>
<published>2018-04-09T09:39:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=f68aab1945679f76a0e9a51069cdc4f41e11821d'/>
<id>f68aab1945679f76a0e9a51069cdc4f41e11821d</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 'zj-find-license-opt-out' into 'master'</title>
<updated>2018-04-09T09:32:58+00:00</updated>
<author>
<name>Grzegorz Bizon</name>
<email>grzegorz@gitlab.com</email>
</author>
<published>2018-04-09T09:32:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=a2a6a5cab66c2cfec6b770d070187badfd505b62'/>
<id>a2a6a5cab66c2cfec6b770d070187badfd505b62</id>
<content type='text'>
Move FindLicense RPC to OPT OUT status

See merge request gitlab-org/gitlab-ce!18228</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Move FindLicense RPC to OPT OUT status

See merge request gitlab-org/gitlab-ce!18228</pre>
</div>
</content>
</entry>
<entry>
<title>Expose the target commit ID through the tag API</title>
<updated>2018-04-08T19:59:03+00:00</updated>
<author>
<name>Andrew Beresford</name>
<email>aberesford@equalexperts.com</email>
</author>
<published>2018-04-06T14:58:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=3a4086e22f2a4c837635f14bb6e9ae056299dc6c'/>
<id>3a4086e22f2a4c837635f14bb6e9ae056299dc6c</id>
<content type='text'>
This is useful for annotated tags, where the deferenced target is not the same as the tag object. At the moment there is no way to differentiate the two through the tag API.

This change adds a "target" property and leaves the existing "commit" property alone so that existing behaviour is not altered.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is useful for annotated tags, where the deferenced target is not the same as the tag object. At the moment there is no way to differentiate the two through the tag API.

This change adds a "target" property and leaves the existing "commit" property alone so that existing behaviour is not altered.
</pre>
</div>
</content>
</entry>
<entry>
<title>Projects and groups badges settings UI</title>
<updated>2018-04-08T10:20:05+00:00</updated>
<author>
<name>Francisco Javier López</name>
<email>fjlopez@gitlab.com</email>
</author>
<published>2018-04-08T10:20:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=31dd86b636a42e251e346dd5207281fda99c413f'/>
<id>31dd86b636a42e251e346dd5207281fda99c413f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use proper auth_scope for deploy token</title>
<updated>2018-04-07T08:35:00+00:00</updated>
<author>
<name>Kamil Trzciński</name>
<email>ayufan@ayufan.eu</email>
</author>
<published>2018-04-07T08:35:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=b38439a3ae3c7ea1675b7037e4882213bdc58fdf'/>
<id>b38439a3ae3c7ea1675b7037e4882213bdc58fdf</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Handle limit for datetime attributes on MySQL</title>
<updated>2018-04-07T03:28:44+00:00</updated>
<author>
<name>Mayra Cabrera</name>
<email>mcabrera@gitlab.com</email>
</author>
<published>2018-04-06T19:48:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=5bc58bac2678aed9c8b2318f9f4d4825baa2b110'/>
<id>5bc58bac2678aed9c8b2318f9f4d4825baa2b110</id>
<content type='text'>
The TIMESTAMP data type is used for values that contain both date and
time parts. TIMESTAMP has a range of '1970-01-01 00:00:01' UTC to
'2038-01-19 03:14:07' UTC.

A Forever lib class was included to handle future dates for PostgreSQL
and MySQL, also changes were made to DeployToken to enforce Forever.date

Also removes extra conditional from JwtController
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The TIMESTAMP data type is used for values that contain both date and
time parts. TIMESTAMP has a range of '1970-01-01 00:00:01' UTC to
'2038-01-19 03:14:07' UTC.

A Forever lib class was included to handle future dates for PostgreSQL
and MySQL, also changes were made to DeployToken to enforce Forever.date

Also removes extra conditional from JwtController
</pre>
</div>
</content>
</entry>
<entry>
<title>Increase test suite around deploy tokens behavior</title>
<updated>2018-04-07T02:20:17+00:00</updated>
<author>
<name>Mayra Cabrera</name>
<email>mcabrera@gitlab.com</email>
</author>
<published>2018-04-06T03:02:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=c4f56a88029c1fe73bf6efb062b5f77a65282fed'/>
<id>c4f56a88029c1fe73bf6efb062b5f77a65282fed</id>
<content type='text'>
Also, fixes broken specs
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also, fixes broken specs
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixes broken schema and minor changes</title>
<updated>2018-04-07T02:20:16+00:00</updated>
<author>
<name>Mayra Cabrera</name>
<email>mcabrera@gitlab.com</email>
</author>
<published>2018-04-06T01:04:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=a475411f4380ef4d0260940206e2553da3b2f3ee'/>
<id>a475411f4380ef4d0260940206e2553da3b2f3ee</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
