Hide last authors
Vincent Massol 16.1 1 {{box cssClass="floatinginfobox" title="**Contents**"}}
2 {{toc/}}
3 {{/box}}
4
Vincent Massol 1.1 5 {{velocity}}
6 #if ("$!request.version" != "")
Marius Dumitru Florea 78.1 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, "-", ""))
Vincent Massol 1.1 9 #set ($shortVersion = $stringtool.upperCase($shortVersion))
Thomas Mortagne 12.1 10 #set ($shortVersion = $shortVersion.replace('MILESTONE', 'M'))
Marius Dumitru Florea 79.1 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}"))
Vincent Massol 1.1 14 #end
15 {{/velocity}}
16
Guillaume Delhumeau 17.1 17 = Create Release Plan =
Vincent Massol 1.1 18
19 {{html}}
20 <form action="" id="newplan">
Marius Dumitru Florea 2.2 21 <input type="hidden" name="parent" value="ReleasePlans.WebHome" />
Vincent Massol 1.1 22 <input type="hidden" name="template" value="ReleasePlans.ReleasePlanTemplate" />
23 <input type="hidden" name="sheet" value="1" />
Vincent Massol 10.2 24 <label for="versionid">Version:</label>
25 <input id="versionid" class="withTip" type="text" name="version" value="" size="30"/>
Vincent Massol 1.1 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}}
Vincent Massol 9.1 35 #set($columns = ["version", "releaseManager", "releaseDate", "releaseNotes"])
Vincent Massol 1.1 36 #set($columnsProperties = {
37 "version" : { "type" : "text" , "link" : "view"},
Marius Dumitru Florea 14.1 38 "releaseManager" : { "type" : "text" , "html" : true },
39 "releaseDate" : { "type" : "text" },
40 "releaseNotes" : { "html" : true }
Vincent Massol 1.1 41 })
42 #set($options = {
43 "className":"ReleasePlans.ReleasePlanClass",
Vincent Massol 6.1 44 "selectedColumn" : "releaseDate",
Vincent Massol 1.1 45 "defaultOrder" : "desc",
Vincent Massol 11.1 46 "rowCount": 15,
47 "translationPrefix":"releasePlan.livetable."
Vincent Massol 1.1 48 })
49 #livetable("plans" $columns $columnsProperties $options)
50 {{/velocity}}
51
52 Older Release plans are available in the [[Archives page>>ReleasePlans.ReleasePlansArchives]].
Ecaterina Moraru (Valica) 15.1 53
Vincent Massol 16.1 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())
Guillaume Delhumeau 18.1 59 #set ($count = $userCount.get($userRef).count)
Vincent Massol 16.1 60 #if ("$!count" == '')
61 #set ($count = 0)
62 #end
63 #set ($count = $count + 1)
Guillaume Delhumeau 18.1 64 #set ($discard = $userCount.put($userRef, {'count': $count, 'userRef': $userRef}))
Vincent Massol 16.1 65 #end
Ecaterina Moraru (Valica) 120.1 66 (%class="table table-hover"%)
Vincent Massol 16.1 67 |= Release Manager|=Number of releases done
Guillaume Delhumeau 18.1 68 #foreach ($item in $sorttool.sort($userCount, 'count:desc'))
69 |((({{html}}#displayUser($item.userRef){{/html}})))|$item.count
Vincent Massol 16.1 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
Thomas Mortagne 188.1 77 * gdelhumeau - Not defined yet
78 * enygma - Not defined yet
Marius Dumitru Florea 185.1 79 * mflorea - Not defined yet
Simon Urli 186.1 80 * surli - Not defined yet
Vincent Massol 186.2 81 * vmassol - Not defined yet
Thomas Mortagne 188.1 82 * tmortagne - Not defined yet

Get Connected