Just wanted to point out a few new features from GitHub that may (or may not!)
be useful for Python’s use of Github:

* Required status checks no longer requiring a branch to be up to date.

  Previously turning on required status checks meant that to merge a branch
  into a protected branch, you the target branch could not contain any commits
  that  didn’t exist in the PR. This effectively made the feature useless for
  OSS projects, but it could be useful now. Of course this would also mean that
  all changes need to happen via PR instead of directly pushing to a protected
  branch, so it may not still be useful for Python.

* Squash Merges, Regular Merges, or Both.

  Previously the GitHub "Merge" button would always do a regular, no fast
  forward merge which kept all of the commits that the original author made
  intact. However GitHub now allows a repository to decide what kind of merges
  it allows, either that or sqaush merges (or it can allow both). If it allows
  both then the person doing the merge gets to pick what kind of merge I think.

  A Squash merge will be most similar to how patches used to land on Python
  and would prevent history from getting clogged up with needless commits from
  people who don't edit history to keep their PRs clean, however it might lose
  history from people who do.


-----------------
Donald Stufft
PGP: 0x6E3CBCE93372DCFA // 7C6B 7C5D 5E2B 6356 A926 F04F 6E3C BCE9 3372 DCFA

Attachment: signature.asc
Description: Message signed with OpenPGP using GPGMail

_______________________________________________
core-workflow mailing list
core-workflow@python.org
https://mail.python.org/mailman/listinfo/core-workflow
This list is governed by the PSF Code of Conduct: 
https://www.python.org/psf/codeofconduct

Reply via email to