<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/gitlab/gitlab-ce.git/lib/api/issues.rb, branch admin-builds</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>Refactor spam validation to a concern that can be easily reused and improve legibility in `SpamCheckService`</title>
<updated>2016-07-27T00:29:16+00:00</updated>
<author>
<name>Patricio Cano</name>
<email>suprnova32@gmail.com</email>
</author>
<published>2016-07-21T23:11:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=f01fce7f4683e06e83d3f91d38ca5b749e27e7ec'/>
<id>f01fce7f4683e06e83d3f91d38ca5b749e27e7ec</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Refactor `SpamCheckService` to make it cleaner and clearer.</title>
<updated>2016-07-26T20:18:07+00:00</updated>
<author>
<name>Patricio Cano</name>
<email>suprnova32@gmail.com</email>
</author>
<published>2016-07-21T01:15:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=8f04cf0eadbcde7fc5d1c970741e30ca8b97967d'/>
<id>8f04cf0eadbcde7fc5d1c970741e30ca8b97967d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Submit all issues on public projects to Akismet if enabled.</title>
<updated>2016-07-26T20:17:52+00:00</updated>
<author>
<name>Patricio Cano</name>
<email>suprnova32@gmail.com</email>
</author>
<published>2016-07-18T23:17:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=f7807c5b68b59f6a5b984ee64a6c82a3bd993d92'/>
<id>f7807c5b68b59f6a5b984ee64a6c82a3bd993d92</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Submit new issues created via the WebUI by non project members to Akismet for spam check.</title>
<updated>2016-07-26T20:17:41+00:00</updated>
<author>
<name>Patricio Cano</name>
<email>suprnova32@gmail.com</email>
</author>
<published>2016-07-16T16:42:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=9c34fafb8b728358a516a25120aa5f28567eae48'/>
<id>9c34fafb8b728358a516a25120aa5f28567eae48</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>API: Expose due_date for issues</title>
<updated>2016-07-12T15:59:21+00:00</updated>
<author>
<name>Robert Schilling</name>
<email>rschilling@student.tugraz.at</email>
</author>
<published>2016-07-12T15:59:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=e7d9fcc1c9162271512edbd430d103c0697ccdbc'/>
<id>e7d9fcc1c9162271512edbd430d103c0697ccdbc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>gitlab-org/gitlab-ce#17818 - add api call for issues by group</title>
<updated>2016-06-23T16:31:48+00:00</updated>
<author>
<name>Marc Siegfriedt</name>
<email>marc@techaccelerator.com</email>
</author>
<published>2016-06-07T22:01:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=6587feba65371a7417a7726b6a19681e99187ecd'/>
<id>6587feba65371a7417a7726b6a19681e99187ecd</id>
<content type='text'>
rely only on IssuesFinder
docs and changelog
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
rely only on IssuesFinder
docs and changelog
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix pseudo n+1 queries with Note and Note Authors in issuables APIs</title>
<updated>2016-06-08T14:26:05+00:00</updated>
<author>
<name>Alejandro Rodríguez</name>
<email>alejorro70@gmail.com</email>
</author>
<published>2016-06-06T20:19:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=fade1a4cdebb4124048e9764486812627333ff95'/>
<id>fade1a4cdebb4124048e9764486812627333ff95</id>
<content type='text'>
This was not a clear cut n+1 query, given that if you're directly subscribed to all issues
that the API is returning you never really need to check for the notes. However, if you're
subscribed to _all_ of them, then for each issuable you need to go once to `notes`, and
once to `users` (for the authors). By preemtively loading notes and authors, at worst you have
1 extra query, and at best you saved 2n extra queries. We also took advantage of this preloading
of notes when counting user notes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This was not a clear cut n+1 query, given that if you're directly subscribed to all issues
that the API is returning you never really need to check for the notes. However, if you're
subscribed to _all_ of them, then for each issuable you need to go once to `notes`, and
once to `users` (for the authors). By preemtively loading notes and authors, at worst you have
1 extra query, and at best you saved 2n extra queries. We also took advantage of this preloading
of notes when counting user notes.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add API endpoints for un/subscribing from/to a label</title>
<updated>2016-05-12T20:48:09+00:00</updated>
<author>
<name>Ahmad Sherif</name>
<email>me@ahmadsherif.com</email>
</author>
<published>2016-05-12T20:48:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=0c22698bd4dbe7d0d3e4a6c8bc946ac6f5de1c12'/>
<id>0c22698bd4dbe7d0d3e4a6c8bc946ac6f5de1c12</id>
<content type='text'>
Closes #15638
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #15638
</pre>
</div>
</content>
</entry>
<entry>
<title>Use ActionDispatch Remote IP for Akismet checking</title>
<updated>2016-04-28T05:12:55+00:00</updated>
<author>
<name>Stan Hu</name>
<email>stanhu@gmail.com</email>
</author>
<published>2016-04-28T05:04:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=e99cf05875af4627e532fee77bd22574dde240d7'/>
<id>e99cf05875af4627e532fee77bd22574dde240d7</id>
<content type='text'>
Previously all remote IPs appeared at 127.0.0.1, which made Akismet
not very useful. Using the ActionDispatch Remote IP (http://api.rubyonrails.org/classes/ActionDispatch/RemoteIp.html)
should provide more reliable results.

Closes #16629
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously all remote IPs appeared at 127.0.0.1, which made Akismet
not very useful. Using the ActionDispatch Remote IP (http://api.rubyonrails.org/classes/ActionDispatch/RemoteIp.html)
should provide more reliable results.

Closes #16629
</pre>
</div>
</content>
</entry>
<entry>
<title>Allow back dating issues on update</title>
<updated>2016-04-13T17:04:09+00:00</updated>
<author>
<name>Michael Greene</name>
<email>michael.greene@gmail.com</email>
</author>
<published>2016-04-05T17:05:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=28a7fe25fdf28042630282ace35e37310c8f0a12'/>
<id>28a7fe25fdf28042630282ace35e37310c8f0a12</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
