Before I make a [VOTE] thread, I'd like to get some feedback from our
mentors to make sure that things look proper.

The current HEAD of master is in a shape where I think we might be ready to
call a vote.

If you create an rc tag, like `git tag -s v0.1.0-rc.0` and then run `make
dist` you should end up with
`apache-annotator-0.1.0-rc.0-incubating.tar.gz` that contains an
`apache-annotator-0.1.0-incubating` directory with all version numbers set
to 0.1.0.

If you later add a release tag, like `git tag v0.1.0`, you can repeat `make
dist` and you should get an identical
`apache-annotator-0.1.0-incubating.tar.gz` that has the same checksums.

I believe the process goes something like this:

1. Release manager (me) tags and pushes v0.1.0-rc.0 to master
2. Release manager runs `make dist` and uploads the tarball, signature, and
checksum files to SVN at
https://dist.apache.org/repos/dist/dev/incubator/annotator/
3. Release manager starts a [VOTE] thread on dev@, waits for 72 hours
4. Release manager posts results of [VOTE]
5. If the [VOTE] passes, release manager moves the release artifacts to
https://dist.apache.org/repos/dist/release/incubator/annotator/ and tags
and pushes the v0.1.0 tag on the same commit as the v0.1.0-rc.0 tag.

Does this seem all correct?

Just to note a few things that I've already checked:
1. Apache Rat finds no errors. I believe all license headers are in order.
2. The README contains a short disclaimer referencing the required
DISCLAIMER file.
3. The tarball has -incubating in its name, as an additional disclaimer.
4. The tarball is reproducible. It should be possible for anyone to clone
the repository, check out the release candidate tag, run `make dist` and
get the same tarball with the same checksums as the proposed release.
5. I've uploaded a KEYS file to the release directory.

Regards,
Randall

Reply via email to