Wiki source code of Release Plans

Last modified by Thomas Mortagne on 2024/03/27 13:23

Show last authors
1 {{box cssClass="floatinginfobox" title="**Contents**"}}
2 {{toc/}}
3 {{/box}}
4
5 {{velocity}}
6 #if ("$!request.version" != "")
7 ## Keep the dot in the short version in order to avoid collisions (e.g. 9.1.1 vs. 9.11)
8 #set ($shortVersion = $stringtool.replaceChars($request.version, "-", ""))
9 #set ($shortVersion = $stringtool.upperCase($shortVersion))
10 #set ($shortVersion = $shortVersion.replace('MILESTONE', 'M'))
11 #set ($releasePlanReference = $services.model.createDocumentReference('', 'ReleasePlans', "ReleasePlan${shortVersion}"))
12 $response.sendRedirect($xwiki.getURL($releasePlanReference, "inline",
13 "$!{request.queryString}&title=New Release Plan for version $shortVersion&version=${request.version}"))
14 #end
15 {{/velocity}}
16
17 = Create Release Plan =
18
19 {{html}}
20 <form action="" id="newplan">
21 <input type="hidden" name="parent" value="ReleasePlans.WebHome" />
22 <input type="hidden" name="template" value="ReleasePlans.ReleasePlanTemplate" />
23 <input type="hidden" name="sheet" value="1" />
24 <label for="versionid">Version:</label>
25 <input id="versionid" class="withTip" type="text" name="version" value="" size="30"/>
26 <span class="buttonwrapper">
27 <input class="button" type="submit" value="Create this plan" />
28 </span>
29 </form>
30 {{/html}}
31
32 = Existing Plans =
33
34 {{velocity}}
35 #set($columns = ["version", "releaseManager", "releaseDate", "releaseNotes"])
36 #set($columnsProperties = {
37 "version" : { "type" : "text" , "link" : "view"},
38 "releaseManager" : { "type" : "text" , "html" : true },
39 "releaseDate" : { "type" : "text" },
40 "releaseNotes" : { "html" : true }
41 })
42 #set($options = {
43 "className":"ReleasePlans.ReleasePlanClass",
44 "selectedColumn" : "releaseDate",
45 "defaultOrder" : "desc",
46 "rowCount": 15,
47 "translationPrefix":"releasePlan.livetable."
48 })
49 #livetable("plans" $columns $columnsProperties $options)
50 {{/velocity}}
51
52 Older Release plans are available in the [[Archives page>>ReleasePlans.ReleasePlansArchives]].
53
54 = Statistics =
55
56 {{velocity}}
57 #set ($userCount = {})
58 #foreach ($userRef in $services.query.xwql("select rp.releaseManager from Document doc, doc.object(ReleasePlans.ReleasePlanClass) as rp").execute())
59 #set ($count = $userCount.get($userRef).count)
60 #if ("$!count" == '')
61 #set ($count = 0)
62 #end
63 #set ($count = $count + 1)
64 #set ($discard = $userCount.put($userRef, {'count': $count, 'userRef': $userRef}))
65 #end
66 (%class="table table-hover"%)
67 |= Release Manager|=Number of releases done
68 #foreach ($item in $sorttool.sort($userCount, 'count:desc'))
69 |((({{html}}#displayUser($item.userRef){{/html}})))|$item.count
70 #end
71 {{/velocity}}
72
73 = Next Release Managers =
74
75 The list of the next Release Managers (once a Release Manager finishes a release he must move himself/herself to the end of the list):
76
77 * mleduc - Not defined yet
78 * michitux - Not defined yet
79 * surli - Not defined yet
80 * mflorea - Not defined yet
81 * vmassol - Not defined yet
82 * oanalavinia - Not defined yet
83 * tmortagne - Not defined yet

Get Connected