Infa recently announced on infrastructure@ that, following direction from the Board, ASF git is now allowing force pushes and branch/tag deletion again. In accordance with the guidance given by the Board there are some policy changes you should be aware of:
- First, if a forced commit is pushed, the subsequent commit email to commits@ will contain '[Forced Update!]' in the subject line. The hope here is that it draws extra attention to the situation for a project community tobe aware, and take appropriate action if needed. - Second, the 'protected' Git ref-space is now refs/tags/rel/* . Any tags under rel/, can be assured to carry the complete immutable commit history which lead up to the commit. This provides the provenance that the ASF needs for releases. Otherwise projects can mold their repository ref structure any way they see fit. When a release vote is successful part of the release process should include tagging the voted upon commit SHA under rel/ to make it indelible. ('# git tag rel/v15.4.2 ' or something similar.) Let's incorporate the second point into our release process immediately. We can also go back and add corresponding tags in refs/tags/rel/ for all of our past releases. Unless there are any objections I will take care of this housekeeping later this week. -- Best regards, - Andy Problems worthy of attack prove their worth by hitting back. - Piet Hein (via Tom White)