Allow more than 20 issues to be batch edited at once
Problem to solve
Currently, when bulk editing issues a maximum of 20 issues are displayed for selection at any one time. If more than 20 issues need to be edited, these need to be selected and edited in a separate step. This takes longer and introduces more risk of mistakes being made when large numbers of issues need to be edited.
Further details
Use case
Editing >20 issues at a time. Eg. I currently need to move 22 issues from 'testing' to 'closed'. Previously I had to re-label 47 issues, which had to be done in several steps.
Benefits
- Speed. Currently it takes many clicks and delays to search for issues, select them, choose fields to update, apply the updates, then repeat this several times to complete the update over all needed issues.
- Reduce errors. The first time I had to bulk update a number of issues, I mistakenly selected a different label to update after having completed updates on 40 issues. This led to the remaining issues being mis-filed, and much wasted time to update them correctly. These kinds of errors are more likely when many small steps have to be repeated over and over.
Proposal
Add a button at the bottom of the Issues - List page allowing more than 20 list items to be displayed. A warning can be displayed explaining that this may take longer due to extra processing. This would allow all required issues to be updated in a single step, with only a single delay for the extra processing required.
What does success look like, and how can we measure that?
I can select all issues in my project at once for a bulk update. If there are processing constraints, this could be set to a much higher limit of 500 or 1000 issues at once. (If no way to measure success, link to an issue that will implement a way to measure this)
Links / references
- issue gitlab-ce#33952 describes how to bulk move issues, but without reference to the 20 issue limit.
~"feature proposal"