Bug 35504: Add ktd maintainer
[koha.git] / koha-tmpl / intranet-tmpl / prog / en / includes / about-team.inc
1 [%- BLOCK role -%]
2   [%- SWITCH role.key -%]
3     [%- CASE 'manager'               -%]<span>Release manager</span>
4     [%- CASE 'manager_assistant'     -%]<span>Release manager assistant</span>
5     [%- CASE 'manager_mentor'        -%]<span>Release manager mentor</span>
6     [%- CASE 'qa_manager'            -%]<span>Quality assurance manager</span>
7     [%- CASE 'qa'                    -%]<span>Quality assurance team</span>
8     [%- CASE 'documentation'         -%]<span>Documentation manager</span>
9     [%- CASE 'documentation_team'    -%]<span>Documentation team</span>
10     [%- CASE 'translation'           -%]<span>Translation manager</span>
11     [%- CASE 'translations'          -%]<span>Translation managers</span>
12     [%- CASE 'translation_assistant' -%]<span>Translation manager assistant</span>
13     [%- CASE 'te'                    -%]<span>Topic expert</span>
14     [%- CASE 'bugwrangler'           -%]<span>Bug wrangler</span>
15     [%- CASE 'maintainer'            -%]<span>Release maintainer</span>
16     [%- CASE 'maintainer_assistant'  -%]<span>Release maintainer assistant</span>
17     [%- CASE 'maintainer_mentor'     -%]<span>Release maintainer mentor</span>
18     [%- CASE 'wiki'                  -%]<span>Wiki curator</span>
19     [%- CASE 'ci'                    -%]<span>Continuous integration manager</span>
20     [%- CASE 'packaging'             -%]<span>Packaging manager</span>
21     [%- CASE 'packaging_assistant'   -%]<span>Packaging manager assistant</span>
22     [%- CASE 'chairperson'           -%]<span>Meetings chairperson</span>
23     [%- CASE 'newsletter'            -%]<span>Newsletter editor</span>
24     [%- CASE 'mm'                    -%]<span>Module maintainer</span>
25     [%- CASE 'vm'                    -%]<span>Virtual machine maintainer</span>
26     [%- CASE 'database'              -%]<span>Documentation specialist</span>
27     [%- CASE 'live_cd'               -%]<span>Live CD maintainer</span>
28     [%- CASE 'accessibility_advocate'-%]<span>Accessibility advocate</span>
29     [%- CASE 'meeting_facilitator'   -%]<span>Meeting facilitator</span>
30   [%- END -%]
31 [%- END -%]
32
33 [%- BLOCK person -%]
34 [% IF p.openhub %]<a href="[% p.openhub | url %]">[% p.name | html %]</a>[% ELSE %][% p.name | html %][% END %]
35 [%- END -%]
36
37 [%- BLOCK contributions -%]
38 [%- IF p.roles || p.notes -%]
39 <ul>
40     [% FOREACH r IN p.roles %]<li>[% INCLUDE role role=r %] ([% r.value.join(', ') | html %])</li>[% END %]
41     [% IF p.notes %]<li>[% p.notes | html %]</li>[% END %]
42 </ul>
43 [%- END -%]
44 [%- END -%]
45
46 [%- BLOCK team -%]
47     <ul>
48
49       [% IF v == 'release' %]
50             <p>This is the team who were responsible for the initial release of your currently installed Koha version.</p>
51
52             <li><strong>Release manager:</strong>
53                 [% INCLUDE person p=t.manager %]
54             </li>
55
56             [% IF t.manager_assistants %]
57             <li><strong>Release manager assistants:</strong>
58                 <ul>
59                     [% FOREACH a IN t.manager_assistants %]
60                     <li>[% INCLUDE person p=a %]</li>
61                     [% END %]
62                 </ul>
63             </li>
64             [% ELSIF t.manager_assistant %]
65             <li><strong>Release manager assistant:</strong>
66                 [% INCLUDE person p=t.manager_assistant %]
67             </li>
68             [% END %]
69
70       [% ELSE %]
71             <p>This is the team who are responsible for the next release of Koha and the ongoing maintenance of your
72             currently installed Koha version. They will be in these roles up until <strong>[% t.release_date | $KohaDates %]</strong>, when the next team will be elected.</p>
73
74             [% FOREACH m IN t.maintainer %]
75                 [% IF m.version == ( v ) %]
76                 <li><strong>Release maintainer:</strong>
77                       [% INCLUDE person p=m %]
78                 </li>
79                 [% END %]
80             [% END %]
81             
82             [% IF t.maintainer_assistants %]
83               [% FOREACH m IN t.maintainer_assistants %]
84                 [% IF m.version == ( v ) %]
85                 <ul><li><strong>Assistant:</strong> [% INCLUDE person p=m %]</li></ul>
86                 [% END %]
87               [% END %]
88             [% END %]
89             
90             [% IF t.maintainer_mentors %]
91               [% FOREACH m IN t.maintainer_mentors %]
92                 [% IF m.version == ( v ) %]
93                 <ul><li><strong>Mentor:</strong> [% INCLUDE person p=m %]</li></ul>
94                 [% END %]
95               [% END %]
96             [% END %]
97       [% END %]
98
99         [% IF t.qa_manager %]
100         <li><strong>Quality assurance manager:</strong>
101             [% INCLUDE person p=t.qa_manager %]
102         </li>
103         [% END %]
104
105         [% IF t.qa %]
106         <li><strong>Quality assurance team:</strong>
107             <ul>
108                 [% FOREACH qa IN t.qa %]
109                 <li>[% INCLUDE person p=qa %]</li>
110                 [% END %]
111             </ul>
112         </li>
113         [% END %]
114
115         [% IF t.documentation %]
116         [%- IF t.documentation.list.size == 1 %]
117         <li><strong>Documentation manager:</strong>
118             [% INCLUDE person p=t.documentation %]
119         </li>
120         [% ELSE %]
121         <li><strong>Documentation managers:</strong>
122             <ul>
123                 [% FOREACH doc_manager IN t.documentation %]
124                 <li>[% INCLUDE person p=doc_manager %]</li>
125                 [% END %]
126             </ul>
127         </li>
128         [% END %]
129         [% END %]
130
131         [% IF t.documentation_team %]
132         <li><strong>Documentation team:</strong>
133             <ul>
134                 [% FOREACH doc_member IN t.documentation_team %]
135                 <li>[% INCLUDE person p=doc_member %]</li>
136                 [% END %]
137             </ul>
138         </li>
139         [% END %]
140
141         [% IF t.translation %]
142         <li><strong>Translation manager:</strong>
143             [% INCLUDE person p=t.translation %]
144         </li>
145         [% END %]
146
147         [% IF t.translations %]
148         <li><strong>Translation managers:</strong>
149             <ul>
150                 [% FOREACH translation_manager IN t.translations %]
151                 <li>[% INCLUDE person p=translation_manager %]</li>
152                 [% END %]
153             </ul>
154         </li>
155         [% END %]
156
157         [% IF t.packaging %]
158             [% IF t.packaging.size / 2 == 1 %]
159             <li><strong>Packaging manager:</strong>
160                 [% INCLUDE person p=t.packaging %]
161             </li>
162             [% ELSE %]
163             <li><strong>Packaging team:</strong>
164                 <ul>
165                     [% FOREACH pa IN t.packaging %]
166                     <li>[% INCLUDE person p = pa %]</li>
167                     [% END %]
168                 </ul>
169             </li>
170             [% END %]
171         [% END %]
172
173         [% IF t.packaging_assistant %]
174             [% IF t.packaging_assistant.size / 2 == 1 %]
175             <li><strong>Packaging assistant:</strong>
176                 [% INCLUDE person p=t.packaging_assistant %]
177             </li>
178             [% ELSE %]
179             <li><strong>Packaging assistants:</strong>
180                 <ul>
181                     [% FOREACH pa IN t.packaging_assistant %]
182                     <li>[% INCLUDE person p = pa %]</li>
183                     [% END %]
184                 </ul>
185             </li>
186             [% END %]
187         [% END %]
188
189         [% IF t.ci %]
190             [% IF t.ci.size == 1 %]
191             <li><strong>Jenkins maintainer:</strong>
192                 [% INCLUDE person p=t.ci.0 %]
193             </li>
194             [% ELSE %]
195             <li><strong>Jenkins maintainers:</strong>
196                 <ul>
197                     [% FOREACH j IN t.ci %]
198                     <li>[% INCLUDE person p=j %]
199                     [% END %]
200                 </ul>
201             </li>
202             [% END %]
203         [% END %]
204
205         [% IF t.ktd %]
206              [% IF t.ktd.size == 1 %]
207             <li><strong><a href="https://gitlab.com/koha-community/koha-testing-docker">KTD</a> maintainer:</strong>
208                 [% INCLUDE person p=t.ktd.0 %]
209             </li>
210             [% ELSE %]
211             <li><strong><a href="https://gitlab.com/koha-community/koha-testing-docker">KTD</a> maintainers:</strong>
212                 <ul>
213                     [% FOREACH j IN t.ktd %]
214                     <li>[% INCLUDE person p=j %]
215                     [% END %]
216                 </ul>
217             </li>
218             [% END %]
219         [% END %]
220
221         [% IF t.bugwrangler %]
222         <li><strong>Bug wranglers:</strong>
223             <ul>
224                 [% FOREACH bugwrangler IN t.bugwrangler %]
225                 <li>[% INCLUDE person p=bugwrangler %]</li>
226                 [% END %]
227             </ul>
228         </li>
229         [% END %]
230
231         [% IF t.accessibility_advocates %]
232         <li><strong>Accessibility advocates:</strong>
233             <ul>
234                 [% FOREACH a IN t.accessibility_advocates %]
235                 <li>[% INCLUDE person p=a %]</li>
236                 [% END %]
237             </ul>
238         </li>
239         [% ELSIF t.accessibility_advocate %]
240         <li><strong>Accessibility advocate:</strong>
241            [% INCLUDE person p=t.accessibility_advocate %]
242         </li>
243         [% END %]
244
245         [% IF t.newsletter %]
246         <li><strong>Newsletter editor:</strong>
247             [% INCLUDE person p=t.newsletter %]
248         </li>
249         [% END %]
250
251         [% IF t.website %]
252         <li><strong>Website maintainer:</strong>
253             [% INCLUDE person p=t.website %]
254         </li>
255         [% END %]
256
257         [% IF t.wiki %]
258             [% IF t.wiki.size == 1 %]
259             <li><strong>Wiki manager:</strong>
260                 [% INCLUDE person p=t.wiki %]
261             </li>
262             [% ELSE %]
263             <li><strong>Wiki team:</strong>
264                 <ul>
265                     [% FOREACH wi IN t.wiki %]
266                     <li>[% INCLUDE person p = wi %]</li>
267                     [% END %]
268                 </ul>
269             </li>
270             [% END %]
271         [% END %]
272
273       [% IF v != 'release' %]
274
275         <li><strong>Release manager:</strong>
276             [% INCLUDE person p=t.manager %]
277         </li>
278
279         [% IF t.manager_assistants %]
280         <li><strong>Release manager assistants:</strong>
281             <ul>
282                 [% FOREACH a IN t.manager_assistants %]
283                 <li>[% INCLUDE person p=a %]</li>
284                 [% END %]
285             </ul>
286         </li>
287         [% ELSIF t.manager_assistant %]
288         <li><strong>Release manager assistant:</strong>
289             [% INCLUDE person p=t.manager_assistant %]
290         </li>
291         [% END %]
292
293       [% ELSE %]
294         <li><strong>Release maintainers:</strong>
295             <ul>
296                 [% FOREACH m IN t.maintainer %]
297                 <li>[% m.version | html %] - [% INCLUDE person p=m %]</li>
298                   [% IF t.maintainer_assistants %]
299                     [% FOREACH ma IN t.maintainer_assistants %]
300                       [% IF ma.version == ( m.version ) %]
301                       <ul><li><strong>Assistant:</strong> [% INCLUDE person p=ma %]</li></ul>
302                       [% END %]
303                     [% END %]
304                   [% END %]
305                   
306                   [% IF t.maintainer_mentors %]
307                     [% FOREACH mm IN t.maintainer_mentors %]
308                       [% IF m.version == ( mm.version ) %]
309                       <ul><li><strong>Mentor:</strong> [% INCLUDE person p=mm %]</li></ul>
310                       [% END %]
311                     [% END %]
312                   [% END %]
313                 [% END %]
314             </ul>
315         </li>
316       [% END %]
317     </ul>
318 [%- END -%]