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.
http://wiki.apache.org/cassandra/HowToPublishToMavenCentral?action=diff&rev1=5&rev2=6

--------------------------------------------------

  
  Please read the 
[[http://www.apache.org/dev/publishing-maven-artifacts.html#common|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 
[[https://issues.apache.org/jira/browse/CASSANDRA-1851|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 
[[http://repository.apache.org|repository.apache.org]]
+ 
+  2. Login to [[http://repository.apache.org|repository.apache.org]] 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 
{{{https://repository.apache.org/content/repositories/''staging repository 
id''/}}}
+  3. Goto [[http://svn.apache.org/viewvc/cassandra/|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 [[http://s.apache.org|Apache's URL 
shortening service]].
+  3. Goto 
[[https://issues.apache.org/jira/browse/CASSANDRA?selectedTab=com.atlassian.jira.plugin.system.project%3Aversions-panel|The
 Versions tab in JIRA]]. Select the Version being released, and Copy the 
Release Notes URL. It will look something like 
{{{https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12310865&version=#########}}}.
 Shorten that url using [[http://s.apache.org|Apache's URL shortening service]].
+  3. Call a release vote on the 
[[mailto:[email protected]|[email protected]]] mailing list. 
e.g.
+   {{{
+ Subject: [VOTE] Release Apache Cassandra X.Y.Z
+ 
+ I propose the following artifacts for release as X.Y.Z.
+ 
+ SVN: https://svn.apache.org/repos/asf/cassandra/''path to branch''@''peg 
revision''
+ Artifacts: https://repository.apache.org/content/repositories/''staging 
repository id''/org/apache/cassandra/apache-cassandra/X.Y.Z/
+ Staging repository: 
https://repository.apache.org/content/repositories/''staging repository id''/
+ 
+ The will remain open for 72 hours, (longer if need be).
+ 
+ [1]: ''http://s.apache.org/link'' (CHANGES.txt)
+ [2]: ''http://s.apache.org/link'' (NEWS.txt)
+ [3]: ''http://s.apache.org/link'' (Release notes from JIRA)
+ 
+ }}}
+ 

Reply via email to