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 * (/) Verify that the ##xwiki-commons##'s top level POM has a ##xwiki.clirr.previous.version## property correctly pointing to the latest release (for that branch) and if not, change it and ensure that all the CLIRR excludes are correct and remove those that are no longer valid.
10 * (/) Verify 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%2C+%22XWiki+Enterprise+Manager%22%29+and+fixVersion+in+%28%22$version%22%29+and+resolution+in+%28%22Unresolved%22%29]]{{/velocity}}
11 * (/) Verify that no tests are failing [[on the CI Server>>http://ci.xwiki.org]] (or that failures are understood).
12 * (/) 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%2C+%22XWiki+Enterprise+Manager%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}}
13 * (/) Ensure that the {{velocity}}[[Release Notes are complete and nice-looking for version $version>>xwiki:ReleaseNotes.ReleaseNotesXWikiEnterprise${shortVersion}]]{{/velocity}}
14 * Release JIRA versions for the following JIRA projects:
15 ** (/) [[Commons JIRA>>https://jira.xwiki.org/plugins/servlet/project-config/XCOMMONS/versions]]
16 ** (/) [[Rendering JIRA>>https://jira.xwiki.org/plugins/servlet/project-config/XRENDERING/versions]]
17 ** (/) [[Platform JIRA>>https://jira.xwiki.org/plugins/servlet/project-config/XWIKI/versions]]
18 ** (/) [[Enterprise JIRA>>https://jira.xwiki.org/plugins/servlet/project-config/XE/versions]]
19 ** (/) [[Enterprise Manager JIRA>>https://jira.xwiki.org/plugins/servlet/project-config/XEM/versions]]
20 * (/) Since the release is performed on ##agent-1##, mark it offline in the [[ Jenkins admin screen>>http://ci.xwiki.org/computer/agent-1/markOffline]]. Put as comment {{velocity}}{{code language="none"}}Temporarily marking agent-1 offline for the release of $version{{/code}}{{/velocity}}.
21 * (/) [[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"]]
22 * (/) [[Update translations>>ReleasePlans.ReleasePlanHelp||anchor="HUpdateTranslations"]]
23 * (/) [[Build the release>>ReleasePlans.ReleasePlanHelp||anchor="HBuildtherelease"]]
24 * (/) [[Clean up your identity>>ReleasePlans.ReleasePlanHelp||anchor="HCleanupidentity"]]
25 * (/) Mark ##agent-1## online again in the [[ Jenkins admin screen>>http://ci.xwiki.org/computer/agent-1/]] (button on the right).
26 * (/) [[Publish CLIRR reports>>ReleasePlans.ReleasePlanHelp||anchor="HGenerateCLIRRReport"]] in the {{velocity}}[[Release Notes for version $version>>xwiki:ReleaseNotes.ReleaseNotesXWikiEnterprise${shortVersion}]]{{/velocity}}
27 * (/) [[Push distribution files to OW2 and release them>>ReleasePlans.ReleasePlanHelp||anchor="HPushtoOW2"]]
28 * (/) Update the [[XE Download page>>http://enterprise.xwiki.org/xwiki/bin/edit/Main/Download]]
29 * (/) Update the [[XEM Download page>>http://manager.xwiki.org/xwiki/bin/edit/Main/Download]]
30 * (/) 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]]
31 * (/) [[Publish news on OW2>>ReleasePlans.ReleasePlanHelp||anchor="HNewsonOW2"]]
32 * (/) [[Create blog post on xwiki.org>>xwiki:Blog.WebHome]]
33 * (/) [[Update the API doc>>platform:DevGuide.API]]
34 * (/) 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]]
35 * (/) [[FreeCode>>http://freecode.com/projects/xwiki/releases/new]] (you can check [[previous releases>>https://freecode.com/projects/xwiki/releases]])
36 * (/) [[Wikimatrix>>http://www.wikimatrix.org/edit/XWiki]]
37 * (/) [[Announcement Mail>>ReleasePlans.ReleasePlanHelp||anchor="HAnnouncementMail"]]
38 * (/) Announce on Twitter with the [[xwikiorg account>>https://twitter.com/xwikiorg/]]
39 * (/) Add yourself to the [[Release Manager Roster page>>Community.ReleaseManagerRoster]]
40 * (/) Update the release date on the [[Roadmap page>>enterprise:Main.Roadmap]] for non bugfix releases
41 * (/) [[Push Commons and Rendering to Maven Central>>ReleasePlans.ReleasePlanHelp||anchor="HPublishtoMavenCentral"]]

Get Connected