Changes for document Release Process

From version 99.1
edited by Ecaterina Moraru (Valica)
on 2012/04/09 19:30
To version 100.1
edited by Vincent Massol
on 2012/04/10 08:50
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -xwiki:XWiki.evalica
1 +xwiki:XWiki.VincentMassol
Content
... ... @@ -2,8 +2,13 @@
2 2  {{toc/}}
3 3  {{/box}}
4 4  
5 -= Quick release =
5 += Release Overview =
6 6  
7 +(% class="centered" %)
8 +[[image:releaseProcess.png||style='max-width: 1024px; width: 100%;' title='Release Process Overview']]
9 +
10 += Automated Release =
11 +
7 7  {{code}}
8 8  # Get on the maven repository machine
9 9  me@home:~$ ssh maven@maven.xwiki.org
... ... @@ -70,7 +70,7 @@
70 70  
71 71  == Prerequisites ==
72 72  
73 -* XWiki releases use Maven3 and the Maven3 Release plugin
78 +* XWiki releases use Maven 3.x and the Maven Release plugin
74 74  * Make sure you use Java 6
75 75  * The XWiki sources are split in several repositories, and each one is released separately
76 76  * You need to have a key setup for the ##maven## account on maven.xwiki.org (this is the machine hosting XWiki's remote repository) so that you can ssh to it without having to enter username or password (and without using an ssh agent!)
... ... @@ -104,11 +104,6 @@
104 104  The ##profiles## and ##activeProfiles## settings are the one described on the [[Building page>>Community.Building]].
105 105  {{/info}}
106 106  
107 -== Release Overview ==
108 -
109 -(% class="centered" %)
110 -[[image:releaseProcess.png||style='max-width: 1024px; width: 100%;' title='Release Process Overview']]
111 -
112 112  == Release Steps ==
113 113  
114 114  * Start by verifying that the [[Continuous Integration>>Community.ContinuousBuild]] build succeeds before starting any release. If not fix it first.
... ... @@ -170,7 +170,7 @@
170 170  * Enjoy some rest and pray that nobody discovers a blocking bug... :)
171 171  * Start improving the build so that next time all this is done in mere seconds and automatically...
172 172  
173 -== Publish to Maven Central ==
173 += Publish to Maven Central =
174 174  
175 175  XWiki Commons and XWiki Rendering need to be published to Maven Central. To do so we use [[Sonatype's sync>>https://docs.sonatype.org/display/Repository/Sonatype+OSS+Maven+Repository+Usage+Guide]]. The strategy is to upload to the XWiki Staging repo on Sonatype's Nexus, to check the staged repo and then to promote it.
176 176  
... ... @@ -256,8 +256,10 @@
256 256  -The XWiki dev team
257 257  {{/code}}
258 258  
259 -= Commands to perform a release =
259 += Older commands to perform a release =
260 260  
261 +{{warning}}These commands have now been superseded by the automated release script defined at the top of this document.{{/warning}}
262 +
261 261  == Updating Translations ==
262 262  
263 263  These commands or something very much like them should work for updating translations.

Get Connected