Wiki source code of XWiki Roadmap Archives for the 11.x Release Cycle
Last modified by Vincent Massol on 2019/12/30
Hide last authors
author | version | line-number | content |
---|---|---|---|
![]() |
1.1 | 1 | {{toc depth="1"/}} |
2 | |||
![]() |
16.1 | 3 | = XWiki 11.x [[Cycle>>dev:Community.VersioningAndReleasePractices]] = |
4 | |||
5 | Release dates for the 11.x Cycle: | ||
6 | |||
7 | * 11.0: January 2019 (/) | ||
8 | * 11.1: February 2019 (/) | ||
9 | * 11.2: March 2019 (/) | ||
10 | * 11.3: April 2019 (/) | ||
11 | * 11.4: May 2019 (/) | ||
12 | * 11.5: June 2019 (/) | ||
13 | * 11.6: July 2019 (/) | ||
14 | * 11.7: August 2019 (/) | ||
15 | * 11.8: September 2019 (/) | ||
16 | * 11.9: October 2019 (/) | ||
17 | * 11.10: November 2019 (/) | ||
18 | * 11.10.1: December 2019 (/) | ||
19 | * 11.10.2: December 2019 (/) | ||
20 | |||
21 | = XWiki 11.10.2 = | ||
22 | |||
23 | * Bugfix release | ||
24 | * Close small leftovers on features done in the 11.x cycle + focus on bug fixing. | ||
25 | |||
26 | == Dates == | ||
27 | |||
28 | * 11.10.2: 30th of December 2019 | ||
29 | |||
![]() |
15.1 | 30 | = XWiki 11.10.1 = |
31 | |||
32 | * Bugfix release | ||
33 | * Close small leftovers on features done in the 11.x cycle + focus on bug fixing. | ||
34 | |||
35 | == Dates == | ||
36 | |||
37 | * 11.10.1: --9th-- 12th of December 2019 (/) | ||
38 | |||
![]() |
12.1 | 39 | = XWiki 11.10 = |
40 | |||
41 | * Finish "Ability to easily export only content from the XWiki Administration - Marius | ||
42 | * Video macro as default in XWiki - Marius | ||
43 | ** Need to decide how to do it for the least maintenance | ||
44 | ** Also need to decide if we continue to bundle contrib extensions (Vincent: not my preference) | ||
45 | * Configurable Class should support page level configurations - Marius | ||
46 | * Main work: Bug fixes and stabilize the cycle - All | ||
47 | * Improve the DW extensions step to make easier to upgrade from current LTS - Thomas | ||
![]() |
14.2 | 48 | ** https://jira.xwiki.org/browse/XWIKI-11700 |
![]() |
12.1 | 49 | ** better default actions |
50 | *** propose to uninstall invalid extensions which used to be dependencies instead of repairing/upgrading them (Watchlist use case) | ||
51 | |||
52 | == Dates == | ||
53 | |||
54 | * --11.10RC1: 18th of November 2019-- | ||
![]() |
14.2 | 55 | * --11.10 Final: 25th of November 2019-- |
![]() |
12.1 | 56 | |
![]() |
11.1 | 57 | = XWiki 11.9 = |
58 | |||
59 | * Finish "Ability to easily export only content from the XWiki Administration - Marius((( | ||
60 | {{jira url="https://jira.xwiki.org"}} | ||
61 | XWIKI-16795 | ||
62 | {{/jira}} | ||
63 | ))) | ||
64 | * Video macro as default in XWiki - Marius | ||
65 | ** Need to decide how to do it for the least maintenance | ||
66 | ** Also need to decide if we continue to bundle contrib extensions (Vincent: not my preference) | ||
67 | ** To be used on the home page ([[XWIKI-14858>>https://jira.xwiki.org/browse/XWIKI-14858]]). | ||
68 | * Configurable Class should support page level configurations - Marius((( | ||
69 | {{jira url="https://jira.xwiki.org"}} | ||
70 | XWIKI-15564 | ||
71 | {{/jira}} | ||
72 | ))) | ||
73 | * Continue improving performances - Thomas | ||
74 | ** Start testing stuff for the notifications storage refactoring (more as an investigation), in preparation for implementation early in 12.x | ||
75 | ** Performance work around job logs((( | ||
76 | {{jira url="https://jira.xwiki.org"}} | ||
77 | XCOMMONS-764 | ||
78 | XCOMMONS-1121 | ||
79 | {{/jira}} | ||
80 | ))) | ||
81 | * Add API to set the default language in the Document class - Thomas((( | ||
82 | {{jira url="https://jira.xwiki.org"}} | ||
83 | XWIKI-15159 | ||
84 | {{/jira}} | ||
85 | ))) | ||
86 | * Fix rights when user or group are renamed - Simon((( | ||
87 | {{jira url="https://jira.xwiki.org"}} | ||
88 | XWIKI-3548 | ||
89 | XWIKI-16165 | ||
90 | {{/jira}} | ||
91 | ))) | ||
92 | * Allow admin to specify the password security policy - Simon((( | ||
93 | {{jira url="https://jira.xwiki.org"}} | ||
94 | XWIKI-11309 | ||
95 | {{/jira}} | ||
96 | ))) | ||
97 | |||
98 | == Dates == | ||
99 | |||
100 | * --11.9RC1: 21st of October 2019-- | ||
101 | * 11.9 final: 28th of October 2019 | ||
102 | |||
![]() |
10.1 | 103 | = XWiki 11.8 = |
104 | |||
105 | * Finish merge conflict: allow choice by chunks and custom fixes - Simon((( | ||
106 | {{jira url="https://jira.xwiki.org"}} | ||
107 | XWIKI-16464 | ||
108 | XCOMMONS-1720 | ||
109 | XCOMMONS-1722 | ||
110 | XWIKI-16703 | ||
111 | {{/jira}} | ||
112 | ))) | ||
113 | * Ability to easily export only content from the XWiki Administration - Marius (basic implementation) | ||
114 | * Performances improvements - Thomas((( | ||
115 | {{jira url="https://jira.xwiki.org"}} | ||
116 | XWIKI-15913 | ||
117 | XWIKI-16683 | ||
118 | XWIKI-15648 | ||
119 | XWIKI-14806 | ||
120 | XWIKI-16685 | ||
121 | XWIKI-16686 | ||
122 | XWIKI-16700 | ||
123 | XWIKI-16704 | ||
124 | XRENDERING-577 | ||
125 | {{/jira}} | ||
126 | ))) | ||
127 | |||
128 | == Dates == | ||
129 | |||
130 | * 11.8RC1: --23rd of Sep-- 24th of Sep (/) | ||
131 | * 11.8 final: 30th of Sep | ||
132 | |||
![]() |
8.1 | 133 | = XWiki 11.7 = |
134 | |||
135 | * Merge conflict: allow choice by chunks and custom fixes - Simon((( | ||
136 | {{jira url="https://jira.xwiki.org"}} | ||
137 | XWIKI-16464 | ||
138 | XCOMMONS-1682 | ||
139 | {{/jira}} | ||
140 | ))) | ||
141 | * Security: not be allowed to set a right you don't have (min) - https://jira.xwiki.org/browse/XWIKI-16266 - Thomas | ||
142 | * Async rendering improvements - Thomas((( | ||
143 | {{jira url="https://jira.xwiki.org"}} | ||
144 | XWIKI-15913 | ||
145 | XWIKI-16683 | ||
146 | {{/jira}} | ||
147 | ))) | ||
148 | * Better handling of user removal and transfer of rights - Marius (usability)((( | ||
149 | {{jira url="https://jira.xwiki.org"}} | ||
150 | XWIKI-12142 | ||
151 | {{/jira}} | ||
152 | ))) | ||
153 | |||
154 | == Dates == | ||
155 | |||
156 | * 11.7RC1: --19th of Aug-- 20th of Aug | ||
157 | * 11.7: --26th of Aug-- 27th of Aug | ||
158 | |||
![]() |
7.1 | 159 | = XWiki 11.6 = |
160 | |||
161 | * BFD: All | ||
162 | * Velocity upgrade - Assignee: Thomas((( | ||
163 | {{jira url="https://jira.xwiki.org"}} | ||
164 | XCOMMONS-1296 | ||
165 | XCOMMONS-1529 | ||
166 | {{/jira}} | ||
167 | ))) | ||
168 | * Security: Add permissions for xobjects to prevent giving all permissions to users with edit rights on a page. - Assignee: Marius (+ Thomas)?((( | ||
169 | {{jira url="https://jira.xwiki.org"}} | ||
170 | XWIKI-13631 | ||
171 | XWIKI-16266 | ||
172 | XWIKI-2184 | ||
173 | {{/jira}} | ||
174 | ))) | ||
175 | * Limit number of login attempts until user gets blocked - Assignee: Simon ?((( | ||
176 | {{jira url="https://jira.xwiki.org"}} | ||
177 | XWIKI-15488 | ||
178 | XWIKI-16532 | ||
179 | {{/jira}} | ||
180 | ))) | ||
181 | |||
182 | == Dates == | ||
183 | |||
184 | * --11.6RC1: 23 July 2019-- (added one more week due to the XWiki SAS seminar) | ||
185 | * 11.6: --29 July 2019-- 31 July 2019 | ||
186 | |||
![]() |
6.1 | 187 | = XWiki 11.5 = |
188 | |||
189 | * BFD: All | ||
190 | * Hibernate upgrade - Assignee: Thomas((( | ||
191 | {{jira url="https://jira.xwiki.org"}} | ||
192 | XWIKI-8286 | ||
193 | XCOMMONS-1487 | ||
194 | XWIKI-16196 | ||
195 | XWIKI-16123 | ||
196 | XWIKI-16428 | ||
197 | {{/jira}} | ||
198 | ))) | ||
199 | * "Finish the autocomplete of references which has been dropped since Adel left and we still don't have it in the WYSIWYG + implement autocomplete on attachments.”. - Assignee: Marius((( | ||
200 | {{jira url="https://jira.xwiki.org"}} | ||
201 | XWIKI-8613 | ||
202 | XWIKI-16347 | ||
203 | XWIKI-16476 | ||
204 | {{/jira}} | ||
205 | ))) | ||
206 | * Merge on Save - Assignee: Simon((( | ||
207 | {{jira url="https://jira.xwiki.org"}} | ||
208 | XWIKI-175 | ||
209 | {{/jira}} | ||
210 | ))) | ||
211 | |||
212 | == Dates == | ||
213 | |||
214 | * 11.5RC1: --17 June 2019-- 18 June 2019 | ||
215 | * 11.5: --24 June 2019-- 25 June 2019 | ||
216 | |||
![]() |
5.1 | 217 | = XWiki 11.4 = |
218 | |||
219 | * BFD: All | ||
220 | * Finish the autocomplete of references which has been dropped since Adel left and we still don't have it in the WYSIWYG + implement autocomplete on attachments. - Assignee: Marius | ||
221 | ** Note: this will carry over in 11.5 since Marius won’t have many days available during the 11.4 timeframe((( | ||
222 | {{jira url="https://jira.xwiki.org"}} | ||
223 | XWIKI-16347 | ||
224 | {{/jira}} | ||
225 | ))) | ||
226 | * Inline editing of wiki macros - Assignee: Simon((( | ||
227 | {{jira url="https://jira.xwiki.org"}} | ||
228 | XWIKI-16389 | ||
229 | XRENDERING-562 | ||
230 | XRENDERING-563 | ||
231 | XWIKI-15801 | ||
232 | {{/jira}} | ||
233 | ))) | ||
234 | * Hibernate upgrade - Assignee: Thomas((( | ||
235 | {{jira url="https://jira.xwiki.org"}} | ||
236 | XWIKI-8286 | ||
237 | XCOMMONS-1487 | ||
238 | XWIKI-16196 | ||
239 | {{/jira}} | ||
240 | ))) | ||
241 | * Fix the notifications endless loop: https://jira.xwiki.org/browse/XWIKI-16363 - Assignee: Thomas (note: already done!) | ||
242 | |||
243 | == Dates == | ||
244 | |||
245 | * 11.4RC1: --20th-- 21st of May 2019 | ||
246 | * 11.4: 27th of May 2019 (/) | ||
247 | |||
![]() |
4.1 | 248 | = XWiki 11.3 = |
249 | |||
250 | Topics: | ||
251 | |||
252 | * STAMP: Vincent(30%) | ||
253 | * FASTEN: Vincent (10%) + Thomas (30%) | ||
254 | * All: work on bug fixes exclusively with the goal of drastically reducing the total number of bugs open (it's a BFD release!) | ||
255 | ** As of today (2019-02-16) we have for the past 365 days: Created issues = 772, Resolved issues = 623. Difference of 149. | ||
256 | ** Good objective: reduce by at least 50 the open bug count at the end of the release | ||
257 | * Specific bugs that will be tackled for sure: | ||
258 | ** Warning when removing an user. This is a sub item of [[XWIKI-12142>>http://jira.xwiki.org/browse/XWIKI-12142]]. Assignee: Marius((( | ||
259 | {{jira url="https://jira.xwiki.org"}} | ||
260 | XWIKI-16361 | ||
261 | {{/jira}} | ||
262 | ))) | ||
263 | ** AWM Multiselect for List field should select relational storage. Assignee: Marius((( | ||
264 | {{jira url="https://jira.xwiki.org"}} | ||
265 | XWIKI-15170 | ||
266 | {{/jira}} | ||
267 | ))) | ||
268 | |||
![]() |
3.1 | 269 | = XWiki 11.2 = |
270 | |||
271 | Topics: | ||
272 | |||
273 | * STAMP: Vincent(30%) | ||
274 | * FASTEN: Vincent (10%) + Thomas (30%) | ||
275 | * All: work on bug fixes exclusively with the goal of drastically reducing the total number of bugs open (it's a BFD release!) | ||
276 | ** As of today (2019-02-16) we have for the past 365 days: Created issues = 772, Resolved issues = 623. Difference of 149. | ||
277 | ** Good objective: reduce by at least 50 the open bug count at the end of the release | ||
278 | * Specific bugs that will be tackled for sure: | ||
279 | ** Save warning if the revision has changed. This is a subitem of [[XWIKI-175>>https://jira.xwiki.org/browse/XWIKI-175]]. Assignee: Simon((( | ||
280 | {{jira url="https://jira.xwiki.org"}} | ||
281 | XWIKI-6665 | ||
282 | {{/jira}} | ||
283 | ))) | ||
284 | ** Warning when removinga a user. This is a sub item of [[XWIKI-12142>>http://jira.xwiki.org/browse/XWIKI-12142]]. Assignee: Marius | ||
285 | ** AWM Multiselect for List field should select relational storage. Assignee: Marius((( | ||
286 | {{jira url="https://jira.xwiki.org"}} | ||
287 | XWIKI-15170 | ||
288 | {{/jira}} | ||
289 | ))) | ||
290 | ** Updating links when renaming a document should include content inside object properties + Updating links when renaming a document should include images and attachments. Assignee: Thomas((( | ||
291 | {{jira url="https://jira.xwiki.org"}} | ||
292 | XWIKI-14086 | ||
293 | XWIKI-14087 | ||
294 | {{/jira}} | ||
295 | ))) | ||
296 | |||
297 | == Dates == | ||
298 | |||
299 | * 11.2RC1: --18th of March 2019-- 19th of March 2019 (/) | ||
300 | * 11.2: 25th of March 2019 (/) | ||
301 | |||
![]() |
2.1 | 302 | = XWiki 11.1 = |
303 | |||
304 | Goals: | ||
305 | |||
306 | * Focus on finishing items marked important in 2018 and that couldn't be started | ||
307 | |||
308 | Topics: | ||
309 | |||
310 | * All: BFD (Priority on Notifications for Guillaume) | ||
311 | * STAMP: Vincent (30%) | ||
312 | * FASTEN: Vincent (10%) + Thomas (30%) | ||
313 | * Simon: Finish "Browsers usually cache JS/CSS resources even if they have changed”((( | ||
314 | {{jira url="https://jira.xwiki.org"}} | ||
315 | XWIKI-6073 | ||
316 | {{/jira}} | ||
317 | ))) | ||
318 | * Simon: Display Reference of documents to copy paste((( | ||
319 | {{jira url="https://jira.xwiki.org"}} | ||
320 | XWIKI-13362 | ||
321 | {{/jira}} | ||
322 | ))) | ||
323 | * Marius: Finish autocomplete of references in WYSIWYG Macro parameters (include/display macros, etc)((( | ||
324 | {{jira url="https://jira.xwiki.org"}} | ||
325 | XRENDERING-553 | ||
326 | {{/jira}} | ||
327 | ))) | ||
328 | * Marius: ConfigurableClass doesn't support page level configuration case((( | ||
329 | {{jira url="https://jira.xwiki.org"}} | ||
330 | XWIKI-15564 | ||
331 | {{/jira}} | ||
332 | ))) | ||
333 | * Marius: Improve the XClass picker when in object edit mode (make it like the Add Macro dialog for WYSIWYG editor)((( | ||
334 | {{jira url="https://jira.xwiki.org"}} | ||
335 | XWIKI-14712 | ||
336 | {{/jira}} | ||
337 | ))) | ||
338 | * Thomas: Upgrade to Hibernate 5.x((( | ||
339 | {{jira url="https://jira.xwiki.org"}} | ||
340 | XWIKI-8286 | ||
341 | {{/jira}} | ||
342 | ))) | ||
343 | * Thomas: Performances | ||
344 | * Thomas: Move to Velocity 2.x((( | ||
345 | {{jira url="https://jira.xwiki.org"}} | ||
346 | XCOMMONS-1296 | ||
347 | XCOMMONS-1529 | ||
348 | {{/jira}} | ||
349 | ))) | ||
350 | |||
351 | == Dates == | ||
352 | |||
353 | * 11.1RC1: --18th of Feb 2019-- 19th of Feb 2019 (/) | ||
354 | * 11.1: 25th of Feb 2019 (/) | ||
355 | |||
![]() |
1.1 | 356 | = XWiki 11.0 = |
357 | |||
358 | Leftovers from 10.x: | ||
359 | |||
360 | * 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")((( | ||
361 | {{jira url="https://jira.xwiki.org"}} | ||
362 | XWIKI-8613 | ||
363 | CKEDITOR-259 | ||
364 | {{/jira}} | ||
365 | ))) | ||
366 | * 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)((( | ||
367 | {{jira url="https://jira.xwiki.org"}} | ||
368 | XWIKI-15031 | ||
369 | {{/jira}} | ||
370 | ))) | ||
371 | * Thomas: Fix filesystem storage((( | ||
372 | {{jira url="https://jira.xwiki.org"}} | ||
373 | XWIKI-15620 | ||
374 | {{/jira}} | ||
375 | ))) | ||
376 | * All: Fix all WCAG failing tests and more generally move to WCAG 2.1 (https://www.w3.org/TR/WCAG21/) - Rationale: usability through accessibility, current failing test reducing trust in CI | ||
377 | |||
378 | New topics: | ||
379 | |||
380 | * All: BFD (Priority on Notifications for Guillaume) | ||
381 | * All: Fix all WCAG failing tests and more generally move to WCAG 2.1 (https://www.w3.org/TR/WCAG21/) - Rationale: usability through accessibility, current failing test reducing trust in CI | ||
382 | * STAMP research project: Vincent(30%) | ||
383 | * FASTEN research project: Vincent (20%) + Thomas (30%) | ||
384 | * Marius: Ability to rename an AWM app((( | ||
385 | {{jira url="https://jira.xwiki.org"}} | ||
386 | XWIKI-13353 | ||
387 | XWIKI-13352 | ||
388 | {{/jira}} | ||
389 | ))) | ||
390 | * Thomas: Move to Velocity 2.x((( | ||
391 | {{jira url="https://jira.xwiki.org"}} | ||
392 | XCOMMONS-1296 | ||
393 | XCOMMONS-1529 | ||
394 | {{/jira}} | ||
395 | ))) | ||
396 | * Simon: Fix caching of JS resources forcing reload when upgrading XWiki. Especially for the Navigation Panel. | ||
397 | {{jira url="https://jira.xwiki.org"}}XWIKI-6073{{/jira}} | ||
398 | * Adel: Upgrade to Hibernate 5.x((( | ||
399 | {{jira url="https://jira.xwiki.org"}} | ||
400 | XWIKI-8286 | ||
401 | {{/jira}} | ||
402 | ))) | ||
403 | |||
404 | == Dates == | ||
405 | |||
406 | * --11.0RC1: 21st of Jan 2019-- (!) {{warning}}skipped{{/warning}} | ||
407 | * 11.0: --28th of Jan 2019-- 29th of Jan 2019 (/) |