Changes for page Release Plan Help

Last modified by Vincent Massol on 2024/03/19 16:56

<
From version < 189.1 >
edited by Thomas Mortagne
on 2018/04/23 16:52
To version < 190.1 >
edited by Vincent Massol
on 2018/05/21 13:19
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -xwiki:XWiki.ThomasMortagne
1 +xwiki:XWiki.VincentMassol
Content
... ... @@ -375,40 +375,14 @@
375 375  
376 376  If you're releasing a **final version**, perform the following operations on your **local machine**:
377 377  
378 -* Checkout the tag you've just released for all Git repositories having java code (##xwiki-commons##, ##xwiki-rendering##, ##xwiki-platform##)(((
379 -{{code language="sh"}}
380 -$ cd xwiki-commons
381 -$ git fetch --tags
382 -# If you`re releasing 4.2
383 -$ git checkout xwiki-commons-4.2
384 -{{/code}}
385 -)))
386 -* Remove the revapi ignores from the branch **and also on master** in order to start fresh the next version.
387 -** You have to remove ignores from 3 locations:
388 -*** ##xwiki-commons/xwiki-commons-core/pom.xml##
389 -*** ##xwiki-rendering/pom.xml##
390 -*** ##xwiki-platform/xwiki-platform-core/pom.xml##
391 -** Commit the removals:(((
392 -{{code language="sh"}}
393 -# Stash the changes you just did on the tag
394 -git stash
395 -# Switch to your branch
396 -# Assuming you are releasing 6.2.3. If you were releasing 6.3 (a final version), commit both on branch and master
397 -git checkout master
398 -# Pop, commit and push your previous changes to master
399 -git stash pop
400 -git commit -a -m "[misc] Removed revapi ignores from the previous version"
401 -git push origin master
402 -# Switch to your release's branch
403 -git checkout stable-6.2.x
404 -# Cherry-pick the changes from master and push to the branch
405 -git cherry-pick -x master
406 -git push origin stable-6.2.x
407 -{{/code}}
408 -)))
409 409  * Checkout ##master## for ##xwiki-commons## and edit the top level ##pom.xml## to update the ##xwiki.compatibility.previous.version##. Set the value to be your release you've just done.
410 -* Checkout the ##xwiki-commons## branch corresponding to your release (for example if you're releasing 4.1.3, checkout ##stable-4.1.x##) and cherry-pick the commit you`ve just pushed to master. ({{code language="sh"}}git cherry-pick -x master; git push origin stable-4.1.x{{/code}})
379 +* On ##master##, you have to remove ignores from 3 locations and then commit & push the changes:
380 +** ##xwiki-commons/xwiki-commons-core/pom.xml##
381 +** ##xwiki-rendering/pom.xml##
382 +** ##xwiki-platform/xwiki-platform-core/pom.xml##
411 411  
384 +Note that there's nothing to do on the branch since the branch will be used for bug fix releases and thus the ##xwiki.compatibility.previous.version## value shouldn't be changed.
385 +
412 412  = Generate Code Contributors list =
413 413  
414 414  {{info}}

Get Connected