- 19 Feb, 2016 3 commits
-
-
Rubén Dávila authored
* Not required to run hooks since it's an internal commit
-
Rubén Dávila authored
-
Rubén Dávila authored
-
- 18 Feb, 2016 1 commit
-
-
Rubén Dávila authored
-
- 10 Feb, 2016 2 commits
-
-
Nemanja Boric authored
In case merge request is broken, we shouldn't check if the sha is mergable, as it will be null, and there's no point, as we know that it's not mergable.
-
Douglas Barbosa Alexandre authored
-
- 04 Feb, 2016 1 commit
-
-
Zeger-Jan van de Weg authored
Fixes #3339 This MR hides the 'Remove source branch' button when a new commit is added to the source branch
-
- 01 Feb, 2016 1 commit
-
-
Yorick Peterse authored
Instead of running ClosingIssueExtractor for every commit in a merge request we can gather all the commit messages (and the merge request description), concatenate all this together and then run ClosingIssueExtractor only once. The result of this is that MergeRequest#closes_issues is now between 3.5x and 4x faster than the old setup. Using a merge request with 10 commits (each referencing a number of issues to close) this reduced the call duration from around 200 milliseconds to around 50 milliseconds. As a result of these changes the Jira related tests for MergeRequest#closes_issues have been removed. These tests stubbed Commit#closes_issues meaning that the only code that was really tested was the call to Array#uniq to filter out duplicate issues. As this code is no longer used (nor present) the corresponding tests were removed. Related: gitlab-org/gitlab-ce#12419
-
- 28 Jan, 2016 1 commit
-
-
Douwe Maan authored
-
- 27 Jan, 2016 1 commit
-
-
Douwe Maan authored
-
- 20 Jan, 2016 2 commits
-
-
Douwe Maan authored
-
Douwe Maan authored
-
- 19 Jan, 2016 1 commit
-
-
Rubén Dávila authored
-
- 14 Jan, 2016 1 commit
-
-
Rubén Dávila authored
* Use commit objects instead of IDs when generating diffs * Use proper references when generating MR's source and target * Update broken specs
-
- 12 Jan, 2016 1 commit
-
-
Jacob Schatz authored
-
- 07 Jan, 2016 2 commits
-
-
Yorick Peterse authored
These scopes don't care about the order. Removing the explicit "ORDER BY" can speed up the queries by a little bit.
-
Yorick Peterse authored
This replaces plucking of IDs with a sub-query, saving the overhead of loading the data in Ruby and then mapping the rows to an Array of IDs. This also scales much better when dealing with a large amount of IDs that would be involved.
-
- 06 Jan, 2016 2 commits
-
-
Stan Hu authored
-
Jacob Schatz authored
-
- 05 Jan, 2016 1 commit
-
-
Douwe Maan authored
Get "Merge when build succeeds" to work when commits were pushed to MR target branch while builds were running
-
- 18 Dec, 2015 1 commit
-
-
Drew Blessing authored
-
- 15 Dec, 2015 1 commit
-
-
Gabriel Mazetto authored
-
- 08 Dec, 2015 1 commit
-
-
Douwe Maan authored
-
- 07 Dec, 2015 1 commit
-
-
Valery Sizov authored
-
- 05 Dec, 2015 1 commit
-
-
Zeger-Jan van de Weg authored
-
- 02 Dec, 2015 1 commit
-
-
Zeger-Jan van de Weg authored
-
- 01 Dec, 2015 1 commit
-
-
Douwe Maan authored
-
- 30 Nov, 2015 2 commits
-
-
Douwe Maan authored
-
Douwe Maan authored
-
- 23 Nov, 2015 2 commits
-
-
Ted Hogan authored
Modified changelog
-
Zeger-Jan van de Weg authored
-
- 20 Nov, 2015 1 commit
-
-
Yorick Peterse authored
When calling MergeRequest#ci_commit the code would previously raise an error if the source project no longer existed (e.g. because the user removed their fork). See #3599 for more information.
-
- 19 Nov, 2015 1 commit
-
-
Yorick Peterse authored
When using IssuableFinder/IssuesFinder to find issues for multiple projects it's more efficient to use a JOIN + a "WHERE project_id IN" condition opposed to running a sub-query. This change means that when finding issues without labels we're now using the following SQL: SELECT issues.* FROM issues JOIN projects ON projects.id = issues.project_id LEFT JOIN label_links ON label_links.target_type = 'Issue' AND label_links.target_id = issues.id WHERE ( projects.id IN (...) OR projects.visibility_level IN (20, 10) ) AND issues.state IN ('opened','reopened') AND label_links.id IS NULL ORDER BY issues.id DESC; instead of: SELECT issues.* FROM issues LEFT JOIN label_links ON label_links.target_type = 'Issue' AND label_links.target_id = issues.id WHERE issues.project_id IN ( SELECT id FROM projects WHERE id IN (...) OR visibility_level IN (20,10) ) AND issues.state IN ('opened','reopened') AND label_links.id IS NULL ORDER BY issues.id DESC; The big benefit here is that in the last case PostgreSQL can't properly use all available indexes. In particular it ends up performing a sequence scan on the "label_links" table (processing around 290 000 rows). The new query is roughly 2x as fast as the old query.
-
- 18 Nov, 2015 1 commit
-
-
Zeger-Jan van de Weg authored
-
- 13 Nov, 2015 2 commits
-
-
Dmitriy Zaporozhets authored
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
-
Minsik Yoon authored
fix this issue(https://gitlab.com/gitlab-org/gitlab-ce/issues/1393). Add ignore whitespace optoin to Commits Compare view
-
- 02 Nov, 2015 1 commit
-
-
Zeger-Jan van de Weg authored
-
- 23 Oct, 2015 1 commit
-
-
Dmitriy Zaporozhets authored
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
-
- 22 Oct, 2015 1 commit
-
-
Valery Sizov authored
-
- 20 Oct, 2015 1 commit
-
-
Douwe Maan authored
-