Tune AutoStale service
Lots of merge requests receive a stale message while they have received no feedback, waiting on maintainers to approve or developers to merge. This is frustating for users.
We have two options to address this. The easy / quick solution is to just disable the service. But maybe we can also tweak the conditions when the AutoStale service masks an MR as stale, or even let it do different things in different situations.
My first idea is to only mark MRs as stale under certain conditions.
- An MR is a draft. This clearly indicates the author is not ready yet with the MR and the author needs to take actioin
- The MR has certain labels applied (configurable). Labels like
status:mr-build-broken
,status:mr-feedback-requested
,status:mr-changes-requested
. These also indicate that the author needs to take action
This should already reduce the amount of false-positives immensely.