core-workflow icon indicating copy to clipboard operation
core-workflow copied to clipboard

Enable auto-delete of merged branches on https://github.com/python/devguide/

Open pradyunsg opened this issue 2 years ago • 3 comments

The short story

It would be nice if branches were auto-deleted after a PR is merged.

Long version

You can have head branches automatically deleted after pull requests are merged in your repository.

https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/managing-the-automatic-deletion-of-branches is the relevant documentation. https://github.blog/changelog/2019-07-31-automatically-delete-head-branches-of-pull-requests/ is the relevant changelog entry.

pradyunsg avatar Oct 10 '23 12:10 pradyunsg

@python/organization-owners Please could you enable this? Thank you!

hugovk avatar Oct 14 '23 14:10 hugovk

Does this affect only upstream branches, or delete user branches too? The former doesn't really do anything now that we've enabled branch protection to prevent that, while the later seems a little intrusive (especially for squash-merges, where the original commits are lost) and something that should be up to the user managing their fork, not the upstream repository, since it has no effect on the latter (unless I'm understanding something wrong). For that I greatly prefer the GitHub Refined auto-delete feature instead, which each user can control individually to their own preference.

CAM-Gerlach avatar Oct 20 '23 20:10 CAM-Gerlach

Before you enable this I may need to make changes to miss-islington. It has logic for deleting branch.

Mariatta avatar Oct 20 '23 20:10 Mariatta