Version 11.1 by Marius Dumitru Florea on 2020/11/26

Show last authors
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

Get Connected