Wiki source code of Release Plan for version 6.4.5

Last modified by Thomas Mortagne on 2017/03/24 12:15

Show last authors
1 {{velocity}}
2 #set ($object = $doc.getObject("ReleasePlans.ReleasePlanClass"))
3 #set ($version = $object.getProperty("version").getValue())
4 #set ($shortVersion = $stringtool.replaceChars($version, ".-", ""))
5 #set ($shortVersion = $stringtool.upperCase($shortVersion))
6 #set ($shortVersion = $shortVersion.replace('MILESTONE', 'M'))
7 {{/velocity}}
8
9 {{info}}Use these icons to mark the release progress: (x) not done, (/) done, (!) not done for a good reason (explain reason){{/info}}
10
11 * (/) Verify that the ##xwiki-commons##'s top level POM has a ##xwiki.clirr.previous.version## property correctly pointing to the latest stable (non-milestone) release and if not, change it and [[ensure that all the CLIRR excludes are correct>>ReleasePlans.ReleasePlanHelp||anchor="HInitialCLIRRcheck"]] and remove those that are no longer valid.
12 * (/) [[Verify>>ReleasePlanHelp||anchor="HVerifyJIRAissue"]] that there are no {{velocity}}[[open issues on JIRA for version $version>>https://jira.xwiki.org/secure/IssueNavigator.jspa?reset=true&jqlQuery=Project+in+%28%22XWiki+Commons%22%2C+%22XWiki+Rendering%22%2C+%22XWiki+Platform%22%2C+%22XWiki+Enterprise%22%29+and+fixVersion+in+%28%22$version%22%29+and+resolution+in+%28%22Unresolved%22%29]]{{/velocity}}.
13 * (!) Verify that no tests are failing [[on the CI Server>>http://ci.xwiki.org]] (or that failures are understood). {{warning}} Some flicker tests for xwiki-enterprise-test-extension, xwiki-enterprise-test-ui and org.xwiki.mail.test.ui.MailTest.testMail{{/warning}}
14 * (/) Verify that there are no {{velocity}}[[missing documentation for closed JIRA issues for version $version>>https://jira.xwiki.org/secure/IssueNavigator!executeAdvanced.jspa?jqlQuery=Project+in+%28%22XWiki+Commons%22%2C+%22XWiki+Rendering%22%2C+%22XWiki+Platform%22%2C+%22XWiki+Enterprise%22%29+and+fixVersion+in+%28%22$version%22%29+and+resolution+in+%28%22Fixed%22%29+and+%28%28Documentation+is+EMPTY%29+or+%28%22Documentation+in+Release+Notes%22+is+EMPTY%29%29&runQuery=true&clear=true]]{{/velocity}}
15 * (/) Ensure that the {{velocity}}[[Release Notes are complete and nice-looking for version $version>>xwiki:ReleaseNotes.ReleaseNotesXWiki${shortVersion}]]{{/velocity}}
16 * Release JIRA versions and create new versions for the next development iteration on the following JIRA projects:
17 ** (/) [[Commons JIRA>>https://jira.xwiki.org/plugins/servlet/project-config/XCOMMONS/versions]]
18 ** (/) [[Rendering JIRA>>https://jira.xwiki.org/plugins/servlet/project-config/XRENDERING/versions]]
19 ** (/) [[Platform JIRA>>https://jira.xwiki.org/plugins/servlet/project-config/XWIKI/versions]]
20 ** (/) [[Enterprise JIRA>>https://jira.xwiki.org/plugins/servlet/project-config/XE/versions]]
21 * (/) Since the release is performed on ##agent-1-1##, mark it offline in the [[Jenkins admin screen>>http://ci.xwiki.org/computer/agent-1-1/markOffline]] to avoid using it in the CI. Put as comment {{velocity}}{{code language="none"}}Temporarily marking agent-1-1 offline for the release of $version{{/code}}{{/velocity}}.
22 * (/) [[Log on the release machine>>ReleasePlans.ReleasePlanHelp||anchor="HLogonReleasemachine"]], [[set up your identity>>ReleasePlans.ReleasePlanHelp||anchor="HSetupyouridentity"]] and [[update the release scripts>>ReleasePlans.ReleasePlanHelp||anchor="HUpdateReleasescripts"]]
23 * (!) [[Update translations>>ReleasePlans.ReleasePlanHelp||anchor="HUpdateTranslations"]]{{warning}}Since there have been many UI modifications between 6.4.x and 7.x version, but no issue fixed for 6.4.5 version requires new translations, in order to not cause inconsistencies, translations have not been updated (over 66 translations pages for 23 languages).{{/warning}}
24 * (/) [[Build the release>>ReleasePlans.ReleasePlanHelp||anchor="HBuildtherelease"]]
25 * (/) [[Clean up your identity>>ReleasePlans.ReleasePlanHelp||anchor="HCleanupidentity"]]
26 * (/) Mark ##agent-1-1## online again in the [[ Jenkins admin screen>>http://ci.xwiki.org/computer/agent-1-1/]] (button on the right).
27 * (/) [[Publish CLIRR reports>>ReleasePlans.ReleasePlanHelp||anchor="HGenerateCLIRRReport"]] in the {{velocity}}[[Release Notes for version $version>>xwiki:ReleaseNotes.ReleaseNotesXWiki${shortVersion}]]{{/velocity}}
28 * (/) [[Push distribution files to OW2 and release them>>ReleasePlans.ReleasePlanHelp||anchor="HPushtoOW2"]]
29 * (x) Force [[rebuild of the Debian repository index>>ReleasePlans.ReleasePlanHelp||anchor="HRebuildDebianDistribution"]]
30 * (/) Update the [[XE Download page>>http://enterprise.xwiki.org/xwiki/bin/edit/Main/Download]]
31 * (/) Force extensions update on http://extensions.xwiki.org using the [[Batch importer scheduler>>http://extensions.xwiki.org/xwiki/bin/view/Scheduler/]]
32 * (/) Ensure that there's a line pointing to the Release Notes for version {{velocity}}$version{{/velocity}} on the [[Release Notes home page>>xwiki:ReleaseNotes.WebHome]]
33 * (/) [[Publish news on OW2>>ReleasePlans.ReleasePlanHelp||anchor="HNewsonOW2"]]
34 * (/) [[Create blog post on xwiki.org>>ReleasePlans.ReleasePlanHelp||anchor="HBlogpostonxwiki.org"]]
35 * (/) [[Update the API doc>>platform:DevGuide.API]], including [[Rendering>>rendering:Main.JavaDoc]]
36 * (!) Update [[Wikipedia (en)>>http://en.wikipedia.org/wiki/XWiki]], [[Wikipedia (fr)>>http://fr.wikipedia.org/wiki/XWiki]] and [[Wikipedia (compare wiki software)>>http://en.wikipedia.org/wiki/Comparison_of_wiki_software]] {{warning}}No need since 7.1.2 is already mentioned{{/warning}}
37 * (!) [[Wikimatrix>>http://www.wikimatrix.org/edit/XWiki]] with Ludovic's account {{warning}}No need since 7.1.2 is already mentioned{{/warning}}
38 * (/) [[Announcement Mail>>ReleasePlans.ReleasePlanHelp||anchor="HAnnouncementMail"]]
39 * (/) [[Announce on Twitter>>ReleasePlans.ReleasePlanHelp||anchor="HAnnounceonTwitter"]] with the [[xwikiorg account>>https://twitter.com/xwikiorg/]]
40 * (/) Update the [[Release Manager Roster page>>Community.ReleaseManagerRoster]] to move yourself to the bottom of the list for your next release and to add the version you released.
41 * (/) Ensure that the {{velocity}}[[release date in this Release Plan>>path:$doc.getURL("edit", "editor=object")]]{{/velocity}} corresponds to the date when the release was finished
42 * (!) Update the release date on the [[Roadmap page>>xwiki:Roadmaps.WebHome]] for non bugfix releases {{warning}} Bugfix release {{/warning}}
43 * (/) [[Push Commons and Rendering to Maven Central>>ReleasePlans.ReleasePlanHelp||anchor="HPublishtoMavenCentral"]]

Get Connected