...
Info |
---|
You will be asked about the release versions. Make sure you enter a correct tag: apache-empire-db-[version]-rc[nr]. Once the release vote passes we can then copy this -rcX tag to the final version tag. |
Code Block |
---|
>mvn7>mvn clean install ... >mvn7>mvn clean release:clean ... >mvn7>mvn release:prepare -Papache-release ... [INFO] Checking dependencies and plugins for snapshots ... What is the release version for "Apache Empire-db Parent"? (org.apache.empire-db:empire-db-parent) 2.0.5: : What is SCM release tag or label for "Apache Empire-db Parent"? (org.apache.empire-db:empire-db-parent) empire-db-parent-2.0.5: : apache-empire-db-2.0.5-rc3 What is the new development version for "Apache Empire-db Parent"? (org.apache.empire-db:empire-db-parent) 2.0.6-SNAPSHOT: : [INFO] Transforming 'Apache Empire-db Parent'... [INFO] Updating empire-db to 2.0.5 ... |
...
If anything goes wrong during the release you can do a rollback:
Code Block |
---|
>mvn7>mvn release:rollback |
Also run a svn diff/revert to make sure your working copy is clean
...
This step will upload the artifacts the the staging repository
Code Block |
---|
>mvn7>mvn release:perform |
Close the staging repository
...
Code Block |
---|
>cd target/checkout/empire-db-dist (we want to have the same artifacts in the dist as in the repo)
>./checksums.sh
...
All Done. Files available in ./target
|
OR (if the previous failed/is not possible any more)
this might not work, not tested, probably creates new artifacts instead of using existing ones
Code Block |
---|
>svn checkout https://svn.apache.org/repos/asf/empire-db/tags/apache-empire-db-2.0.5-rc3
...
>cd apache-empire-db-2.0.5-rc3/empire-db-dist/
>mvn7 clean install -Papache-release
>./checksums.sh
...
All Done. Files available in ./target
|
For Windows you might want to use the "File Checksum Integrity Verifier" (fciv).
https://www.microsoft.com/en-us/download/details.aspx?id=11533
like e.g:
fciv -md5 -wp target\apache-empire-db-2.4.6-dist.zip > target\apache-empire-db-2.4.6-dist.zip.md5
...
> SHATool -H %target%\apache-empire-db-%1.pom > > SHATool -H %target%\apache-empire-db-%1.pom > SHATool -H %target%\apache-empire-db- |
...
%1-dist. |
...
tar.gz > SHATool -H %target%\apache-empire-db- |
...
%1-dist.zip |
...
...
All Done. Files available in ./target
|
Upload the Distribution
Finally upload the generated files + rat report to the distribution directory using svn.
...