...
- Write access to the Akubra git repository at https://github.com/akubra/akubra.
- Write access to the org.akubraproject groupId in the snapshot and staging repositories hosted at oss.sonatype.org. If you don't already have this, you will need to:
- Sign up for a Sonatype OSS account
- Ask the previous release manager to request authorization for this account via the Akubra Project Hosting Ticket
- The login details for the fcrelman account at fedora-commons.org. This is only required for official releases, not snapshots. If you don't have this information yet, you can get it from the previous release manager.
Update Maven settings.xml
...
From a clean, up-to-date copy of trunk, run the following command:
mvn clean javadoc:jar source:jar deploy
The snapshot will be immediately available in the public Sonatype repository: http://oss.sonatype.org/content/groups/public
...
No Format |
---|
mvn release:clean mvn release:prepare -Dtag=v0.34.10 # If the above fails due to missing dependencies, # run it again after first running 'mvn install' git pull git checkout v0.34.10 mvn clean install git checkout master mvn release:perform |
...
If everything looks good, right click on the repository and select "Promote". The artifacts should be synced to central within a few hours.
Upload
...
Site to Github
The release:perform step should have created a static maven site for the release (including javadocs) in /tmp/akubra-site. This step will make that documentation available at the appropriate place on the fedora-commons.org website.
cd /tmp
mv akubra-site site
jar -cMf site.jar site
sftp fcrelman@fedora-commons.org
cd documentation/akubra
mkdir x.y
cd x.y
put site.jar
exit
ssh fcrelman@fedora-commons.org
cd documentation/akubra/x.y
jar -xvf site.jar
rm site.jar
exit
Verify the documentation is available at http://fedora-commons.org/documentation/akubra/x.y/site/
Archive the Release
...
http://akubra.github.com/akubra/
No Format |
---|
git checkout gh-pages
cp -a /tmp/akubra-site/ .
git add .
git commit
git push
|
...
Update the Wiki
Add release notes and update all links on this page.