- 13 Apr, 2016 1 commit
-
-
Kamil Trzcinski authored
-
- 11 Apr, 2016 1 commit
-
-
Kamil Trzcinski authored
-
- 31 Mar, 2016 1 commit
-
-
Zeger-Jan van de Weg authored
-
- 25 Mar, 2016 1 commit
-
-
Stan Hu authored
Closes #14580
-
- 22 Mar, 2016 1 commit
-
-
Baldinof authored
-
- 21 Mar, 2016 1 commit
-
-
Douwe Maan authored
-
- 19 Mar, 2016 2 commits
-
-
Yorick Peterse authored
This caches the output of Repository#exists? in Redis while making sure it's flushed properly when creating new repositories, deleting them, etc. For the ProjectWiki tests to work I had to make ProjectWiki#create_repo! public as testing private methods in RSpec is a bit of a pain.
-
Felipe Artur authored
-
- 18 Mar, 2016 1 commit
-
-
Zeger-Jan van de Weg authored
-
- 15 Mar, 2016 1 commit
-
-
Yorick Peterse authored
The queries that are UNION'd together don't need any eager loading (since we really only use the resulting SQL instead of having ActiveRecord actually run the queries). By dropping any eager loaded associations queries such as the following work instead of producing a SQL error: Project.all.includes(:namespace).search('foo')
-
- 11 Mar, 2016 3 commits
-
-
Baldinof authored
-
Yorick Peterse authored
Similar to the changes made to Project.search the method Project.search_by_title now also uses Arel so it can automatically use ILIKE/LIKE instead of the lower() function.
-
Yorick Peterse authored
This chance is broken up in two steps: 1. Use ILIKE on PostgreSQL and LIKE on MySQL, instead of using "WHERE lower(x) LIKE lower(y)" as ILIKE is significantly faster than using lower(). In many cases the use of lower() will force a slow sequence scan. 2. Instead of using 1 query that searches both projects and namespaces using a JOIN we're using 2 separate queries that are UNION'd together. Using a JOIN would force a slow sequence scan, using a UNION avoids this. This method now uses Arel as Arel automatically uses ILIKE on PostgreSQL and LIKE on MySQL, removing the need to handle this manually.
-
- 10 Mar, 2016 1 commit
-
-
Felipe Artur authored
Prevent Groups to have smaller visibility than projects Add default_group_visibility_level to configuration Code improvements
-
- 09 Mar, 2016 1 commit
-
-
Douglas Barbosa Alexandre authored
-
- 08 Mar, 2016 1 commit
-
-
Robert Speicher authored
-
- 07 Mar, 2016 2 commits
-
-
tiagonbotelho authored
-
tiagonbotelho authored
-
- 26 Feb, 2016 1 commit
-
-
Yorick Peterse authored
This ensures that if a project is later re-created using the old path it doesn't end up re-using the old cache. This also ensures we don't keep the cache around until its expired by Redis itself. Fixes gitlab-org/gitlab-ce#13790
-
- 19 Feb, 2016 1 commit
-
-
Tomasz Maczukin authored
-
- 06 Jan, 2016 1 commit
-
-
Stan Hu authored
-
- 24 Dec, 2015 1 commit
-
-
Tomasz Maczukin authored
-
- 12 Dec, 2015 1 commit
-
-
Stan Hu authored
This is needed to support Huboard and a generally useful value.
-
- 11 Dec, 2015 4 commits
-
-
Kamil Trzcinski authored
-
Kamil Trzcinski authored
-
Kamil Trzcinski authored
-
Kamil Trzcinski authored
-
- 09 Dec, 2015 2 commits
-
-
Douwe Maan authored
-
Stan Hu authored
-
- 03 Dec, 2015 1 commit
-
-
Rubén Dávila authored
-
- 18 Nov, 2015 2 commits
-
-
Valery Sizov authored
-
Yorick Peterse authored
This method can be used to filter projects to those visible to a given user.
-
- 13 Nov, 2015 1 commit
-
-
Kamil Trzcinski authored
- Enable CI by default for all new projects
-
- 06 Oct, 2015 1 commit
-
-
Yorick Peterse authored
This changes the query to use a COUNT nested in an INNER JOIN, instead of a COUNT plus a GROUP BY. There are two reasons for this: 1. Using a COUNT in an INNER JOIN can be quite a bit faster. 2. The use of a GROUP BY means that method calls such as "any?" (and everything else that calls "count") operate on a Hash that counts the amount of notes on a per project basis, instead of just counting the total amount of projects. The query has been moved into Project.trending as its logic is simple enough. As a result of this testing the TrendingProjectsFinder class simply involves testing if the right methods are called, removing the need for setting up database records.
-
- 03 Oct, 2015 1 commit
-
-
Guilherme Garnier authored
-
- 02 Oct, 2015 1 commit
-
-
Dmitriy Zaporozhets authored
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
-
- 29 Sep, 2015 2 commits
-
-
Kamil Trzcinski authored
-
Kamil Trzcinski authored
-
- 23 Sep, 2015 2 commits
-
-
Dmitriy Zaporozhets authored
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
-
Dmitriy Zaporozhets authored
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
-