Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Send an email to dev@ with the scope of the release and the release timelines atleast a week before the planned release start date
  2. Create a new branch for the release, if necessary.
  3. Update Atlas version in all pom files (to the release version)
  4. Verify the sources in the release branch with the following steps:
    1. builds cleanly with empty local mvn repo(~/.m2/repostory): mvn clean install && 
    2. packaging & distro creation completes successfully: mvn clean package -Pdist,embedded-hbase-solr
    3. Atlas installed with the created binary package is functional

Prepare keys

  1. Generate new PGP key: http://www.apache.org/dev/openpgp.html#generate-key

  2. Checkout atlas release repo using svn:

    svn co https://dist.apache.org/repos/dist/release/atlas atlas-release
  3. Add your key to atlas/KEYS: 
    (gpg --list-sigs <your name> \
                 && gpg --armor --export <your name>) >> atlas-release/KEYS
    e.g.
    (gpg --list-sigs "John Smith" \
    && gpg --armor --export "John Smith") >> atlas-release/KEYS
    Commit atlas-release

  4. Verify KEYS file to see if your PGP key has been added successfully, svn commit modified KEYS file in atlas-release:
     cd atlas-release
svn add KEYS
svn commit KEYS -m "Added GPG Key for <your name> to KEYS file" --username <apache user-id>

Prepare source package

  1. Go to atlas code with the release branch
  2. git tag -a release-0.8.1-rc0 -m "Atlas 0.8.1-rc0 release"

  3. git push origin release-0.8.1-rc0
  4. mvn clean package -Pdist -DskipTests

...