<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/gitlab/gitlab-ce.git/spec/models/user_spec.rb, branch gitlab-git-http-server</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>Only show recent push event if the branch still exists or a recent merge request has not been created</title>
<updated>2015-08-20T08:38:15+00:00</updated>
<author>
<name>Stan Hu</name>
<email>stanhu@gmail.com</email>
</author>
<published>2015-08-17T01:05:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=98eb89be5d2df31c31812e670f058afc0454c865'/>
<id>98eb89be5d2df31c31812e670f058afc0454c865</id>
<content type='text'>
Closes #2277
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #2277
</pre>
</div>
</content>
</entry>
<entry>
<title>Add "Confirm user" button in user admin page</title>
<updated>2015-08-05T07:35:53+00:00</updated>
<author>
<name>Stan Hu</name>
<email>stanhu@gmail.com</email>
</author>
<published>2015-07-29T14:32:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=0c1ccda43fe04300a07a5f046a7c1cbae56cff32'/>
<id>0c1ccda43fe04300a07a5f046a7c1cbae56cff32</id>
<content type='text'>
Closes #2116
Closes https://github.com/gitlabhq/gitlabhq/issues/9502
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #2116
Closes https://github.com/gitlabhq/gitlabhq/issues/9502
</pre>
</div>
</content>
</entry>
<entry>
<title>Re-annotate models</title>
<updated>2015-08-02T16:52:54+00:00</updated>
<author>
<name>Atsushi Ishida</name>
<email>gipcompany@gmail.com</email>
</author>
<published>2015-08-02T16:52:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=f33898ecfb7c5c15c8a3355dabe07cdff296fc75'/>
<id>f33898ecfb7c5c15c8a3355dabe07cdff296fc75</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add User.find_by_username!</title>
<updated>2015-07-23T21:16:39+00:00</updated>
<author>
<name>Robert Speicher</name>
<email>rspeicher@gmail.com</email>
</author>
<published>2015-07-23T21:16:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=5ce6d18681ee7b74ba0c443672224dd580bd34b0'/>
<id>5ce6d18681ee7b74ba0c443672224dd580bd34b0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add User#disable_two_factor!</title>
<updated>2015-07-10T20:18:30+00:00</updated>
<author>
<name>Robert Speicher</name>
<email>rspeicher@gmail.com</email>
</author>
<published>2015-07-10T20:08:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=22724418d350001e2683b68fad65186af783d3f2'/>
<id>22724418d350001e2683b68fad65186af783d3f2</id>
<content type='text'>
This method encapsulates all the logic for disabling 2FA on a specific
User model.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This method encapsulates all the logic for disabling 2FA on a specific
User model.
</pre>
</div>
</content>
</entry>
<entry>
<title>Only look up Commit authors/committers by email</title>
<updated>2015-06-23T22:07:15+00:00</updated>
<author>
<name>Robert Speicher</name>
<email>rspeicher@gmail.com</email>
</author>
<published>2015-06-23T22:04:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=e9b65a3e05ca3bf4ea42f547f42a133802037b7e'/>
<id>e9b65a3e05ca3bf4ea42f547f42a133802037b7e</id>
<content type='text'>
- Removes looking up authors/committers by name
- Renames `User.find_for_commit` to `User.find_by_any_email`
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Removes looking up authors/committers by name
- Renames `User.find_for_commit` to `User.find_by_any_email`
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'rs-dev-issue-2414' into 'master'</title>
<updated>2015-06-23T08:48:22+00:00</updated>
<author>
<name>Dmitriy Zaporozhets</name>
<email>dmitriy.zaporozhets@gmail.com</email>
</author>
<published>2015-06-23T08:48:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=f189c36d8d352deccbd37b8ae92ca0c539e330c3'/>
<id>f189c36d8d352deccbd37b8ae92ca0c539e330c3</id>
<content type='text'>
Allow Admin to filter users by 2FA status

&gt; ![Screen_Shot_2015-06-19_at_4.38.12_PM](https://gitlab.com/gitlab-org/gitlab-ce/uploads/deba7f2a6b8d1548c1d1ac401e0e35a1/Screen_Shot_2015-06-19_at_4.38.12_PM.png)

Closes internal https://dev.gitlab.org/gitlab/gitlabhq/issues/2414

See merge request !852
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Allow Admin to filter users by 2FA status

&gt; ![Screen_Shot_2015-06-19_at_4.38.12_PM](https://gitlab.com/gitlab-org/gitlab-ce/uploads/deba7f2a6b8d1548c1d1ac401e0e35a1/Screen_Shot_2015-06-19_at_4.38.12_PM.png)

Closes internal https://dev.gitlab.org/gitlab/gitlabhq/issues/2414

See merge request !852
</pre>
</div>
</content>
</entry>
<entry>
<title>Use alias_attribute to define User#two_factor_enabled</title>
<updated>2015-06-23T01:14:07+00:00</updated>
<author>
<name>Robert Speicher</name>
<email>rspeicher@gmail.com</email>
</author>
<published>2015-06-23T01:13:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=dcfce8b1988af62806a8bcdfd38bc2dcc0b7cf4e'/>
<id>dcfce8b1988af62806a8bcdfd38bc2dcc0b7cf4e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update mock and stub syntax for specs</title>
<updated>2015-06-22T10:13:46+00:00</updated>
<author>
<name>Robert Speicher</name>
<email>rspeicher@gmail.com</email>
</author>
<published>2015-05-21T21:49:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=5a9ede472150ec78f8410ae15cf782095c8f056c'/>
<id>5a9ede472150ec78f8410ae15cf782095c8f056c</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 'rs-dev-issue-2355' into 'master'</title>
<updated>2015-06-22T09:48:49+00:00</updated>
<author>
<name>Dmitriy Zaporozhets</name>
<email>dmitriy.zaporozhets@gmail.com</email>
</author>
<published>2015-06-22T09:48:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=29b6d465a7491e9660c91e324df7a7b7d9d03868'/>
<id>29b6d465a7491e9660c91e324df7a7b7d9d03868</id>
<content type='text'>
MergeRequest#show performance improvements

This is a first pass on improving the performance of the `MergeRequests#show` page. Notable changes:

- The "Commits" tab is loaded lazily, so the initial page load should be much faster for MRs with many commits.
- Relative timestamps via `timeago` are only initialized once per load instead of `O(n^2)`. This greatly improves frontend rendering times for a large number of commits.
- Refactored `User.find_for_commit` to use a single ARel-generated SQL query instead of the old method which resulted in one query, and could result in up to three.

See merge request !838
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
MergeRequest#show performance improvements

This is a first pass on improving the performance of the `MergeRequests#show` page. Notable changes:

- The "Commits" tab is loaded lazily, so the initial page load should be much faster for MRs with many commits.
- Relative timestamps via `timeago` are only initialized once per load instead of `O(n^2)`. This greatly improves frontend rendering times for a large number of commits.
- Refactored `User.find_for_commit` to use a single ARel-generated SQL query instead of the old method which resulted in one query, and could result in up to three.

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