XWiki Enterprise Roadmap

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 and turn them into components
All planned release dates are entered in the Calendar on JIRA.

XWiki Enterprise 2.3

Must have:

  • Work on improving performances in general (could be a cache macro, object handling improvements, etc). Any taker?
  • Finish xwiki-localization. Suggestion: Sergiu + Thomas
  • Continue Lucene fixing and improvements. Suggestion: Thomas
  • Fix some security issues. Sergiu + others?
  • Color Theme Improvement. Sergiu/Marta
  • Edit Mode UI Changes: JV/Sergiu/Marta
  • Continue the Model Reference refactoring - Vincent
Should have:
  • Annotations - Anca
  • Google Gadget Integration - AnaMaria
  • Office preview - Asiri
  • Livetable macro - Asiri
  • Invitation Manager - Caleb
  • Add captcha for comments (when guests can comment) - Caleb
  • Rights UI improvement to make rights easy to use at last - Suggestion: Caty + Sergiu
  • Selective Export UI - Suggestion: Jerome, JV?
Nice to have:
  • Continue work on Model. Suggestion: Vincent
  • Velocity bridge - Suggestion: Vincent
  • Office Export - Asiri
Proposed dates:
  • XE 2.3M1: 8 March 2010 (1 month after XE 2.2 final)
  • XE 2.3M2: 29 March 2010
  • XE 2.3RC1: 12 April 2010
  • XE 2.3 RC2/Final: 26 April 2010

XWiki Enterprise 2.2

See what was done in the release notes.

Initial Plan

Must have (Priority 1):

  • Wiki Macro isolation for XEM (Vincent)
  • WCAG (Jean-Vincent + Vincent + Sergiu + Caty)
  • User Profile UI (Caty + Jean-Vincent)
  • Google Gadgets integration (scope to be defined by Anamaria)
  • Bug fix + stabilization (All)
  • Patch application (Volunteer needed)
    • Lucene patches (Thomas)
    • Performance patches
  • i18n rendering, xwiki-localization completion (Thomas)
  • Annotations (Anca)
Nice to have (Priority 2):
  • ColorTheme UI improvement
  • Watchlist UI
  • xwiki.org improvements:
    • use new skin + new colors-- horizontal navigation
    • Home page redesign
    • Download page redesign
    • Project page design
    • Support page redesign
  • Generic transformation markers
  • New XAR Import UI
  • Introduce new module for Model References + refactor existing code to use it
Dates:
  • 2.2M1: 11th Jan 2010
  • 2.2M2: 25th Jan 2010
  • 2.2RC1: 1st Feb 2010
  • 2.2 RC2/Finale: 8 Feb 2010

XWiki Enterprise 2.1

See what was done in the release notes.

Initial Plan

  • Skin (Cati, JV & Sergiu)
    • Clean the colibri skin so that it's no longer a pile of code added on top of Toucan (Partly done: CSS cleaned up)
    • Improve the ColorTheme page (theme catalog, theme creation)
    • Improve the action bar Done
    • Improve the User Profile UI
    • Improve the Watchlist UI
  • WYSIWYG editor (Anca & Marius)
    • Test and improve IE8 compatibility (Done by upgrading to GWT 1.7)
    • Test and improve Chrome / Safari compatibility (Partly done by upgrading to GWT 1.7, still needs lots of work)
    • Add more translations
  • Rendering (Thomas)
    • Internationalize
    • Add translations
  • Convert the default XAR to 2.0 syntax (notably the Blog & Panels) (Joint effort) (Partly done: the Blog app has been converted)
  • Import (Jerome)
    • Make the importer create new versions of existing pages instead of overwriting them
    • Add a visual clue than an import is going on in the UI
    • Globally revamp the import UI
  • Search (To be determined)
    • Fix the bugs with our Lucene Search implementation to make it the default one (Partially done by Thomas)
    • Finish implementing the new search UI
  • Make CAPTCHAs available on login / comment actions (Jérôme)
  • Macros
    • Add a {{livetable}} macro (Asiri)
  • Annotations feature (based on the work done for the Scribo research project) (Anca & Marius)
  • Performance
    • Improve export and attachment memory handling (Denis Gervalle)
    • Improve page load time (Caleb James DeLisle)
  • Make XWiki compliant with the WCAG guidelines (Vincent, JV, Sergiu & Cati) (Partly done, work in progress)
Proposed dates:
  • 2.1 M1: 26 Oct
  • 2.1 M2: 16 Nov
  • 2.1 RC1: 30 Nov
  • 2.1 Final: 7 Dec

XWiki Enterprise 2.0

See what was done in the release notes.

Initial Plan

  • 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)
    • Blog
    • User Profile
  • 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.
  • New Toucan skin.
Done
  • LDAP improvements: Support for groups
Done
Tags:
Created by Vincent Massol on 2008/03/21 09:34
Last modified by Vincent Massol on 2010/02/17 18:55

This wiki is licensed under a Creative Commons license
2.2.1.27354