Changes for page New Release Plan for version $request.version
Last modified by Manuel Leduc on 2024/03/21 10:22
Change comment:
There is no comment for this version
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -xwiki:XWiki. acotiuga1 +xwiki:XWiki.VincentMassol - Content
-
... ... @@ -15,6 +15,19 @@ 15 15 #set ($isFinal = !$isRC && !$isMilestone) 16 16 #set ($isFirstFinal = $versionParts.size() == 2 && $isFinal) 17 17 #set ($isBugfix = ($versionParts.size() == 3)) 18 +#macro (findPreviousRCReleaseDate $major $resultVariableName) 19 + #set ($xwql = "select rp.releaseDate from Document doc, doc.object(ReleasePlans.ReleasePlanClass) as rp where rp.version like :versionPattern and rp.releaseDate is not null order by rp.releaseDate desc") 20 + #set ($query = $services.query.xwql($xwql).bindValue('versionPattern', "${major}.%-rc-%")) 21 + #set ($results = $query.execute()) 22 + #if ($results.size() > 0) 23 + #setVariable($resultVariableName $results[0]) 24 + #end 25 +#end 26 +#findPreviousRCReleaseDate($major, "previousRCReleaseDate") 27 +#if ("$!previousRCReleaseDate" == '') 28 + ## No previous RC version or first release of a cycle, find data for the last RC of the previous cycle (major) 29 + #previousReleaseDate($mathtool.sub($major, 1), "previousRCReleaseDate") 30 +#end 18 18 19 19 {{info}} 20 20 Use these icons to mark the release progress: (x) not done, (/) done, (!) not done for a good reason (explain reason) ... ... @@ -22,6 +22,7 @@ 22 22 23 23 * (x) Verify that no tests are failing [[on the CI Server>>http://ci.xwiki.org]] (or that failures are understood, see [[known flickering tests>>https://jira.xwiki.org/issues/?filter=14240]]). 24 24 * (x) [[Verify>>ReleasePlans.ReleasePlanHelp||anchor="HInitialBackwardCompatibilityCheck"]] that the {{scm project="xwiki-commons" path="pom.xml"}}${escapetool.H}${escapetool.H}xwiki-commons${escapetool.H}${escapetool.H}'s top level POM{{/scm}} has a ${escapetool.H}${escapetool.H}xwiki.compatibility.previous.version${escapetool.H}${escapetool.H} property correctly pointing to the latest stable (non-milestone) release and if not, change it. 38 +* (x) Verify that there are [[no JIRA issues with commits for this branch>>https://jira.xwiki.org/issues/?jql=category%20%3D%2010000%20and%20resolution%20%3D%20Unresolved%20and%20issue.property%5Bdevelopment%5D.commits%20%3E%200%20and%20updated%20%3E%20%22$datetool.format('yyyy-MM-dd', $previousRCReleaseDate)%22]] and that are not closed 25 25 * Make sure next version exists on [[jira>>https://jira.xwiki.org]] projects (JIRA releases are done automatically in the build): 26 26 ** (x) [[Commons JIRA>>https://jira.xwiki.org/plugins/servlet/project-config/XCOMMONS/versions]] 27 27 ** (x) [[Rendering JIRA>>https://jira.xwiki.org/plugins/servlet/project-config/XRENDERING/versions]] ... ... @@ -36,7 +36,7 @@ 36 36 * (x) Publish [[code contributors list>>ReleasePlans.ReleasePlanHelp||anchor="HGenerateCodeContributorslist"]] in the [[Release Notes for version $version>>${releaseNotesWikiLink}||anchor="HCredits"]] 37 37 * (x) Publish [[backward compatibility reports>>ReleasePlans.ReleasePlanHelp||anchor="HUpdateBackwardCompatibilityinthereleasenote"]] in the [[Release Notes for version $version>>${releaseNotesWikiLink}]] 38 38 #if ($isFirstFinal) 39 -* (x) [[Update backward compatibility setup in the build>>ReleasePlans.ReleasePlanHelp||anchor="HUpdate BackwardCompatibilityinthereleasenote"]](both in current branch and master)53 +* (x) [[Update backward compatibility setup in the build>>ReleasePlans.ReleasePlanHelp||anchor="HUpdatethebackwardcompatibilitysetupinthebuild"]] 40 40 #end 41 41 * (x) [[Clean up your identity>>ReleasePlans.ReleasePlanHelp||anchor="HCleanupidentity"]] 42 42 * (x) Mark [[agent-1-1>>http://ci.xwiki.org/computer/agent-1-1/]], [[agent-1-2>>http://ci.xwiki.org/computer/agent-1-2/]] and [[agent-1-3>>http://ci.xwiki.org/computer/agent-1-3/]] online again (button on the right).