<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/gitlab/gitlab-ce.git/spec/lib, branch trigger-source</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>Introduce source to pipeline entity</title>
<updated>2017-05-31T12:17:49+00:00</updated>
<author>
<name>Kamil Trzcinski</name>
<email>ayufan@ayufan.eu</email>
</author>
<published>2017-05-24T13:13:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=161af17c1b69e7e00aefcd4f540a55755259ceda'/>
<id>161af17c1b69e7e00aefcd4f540a55755259ceda</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 'enable-gitaly-receive-pack' into 'master'</title>
<updated>2017-05-31T10:52:27+00:00</updated>
<author>
<name>Rémy Coutable</name>
<email>remy@rymai.me</email>
</author>
<published>2017-05-31T10:52:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=ce65e0dba60ef019710610e0baf0c426dd577311'/>
<id>ce65e0dba60ef019710610e0baf0c426dd577311</id>
<content type='text'>
Allow PostReceivePack to be enabled with Gitaly

Closes gitaly#246

See merge request !11809</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Allow PostReceivePack to be enabled with Gitaly

Closes gitaly#246

See merge request !11809</pre>
</div>
</content>
</entry>
<entry>
<title>Allow PostReceivePack to be enabled with Gitaly</title>
<updated>2017-05-31T02:16:43+00:00</updated>
<author>
<name>Alejandro Rodríguez</name>
<email>alejorro70@gmail.com</email>
</author>
<published>2017-05-31T02:16:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=870a8bbbdd7456af03b5b4159c6dee4941edb759'/>
<id>870a8bbbdd7456af03b5b4159c6dee4941edb759</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Return nil when looking up config for unknown LDAP provider</title>
<updated>2017-05-30T21:41:07+00:00</updated>
<author>
<name>Douwe Maan</name>
<email>douwe@selenight.nl</email>
</author>
<published>2017-05-30T21:40:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=04bb8fe9942f8558124f00e8cdfb50ef7059bf9e'/>
<id>04bb8fe9942f8558124f00e8cdfb50ef7059bf9e</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 '30410-revert-9347-and-10079' into 'master'</title>
<updated>2017-05-30T18:47:55+00:00</updated>
<author>
<name>Douwe Maan</name>
<email>douwe@gitlab.com</email>
</author>
<published>2017-05-30T18:47:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=8039b9c3c6caedc19e0e44d086a007e8975134b7'/>
<id>8039b9c3c6caedc19e0e44d086a007e8975134b7</id>
<content type='text'>
Resolve "Allow to disable username on checkout url"

Closes #30410 and #30174

See merge request !11792</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Resolve "Allow to disable username on checkout url"

Closes #30410 and #30174

See merge request !11792</pre>
</div>
</content>
</entry>
<entry>
<title>Avoid crash when trying to parse string with invalid UTF-8 sequence</title>
<updated>2017-05-30T15:05:52+00:00</updated>
<author>
<name>Bob Van Landuyt</name>
<email>bob@gitlab.com</email>
</author>
<published>2017-05-30T15:05:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=33aed43e9db41a9e482beb5e47800de8d6efbe31'/>
<id>33aed43e9db41a9e482beb5e47800de8d6efbe31</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't allow to pass a user to ProjectWiki#http_url_to_repo</title>
<updated>2017-05-30T12:18:58+00:00</updated>
<author>
<name>Rémy Coutable</name>
<email>remy@rymai.me</email>
</author>
<published>2017-05-30T12:18:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=bf4cc9e1f3ca6e4d828eb2bc1ca22d4f350c9dc6'/>
<id>bf4cc9e1f3ca6e4d828eb2bc1ca22d4f350c9dc6</id>
<content type='text'>
This partially reverts be25bbc4d2c7e3d5cf3da6f51cb7f7355295ef52.

Signed-off-by: Rémy Coutable &lt;remy@rymai.me&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This partially reverts be25bbc4d2c7e3d5cf3da6f51cb7f7355295ef52.

Signed-off-by: Rémy Coutable &lt;remy@rymai.me&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix /unsubscribe slash command creating extra todos</title>
<updated>2017-05-30T10:24:55+00:00</updated>
<author>
<name>Sean McGivern</name>
<email>sean@gitlab.com</email>
</author>
<published>2017-05-30T10:24:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=172932eec8f234fbb665489c00f73d644fa0413e'/>
<id>172932eec8f234fbb665489c00f73d644fa0413e</id>
<content type='text'>
The /unsubscribe slash command means that we check if the current user is
subscribed to the issuable without having an explicit subscription. That means
that we use the UserParser to find references to them in the notes.

The UserParser (and all parsers inheriting from BaseParser) use RequestStore to
cache ActiveRecord objects, so that we don't need to load the User object each
time, if we're parsing references a bunch of times in the same request.

However, it was always returning _all_ of the previously cached items, not just
the ones matching the IDs passed. This would mean that we did two runs through
with UserParser if you were mentioned in a comment, and then mentioned someone
else in your comment while using /unsubscribe:

1. Because /unsubscribe was used, we see if you were mentioned in any comments.
2. Because you mentioned someone, we find them - but we would also get back your
   user, even if you didn't mention yourself. This would have the effect of
   creating a mention or directly addressed todo for yourself incorrectly.

The fix is simple: only return values from the cache matching the IDs passed.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The /unsubscribe slash command means that we check if the current user is
subscribed to the issuable without having an explicit subscription. That means
that we use the UserParser to find references to them in the notes.

The UserParser (and all parsers inheriting from BaseParser) use RequestStore to
cache ActiveRecord objects, so that we don't need to load the User object each
time, if we're parsing references a bunch of times in the same request.

However, it was always returning _all_ of the previously cached items, not just
the ones matching the IDs passed. This would mean that we did two runs through
with UserParser if you were mentioned in a comment, and then mentioned someone
else in your comment while using /unsubscribe:

1. Because /unsubscribe was used, we see if you were mentioned in any comments.
2. Because you mentioned someone, we find them - but we would also get back your
   user, even if you didn't mention yourself. This would have the effect of
   creating a mention or directly addressed todo for yourself incorrectly.

The fix is simple: only return values from the cache matching the IDs passed.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch '30917-wiki-is-not-searchable-with-guest-permissions' into 'master'</title>
<updated>2017-05-29T17:50:07+00:00</updated>
<author>
<name>Douwe Maan</name>
<email>douwe@gitlab.com</email>
</author>
<published>2017-05-29T17:50:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=08a17d15e3144af8f9e9dcef6da2ab69dba55e3e'/>
<id>08a17d15e3144af8f9e9dcef6da2ab69dba55e3e</id>
<content type='text'>
Resolve "Wiki is not searchable with Guest permissions"

Closes #30917

See merge request !11613</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Resolve "Wiki is not searchable with Guest permissions"

Closes #30917

See merge request !11613</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'rework-authorizations-performance' into 'master'</title>
<updated>2017-05-29T15:49:56+00:00</updated>
<author>
<name>Douwe Maan</name>
<email>douwe@gitlab.com</email>
</author>
<published>2017-05-29T15:49:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=26bcef97d64f449b5073ac767c02961763c20b18'/>
<id>26bcef97d64f449b5073ac767c02961763c20b18</id>
<content type='text'>
Rework project authorizations and nested groups for better performance

See merge request !10885</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Rework project authorizations and nested groups for better performance

See merge request !10885</pre>
</div>
</content>
</entry>
</feed>
