cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <>
Subject [Cassandra Wiki] Update of "HowToPublishToMavenCentral" by StephenConnolly
Date Wed, 06 Apr 2011 22:14:19 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Cassandra Wiki" for change notification.

The "HowToPublishToMavenCentral" page has been changed by StephenConnolly.


  Please read the [[|Common
Procedures]] for details of how to close, drop and release stanging repositories.
+ == Making a release ==
+ Note: this process assumes that you are working on a stream where [[|CASSANDRA-1851]]
has been applied.
+ To make a release:
+  1. Make a full build from a real clean base, i.e. use the following sequence of commands:
+   {{{
+ ant realclean
+ ant publish -Drelease=true
+ }}}
+  That will build all the required artifacts and sign them with your GPG signature and publish
them to a staging repository on [[|]]
+  2. Login to [[|]] with your Apache LDAP
username and password. Select ''Staging Repositories'' and find
+  the open repository that you just deployed to and close it. Make note of the URL of the
staging repository (it will look something like {{{''staging
repository id''/}}}
+  3. Goto [[|The ViewVC for Apache's SVN server]]
and get the URLS for CHANGES.txt and NEWS.txt for the version you want to release. Shorten
these URLs using [[|Apache's URL shortening service]].
+  3. Goto [[|The
Versions tab in JIRA]]. Select the Version being released, and Copy the Release Notes URL.
It will look something like {{{}}}.
Shorten that url using [[|Apache's URL shortening service]].
+  3. Call a release vote on the [[|]]
mailing list. e.g.
+   {{{
+ Subject: [VOTE] Release Apache Cassandra X.Y.Z
+ I propose the following artifacts for release as X.Y.Z.
+ SVN:''path to branch''@''peg revision''
+ Artifacts:''staging repository id''/org/apache/cassandra/apache-cassandra/X.Y.Z/
+ Staging repository:''staging repository
+ The will remain open for 72 hours, (longer if need be).
+ [1]: '''' (CHANGES.txt)
+ [2]: '''' (NEWS.txt)
+ [3]: '''' (Release notes from JIRA)
+ }}}

View raw message