Last modified by Vincent Massol on 2018/12/27

Hide last authors
Marius Dumitru Florea 10.1 1 {{toc depth="1"/}}
2
Vincent Massol 16.1 3 = XWiki 10.x [[Cycle>>dev:Community.VersioningAndReleasePractices]] =
4
5 Release dates for the 10.x Cycle:
6
7 * 10.0: January 2018 (/)
8 * 10.1: February 2018 (/)
9 * 10.2: March 2018 (/)
10 * 10.3: April 2018 (/)
11 * 10.4: May 2018 (/)
12 * 10.5: June 2018 (/)
13 * 10.6: July 2018 (/)
14 * 10.7: August 2018 (/)
15 * 10.8: September 2018 (/)
16 * 10.9: October 2018 (/)
17 * 10.10: November 2018 (/)
18 * 10.11: December 2018 (/)
19
20 = XWiki 10.11 =
21
22 * All: BFD (20%)
23 * Thomas/Vincent: Improve STAMP KPIs (20%)
24 * All: Bug fixing/small polishing focus on items added during 10.x
25 * Marius/Adel: Auto complete of references in WYSIWYG Macro Dialog (+ grouping feature so that users don't get both "page" and "reference" at the same time + "deprecated"/"priority" to show "page" more proeminently than "reference")(((
26 {{jira url="https://jira.xwiki.org"}}
27 XWIKI-13066
28 XWIKI-8613
29 XWIKI-15825
30 XWIKI-15827
31 XWIKI-15837
32 XCOMMONS-1527
33 XCOMMONS-1528
34 XCOMMONS-1530
35 XRENDERING-535
36 XRENDERING-542
37 CKEDITOR-200
38 CKEDITOR-258
39 CKEDITOR-259
40 {{/jira}}
41 )))
42 * Thomas: More async/caching of UIX.
43 * Thomas: Bug: Unsupported character exception is warned in console when downloading attachment(((
44 {{jira url="https://jira.xwiki.org"}}
45 XWIKI-14635
46 {{/jira}}
47 )))
48 * Simon: Import: make it work with new versions of Libre Office (idea: use a more recent fork of jodconverter, we identified one and check if we need to merge changes we did in our fork)(((
49 {{jira url="https://jira.xwiki.org"}}
50 XWIKI-15031
51 {{/jira}}
52 )))
53
54 == Dates ==
55
56 * 10.11RC1: --17th-- 18th of Dec 2018 (/)
57 * 10.11Final: --24th-31st-- 26th of Dec 2018 (--I’m putting a range since it’s Christmas and we don’t know who’ll be there--)
58
Alex Cotiugă 14.1 59 = XWiki 10.10 =
60
61 BAU:
62
63 * Thomas/Vincent: Improve STAMP KPIs (20%)
64 * All: BFD (20%)
65
66 Outstanding work:
67
68 * Thomas: continue work on performance (started in 10.4). Goal: go back to XWiki 8.x performance!
69 ** Specifically commit the work already done on the asynchronous framework/macro + apply it for UIX + panels + other places - Status: work already done mostly, will require a few more days(((
70 {{jira url="https://jira.xwiki.org"}}
71 XWIKI-15640
72 XWIKI-15622
73 XCOMMONS-1505
74 XWIKI-10632
75 {{/jira}}
76 )))
77 ** Other performance-related topics
78 * Simon/Marius (moved from 10.8 roadmap): Macro inline editing in WYSIWYG
79 ** Work mostly done but there are still some leftovers, especially in [[XRENDERING-518>>https://jira.xwiki.org/browse/XRENDERING-518]] which is proving harder than expected. Since it’s already late in the release, it’ll be committed in 10.10RC1.(((
80 {{jira url="https://jira.xwiki.org"}}
81 XRENDERING-518
82 CKEDITOR-199
83 {{/jira}}
84 )))
85 * Adel (moved from 10.8 roadmap): finish applying Autocomplete on reference everywhere,
86 ** We have one issue that is in 10.9. The rest is ready but will be committed in 10.10 only (too late for 10.9).(((
87 {{jira url="https://jira.xwiki.org"}}
88 XWIKI-15579
89 XWIKI-15569
90 XWIKI-15573
91 XWIKI-15574
92 XWIKI-15576
93 {{/jira}}
94 )))
95 * Simon: Page Move/Renaming: don't allow and/or warn when moving pages containing xclass definitions. Use case: prevent users from breaking AWM apps they created
96 ** Work finished but too late to be in 10.9. Will now be in 10.10(((
97 {{jira url="https://jira.xwiki.org"}}
98 XWIKI-15653
99 {{/jira}}
100 )))
101 * Adel/Marius (moved from 10.8 roadmap): Auto complete of references in WYSIWYG Macro Dialog (+ grouping feature so that users don't get both "page" and "reference" at the same time + "deprecated"/"priority" to show "page" more proemintenly than "reference")(((
102 {{jira url="https://jira.xwiki.org"}}
103 XWIKI-13066
104 XWIKI-8613
105 XCOMMONS-1519
106 XRENDERING-533
107 XWIKI-15823
108 XCOMMONS-1518
109 XRENDERING-534
110 XWIKI-15825
111 XWIKI-13282
112 XWIKI-15827
113 XCOMMONS-1530
114 XRENDERING-542
115 CKEDITOR-200
116 {{/jira}}
117 )))
118 * Guillaume: fix outstanding issues for notifications
119
120 New work:
121
122 * Simon: Button to remove all deleted pages/attachments in a single click(((
123 {{jira url="https://jira.xwiki.org"}}
124 XWIKI-15787
125 XWIKI-15880
126 {{/jira}}
127 )))
128
129 Best effort (if time permits, the items below are previous leftovers from previous roadmaps or items originally planned for 10.10):
130
131 * Marius/Adel/Simon: ConfigurableClass doesn't support page level configuration ccse
132 * Marius/Adel/Simon: Import: make it work with new versions of Libre Office (idea: use a more recent fork of jodconverter, we identified one and check if we need to merge changes we did in our fork)
133 * Marius/Adel/Simon: Display Reference of documents to copy paste
134 * Marius/Adel/Simon: Improve the XClass picker when in object edit mode (make it like the Add Macro dialog for WYSIWYG editor)
135 * Thomas: work on some items to make the upgrade experience simpler + unattended upgrades (ability to upgrade XWiki from the command line without interaction). Use the result of Caty's investigation from XWiki 10.8 period.
136
Vincent Massol 15.1 137 == Dates ==
138
139 * 10.10RC1: --19th of November 2018-- 21th of November 2018
140 * 10.10Final: --26th of November 2018-- 29th of November 2018
141
Marius Dumitru Florea 10.1 142 = XWiki 10.9 =
143
144 * Thomas/Vincent: Improve STAMP KPIs (20%) - 1 day per week
145 * All: BFD (20%)
146 * Thomas: continue work on performance (started in 10.4). Goal: go back to XWiki 8.x performance! Hint: https://t.co/0ZckyVYg6c ;)(((
147 {{jira url="https://jira.xwiki.org"}}
148 XWIKI-15640
Thomas Mortagne 13.1 149 XWIKI-15622
150 XCOMMONS-1505
Marius Dumitru Florea 10.1 151 {{/jira}}
152 )))
153 * Simon/Marius (moved from 10.8 roadmap): Macro inline editing in WYSIWYG(((
154 {{jira url="https://jira.xwiki.org"}}
155 XRENDERING-527
156 XRENDERING-518
157 CKEDITOR-199
158 {{/jira}}
159 )))
160 * Adel/Marius (moved from 10.8 roadmap): Auto complete of references in WYSIWYG Macro Dialog (+ grouping feature so that users don't get both "page" and "reference" at the same time + "deprecated"/"priority" to show "page" more proemintenly than "reference")
161 * Adel (moved from 10.8 roadmap): finish applying Autocomplete on reference everywhere, see [[https:~~/~~/design.xwiki.org/xwiki/bin/view/Proposal/AutocompleteOnReference>>doc:design:Proposal.AutocompleteOnReference]](((
162 {{jira url="https://jira.xwiki.org"}}
163 XWIKI-15568
164 XWIKI-15579
165 XWIKI-15569
166 XWIKI-15573
167 XWIKI-15574
168 XWIKI-15576
169 {{/jira}}
170 )))
171 * Simon: Page Move/Renaming: don't allow and/or warn when moving pages containing xclass definitions. Use case: prevent users from breaking AWM apps they created(((
172 {{jira url="https://jira.xwiki.org"}}
173 XWIKI-15653
174 {{/jira}}
175 )))
176 * Guillaume: Remove AS whenever it's used and replaced it with the new Notifications macro(((
177 {{jira url="https://jira.xwiki.org"}}
178 XWIKI-15667
179 XWIKI-15665
180 XWIKI-15343
181 {{/jira}}
182 )))
183
184 Best effort: If we have time (otherwise candidates for 10.10+):
185
186 * Marius/Adel/Simon: Display Reference of documents to copy paste
187 * Marius/Adel/Simon: Improve the XClass picker when in object edit mode (make it like the Add Macro dialog for WYSIWYG editor)
188 * Thomas: work on some items to make the upgrade experience simpler + unattended upgrades (ability to upgrade XWiki from the command line without interaction). Use the result of Caty's investigation from XWiki 10.8 period.
189
190 == Dates ==
191
Marius Dumitru Florea 12.1 192 * --10.9RC1: 22nd of October 2018-- (skipped) (x)
Marius Dumitru Florea 11.1 193 * 10.9Final: --29th-- 30th of October 2018 (/)
Marius Dumitru Florea 10.1 194
Adel Atallah 9.1 195 = XWiki 10.8 =
196
197 Scope:
198
199 * Thomas, Marius, Adel, Simon, anyone interested: Improve STAMP KPIs (20%) - 1 day per week
200 * All: BFD (20%)
201 * Thomas: continue work on performance (started in 10.4). Goal: go back to XWiki 8.x performance! Hint: https://t.co/0ZckyVYg6c ;)
202 * Thomas: Add a new tab in the user profile to list groups the user belongs to
203 {{jira url="https://jira.xwiki.org"}}XWIKI-15548
204 XWIKI-15537{{/jira}}
205 * Marius: Improve the Group sheet page. When viewing a group page, be able to filter by first name, last name in addition of id (which is already implemented).(((
206 {{jira url="https://jira.xwiki.org"}}
207 XWIKI-15380
208 {{/jira}}
209 )))
210 * Guillaume: Notifications performance + bugfixes
211 * Marius/Simon: For macros having wiki markup content (need new macro descriptor metadata), let the user enter it in the WYSIWYG directly. When hovering over the macro allow editing content + have some icons to edit parameters (similar to the CKEditor easy image feature: https://github.com/ckeditor/ckeditor-dev/issues/932 They call it a "balloon toolbar"). Related: [[Macros Options>>doc:design:Improvements.MacrosOptions]](((
212 {{jira url="https://jira.xwiki.org"}}
213 XRENDERING-518
214 CKEDITOR-199
215 {{/jira}}
216 )))
217 * Simon: Move Menus inside administration (see [[http:~~/~~/design.xwiki.org/xwiki/bin/view/Proposal/IdeaMenuInAdministration>>doc:design:Proposal.IdeaMenuInAdministration]])(((
218 {{jira url="https://jira.xwiki.org"}}
219 XWIKI-15483
220 {{/jira}}
221 )))
222 * Adel/Simon/Marius: finish applying Autocomplete on reference everywhere, see https://design.xwiki.org/xwiki/bin/view/Proposal/AutocompleteOnReference#HWYIWYGMacros
223 {{jira url="https://jira.xwiki.org"}}XWIKI-8613
224 CKEDITOR-200
225 XWIKI-13066
226 XWIKI-14647
227 XWIKI-15452
228 XWIKI-15568
229 XWIKI-15569
230 XWIKI-15571
231 XWIKI-15572
232 XWIKI-15573
233 XWIKI-15574
234 XWIKI-15575
235 XWIKI-15576{{/jira}}
236 * Vincent/Thomas: Possible work on improving the LaTeX exporter (will maybe be done in October or split between Sep. and Oct.)
237 * Caty: investigate how we could make the upgrade experience simpler.
238 * Caty: investigation for a new XClass picker in object edit mode
239
240 == Dates ==
241
242 * 10.8RC1: --17th of Sep-- 18th of Sep (/)
243 * 10.8Final: 24th of Sep
244
Vincent Massol 8.1 245 = XWiki 10.7 =
246
247 * Bug fixing (50%)
248 * Increasing test coverage and mutation scores (50%)
249
250 == Dates ==
251
252 * --10.7RC1: 20th of August 2018-- (/)
253 * 10.7Final: 27th of August 2018
254
Alex Cotiugă 7.1 255 = XWiki 10.6 =
256
257 * Thomas: continue work on performance (started in 10.4)
258 * Thomas: Bug fixes (ongoing)
259 * Guillaume: Notifications bugfixes
260 * Marius/Adel: For macros having wiki markup content (need new macro descriptor metadata), let the user enter it in the WYSIWYG directly. When hovering over the macro allow editing content + have some icons to edit parameters (similar to the CKEditor easy image feature: https://github.com/ckeditor/ckeditor-dev/issues/932 They call it a "balloon toolbar"). Related: [[http:~~/~~/design.xwiki.org/xwiki/bin/view/Improvements/MacrosOptions>>doc:design:Improvements.MacrosOptions]]
261 * Marius/Adel: Move Menus inside administration (see [[http:~~/~~/design.xwiki.org/xwiki/bin/view/Proposal/IdeaMenuInAdministration>>doc:design:Proposal.IdeaMenuInAdministration]])
262
263 == Dates ==
264
265 * 10.6RC1: --11th-- 16th of July 2018.
266 * 10.6Final: --18th-- 20th of July 2018 (Need to be released before the 20th since XWiki SAS seminar starts on the 23rd of July).
267
Ecaterina Moraru (Valica) 6.2 268 = XWiki 10.5 =
269
270 * Thomas: continue work on performance (started in 10.4)
271 * Thomas: Fix inconsistence of WebHome appearing everywhere when using references in macros and API calls. Finish Nested Spaces/Pages work. Page API.
272 * Guillaume: Notifications bugfixes
273 * Marius/Adel: Autocomplete on reference. Note: This would lessen the issue with WebHome.
274 ** Example 1: In object editor when the type is "Page Reference" + picker
275 ** Example 2: In WYSIWYG macro editor when a macro has a reference parameter + picker, see [[locations>>doc:design:Proposal.AutocompleteOnReference]]
276 ** Example 3: Database list (class reference input field) (especially important for AWM apps)
277 * Marius/Adel: Finish [[Visible Save>>doc:design:Proposal.IdeaVisibleSave]] implementation, see [[XWIKI-14162>>https://jira.xwiki.org/browse/XWIKI-14162]]
278
279 == Dates ==
280
281 * 10.5RC1: 11th of June 2018 (/) Note: we're giving a few less days so that we have enough time for 10.6 before the XWiki SAS yearly seminar
282 * 10.5Final:--18th of June 2018-- 19th of June 2018 (/)
283
Vincent Massol 6.1 284 = XWiki 10.4 =
285
286 * (((
287 Thomas: Finish work for edit protection from 10.3. Specifically ability to prevent editing/moving/deleting extension pages when a confi param is set for that.
288
289 {{jira url="https://jira.xwiki.org"}}
290 XWIKI-15225
291 XWIKI-15226
292 {{/jira}}
293 )))
294 * Thomas: Register global wiki macro at wiki level when the macro document is in a subwiki(((
295 {{jira url="https://jira.xwiki.org"}}
296 XWIKI-12736
297 {{/jira}}
298 )))
299 * Thomas: Performance work. Goal: be as good as XWiki 8.4.x. Fix performance issue in XWiki 10.x/Investigate problems with notifications. See for ex https://forum.xwiki.org/t/xwiki-and-tomcat-crashes/2788 but several users have reported issues so there's definitely something really bad happening.
300 * Guillaume: Finish AS replacement + continue fixing Notifications problems
301 * Marius: Improve Navigation panel. Introduce notion of blacklist for the Navigation panel and provide an Admin UI for it. Goal: remove the XWiki space by default using this blacklist (users can be seen in the User Index). Allow users to control better what they have in the panel + control the order. Others: try to improve performance.(((
302 {{jira url="https://jira.xwiki.org"}}
303 XWIKI-12895
304 XWIKI-15259
305 XWIKI-15260
306 XWIKI-14422
307 {{/jira}}
308 )))
309 * Adel: Evaluate and implement weblate for XWiki (replacement for l10n). Note: weblate is moving fast: https://docs.weblate.org/en/latest/changes.html
310
311 == Dates ==
312
313 * --10.4RC1: 14th of May 2018-- (/)
314 * --10.4Final: 22nd of May 2018 (21st is a bank holiday in France)-- 21st of May 2018 (/)
315
Vincent Massol 5.1 316 = XWiki 10.3 =
317
318 * --Fully replace the AS with Notifications (leftover from 10.2) - Assignee: Guillaume-- Delayed to future
319 * --Introduce notion of blacklist for the Navigation panel and provide an Admin UI for it. Goal: remove the XWiki space by default using this blacklist (users can be seen in the User Index). Assignee: Marius-- Delayed to future
320 * --Slot reserved for one usability improvement from those explored by Caty. Assignee: Marius-- Delayed to future
321 * --Slot reserved for one usability improvement from those explored by Caty. Assignee: Guillaume-- Delayed to future
322 * Finish the work for [["Discourage or disallow users to edit an extension's page“>>http://jira.xwiki.org/browse/XWIKI-14377]] - (see also the [[design page>>doc:design:Proposal.ExtensionDiscourageCodeEdit]]) - Assignee: Thomas
323 * --Start work on performance. Goal: be as good as XWiki 8.4.x - Assignee: Thomas-- Delayed to future
324
325 == Dates ==
326
327 * 10.3RC1: --16th of April 2018-- (x) Skipped since we were too late
328 * 10.3Final: --26th of April 2018-- 23rd of April 2018 (/)
329
Marius Dumitru Florea 3.1 330 = XWiki 10.2 =
331
332 * Finish moving to FS-based attachments by default (it was planned for 10.0 already) - Assignee: Thomas
333 ** Note that the work is done but we’d make it the default in 10.2, giving us more time to do additional tests
334 * [[Prevent accidental move/renames>>http://jira.xwiki.org/browse/XWIKI-14591]] - Assignee: Thomas
335 * Start designing the work for [["Discourage or disallow users to edit an extension's page“>>http://jira.xwiki.org/browse/XWIKI-14377]] - (see also the [[design page>>doc:design:Proposal.ExtensionDiscourageCodeEdit]]) - Assignee: Thomas
336 * Finish work on Notifications - Assignee: Guillaume
337 ** Known bug fixes
338 ** Improvements:(((
339 {{jira url="https://jira.xwiki.org"}}
340 XWIKI-14106
341 XWIKI-14129
342 XWIKI-15016
343 XWIKI-14844
344 XWIKI-14978
345 {{/jira}}
346 )))
347 * Continue preparation/discusssions about [[usability proposals>>doc:design:Proposal.Usability.Tasks5.Prioritization.WebHome]] - Assignee: Caty
348
349 == Dates ==
350
351 * 10.2RC1: 19th of March 2018 (x) (skipped)
352 * 10.2Final: 26th of March 2018 (/)
353
Vincent Massol 2.1 354 = XWiki 10.1 =
355
356 * Finish moving to FS-based attachments by default (it was planned for 10.0 already) - Assignee: Thomas
357 * Finish polishing/tuning/fixing Notifications and remove watchlist - Assigne: Guillaume
358 ** Idea: enable mails by default when notifs are enabled.
359 {{jira url="https://jira.xwiki.org"}}XWIKI-14202
360 XWIKI-15003
361 XWIKI-14961
362 XWIKI-14105
363 XWIKI-14990
364 XWIKI-14984
365 XWIKI-14710
366 XWIKI-14732
367 XWIKI-14976
368 XWIKI-14345
369 XWIKI-14675{{/jira}}
370
371 * Prevent accidental move/renames - http://jira.xwiki.org/browse/XWIKI-14591 - Assignee: Thomas
372 * Start discussions to agree about usability proposals listed at [[http:~~/~~/design.xwiki.org/xwiki/bin/view/Proposal/Usability/Tasks5/Prioritization/>>doc:design:Proposal.Usability.Tasks5.Prioritization.WebHome]] so that the first ones can be done during 10.2 and 10.3 - Assignee: Caty
373 * Skin refresh investigation (including Bootstrap 4) - Assignee: Caty
374
375 == Dates ==
376
377 * 10.1RC1: 19th of Feb 2018 (/)
Marius Dumitru Florea 4.1 378 * 10.1Final: 26th of Feb 2018 (/)
Vincent Massol 2.1 379
Vincent Massol 1.1 380 = XWiki 10.0 =
381
382 * Finish notifications - Guillaume (will be backported in 9.x)
383 * FS attachments by default - Thomas
384 * Performance - Thomas
385 * Skin refresh investigation + continue on usability for onboarding of admins and users (examples: inviting and adding users, creating the initial hierarchy of pages, change the logo, create the top menu) - Caty
386
387 == Dates ==
388
389 * 10.0RC1: 22nd of Jan 2018 (x) (skipped)
390 * 10.0Final: 29th of Jan 2018 (/)

Get Connected