This document describes how to release the source version of Trafodion.
Contents
Prerequisites
Under construction
Preparing the artifacts
Under construction
Uploading the artifacts
Under construction
Verification
At this time, all the artifacts have been uploaded to the staging area.
Verify signatures:
Download all the artifacts from the staging area including:
apache-trafodion-x.x.x-incubating-src.tar.gz
apache-trafodion-x.x.x-incubating-src.tar.gz.asc
apache-trafodion-x.x.x-incubating-src.tar.gz.md5
apache-trafodion-x.x.x-incubating-src.tar.gz.sha
Check signatures and checksums
For apache-trafodion-x.x.x-incubating-src.tar.gz.asc, do:
gpg --verify apache-trafodion-x.x.x-incubating-src.tar.gz.asc
expect:
gpg: Signature made <date> using RSA key ID A44C5A05
gpg: Good signature from "Roberta Marton (CODE SIGNING KEY) <rmarton@apache.org>"extract keyID returned, for example A44C5A05
gpg --keyserver pgpkeys.mit.edu --recv-key A44C5A05
expect:
gpg: requesting key A44C5A05 from hkp server pgpkeys.mit.edu
gpg: key A44C5A05: "Roberta Marton (CODE SIGNING KEY) <rmarton@apache.org>" not changed
For apache-trafodion-x.x.x-incugating-src.tar.gz.md5, do:
md5sum -c apache-trafodion-x.x.x-incubating-src.tar.gz.md5
expect: apache-trafodion-x.x.x-incubating-src.tar.gz: OK
For apache-trafodion-x.x.x-incubating-x.x.x-incubating-src.tar.gz.sha, do:
sha1sum -c apache-trafodion-x.x.x-incubating-src.tar.gz.sha
expect: apache-trafodion-x.x.x-incubating-src.tar.gz: OK
Verify the source tree
- Make a test directory: mkdir trafodion_prep; cd trafodion_prep
- untar the file to the new directory: tar –xvf apache-trafodion-x.x.x-incubating-src.tar.gz
- Check out the tagged version from git
- Compare the checked out version with the trafodion_prep directory, they should match. Suggestion - use the bcompare file compare report feature.
Verify Apache requirements
- Make sure that the high level directory contains: DISCLAIMER, NOTICE, LICENSE, README
- Run rat to make sure all files have Apache copyrights
Complete the release
Under construction