<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/gitlab/gitlab-ce.git/app/controllers/dashboard, branch sh-document-plus-encoding-api</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>Merge branch 'master' into bvl-group-trees</title>
<updated>2017-10-10T15:53:42+00:00</updated>
<author>
<name>Bob Van Landuyt</name>
<email>bob@vanlanduyt.co</email>
</author>
<published>2017-10-10T15:53:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=741fb49378abbf66fbd8d6ad27b94f1040bf3123'/>
<id>741fb49378abbf66fbd8d6ad27b94f1040bf3123</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed default group sort option</title>
<updated>2017-10-06T15:07:09+00:00</updated>
<author>
<name>Phil Hughes</name>
<email>me@iamphill.com</email>
</author>
<published>2017-10-06T13:42:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=0f366c74131339cb45c8943437fe5b3e68721c75'/>
<id>0f366c74131339cb45c8943437fe5b3e68721c75</id>
<content type='text'>
Closes #38808
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #38808
</pre>
</div>
</content>
</entry>
<entry>
<title>Reuse the groups tree for explore and dashboard.</title>
<updated>2017-10-04T20:49:41+00:00</updated>
<author>
<name>Bob Van Landuyt</name>
<email>bob@vanlanduyt.co</email>
</author>
<published>2017-09-13T15:16:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=3a4dc55f2924debcdbb37eb63d8ce57b1358df81'/>
<id>3a4dc55f2924debcdbb37eb63d8ce57b1358df81</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use the default sort set by the `Sortable` concern</title>
<updated>2017-10-04T20:49:41+00:00</updated>
<author>
<name>Bob Van Landuyt</name>
<email>bob@vanlanduyt.co</email>
</author>
<published>2017-09-13T09:29:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=39df53ff0aeac24d390eea52a1df6dfe103a4c14'/>
<id>39df53ff0aeac24d390eea52a1df6dfe103a4c14</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Only show root groups on the dashboard</title>
<updated>2017-10-04T20:49:41+00:00</updated>
<author>
<name>Bob Van Landuyt</name>
<email>bob@vanlanduyt.co</email>
</author>
<published>2017-09-13T08:25:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=1fb49b8729b126360e9852b184c0ba63c330c4b5'/>
<id>1fb49b8729b126360e9852b184c0ba63c330c4b5</id>
<content type='text'>
The children are lazy-loaded when expanding
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The children are lazy-loaded when expanding
</pre>
</div>
</content>
</entry>
<entry>
<title>Use same response-body in groups-dashboard as we do for group-home</title>
<updated>2017-10-04T20:49:41+00:00</updated>
<author>
<name>Bob Van Landuyt</name>
<email>bob@vanlanduyt.co</email>
</author>
<published>2017-09-12T12:58:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=3e6dd7d88daaac2dbafc234753942086e0ba0403'/>
<id>3e6dd7d88daaac2dbafc234753942086e0ba0403</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Save a query on the todos index page</title>
<updated>2017-10-04T16:37:38+00:00</updated>
<author>
<name>Sean McGivern</name>
<email>sean@gitlab.com</email>
</author>
<published>2017-10-04T16:37:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=063b9edc777e3df992e161c94572f4ff6ece9e02'/>
<id>063b9edc777e3df992e161c94572f4ff6ece9e02</id>
<content type='text'>
When there are no filters, we can get the total todos count from the cached
count on the user object, instead of performing a DB query. This query takes
about 80ms for me on GitLab.com.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When there are no filters, we can get the total todos count from the cached
count on the user object, instead of performing a DB query. This query takes
about 80ms for me on GitLab.com.
</pre>
</div>
</content>
</entry>
<entry>
<title>Eager load namespace owners for project dashboards</title>
<updated>2017-09-11T14:18:59+00:00</updated>
<author>
<name>Yorick Peterse</name>
<email>yorickpeterse@gmail.com</email>
</author>
<published>2017-09-11T14:05:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=615ba0071a8bcd3da93f6c27e45128af865cc7bb'/>
<id>615ba0071a8bcd3da93f6c27e45128af865cc7bb</id>
<content type='text'>
This solves an N+1 query problem where we'd run multiple queries when
getting the namespace owners of the displayed projects.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This solves an N+1 query problem where we'd run multiple queries when
getting the namespace owners of the displayed projects.
</pre>
</div>
</content>
</entry>
<entry>
<title>Removes default scope from sortable</title>
<updated>2017-09-07T12:01:59+00:00</updated>
<author>
<name>Tiago Botelho</name>
<email>tiagonbotelho@hotmail.com</email>
</author>
<published>2017-08-15T10:27:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=cfd475a45ee2655fa0148b0b561f95b44fe8641b'/>
<id>cfd475a45ee2655fa0148b0b561f95b44fe8641b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use a specialized class for querying events</title>
<updated>2017-08-10T15:45:49+00:00</updated>
<author>
<name>Yorick Peterse</name>
<email>yorickpeterse@gmail.com</email>
</author>
<published>2017-07-27T17:42:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=aac1de46c9be659b74da12f704412f38292974db'/>
<id>aac1de46c9be659b74da12f704412f38292974db</id>
<content type='text'>
This changes various controllers to use the new EventCollection class
for retrieving events. This class uses a JOIN LATERAL query on
PostgreSQL to retrieve queries in a more efficient way, while falling
back to a simpler / less efficient query for MySQL.

The EventCollection class also includes a limit on the number of events
to display to prevent malicious users from cycling through all events,
as doing so could put a lot of pressure on the database.

JOIN LATERAL is only supported on PostgreSQL starting with version 9.3.0
and as such this optimisation is only used when using PostgreSQL 9.3 or
newer.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This changes various controllers to use the new EventCollection class
for retrieving events. This class uses a JOIN LATERAL query on
PostgreSQL to retrieve queries in a more efficient way, while falling
back to a simpler / less efficient query for MySQL.

The EventCollection class also includes a limit on the number of events
to display to prevent malicious users from cycling through all events,
as doing so could put a lot of pressure on the database.

JOIN LATERAL is only supported on PostgreSQL starting with version 9.3.0
and as such this optimisation is only used when using PostgreSQL 9.3 or
newer.
</pre>
</div>
</content>
</entry>
</feed>
