Last modified by Vincent Massol on 2021/01/26

Show last authors
1 {{toc depth="1"/}}
2
3 = XWiki 12.x [[Cycle>>dev:Community.VersioningAndReleasePractices]] =
4
5 Release dates for the 12.x Cycle:
6
7 * 12.0: January 2020 image:icon:accept
8 * 12.1: February 2020 image:icon:accept
9 * 12.2: March 2020 image:icon:accept
10 * 12.3: April 2020 image:icon:accept
11 * 12.4: May 2020 image:icon:accept
12 * 12.5: June 2020 image:icon:accept
13 * 12.6: July 2020 image:icon:accept
14 * 12.7: August 2020 image:icon:accept
15 * 12.8: September 2020 image:icon:accept
16 * 12.9: October 2020 image:icon:accept
17 * 12.10: November 2020 image:icon:accept
18 * 12.10.1: December 2020 image:icon:accept
19 * 12.10.2: December 2020 image:icon:accept
20
21 == XWiki 12.10.1 & 12.10.2 ==
22
23 * Bug fixes + stabilizations - All
24 ** All devs to list planned issues here ASAP before work starts for 12.10.x
25 ** More issues can be added ofc but this list is the minimum to do
26 * Finish inplace editor leftover - Marius
27 ** Show what page is being translated in inline edit mode (XWIKI-17284)
28 ** Notifications Macro content isn’t rendering when editing in-place (XWIKI-17323)
29 ** The view UI is not modified after saving when using the in-place editing (XWIKI-17593)
30 * Continue LiveData work - Marius + ClementD
31 * Bundle Live Data Macro in XS
32 * Replace an existing Live Table macro call with a Live Data macro call
33 * Specific jira issues:(((
34 {{jira id="xwikiorg"}}
35 XWIKI-17904
36 XWIKI-18044
37 XWIKI-18045
38 XWIKI-18093
39 XWIKI-18094
40 XWIKI-18095
41 XWIKI-18099
42 XWIKI-18100
43 XWIKI-18101
44 XWIKI-18102
45 XWIKI-18104
46 {{/jira}}
47 )))
48 * NGI #2 (https://cryptpad.fr/code/#/2/code/view/AKqbnUY4AkBaa0Np3KVcVLm474kANhe1rT944cflK24/) - Manuel + Simon
49 ** Start implementation of Discussions
50 * Weblate upgrade (time permitting) - Simon
51
52 === Dates ===
53
54 12.10.1: --14 Dec 2020-- 15 Dec 2020
55 12.10.2: 28 Dec 2020
56
57 = XWiki 12.10 =
58
59 * Finish local Extension Index (needed for FASTEN) - Thomas
60 ** 2 days of work remaining only.
61 * Finish inplace editor leftover - Marius(((
62 {{jira id="xwikiorg"}}
63 XWIKI-17284
64 XWIKI-17323
65 XWIKI-17593
66 {{/jira}}
67 )))
68 * Continue LiveData work - Marius + ClementD
69 ** Use the LD to replace the max # of LT use cases and ensure we’re ISO with LD as a LT-replacement.
70 * NGI #2 (https://cryptpad.fr/code/#/2/code/view/AKqbnUY4AkBaa0Np3KVcVLm474kANhe1rT944cflK24/) - Manuel + Simon(((
71 {{jira id="xwikiorg"}}
72 XWIKI-17895
73 XAP-67
74 XAP-68
75 {{/jira}}
76 * Sending/Receiving likes (Simon)(((
77 {{jira id="xwikiorg"}}
78 XAP-69
79 XAP-70
80 XAP-71
81 {{/jira}}
82 )))
83 )))
84
85 New work:
86
87 * Maven plugin for FASTEN - Thomas
88 * Mail ReSender improvements - Vincent(((
89 {{jira id="xwikiorg"}}
90 XWIKI-17967
91 XWIKI-17971
92 {{/jira}}
93 )))
94 * Bugfix: Authentication Captcha is not working when using another login(((
95 {{jira id="xwikiorg"}}
96 XWIKI-17468
97 XWIKI-18010
98 {{/jira}}
99 )))
100 * All: BFD
101 * All: Leave some time to fix some flickers and make sure we don’t introduce new ones. Idea: keep 1 day per week for this?
102
103 Pushed back to later:
104
105 * Merge the Struts 2.x migration in XS 13.0 (get rid of Struts) - Thomas
106
107 == Dates ==
108
109 12.10RC1: --16 Nov 2020-- Skipped since we were too late to release it
110 12.10Final: --23 Nov 2020-- 25 Nov 2020
111
112 = XWiki 12.9 =
113
114 * Finish Struts 1.x to 2.x migration - Thomas(((
115 {{jira id="xwikiorg"}}
116 XWIKI-15586
117 {{/jira}}
118 )))
119 * Finish local Extension Index - Thomas(((
120 {{jira id="xwikiorg"}}
121 XCOMMONS-2008
122 XWIKI-17634
123 {{/jira}}
124 )))
125 * Solr improvements - Thomas
126 * (((
127 Finish Ratings extension refactoring - Simon
128
129 (((
130 {{jira id="xwikiorg"}}
131 XWIKI-17761
132 XWIKI-17876
133 {{/jira}}
134 )))
135
136 * Improve the UI for displaying likers info with LiveTable(((
137 {{jira id="xwikiorg"}}
138 XWIKI-17724
139 XWIKI-17733
140 {{/jira}}
141 )))
142 * Migration between stores
143 )))
144 * Finish inplace editor leftover - Marius(((
145 {{jira id="xwikiorg"}}
146 XWIKI-17762
147 XWIKI-17651
148 XWIKI-17284
149 XWIKI-17323
150 XWIKI-17593
151 {{/jira}}
152 )))
153 * Continue LiveData work - Marius + ClementD
154 ** Connect the front-end with the back-end and fix the issues that we may encounter(((
155 {{jira id="xwikiorg"}}
156 XWIKI-17575
157 XWIKI-17574
158 XWIKI-17573
159 XWIKI-17383
160 XWIKI-17572
161 {{/jira}}
162 )))
163 ** Merge the livedata branch into master
164 ** Find simple livetable instances that could be replaced with livedata without feature regressions
165 * Improve the “Skip the recycle bin” feature - Manuel(((
166 {{jira id="xwikiorg"}}
167 XWIKI-17820
168 XWIKI-17821
169 {{/jira}}
170 )))
171
172 New work
173
174 * LaTeX -> PDF online conversion - Vincent(((
175 {{jira id="xwikiorg"}}
176 LATEX-40
177 {{/jira}}
178 )))
179 * All: BFD
180 * All: Leave some time to fix some flickers and make sure we don’t introduce new ones. Idea: keep 1 day per week for this?
181 * ActivityPub extension work (NGI #2) - Manuel + Simon?{{jira id="xwikiorg"}}XAP-62{{/jira}}
182 ** Brainstorming on [[XWiki's discussion features>>https://forum.xwiki.org/t/brainstorming-about-xwiki-discussions/]]
183 ** Design of the [[notification's quick actions>>attach:https://forum.xwiki.org/t/notification-quick-actions-proposal]]
184 * Upgrade xwiki.org to 12.6.3 - Simon
185 * Bugfix: "Adding a MIME-type to attachment.download.blacklist doesn’t work with attachment added with PR" - Simon(((
186 {{jira id="xwikiorg"}}
187 XWIKI-17754
188 {{/jira}}
189 )))
190
191 == Dates ==
192
193 12.9RC1: --19th of October 2020-- 20th of October 2020 (/)
194 12.9Final: 26th of October 2020 (/)
195
196 = XWiki 12.8 =
197
198 Leftovers from previous version (12.7):
199
200 * (((
201 Finish Page Likes - Simon* Improve the UI for displaying likers info and liked pages with LiveTable
202
203 (((
204 {{jira id="xwikiorg"}}
205 XWIKI-17724
206 XWIKI-17733
207 {{/jira}}
208 )))
209
210 * Refactoring of ratings so that all feature of Like are native Ratings feature(((
211 {{jira id="xwikiorg"}}
212 XWIKI-17761
213 XWIKI-17521
214 {{/jira}}
215 )))
216 * Refactor Content menu to add UIXP for viewers and move "View Like" entry there(((
217 {{jira id="xwikiorg"}}
218 XWIKI-17725
219 XWIKI-17682
220 {{/jira}}
221 )))
222 * Migration between stores
223 )))
224 * Finish local Extension Index (needed for FASTEN) - Thomas(((
225 {{jira id="xwikiorg"}}
226 XCOMMONS-2008
227 XWIKI-17634
228 {{/jira}}
229 )))
230 * Finish recycle bin skipping) - Manuel(((
231 {{jira id="xwikiorg"}}
232 XWIKI-17401
233 {{/jira}}
234 )))
235 * Finish "don't display wysiwyg in comment form" - Manuel(((
236 {{jira id="xwikiorg"}}
237 XWIKI-17656
238 {{/jira}}
239 )))
240 * Finish leftovers for mentions (https://jira.xwiki.org/issues/?jql=component%20%3D%20Mentions%20%20and%20resolution%20%3D%20Unresolved%20) - Manuel(((
241 {{jira id="xwikiorg"}}
242 XWIKI-17579
243 XWIKI-17715
244 XWIKI-17718
245 {{/jira}}
246 )))
247 * Continue LiveData work - ClementD + Marius
248 ** Merge front and back!
249 ** add more displayers and filters
250 ** data export ?
251
252 New work:
253
254 * Potential LaTeX work to do live conversion from LaTeX to PDF during the export. -Vincent
255 * Struts 1.x to 2.x migration - Thomas(((
256 {{jira id="xwikiorg"}}
257 XWIKI-15586
258 {{/jira}}
259 )))
260
261 == Dates ==
262
263 * 12.8RC1: --21st of September 2020-- 22nd of September 2020
264 * 12.8Final: 28th of September 2020 (/)
265
266 = XWiki 12.7 =
267
268 Leftovers from previous version (12.6):
269
270 * Finish Page Likes - Simon
271 ** Like Button + User Profile UI + Page Index LT with Likes + Notifications (scope limited to Page Likes for now, no comment Likes)
272 * Local Extension Index - Thomas(((
273 {{jira id="xwikiorg"}}
274 XCOMMONS-2008
275 XWIKI-17634
276 {{/jira}}
277 )))
278 * Recycle bin skipping - Manuel(((
279 {{jira id="xwikiorg"}}
280 XWIKI-17401
281 {{/jira}}
282 )))
283 * Finish leftovers for mentions - Manuel
284 * Improve in-place editing - Marius(((
285 {{jira id="xwikiorg"}}
286 CKEDITOR-360
287 CKEDITOR-365
288 CKEDITOR-364
289 XWIKI-17284
290 XWIKI-17659
291 {{/jira}}
292 )))
293 * Automatic generation of PDF for the LaTeX exporter - Vincent?
294
295 New:
296
297 * Continue LiveData work - ClementD + Marius
298 ** Editing/modifying the live data (adding and updating entries, adding and updating properties, batch actions)
299
300 Pushed to later (too complex):
301
302 * https://jira.xwiki.org/browse/XWIKI-17457 (attachment doubling) - Thomas
303
304 == Dates ==
305
306 * 12.7RC1: 24th of August 2020 (/)
307 * 12.7Final: 31st of August 2020 (/)
308
309 = XWiki 12.6 =
310
311 {{comment}}
312 * TBD - TBD(((
313 {{jira id="xwikiorg"}}
314 TBD-1234
315 {{/jira}}
316 )))
317 {{/comment}}
318
319 Context:
320
321 Branch for recommended version. We need to finish:
322 - Scalable Notifications
323 - Mentions
324 - InPlace WYSIWYG Editing (several issues raised: live rendering of macros, issues with rendered macro not displaying anything and make it hard to edit them, see https://forum.xwiki.org/t/xwiki-12-4-id-macro-shows-blank/7007/3, etc)
325
326 Tasks:
327
328 * Finalize mentions (priority 1 over Page likes) - Manuel and/or Simon
329 ** https://jira.xwiki.org/issues/?jql=labels%20%3D%20mentions%20and%20resolution%20%3D%20Unresolved%20
330 * Major testing of notifications scalability with new event store + enable it by default and handle migrations - Thomas
331 * Improve in-place editing - Marius
332 ** Handle macros that don't output anything( such as the id macro)
333 ** https://jira.xwiki.org/browse/XWIKI-17284 (improve in general how page translation are handled)
334 ** implement full screen mode
335 ** enable office importer
336 * New usable LT v1.0 released and included in XS - Clement/Marius
337 * Page Likes - Simon and/or Manuel(((
338 {{jira url="https://jira.xwiki.org"}}
339 XWIKI-17508
340 XWIKI-17525
341 XWIKI-17526
342 XWIKI-17509
343 {{/jira}}
344 )))
345 * Local Extension Index (needed for FASTEN) - Thomas
346
347 Best effort (after all the rest has been done):
348 * https://jira.xwiki.org/browse/XWIKI-17457 (attachment doubling)
349 * https://jira.xwiki.org/browse/XWIKI-17401 (recycle bin skipping)
350
351 Dates:
352
353 * 12.6RC1: --20th of July 2020-- Skipping since we're too late
354 * 12.6Final: --27th of July 2020-- 31st of July 2020 (/)
355
356 = XWiki 12.5 =
357
358 * "Toggle show/hide all context nodes" for visual diff - Marius(((
359 {{jira id="xwikiorg"}}
360 XWIKI-17354
361 {{/jira}}
362 )))
363 * Continue Mentions - Manuel/Simon(((
364 {{jira id="xwikiorg"}}
365 XWIKI-17318
366 XMENTIONS-1
367 XMENTIONS-12
368 XMENTIONS-13
369 XMENTIONS-3
370 XWIKI-17421
371 XWIKI-17422
372 {{/jira}}
373 )))
374 * Finish notifications refactoring for improved performance (usage of nosql-based store) and verify that the perfs are very good - Thomas(((
375 {{jira id="xwikiorg"}}
376 XWIKI-17330
377 {{/jira}}
378 )))
379 * Start implementing the new LT - Clement/Marius
380 ** static implementation of the new Livetable:
381 *** fetching data from data sources
382 *** multi-filtering
383 *** multi-sorting
384 *** pagination system
385 *** persistent configuration through url hash
386 * Start design for Page Likes and record the results on [[design.xwiki.org>>design:Main.WebHome]] - Simon
387 * Finish work on atomic rename operation - Simon(((
388 {{jira id="xwikiorg"}}
389 XWIKI-13935
390 {{/jira}}
391 )))
392 * Improve scalability of Async rendering framework: - Thomas/Simon
393 ** pool size of GroupedJob
394 ** exposing group id and pool size on async renderer side
395 ** option to force async behavior for cached results
396 ** allow choosing the priority of a job(((
397 {{jira id="xwikiorg"}}
398 XCOMMONS-1959
399 XWIKI-17338
400 XWIKI-17336
401 XWIKI-17400
402 XWIKI-17404
403 {{/jira}}
404 )))
405
406 Dates:
407
408 * 12.5RC1: --22nd of June 2020-- 24th of June 2020 (/)
409 * 12.5: 29th of June 2020 (/)
410
411 = XWiki 12.4 =
412
413 * Visual diff improvements - Marius(((
414 {{jira url="https://jira.xwiki.org/"}}
415 XWIKI-17354
416 {{/jira}}
417 )))
418 * The cursor should have the same position in both wysiwyg and source - Marius(((
419 {{jira url="https://jira.xwiki.org/"}}
420 CKEDITOR-348
421 {{/jira}}
422 )))
423 * Postpone Object Creation/Deletion Until Document Is Saved - Simon(((
424 {{jira url="https://jira.xwiki.org/"}}
425 XWIKI-16210
426 {{/jira}}
427 )))
428 * Finish notifications refactoring for improved performance (nosql-based store) and verify that the perfs are very good - Thomas
429 ** Notifications scalability (to 1000000 users and 100000000 docs and 1000TB)
430 * Prepare the new LT architecture (realtime editable LT) - Marius
431 * Start work on the realtime editable LT - Clement D + Marius
432 * Start work on mentions (investigation/gathering requirements + design + create jiras + start implementing some jiras) - Manuel
433 * Finish work on atomic rename operation - Simon(((
434 {{jira url="https://jira.xwiki.org"}}
435 XWIKI-13935
436 {{/jira}}
437 )))
438 * Add support for extension without a file (i.e. dependencies of type "pom") (for FASTEN) - Thomas
439
440 == Dates ==
441
442 * 12.4RC1: 18th of May 2020 (/)
443 * 12.4Final: --25th--26th of May 2020 (/)
444
445 = XWiki 12.3 =
446
447 {{comment}}
448 {{jira url="https://jira.xwiki.org/"}}
449 {{/jira}}
450 {{/comment}}
451
452 * Marius: Finish integration of inline editing for WYWIWYG and make it available
453 * Marius: Takeover RtWysiwyg contrib extension, clean it up, make sure it works with the latest version of CKEditor integration, and integrate as much as we can (i.e. the real-time edit infrastructure) in commons/platform. Use the result for adding real-time to the in-place WYSIWYG edit mode.
454 * Thomas: New Solr-based notification storage
455 * Simon + Manuel: Finish ActivityPub integration: work on UC3 (follow an entire wiki and display content from another wiki), validate interaction with another AP service (mastodon or nextcloud), better integrate AP in xwiki in terms of UI/UX.
456 {{cache id="roadmap_ap_12"}}{{jira url="https://jira.xwiki.org" source="jql"}}
457 project = XAP AND fixVersion = 1.2
458 {{/jira}}{{/cache}}
459
460 == Dates ==
461
462 * 12.3RC1: --20th of April 2020-- 22nd of April 2020
463 * 12.3Final: --27th of April 2020-- 29th of April 2020
464
465 = XWiki 12.2 =
466
467 * Visual diff improvements - Marius
468 * Notification re-architecture for scalability/performance. New nosql storage oriented API and (most probably Solr based) default implementation for events and user notifications - Thomas(((
469 {{jira url="https://jira.xwiki.org/"}}
470 XWIKI-17129
471 XWIKI-17044
472 {{/jira}}
473 )))
474 * Activity Pub - Part 2 of 3 (targeting for 3 releases = 3 months) - Simon + Manuel(((
475 {{jira url="https://jira.xwiki.org/"}}
476 XAP-4
477 XAP-9
478 XAP-10
479 {{/jira}}
480 )))
481 * Continue work for inline editing/Realtime - Marius
482 ** Now that we have a first [[design page>>design:Proposal.InplaceRealtimeEditing]], discuss and agree about the work to do. Create various JIRAs for it.
483 ** If there's agreement and if time permit, start implementing some of the JIRAs. Possible options FTM:
484 *** inline editing for WYSIWYG edit mode(((
485 {{jira url="https://jira.xwiki.org/"}}
486 XWIKI-17145
487 {{/jira}}
488 )))
489 *** inline editing for Inline form edit mode
490 * FASTEN-related work: the XWiki Extension dependencies resolution needs be as close as possible to the standard Maven dependencies resolution and an important miss right now is the <excludes> support. Add support for it. - Thomas(((
491 {{jira url="https://jira.xwiki.org/"}}
492 XCOMMONS-1459
493 {{/jira}}
494 )))
495 * New User API - Vincent (wasn't planned originally)(((
496 {{jira url="https://jira.xwiki.org/"}}
497 XWIKI-17069
498 {{/jira}}
499 )))
500
501 == Dates ==
502
503 * --12.2RC1: 23rd of March 2020 (adding one more week because we can but we need to be careful to not delay the release)-- Skipped since we were not able to release on time :(
504 * 12.2Final: --30th of March 2020-- 26th of March 2020
505
506 = XWiki 12.1 =
507
508 * Visual diff improvements - Marius
509 * Investigate and make a proposal for in-line editing (with Realtime taken into account) - Marius
510 ** Goal: generate a page on design.xwiki.org
511 * Fix "Allow to use LibreOffice with several threads" - Simon(((
512 {{jira url="https://jira.xwiki.org"}}
513 XWIKI-16765
514 {{/jira}}
515 )))
516 * Activity Pub - Simon
517 * Notifications: new scalable architecture investigation. Test more, run some experiments for scalability - Thomas
518
519 == Dates ==
520
521 * 12.1RC1: --17th-- 19th of Feb 2020
522 * 12.1Final: 24th of Feb 2020
523
524 = XWiki 12.0 =
525
526 * Velocity Upgrade - Thomas (note: mostly done already)
527 * Notifications: new scalable architecture investigation - Thomas
528 ** Goal: generate a page on design.xwiki.org
529 * Size reduction of export with history - Thomas(((
530 {{jira url="https://jira.xwiki.org"}}
531 XWIKI-4683
532 {{/jira}}
533 )))
534 * Page name strategies - Simon
535 ** Possiblity to validate page names with default or custom strategies
536 ** Add the possibility to automatically generate slugs for page names
537 ** Prevent creation of pages with “”/"" and “”"" in the name by default(((
538 {{jira url="https://jira.xwiki.org"}}
539 XWIKI-16861
540 {{/jira}}
541 )))
542 * Visual diff improvements - Marius
543 * Investigate and make a proposal for in-line editing - Marius
544 ** Goal: generate a page on design.xwiki.org
545 * Emojis in Wysiwyg editor - Marius(((
546 {{jira url="https://jira.xwiki.org"}}
547 CKEDITOR-322
548 {{/jira}}
549 )))
550
551 == Dates ==
552
553 * 12.0RC1: --20th of Jan 2020-- 23th of Jan 2020
554 * 12Final: --27th of Jan 2020-- 29th of Jan 2020

Get Connected