Add timeslot reservation for pull requests

Issue #14490 closed
Michael Villekjær
created an issue

Hi - we are 10-15 developers all working on the same repos with lots of pull requests to master.

Our current setup is Bitbucket with Jenkins to run our pipeline to guarantee that everything builds and unit tests are passing before any pull request to master can be approved. We also only allow fast-forward merges.

So this means that everytime someone merges to the master every other pull request is invalid and have to rebase/merge from master before they can try again.Since the pipeline takes anything from 15 minutes to 35 minutes before a pull request can be approved it means that sometimes the same pull request has to go through a lot of iterations before it can finally be merged. The classic "rush to master" issue...

It would be nice if there was a way to reserve a timeslot where only YOU can merge, so that you can be guaranteed to get your changes in, without going around the office to make sure no one else merges ahead of you.

Or do you have another solution or idea for this problem?

Comments (2)

  1. Alastair Wilkes staff
    • changed status to open

    Hi Michael,

    Thanks for this suggestion. This is indeed an interesting problem that would be great to solve, preferably with automation. We don't have anything imminent coming out to solve this problem, but we'll take this feedback into consideration.

    Bitbucket PM

  2. Alastair Wilkes staff

    Given the low interest in this feature since it was raised, and since the team is currently focused on higher priority items, I am closing this issue to reflect that we won't be able to address this in the near future.

  3. Log in to comment