- Feb 17, 2020
-
-
GitLab Bot authored
-
- Jan 28, 2020
-
-
GitLab Bot authored
-
- Jan 09, 2020
-
-
GitLab Bot authored
-
- Dec 17, 2019
-
-
GitLab Bot authored
-
- Oct 23, 2019
-
-
GitLab Bot authored
-
- Oct 16, 2019
-
-
GitLab Bot authored
-
- Sep 17, 2019
-
-
GitLab Bot authored
-
- Sep 06, 2019
-
-
Lin Jen-Shin authored
-
- Aug 09, 2019
-
-
This reverts merge request !30613
-
- Jul 31, 2019
-
-
- DB migration of board milestone values - issue finder & spec updates
-
- Jul 29, 2019
-
-
Andreas Brandl authored
We dropped MySQL support and a lot of mysql specific code has been removed in https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/29608. This comes in from the other direction and removes any `if postgresql?` branches.
-
- Jul 25, 2019
-
-
Heinrich Lee Yu authored
These are not required because MySQL is not supported anymore
-
- Jun 07, 2019
-
-
Dmitriy Zaporozhets authored
Signed-off-by:
Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
-
- May 07, 2019
-
-
Removed the conditions added to Project.with_feature_available_for_user, and moved to the IssuableFinder. Now, we ensure that, in the projects retrieved in the Finder, the user has enough access for the feature.
-
- Apr 09, 2019
-
-
Move Contribution Analytics related spec in spec/features/groups/group_page_with_external_authorization_service_spec to EE
-
- Apr 08, 2019
-
-
Oswaldo Ferreir authored
Backports https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/10161 (code out of ee/ folder).
-
- Apr 05, 2019
-
-
Andreas Brandl authored
This reverts merge request !26823
-
Move Contribution Analytics related spec in spec/features/groups/group_page_with_external_authorization_service_spec to EE
-
- Apr 04, 2019
-
-
Sean McGivern authored
When we use the `search` param on an `IssuableFinder`, we can run into issues. We have trigram indexes to support these searches. On GitLab.com, we often see Postgres's optimiser prioritise the (global) trigram indexes over the index on `project_id`. For group and project searches, we know that it will be quicker to filter by `project_id` first, as it returns fewer rows in most cases. For group issues search, we ran into this issue previously, and went through the following iterations: 1. Use a CTE on the project IDs as an optimisation fence. This prevents the planner from disregarding the index on `project_id`. Unfortunately it breaks some types of sorting, like priority and popularity, as they sort on a joined table. 2. Use a subquery for listing issues, and a CTE for counts. The subquery - in the case of group lists - didn't help as much as the CTE, but was faster than not including it. We can safely use a CTE for counts as they don't have sorting. Now, however, we're seeing the same issue in a project context. The subquery doesn't help at all there (it would only return one row, after all). In an attempt to keep total code complexity under control, this commit removes the subquery optimisation and applies the CTE optimisation only for sorts we know that are safe. This means that for more complicated sorts (like priority and popularity), the search will continue to be very slow. If this is a high-priority issue, we can consider introducing further optimisations, but this finder is already very complicated and additional complexity has a cost. The group CTE optimisation is controlled by the same feature flag as before, `attempt_group_search_optimizations`, which is enabled by default. The new project CTE optimisation is controlled by a new feature flag, `attempt_project_search_optimizations`, which is disabled by default.
-
- Mar 21, 2019
-
-
Rémy Coutable authored
Signed-off-by:
Rémy Coutable <remy@rymai.me>
-
- Mar 19, 2019
-
-
Sean McGivern authored
The Upcoming milestone filter only considers active milestones, but the Started one included closed milestones, too. This was inconsistent.
-
- Feb 28, 2019
-
-
Mario de la Ossa authored
Since the CTE is faster than a subquery and the only reason we're using a subquery is that the CTE can't handle sorting by certain attributes, let's use the CTE always (when the feature flag is enabled) when counting, since we can ignore ordering if we just want a count of results.
-
- Feb 26, 2019
-
-
Kamil Trzcińśki authored
Ability to filter confidential issues Closes #50747 See merge request gitlab-org/gitlab-ce!24960
-
- Feb 25, 2019
-
-
Michael Kozono authored
This reverts commit d133bf84, reversing changes made to 7981c029.
-
- Feb 22, 2019
-
-
Robert Schilling authored
Use internally only boolean params.
-
- Feb 21, 2019
-
-
Robert Schilling authored
-
Rémy Coutable authored
Signed-off-by:
Rémy Coutable <remy@rymai.me>
-
- Jan 14, 2019
-
-
Hiroyuki Sato authored
-
- Dec 31, 2018
-
-
Heinrich Lee Yu authored
-
- Nov 30, 2018
-
-
Sean McGivern authored
We already had a flag to use a CTE, but this broke searching in some cases where we need to sort by a joined table. Disabling the CTE flag makes searches much slower. The new flag, to use a subquery, makes them slightly slower than the CTE, while maintaining correctness. If both it and the CTE flag are enabled, the subquery takes precedence.
-
- Nov 23, 2018
-
-
Jacopo authored
By using the parameters `?labels=None|Any` the user can filter issues/mrs from the API that has `none/any` label. Affected endpoints are: - /api/issues - /api/projects/:id/issues - /api/groups/:id/issues - /api/merge_requests - /api/projects/:id/merge_requests - /api/groups/:id/merge_requests
-
- Oct 31, 2018
-
-
Heinrich Lee Yu authored
-
Heinrich Lee Yu authored
-
- Oct 26, 2018
-
-
Heinrich Lee Yu authored
-
Heinrich Lee Yu authored
-
- Oct 03, 2018
-
-
Jacopo authored
In GET `api/v4/projects/:id/issues` the user can filter issues that have an assigned milestone through the parameter `milestone=Any+Milestone`.
-
- Oct 01, 2018
-
-
Eva Kadlecová authored
-
- Jul 11, 2018
-
-
Mark Chao authored
-
- May 21, 2018
-
-
Mark Chao authored
Deprecate corresponding dash versions created-by-me and assigned-to-me
-
- Mar 05, 2018
-
-
Jacopo authored
-