Changes for page Release Process
Last modified by Simon Urli on 2023/10/10 11:52
<
>
edited by Marius Dumitru Florea
on 2011/01/21 17:01
on 2011/01/21 17:01
edited by Marius Dumitru Florea
on 2011/02/08 18:16
on 2011/02/08 18:16
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1,4 +1,6 @@ 1 -{{box cssClass="floatinginfobox" title="**Contents**"}}{{toc/}}{{/box}} 1 +{{box cssClass="floatinginfobox" title="**Contents**"}} 2 +{{toc/}} 3 +{{/box}} 2 2 3 3 = Prerequisites = 4 4 ... ... @@ -38,7 +38,8 @@ 38 38 39 39 = Release Steps = 40 40 41 -{{info}}To speed up things, releases can be done remotely on one of the hudson agent machines, which already has the required configuration (maven and java version, repository configuration): 43 +{{info}} 44 +To speed up things, releases can be done remotely on one of the hudson agent machines, which already has the required configuration (maven and java version, repository configuration): 42 42 43 43 {{code language="none"}} 44 44 ssh [email protected] ... ... @@ -46,7 +46,8 @@ 46 46 47 47 You need to have your public ssh key installed on the machine, ask one of the previous release managers to add it there if it isn't already. 48 48 49 -Releases are done from the ##~~/releases## directory.{{/info}} 52 +Releases are done from the ##~~/releases## directory. 53 +{{/info}} 50 50 51 51 * Start by verifying that the [[Continuous Integration>>Community.ContinuousBuild]] build succeeds before starting any release. If not fix it first. 52 52 * Create the [[release plan>>Community.ReleasePlans]], i.e. list the full dependency chain of modules to release. ... ... @@ -67,7 +67,7 @@ 67 67 *** {{info}}It's a good practice to do a dry run before running ##mvn release:prepare##. You can do that using ##mvn release:prepare ... -DdryRun=true##.{{/info}} 68 68 ** Run ##mvn release:perform -P<profiles to activate>##: 69 69 *** For all modules except ##enterprise## and ##manager##: ##mvn release:perform -Pci## 70 -*** For ##enterprise## and ##manager##: ##release:perform -Pci,hsqldb,jetty -Darguments='-Pci,hsqldb,jetty -DskipTests' -DskipTests## 74 +*** For ##enterprise## and ##manager##: ##mvn release:perform -Pci,hsqldb,jetty -Darguments='-Pci,hsqldb,jetty -DskipTests' -DskipTests## 71 71 *** For parent POMs to be released (for example in ##applications##, ##skins##, etc): ##mvn release:perform -Pci -N -Darguments=-N## 72 72 ** Release the versions in JIRA 73 73 ... ... @@ -149,4 +149,3 @@ 149 149 Thanks 150 150 -The XWiki dev team 151 151 {{/code}} 152 -