Wiki source code of XWiki Roadmap Archives for the 11.x Release Cycle
Last modified by Vincent Massol on 2019/12/30 17:50
Show last authors
| author | version | line-number | content |
|---|---|---|---|
| 1 | {{toc depth="1"/}} | ||
| 2 | |||
| 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 | |||
| 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 | |||
| 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 | ||
| 48 | ** https://jira.xwiki.org/browse/XWIKI-11700 | ||
| 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-- | ||
| 55 | * --11.10 Final: 25th of November 2019-- | ||
| 56 | |||
| 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 | |||
| 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 | |||
| 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 | |||
| 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 | |||
| 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 | |||
| 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 | |||
| 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 | |||
| 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 | |||
| 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 | |||
| 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 (/) |