This week we have started to enable branch protections on DM GitHub repositories. This means that force push to master will not be allowed and merges that are not up to date should be rejected on master.
For information on the options used please see: https://developer.lsst.io/stack/adding-a-new-package.html#configuring-github-repositories
For repositories that have flake8 testing enabled, we encourage you to enable additional flake8 testing in pull requests via Travis. This is described in the developer guide but feel free to contact me if you need help on setting that up. It’s one extra test that can be automated.
Protecting master and flake8 means that making hot fixes directly to master for documentation changes is no longer safe. We will shortly adjust that part of the developer guide.
For background see RFC-121.