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