+1
Thanks,
Marius
On Jan 28, 2014 12:17 PM, "vincent(a)massol.net" <vincent(a)massol.net>
wrote:
Hi devs,
XWiki 6.0
========
As usual here's a proposal resulting from discussions I've had with XWiki
committers who work at XWiki SAS for 6.0.
* Collaborative Applications (Meeting, Calendar, (new) Forum, Tasks,
Doodle, Photo)
- Caty to work on usability and design (she's started
already at
http://design.xwiki.org if you wish to follow the work). Andrea
who's a contributor is helping on the test + implementation part. There
might be another contributor joining too. This work is currently done
inside xwiki-contrib.
* New skin! Caty for the design and Guillaume Delhumeau for the
implementation
part. We've been dreaming about this skin for a while. Caty
has whet our appetite with screenshots from Junco (
http://design.xwiki.org/xwiki/bin/view/Proposal/JuncoSkin and
http://extensions.xwiki.org/xwiki/bin/view/Extension/Junco+Skin) and from
Flamingo (
http://design.xwiki.org/xwiki/bin/view/Improvements/Skin4x). The
idea is to establish new strong foundations for new skins (like
standardizing on bootstrap classes for example) + have a new L&F. Caty and
Guillaume will make proposals on the list about this.
* At last we agreed to work on identifying performances issues
(especially page
load times) and work to fix them! Thomas is in charge of
leading this extra important domain. One idea is to establish some
automated tests to measure current performances and get a baseline so that
we can then monitor our progress and start fixing things (and ensure we
keep getting better all the time in the future). Thomas will send some
proposals on the list too on this to let us know how he plans to tackle
performance improvements.
* Of course we need to keep some time to fix any remaining issues we get
on the
major feature we developed in 5.x + some improvements. I'm thinking
about our SOLR search, Multiwiki integration, EM/DW, scalable
import/export, etc. Thomas needs to finish the scalable import feature
which is already well under way (see below).
* Marius agreed to lead an investigation on CKEditor to see if it would
make sense
for us to use it as a replacement of our homemade editor. The
general issue is that maintaining a WYSIWYG editor takes time and this is
not really our core business at xwiki. We have 2 choices basically: have
someone constantly working on improving our WYSIWYG editor or integrate an
existing one so that we can benefit from the work of others. In the past
few years we haven't added that many features to our editor so it's time
to evaluate the feasibility and cost of using an external editor such as
CKEditor.
* The way users develop applications in XWiki hasn't changed much over
the past
10 years. Since then there's been an explosion in the area of JS
frameworks. We want to make it super easy to develop modern applications
using XWiki (read ajaxy applications with new dev models). Marius agreed to
lead this investigation along with the help of Guillaume Delhumeau. Since
it's an important aspect of XWiki and a complex one, they'll need to drive
various discussions and brainstorming with everyone and make some proposals
so that we all agree to the directions we wish to go towards and so that we
can start implementing it in 6.1.
* Denis is going to continue working on Script signing as way to replace
the
existing Programming Rights which has shown its limitations. Denis has
committed a new Crypto API in 5.x which is a strong base for the script
signing implementation.
In addition, during those discussions some raised a list of JIRA they
consider
important and that would be interesting to tackle if we get the
time:
- Support 2 roles for users for app within minutes: application creator
and data
creator - XWIKI-8757
- xwiki.cfg & xwiki.properties merging
- Add default column and sort choices in AppWithinMinutes livetable
setting -
XWIKI-9659
- Save & view a section should go to the section
anchor instead of the
top of the document - XE-1335
- Add a message for the Livetable's empty state -
XWIKI-7821
- "Space Templates" should also create the space preferences page -
XWIKI-9712
- The Wiki UIExtensions should check the rights before
executing
extension points - XWIKI-9156
- Add an explanation next to the fields in user
profile - XWIKI-6307
- When creating a new sub-wiki, pages are listed with guest - XWIKI-9888
- Cannot remove all panels using the Panel Wizard for space preferences -
XWIKI-9891
Please comment if anyone sees a concern or if I have forgotten something!
XWiki 5.4.1
=========
In addition we identified the need for a 5.4.1 release to:
- finish important issues for the 5.x cycle and any leftover from 5.4.
Our idea is
to have usable and stable implementation for the bug items we
worked on in 5.x: SOLR search, multiwiki integration, EM/DW and scalable
export (scalable import has been pushed to 6.0 since we considered it too
dangerous to plug by default in the default import UI in 5.x).
- implement support for IE11 (there are only a few
issues open). Marius
agreed to work on the IE11 fixes. The reason we wish to
implement this
support is because we're seeing more and more users reporting issues and
asking for this support. ATM we support IE till IE9 only. IE10&11 are
currently not officially supported at
http://dev.xwiki.org/xwiki/bin/view/Community/BrowserSupportStrategy It
would be nice that after 5.4.1 we could edit this doc and mark them
supported!
Dates
=====
I'm proposing the date of 17 of Feb for the final release of 5.4.1,
assuming
5.4 is released on the 3rd of Feb as currently planned (i.e. 2
weeks after the release of 5.4).
For 6.0:
- 5.0M1: 10th of March 2014 (ie 3 weeks)
- 5.0M2: 31st of March 2014 (ie 3 weeks)
- 5.0RC1: 14th of April 2014 (ie 2 weeks)
- 5.0Final: 28th of April 2014 (ie 2 weeks)
TOTAL: 10 weeks, ie 2.5 months.
WDYT?
Thanks
-Vincent
_______________________________________________
devs mailing list
devs(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs