Changes for page Release Process

Last modified by Simon Urli on 2023/10/10 11:52

From version 50.3
edited by Vincent Massol
on 2010/11/03 17:47
Change comment: There is no comment for this version
To version 50.4
edited by Vincent Massol
on 2010/11/03 17:49
Change comment: Moved actions to the pre release step

Summary

Details

Page properties
Content
... ... @@ -6,13 +6,7 @@
6 6  
7 7  * XWiki releases use Maven2 and the Maven2 Release plugin
8 8  * Make sure you use Java 1.5
9 -* If you're releasing a Release Candidate, first create a branch for the ##core##, ##web##, ##enterprise## and ##manager## modules using ##release:branch##
10 -** Example for ##core##: ##mvn release:branch -DbranchName=xwiki-core-2.6 -DautoVersionSubmodules=true##
11 -** Example for ##web##: ##mvn release:branch -DbranchName=xwiki-web-2.6 -DautoVersionSubmodules=true##
12 -** Example for ##enterprise##: ##mvn release:branch -DbranchName=xwiki-enterprise-2.6 -DautoVersionSubmodules=true##
13 -** Example for ##manager##: ##mvn release:branch -DbranchName=xwiki-enterprise-manager-2.6 -DautoVersionSubmodules=true## (note the discrepancy in branch name...)
14 14  * XWiki is modular and some modules are released separately as they have their own release cycle (see below for more details)
15 -* Start by verifying that the [[Continuous Integration>>Community.ContinuousBuild]] build succeeds before starting any release. If not fix it first.
16 16  * You need to have an account on maven.xwiki.org (this is the machine hosting XWiki's remote repository) and you'll need a key setup on your account there so that you can ssh to it without having to enter username or password (and without using an ssh agent!). We generally use the common account ##maven## for this.
17 17  * You need to create a ##settings.xml## file in the ##.m2/## directory in your user home with the following configuration in it (This server configuration is the one used by the release and deploy plugins to upload artifacts on the XWiki remote Maven repository):
18 18  
... ... @@ -46,8 +46,14 @@
46 46  
47 47  == Pre-Release Steps ==
48 48  
43 +* Start by verifying that the [[Continuous Integration>>Community.ContinuousBuild]] build succeeds before starting any release. If not fix it first.
49 49  * Check all pending JIRA issues one by one and with the community decide what to do for them (postpone to next release, postpone the release, split the issue in 2 since a part was already committed, etc).
50 50  * Update translations from http://l10n.xwiki.org
46 +* If you're releasing a Release Candidate, first create a branch for the ##core##, ##web##, ##enterprise## and ##manager## modules using ##release:branch##
47 +** Example for ##core##: ##mvn release:branch -DbranchName=xwiki-core-2.6 -DautoVersionSubmodules=true##
48 +** Example for ##web##: ##mvn release:branch -DbranchName=xwiki-web-2.6 -DautoVersionSubmodules=true##
49 +** Example for ##enterprise##: ##mvn release:branch -DbranchName=xwiki-enterprise-2.6 -DautoVersionSubmodules=true##
50 +** Example for ##manager##: ##mvn release:branch -DbranchName=xwiki-enterprise-manager-2.6 -DautoVersionSubmodules=true## (note the discrepancy in branch name...)
51 51  
52 52  == Release Steps ==
53 53  

Get Connected