- Apr 12, 2024
-
-
Sincheol (David) Kim authored
- Mark MRs as merged by other MR if other MR contains the diff_head_sha - Mark MRs as manually merged when there is no other MR that contains the diff_head_sha Changelog: changed
-
- Jan 18, 2024
-
-
Martin Schurz authored
extend the merge_request_finder by functions to filter by merge_user and add frontend and API code to display the additional filters Changelog: added Signed-off-by:
Martin Schurz <Martin.Schurz@telekom.de>
-
- Nov 08, 2023
-
-
Changelog: added MR: !134555 EE: false
-
- Oct 20, 2023
-
-
Changelog: performance
-
- Jul 10, 2023
-
-
Omar Qunsul authored
Addressing Issue #415196 Changelog: other
-
- May 19, 2023
-
-
Changelog: other
-
- Apr 27, 2023
-
-
- Mar 17, 2023
-
-
Changelog: added
-
- Sep 14, 2022
-
-
Stan Hu authored
When adding a `Approved By` or `Approver` filter and sorting by milestone, a 500 error will occur because of a SQL error: ``` PG::GroupingError: ERROR: column "milestones.due_date" must appear in the GROUP BY clause or be used in an aggregate function ``` This happens because the approval query uses a `GROUP BY` query to find merge requests that match all approvers. However, this `GROUP BY` query breaks the SQL query since it's expected that `milestones.due_date` and `milestones.id` are present in that clause. We can solve this problem in a few ways: 1. Add the required grouping columns to this query (this commit). 2. Use a CTE to isolate the query for approvers. 3. Rewrite the approvers query to avoid the GROUP BY altogether. The second way appears to work, but there's a risk of running into errors due to nested queries. Plus, it does not appear the CTE improves performance. The third way may also be possible, but it would possibly require some schema changes or other refactoring. For now, we can solve this problem by manually adding the required grouping columns when approvers are specified. Relates to #223062 Changelog: fixed
-
- Aug 25, 2022
-
-
It also removes remaining attention request support code. Changelog: removed
-
- Feb 14, 2022
-
-
Phil Hughes authored
Adds a new filter option `Attention requested` that takes a username and then filters merge requests that have that user as an assignee or reviewer with their attention requested. Changelog: added Closes #324854
-
- Jan 13, 2022
-
-
Rémy Coutable authored
Changelog: added Signed-off-by:
Rémy Coutable <remy@rymai.me>
-
- Nov 26, 2021
-
-
- Jul 21, 2021
-
-
Patrick Bajao authored
This feature flag was already enabled since 13.4 and can be removed now. Changelog: other
-
- Jul 01, 2021
-
-
- May 11, 2021
-
-
Lin Jen-Shin authored
-
Lin Jen-Shin authored
-
- Jan 11, 2021
-
-
Ruby does some weird things when dynamically loading classes. It seems in some cases it did not load `MergeRequestsFinder::Params` when it's calling `#params_class`. In that case the superclass method is called instead. We discovered this issue in `IssuesFinder` before, and it was addressed in !41835. This change applies the same change to `MergeRequestsFinder`. Closes #296939
-
- Jan 08, 2021
-
-
Vasilii Iakliushin authored
Contributes to #21686 * Add database indices for `squash_commit_sha` field * Add new scope `by_related_commit_sha` to MergeRequest model * Update MergeRequestFinder logic to use `by_related_commit_sha` scope for filtering
-
- Nov 23, 2020
-
-
Sincheol (David) Kim authored
This reverts merge request !47074
-
- Nov 06, 2020
-
-
Sean McGivern authored
This reverts merge request !45738
-
- Nov 05, 2020
-
-
This reverts merge request !45602
-
- Nov 03, 2020
-
-
This feature is deemed stable and ready to be released. See #267561 for more information.
-
- Oct 22, 2020
-
-
This fixes the target branch filter in merge requests to allow the user to filter by not equal.
-
- Oct 19, 2020
-
-
Sincheol (David) Kim authored
This reverts commit 550f2982.
-
- Oct 16, 2020
-
-
Yorick Peterse authored
This adds support for filtering merge requests by the environment name and deployment times, in addition to the existing support of filtering merge requests by a deployment ID. This means you can now get merge requests that match an environment name, deployment ID, or are deployed before/after a given date and time. These filters can be combined as well. Filtering merge requests by deployments data makes it easy to see what has been deployed, and when. In addition, you can apply all the other merge requests filters such as a list of labels to filter by. This new feature is hidden behind the "deployment_filters" feature flag, which is disabled by default. This feature flag is a global flag. Merge requests can be retrieved for both projects and groups, making it difficult to determine what to scope the feature flag to. So we take the easy way: it's either enabled for all, or disabled for all. For something as simple as a few additional filters this should not pose any problems. See gitlab-com/gl-infra/delivery#1246 for more information.
-
- It loads review requested MRs as part of Assignee filter - We would probably want a dedicated filter for it down the track, but this is our first iteration
-
- Sep 28, 2020
-
-
Pavel Kuznetsov authored
Move "Approved-By" filter for MRs to CE (FOSS); Move "/approve" Quick Action to CE (FOSS).
-
- Aug 25, 2020
-
-
Igor Drozdov authored
-
- Aug 06, 2020
-
-
Adam Hegyi authored
- Move the filter from ProductivityAnalytics - Expose `merged_after` and `merged_before` arguments in GraphQL
-
- Jul 31, 2020
-
-
Igor Drozdov authored
We can mark WIP merge requests as Draft and should be able to filter by them
-
- Apr 01, 2020
-
-
- Jan 13, 2020
-
-
Refactored merge request API params into module. Leveraged MergeRequestHelpers in Deployment API. Updated Deployment API documentation.
-
- Nov 19, 2019
-
-
Etienne Baqué authored
Added new scopes related to issues and releases. Updated IssuableFinder with use of new scopes.
-
- Jul 30, 2019
-
-
Yorick Peterse authored
All instances of injecting an EE specific module have been changed to use the new methods for this: prepend_if_ee, extend_if_ee, and include_if_ee. This allows these lines to be included in CE, even when the modules to inject do not exist. This in turn allows us to backport these lines to CE and keep them there, instead of having to strip them out.
-
- Apr 05, 2019
-
-
**Why?** Currently the IDE loads a merge request based on only the `source_branch` name. This means it loads MR's from forks that have the same branch name (not good). - This required updating the BE API to accept `source_project_id`
-
- Mar 09, 2019
-
-
Hiroyuki Sato authored
-
Hiroyuki Sato authored
Conflicts: config/routes.rb
-
- Mar 07, 2019
-
-
This reverts commit 6d5c21e8.
-
- Feb 05, 2019
-
-
Hiroyuki Sato authored
-