amphtml
amphtml copied to clipboard
Verify that every commit exists on master during release cut
This is my attempt to ensure we never have another bad cherry-pick release again (see Failures of versioning recent cherry-picks).
It's extremely important that the version assigned to cherry-pick requests is seen as a continuation of the base release (only the last 3 digits may change). If a new cherry-pick of a beta were to be seen as a brand new release, it would break the monotonic increase we need for npm publishing.
Hey @danielrozenberg! These files were changed:
build-system/compile/internal-version.js
The unexpected amp version occurred because the cherry picked commits were resolving conflicts.
I thought this was a use case that we wanted to support?
I thought this was a use case that we wanted to support?
By default, no. If there's something fishy, I'd rather halt than continue. But there's the --skip_commits_verification
and --version_override
that will allow us to support merge conflicts directly once we know about it.
Ping @estherkim
there's the --skip_commits_verification and --version_override that will allow us to support merge conflicts directly
That should work, as long as we can use that in our release automation process - @danielrozenberg is that possible?
That should work, as long as we can use that in our release automation process - @danielrozenberg is that possible?
This is only needed for merge conflicts in CPs, which have to be done manually. All that's needed are documentation changes. The automation process should remain unchanged.
is this PR a moot poot now?
This issue has been automatically marked as stale because it has not had recent activity. It will be closed in 7 days if no further activity occurs. Thank you for your contributions.