Wiki source code of XWiki Roadmap Archives for the 10.x Release Cycle
Version 14.1 by Alex Cotiugă on 2018/11/29
Show last authors
author | version | line-number | content |
---|---|---|---|
1 | {{toc depth="1"/}} | ||
2 | |||
3 | = XWiki 10.10 = | ||
4 | |||
5 | BAU: | ||
6 | |||
7 | * Thomas/Vincent: Improve STAMP KPIs (20%) | ||
8 | * All: BFD (20%) | ||
9 | |||
10 | Outstanding work: | ||
11 | |||
12 | * Thomas: continue work on performance (started in 10.4). Goal: go back to XWiki 8.x performance! | ||
13 | ** Specifically commit the work already done on the asynchronous framework/macro + apply it for UIX + panels + other places - Status: work already done mostly, will require a few more days((( | ||
14 | {{jira url="https://jira.xwiki.org"}} | ||
15 | XWIKI-15640 | ||
16 | XWIKI-15622 | ||
17 | XCOMMONS-1505 | ||
18 | XWIKI-10632 | ||
19 | {{/jira}} | ||
20 | ))) | ||
21 | ** Other performance-related topics | ||
22 | * Simon/Marius (moved from 10.8 roadmap): Macro inline editing in WYSIWYG | ||
23 | ** Work mostly done but there are still some leftovers, especially in [[XRENDERING-518>>https://jira.xwiki.org/browse/XRENDERING-518]] which is proving harder than expected. Since it’s already late in the release, it’ll be committed in 10.10RC1.((( | ||
24 | {{jira url="https://jira.xwiki.org"}} | ||
25 | XRENDERING-518 | ||
26 | CKEDITOR-199 | ||
27 | {{/jira}} | ||
28 | ))) | ||
29 | * Adel (moved from 10.8 roadmap): finish applying Autocomplete on reference everywhere, | ||
30 | ** We have one issue that is in 10.9. The rest is ready but will be committed in 10.10 only (too late for 10.9).((( | ||
31 | {{jira url="https://jira.xwiki.org"}} | ||
32 | XWIKI-15579 | ||
33 | XWIKI-15569 | ||
34 | XWIKI-15573 | ||
35 | XWIKI-15574 | ||
36 | XWIKI-15576 | ||
37 | {{/jira}} | ||
38 | ))) | ||
39 | * Simon: Page Move/Renaming: don't allow and/or warn when moving pages containing xclass definitions. Use case: prevent users from breaking AWM apps they created | ||
40 | ** Work finished but too late to be in 10.9. Will now be in 10.10((( | ||
41 | {{jira url="https://jira.xwiki.org"}} | ||
42 | XWIKI-15653 | ||
43 | {{/jira}} | ||
44 | ))) | ||
45 | * Adel/Marius (moved from 10.8 roadmap): 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 proemintenly than "reference")((( | ||
46 | {{jira url="https://jira.xwiki.org"}} | ||
47 | XWIKI-13066 | ||
48 | XWIKI-8613 | ||
49 | XCOMMONS-1519 | ||
50 | XRENDERING-533 | ||
51 | XWIKI-15823 | ||
52 | XCOMMONS-1518 | ||
53 | XRENDERING-534 | ||
54 | XWIKI-15825 | ||
55 | XWIKI-13282 | ||
56 | XWIKI-15827 | ||
57 | XCOMMONS-1530 | ||
58 | XRENDERING-542 | ||
59 | CKEDITOR-200 | ||
60 | {{/jira}} | ||
61 | ))) | ||
62 | * Guillaume: fix outstanding issues for notifications | ||
63 | |||
64 | New work: | ||
65 | |||
66 | * Simon: Button to remove all deleted pages/attachments in a single click((( | ||
67 | {{jira url="https://jira.xwiki.org"}} | ||
68 | XWIKI-15787 | ||
69 | XWIKI-15880 | ||
70 | {{/jira}} | ||
71 | ))) | ||
72 | |||
73 | Best effort (if time permits, the items below are previous leftovers from previous roadmaps or items originally planned for 10.10): | ||
74 | |||
75 | * Marius/Adel/Simon: ConfigurableClass doesn't support page level configuration ccse | ||
76 | * Marius/Adel/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) | ||
77 | * Marius/Adel/Simon: Display Reference of documents to copy paste | ||
78 | * Marius/Adel/Simon: Improve the XClass picker when in object edit mode (make it like the Add Macro dialog for WYSIWYG editor) | ||
79 | * Thomas: work on some items to make the upgrade experience simpler + unattended upgrades (ability to upgrade XWiki from the command line without interaction). Use the result of Caty's investigation from XWiki 10.8 period. | ||
80 | |||
81 | = XWiki 10.9 = | ||
82 | |||
83 | * Thomas/Vincent: Improve STAMP KPIs (20%) - 1 day per week | ||
84 | * All: BFD (20%) | ||
85 | * Thomas: continue work on performance (started in 10.4). Goal: go back to XWiki 8.x performance! Hint: https://t.co/0ZckyVYg6c ;)((( | ||
86 | {{jira url="https://jira.xwiki.org"}} | ||
87 | XWIKI-15640 | ||
88 | XWIKI-15622 | ||
89 | XCOMMONS-1505 | ||
90 | {{/jira}} | ||
91 | ))) | ||
92 | * Simon/Marius (moved from 10.8 roadmap): Macro inline editing in WYSIWYG((( | ||
93 | {{jira url="https://jira.xwiki.org"}} | ||
94 | XRENDERING-527 | ||
95 | XRENDERING-518 | ||
96 | CKEDITOR-199 | ||
97 | {{/jira}} | ||
98 | ))) | ||
99 | * Adel/Marius (moved from 10.8 roadmap): 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 proemintenly than "reference") | ||
100 | * Adel (moved from 10.8 roadmap): finish applying Autocomplete on reference everywhere, see [[https:~~/~~/design.xwiki.org/xwiki/bin/view/Proposal/AutocompleteOnReference>>doc:design:Proposal.AutocompleteOnReference]]((( | ||
101 | {{jira url="https://jira.xwiki.org"}} | ||
102 | XWIKI-15568 | ||
103 | XWIKI-15579 | ||
104 | XWIKI-15569 | ||
105 | XWIKI-15573 | ||
106 | XWIKI-15574 | ||
107 | XWIKI-15576 | ||
108 | {{/jira}} | ||
109 | ))) | ||
110 | * Simon: Page Move/Renaming: don't allow and/or warn when moving pages containing xclass definitions. Use case: prevent users from breaking AWM apps they created((( | ||
111 | {{jira url="https://jira.xwiki.org"}} | ||
112 | XWIKI-15653 | ||
113 | {{/jira}} | ||
114 | ))) | ||
115 | * Guillaume: Remove AS whenever it's used and replaced it with the new Notifications macro((( | ||
116 | {{jira url="https://jira.xwiki.org"}} | ||
117 | XWIKI-15667 | ||
118 | XWIKI-15665 | ||
119 | XWIKI-15343 | ||
120 | {{/jira}} | ||
121 | ))) | ||
122 | |||
123 | Best effort: If we have time (otherwise candidates for 10.10+): | ||
124 | |||
125 | * Marius/Adel/Simon: Display Reference of documents to copy paste | ||
126 | * Marius/Adel/Simon: Improve the XClass picker when in object edit mode (make it like the Add Macro dialog for WYSIWYG editor) | ||
127 | * Thomas: work on some items to make the upgrade experience simpler + unattended upgrades (ability to upgrade XWiki from the command line without interaction). Use the result of Caty's investigation from XWiki 10.8 period. | ||
128 | |||
129 | == Dates == | ||
130 | |||
131 | * --10.9RC1: 22nd of October 2018-- (skipped) (x) | ||
132 | * 10.9Final: --29th-- 30th of October 2018 (/) | ||
133 | |||
134 | = XWiki 10.8 = | ||
135 | |||
136 | Scope: | ||
137 | |||
138 | * Thomas, Marius, Adel, Simon, anyone interested: Improve STAMP KPIs (20%) - 1 day per week | ||
139 | * All: BFD (20%) | ||
140 | * Thomas: continue work on performance (started in 10.4). Goal: go back to XWiki 8.x performance! Hint: https://t.co/0ZckyVYg6c ;) | ||
141 | * Thomas: Add a new tab in the user profile to list groups the user belongs to | ||
142 | {{jira url="https://jira.xwiki.org"}}XWIKI-15548 | ||
143 | XWIKI-15537{{/jira}} | ||
144 | * Marius: Improve the Group sheet page. When viewing a group page, be able to filter by first name, last name in addition of id (which is already implemented).((( | ||
145 | {{jira url="https://jira.xwiki.org"}} | ||
146 | XWIKI-15380 | ||
147 | {{/jira}} | ||
148 | ))) | ||
149 | * Guillaume: Notifications performance + bugfixes | ||
150 | * Marius/Simon: For macros having wiki markup content (need new macro descriptor metadata), let the user enter it in the WYSIWYG directly. When hovering over the macro allow editing content + have some icons to edit parameters (similar to the CKEditor easy image feature: https://github.com/ckeditor/ckeditor-dev/issues/932 They call it a "balloon toolbar"). Related: [[Macros Options>>doc:design:Improvements.MacrosOptions]]((( | ||
151 | {{jira url="https://jira.xwiki.org"}} | ||
152 | XRENDERING-518 | ||
153 | CKEDITOR-199 | ||
154 | {{/jira}} | ||
155 | ))) | ||
156 | * Simon: Move Menus inside administration (see [[http:~~/~~/design.xwiki.org/xwiki/bin/view/Proposal/IdeaMenuInAdministration>>doc:design:Proposal.IdeaMenuInAdministration]])((( | ||
157 | {{jira url="https://jira.xwiki.org"}} | ||
158 | XWIKI-15483 | ||
159 | {{/jira}} | ||
160 | ))) | ||
161 | * Adel/Simon/Marius: finish applying Autocomplete on reference everywhere, see https://design.xwiki.org/xwiki/bin/view/Proposal/AutocompleteOnReference#HWYIWYGMacros | ||
162 | {{jira url="https://jira.xwiki.org"}}XWIKI-8613 | ||
163 | CKEDITOR-200 | ||
164 | XWIKI-13066 | ||
165 | XWIKI-14647 | ||
166 | XWIKI-15452 | ||
167 | XWIKI-15568 | ||
168 | XWIKI-15569 | ||
169 | XWIKI-15571 | ||
170 | XWIKI-15572 | ||
171 | XWIKI-15573 | ||
172 | XWIKI-15574 | ||
173 | XWIKI-15575 | ||
174 | XWIKI-15576{{/jira}} | ||
175 | * Vincent/Thomas: Possible work on improving the LaTeX exporter (will maybe be done in October or split between Sep. and Oct.) | ||
176 | * Caty: investigate how we could make the upgrade experience simpler. | ||
177 | * Caty: investigation for a new XClass picker in object edit mode | ||
178 | |||
179 | == Dates == | ||
180 | |||
181 | * 10.8RC1: --17th of Sep-- 18th of Sep (/) | ||
182 | * 10.8Final: 24th of Sep | ||
183 | |||
184 | = XWiki 10.7 = | ||
185 | |||
186 | * Bug fixing (50%) | ||
187 | * Increasing test coverage and mutation scores (50%) | ||
188 | |||
189 | == Dates == | ||
190 | |||
191 | * --10.7RC1: 20th of August 2018-- (/) | ||
192 | * 10.7Final: 27th of August 2018 | ||
193 | |||
194 | = XWiki 10.6 = | ||
195 | |||
196 | * Thomas: continue work on performance (started in 10.4) | ||
197 | * Thomas: Bug fixes (ongoing) | ||
198 | * Guillaume: Notifications bugfixes | ||
199 | * Marius/Adel: For macros having wiki markup content (need new macro descriptor metadata), let the user enter it in the WYSIWYG directly. When hovering over the macro allow editing content + have some icons to edit parameters (similar to the CKEditor easy image feature: https://github.com/ckeditor/ckeditor-dev/issues/932 They call it a "balloon toolbar"). Related: [[http:~~/~~/design.xwiki.org/xwiki/bin/view/Improvements/MacrosOptions>>doc:design:Improvements.MacrosOptions]] | ||
200 | * Marius/Adel: Move Menus inside administration (see [[http:~~/~~/design.xwiki.org/xwiki/bin/view/Proposal/IdeaMenuInAdministration>>doc:design:Proposal.IdeaMenuInAdministration]]) | ||
201 | |||
202 | == Dates == | ||
203 | |||
204 | * 10.6RC1: --11th-- 16th of July 2018. | ||
205 | * 10.6Final: --18th-- 20th of July 2018 (Need to be released before the 20th since XWiki SAS seminar starts on the 23rd of July). | ||
206 | |||
207 | = XWiki 10.5 = | ||
208 | |||
209 | * Thomas: continue work on performance (started in 10.4) | ||
210 | * Thomas: Fix inconsistence of WebHome appearing everywhere when using references in macros and API calls. Finish Nested Spaces/Pages work. Page API. | ||
211 | * Guillaume: Notifications bugfixes | ||
212 | * Marius/Adel: Autocomplete on reference. Note: This would lessen the issue with WebHome. | ||
213 | ** Example 1: In object editor when the type is "Page Reference" + picker | ||
214 | ** Example 2: In WYSIWYG macro editor when a macro has a reference parameter + picker, see [[locations>>doc:design:Proposal.AutocompleteOnReference]] | ||
215 | ** Example 3: Database list (class reference input field) (especially important for AWM apps) | ||
216 | * Marius/Adel: Finish [[Visible Save>>doc:design:Proposal.IdeaVisibleSave]] implementation, see [[XWIKI-14162>>https://jira.xwiki.org/browse/XWIKI-14162]] | ||
217 | |||
218 | == Dates == | ||
219 | |||
220 | * 10.5RC1: 11th of June 2018 (/) Note: we're giving a few less days so that we have enough time for 10.6 before the XWiki SAS yearly seminar | ||
221 | * 10.5Final:--18th of June 2018-- 19th of June 2018 (/) | ||
222 | |||
223 | = XWiki 10.4 = | ||
224 | |||
225 | * ((( | ||
226 | Thomas: Finish work for edit protection from 10.3. Specifically ability to prevent editing/moving/deleting extension pages when a confi param is set for that. | ||
227 | |||
228 | {{jira url="https://jira.xwiki.org"}} | ||
229 | XWIKI-15225 | ||
230 | XWIKI-15226 | ||
231 | {{/jira}} | ||
232 | ))) | ||
233 | * Thomas: Register global wiki macro at wiki level when the macro document is in a subwiki((( | ||
234 | {{jira url="https://jira.xwiki.org"}} | ||
235 | XWIKI-12736 | ||
236 | {{/jira}} | ||
237 | ))) | ||
238 | * Thomas: Performance work. Goal: be as good as XWiki 8.4.x. Fix performance issue in XWiki 10.x/Investigate problems with notifications. See for ex https://forum.xwiki.org/t/xwiki-and-tomcat-crashes/2788 but several users have reported issues so there's definitely something really bad happening. | ||
239 | * Guillaume: Finish AS replacement + continue fixing Notifications problems | ||
240 | * Marius: Improve Navigation panel. Introduce notion of blacklist for the Navigation panel and provide an Admin UI for it. Goal: remove the XWiki space by default using this blacklist (users can be seen in the User Index). Allow users to control better what they have in the panel + control the order. Others: try to improve performance.((( | ||
241 | {{jira url="https://jira.xwiki.org"}} | ||
242 | XWIKI-12895 | ||
243 | XWIKI-15259 | ||
244 | XWIKI-15260 | ||
245 | XWIKI-14422 | ||
246 | {{/jira}} | ||
247 | ))) | ||
248 | * Adel: Evaluate and implement weblate for XWiki (replacement for l10n). Note: weblate is moving fast: https://docs.weblate.org/en/latest/changes.html | ||
249 | |||
250 | == Dates == | ||
251 | |||
252 | * --10.4RC1: 14th of May 2018-- (/) | ||
253 | * --10.4Final: 22nd of May 2018 (21st is a bank holiday in France)-- 21st of May 2018 (/) | ||
254 | |||
255 | = XWiki 10.3 = | ||
256 | |||
257 | * --Fully replace the AS with Notifications (leftover from 10.2) - Assignee: Guillaume-- Delayed to future | ||
258 | * --Introduce notion of blacklist for the Navigation panel and provide an Admin UI for it. Goal: remove the XWiki space by default using this blacklist (users can be seen in the User Index). Assignee: Marius-- Delayed to future | ||
259 | * --Slot reserved for one usability improvement from those explored by Caty. Assignee: Marius-- Delayed to future | ||
260 | * --Slot reserved for one usability improvement from those explored by Caty. Assignee: Guillaume-- Delayed to future | ||
261 | * Finish the work for [["Discourage or disallow users to edit an extension's page“>>http://jira.xwiki.org/browse/XWIKI-14377]] - (see also the [[design page>>doc:design:Proposal.ExtensionDiscourageCodeEdit]]) - Assignee: Thomas | ||
262 | * --Start work on performance. Goal: be as good as XWiki 8.4.x - Assignee: Thomas-- Delayed to future | ||
263 | |||
264 | == Dates == | ||
265 | |||
266 | * 10.3RC1: --16th of April 2018-- (x) Skipped since we were too late | ||
267 | * 10.3Final: --26th of April 2018-- 23rd of April 2018 (/) | ||
268 | |||
269 | = XWiki 10.2 = | ||
270 | |||
271 | * Finish moving to FS-based attachments by default (it was planned for 10.0 already) - Assignee: Thomas | ||
272 | ** Note that the work is done but we’d make it the default in 10.2, giving us more time to do additional tests | ||
273 | * [[Prevent accidental move/renames>>http://jira.xwiki.org/browse/XWIKI-14591]] - Assignee: Thomas | ||
274 | * Start designing the work for [["Discourage or disallow users to edit an extension's page“>>http://jira.xwiki.org/browse/XWIKI-14377]] - (see also the [[design page>>doc:design:Proposal.ExtensionDiscourageCodeEdit]]) - Assignee: Thomas | ||
275 | * Finish work on Notifications - Assignee: Guillaume | ||
276 | ** Known bug fixes | ||
277 | ** Improvements:((( | ||
278 | {{jira url="https://jira.xwiki.org"}} | ||
279 | XWIKI-14106 | ||
280 | XWIKI-14129 | ||
281 | XWIKI-15016 | ||
282 | XWIKI-14844 | ||
283 | XWIKI-14978 | ||
284 | {{/jira}} | ||
285 | ))) | ||
286 | * Continue preparation/discusssions about [[usability proposals>>doc:design:Proposal.Usability.Tasks5.Prioritization.WebHome]] - Assignee: Caty | ||
287 | |||
288 | == Dates == | ||
289 | |||
290 | * 10.2RC1: 19th of March 2018 (x) (skipped) | ||
291 | * 10.2Final: 26th of March 2018 (/) | ||
292 | |||
293 | = XWiki 10.1 = | ||
294 | |||
295 | * Finish moving to FS-based attachments by default (it was planned for 10.0 already) - Assignee: Thomas | ||
296 | * Finish polishing/tuning/fixing Notifications and remove watchlist - Assigne: Guillaume | ||
297 | ** Idea: enable mails by default when notifs are enabled. | ||
298 | {{jira url="https://jira.xwiki.org"}}XWIKI-14202 | ||
299 | XWIKI-15003 | ||
300 | XWIKI-14961 | ||
301 | XWIKI-14105 | ||
302 | XWIKI-14990 | ||
303 | XWIKI-14984 | ||
304 | XWIKI-14710 | ||
305 | XWIKI-14732 | ||
306 | XWIKI-14976 | ||
307 | XWIKI-14345 | ||
308 | XWIKI-14675{{/jira}} | ||
309 | |||
310 | * Prevent accidental move/renames - http://jira.xwiki.org/browse/XWIKI-14591 - Assignee: Thomas | ||
311 | * Start discussions to agree about usability proposals listed at [[http:~~/~~/design.xwiki.org/xwiki/bin/view/Proposal/Usability/Tasks5/Prioritization/>>doc:design:Proposal.Usability.Tasks5.Prioritization.WebHome]] so that the first ones can be done during 10.2 and 10.3 - Assignee: Caty | ||
312 | * Skin refresh investigation (including Bootstrap 4) - Assignee: Caty | ||
313 | |||
314 | == Dates == | ||
315 | |||
316 | * 10.1RC1: 19th of Feb 2018 (/) | ||
317 | * 10.1Final: 26th of Feb 2018 (/) | ||
318 | |||
319 | = XWiki 10.0 = | ||
320 | |||
321 | * Finish notifications - Guillaume (will be backported in 9.x) | ||
322 | * FS attachments by default - Thomas | ||
323 | * Performance - Thomas | ||
324 | * Skin refresh investigation + continue on usability for onboarding of admins and users (examples: inviting and adding users, creating the initial hierarchy of pages, change the logo, create the top menu) - Caty | ||
325 | |||
326 | == Dates == | ||
327 | |||
328 | * 10.0RC1: 22nd of Jan 2018 (x) (skipped) | ||
329 | * 10.0Final: 29th of Jan 2018 (/) |