Contents
XWiki Enterprise Roadmap
General goals for all releases:
More tests
Better javadoc
More documentation on xwiki.org
Code cleanup/refactoring
Extract more plugins from core into plugins proper
All planned release dates are entered in the Calendar on
JIRA .
XWiki Enterprise 2.0
Rendering (Thomas)
Fix bugs
Make sure the XWiki 2.0 syntax doesn't move any more once XE 2.0 is out
WYSIWYG editor (Marius, Anca)
Fix bugs
Implement search in the link insertion dialog box
Improve the macro insertion dialog box
i18n
Opera & Safari support
Documentation (User/Admin/Dev Guide)
CAPTCHA integration (Jérôme)
Clustering (Thomas)
Write a clustering component based on XWiki events
Activity Stream integration (JV)
Watchlist (JV)
Rewrite the watchlist feature based on the activity stream
Make the watchlist work in XEM
Macros (Asiri)
Write the velocity macro bridge
Write a number of velocity macros
UI Improvements (Caty)
Architectural Improvements (Vincent)
Migrate all XWiki Enterprise pages to use the XWiki 2.0 syntax (Collective effort?)
Rewrite XWiki's Lucene Search backend (Sergiu?)
Improve XWiki's default skin (Laurent?)
Proposed Dates:
XE 2.0 M1: June 22
XE 2.0 M2: July 13
XE 2.0 M3: August 3
XE 2.0 RC: August 17
XE 2.0: August 31
XWiki Enterprise 1.9
See what was done in the
release notes .
Initial Plan
Finish/stabilize/document new rendering - Thomas/Vincent
Finish/stabilize/document new wysiwyg editor - Marius/Anca/JV
Bug fixes
Insert Attachment
Font/Colors management
Remove formatting
New WYSIWYG/Wiki tabs + fullscreen - JV
Image picker for the image dialog - JV
Page / attachment picker for the link dialog - JV
Table plugin improvements and bugfix - JV
Finish/stabilize/document office importer + doc splitter/management - Asiri
Finish/stabilize/document webdav - Asiri
Finish/stabilize/document REST support - Fabio
Finish/stabilize/document new blog application - Sergiu/Guillaume
Continue UI improvements - JV/Ecaterina/Guillaume/Jerome
new Treeview in WYSIWYG + AllDocs
new search UI
Make a proposal about how to include the dashboard in space homes
Fix dashboard bugs
Captcha integration and configuration UI from the administration (regiter + comment actions) - Jerome
Velocity / Script macro bridge for rendering 2.0 (possibly wiki markup macros too, to be discussed) - Jerome
Finish XE French translations (Blog, etc) - JV/Guillaume
Fix other bugs, including:
watchlist working in XEM - JV
Proposed Dates:
1.9M1: 6 April
1.9M2: 4 May
1.9RC1: 18 May
1.9RC2/Final: 1 June
2.0: 15 June
XWiki Enterprise 1.8
See what was done in the
release notes .
Initial Plan
Finish new rendering: Continue Macro rewrite: rss, graph and more. - Lead: Dan Miron
Finish new rendering: Add embedded doc support + converter from 1.0 syntax to 2.0 + various leftovers - Lead: Thomas Mortagne
Office Importer (all types: word, excel, powerpoint, etc). Available from the WYSIWYG editor too. - Lead: Asiri
Working JCR/Query Manager - Lead: Artem
Finish WYSIWYG editor (UI + bug fixes + missing features). - Lead: Marius/Anca
MS Office Plugin - Lead: Florin.
Start design work on new Application Manager (ability to package in a XAR: pages, external libraries, skin extensions, resources, macros, components, etc + ability to list/install/remove/upgrade applications + ability to install from a remote repo) - Lead: Thomas Mortagne/Jean-Vincent
Work on usability/navigation/UI improvements (like redesign special pages: WebHome, AllDocs, Tags, etc, improve navigation with a treeview panel, autosuggest in search box, etc). We need to define 3-4 items we want in priority. Lead: Jean-Vincent with Laurent/Guillaume
Invitation: backporting the invitation work done in XWS to XE. Lead: Jerome
French XE (was supposed to be done for 1.7) - Lead: Jean-Vincent with Thomas Eveilleau's help
MediaWiki import - Lead: Vincent with Asiri (Dropped because it wasn't considered important enough for 1.8)
Drag and drop spaces/pages in the AllDocs treeview to reorganize pages and spaces - Lead: Marius/Anca
Revamp the xwiki.org web site to focus on XE only (for ex main page should only list XE with aggregated feature list) so that we show that we have only one product but various add-ons. Lead: Vincent (note: I need to make a proposal for this)
Skin extensions/Interface extension finalization + Template/Skin cleanup. Lead: Sergiu + Jerome
Internal refactoring to redesign interfaces and transform them into components (Model, Actions, URLs, Velocity Bridge, etc). Lead: Vincent
Integrate REST support from GSOC into the core. Lead: Fabio.
Dates:
1.8M1: 12 Jan
1.8M2: 2 Feb
1.8RC1: 16 Feb
1.8RC2 (if need be): 2 March
1.8Final: 9 March
XWiki Enterprise 1.7
See what was done in the
release notes .
Initial Plan
Working and usable (i.e. users can use them for their day to day work instead of the old Syntax and old WYSIWYG editor) versions of new rendering and new WYSIWYG editor.
Working JCR (can be used for day to day work instead of Hibernate).
French XE
Blog revamping
Webdav integration
XWiki Enterprise 1.6
See what was done in the
release notes .
Initial Plan
Must have:
Beta versions of new rendering + new WYSIWYG editor
One of the following two:
Revamped Blog UI + features
Easy creating of structured pages
Security issues already in JIRA (marked as high priority)
bug fixes or course
Good to have:
Office import. It could be released as a separate plugin for sure.
Single sign on w/ openID
French XE
Send forgotten password
Improved RSS feeds
Excel plugin
Installation wizard
Skin extension/Interface extension finalization
CSS + templates cleanup/simplification
Invitation manager in XE
XWiki Enterprise 1.5
See what was done in the
release notes .
Initial plan
More bug fixes
Better performance
Run XE with a profiler and find bottlenecks
Reduce number of database calls
Improved page loading
More automated tests
More selenium tests
Add tests on Tomcat 6.x as part of the CI build
Add tests on Windows and with IE6 and IE7 as part of the CI build
Overhaul of the Administration
XWiki Enterprise 1.4
See what was done in the
release notes .
Topic
Outcome
Bug fixes
Go from 240 in JIRA for Core down to 180 on XE 1.4 release date
Failed, we've reduced only from 240 to 225.
Better performance
Run XE with a profiler and find bottlenecks
Reduce number of database calls
Improved page loading (JV)
Make Stats usable on xwiki.org (ThomasM)
Partly successful. Some performances improvements but far from enough.
More automated tests
More selenium tests
Add tests on Tomcat 6.x as part of the CI build
Add tests on Windows and with IE6 and IE7 as part of the CI build
Almost good. We have added more automated selenium tests but not set up multiple environments.
XWiki Enterprise 1.3
See what was done in the
release notes .
Topic
Outcome
Work on automated testing.
Examples:
add more selenium tests
start evaluating using VMs for setting up different test environments (Oracle + IE, XEM + MySQL, etc)
A few Selenium tests were added but this was not implemented to the scale required.
Clean up
Examples:
Extract skins into separate modules
Factor skin templates all in one place
Make it easy for someone to create a new skin
Code cleanup for more Javadoc in APIs
Done.
Improved performances
Examples:
Run XE with a profiler and find bottlenecks
Reduce number of HTTP requests done by the browser (about 50 right now)
Reduce number of database calls
Not done.
Done
LDAP improvements: Support for groups
Done