Alpha release process
From PostgreSQL wiki
Contents |
Prerequisites
- Commit fest manager declares commit fest closed
- Build farm status is green, or failures are adequately explained (if widespread breakage, wait for a few days until fixed)
Naming
- 8.5alpha1, 8.5alpha2, etc.
Release preparation
In general, src/tools/RELEASE_CHANGES applies. Exact procedure for alpha releases:
- Release notes [discussion]
- Optional: Update timezone data
- Optional: Translation updates (probably not useful for the first or second alpha)
- Create CVS branch, e.g., REL8_5_ALPHA1_BRANCH [discussion]
- Release version number changes
- Tag in CVS, e.g, REL8_5_ALPHA1
- Export the CVS tag
- Build the actual release tarball: make distcheck
- Ask -hackers to check the tarball for sanity
- Upload to ftp server (under ~ftp on developer.postgresql.org)
Announcing
Update web page: http://www.postgresql.org/developer/alpha
Announce to:
- PostgreSQL News
- pgsql-announce
For this one, we don't wait for the binaries to be built before announcing. Just make sure that the source tarballs are in place before the announcements go out. This may take a day or three; doesn't really matter.
ReleasePrep contains notes about how to announce a release, which do not apply in their entirety to the alpha process, but are still worth digesting.
