Hi Jerome,
On Dec 25, 2011, at 9:13 PM, Jerome Velociter wrote:
Hi,
On Sun, Dec 25, 2011 at 6:24 PM, Vincent Massol <vincent(a)massol.net> wrote:
Hi devs,
Here's a proposal to move pages currently located in XE into platform modules:
* ColorThemes/*.xml --> xwiki-platform-colorthemes
* Main/Activity.xml --> xwiki-platform-activitystream-ui (move current
xwiki-platform-activitytream into xwiki-platform-activitystream-api)
* Main/AllDocs.xml (and XWiki.Tableview, XWiki.Treeview, XWiki.OrphanedPages,
XWiki.AllAttachments*, XWiki.DeletedDocuments, XWiki.DeletedAttachments and all pages used
by those) --> new xwiki-platform-navigation module
* Main/RssFeeds.xml --> new xwiki-platform-help module or xwiki-platform-rss-ui module
(see below)
rss-ui. I woulnd't know why it would be in help.
Because it's not a page that generates RSS, it's a help page that describes where
to find RSS feeds.
*
Main/SpaceIndex.xml --> xwiki-platform-navigation
* Main/Spaces.xml --> xwiki-platform-navigation
* Main/UserDirectory.xml --> xwiki-platform-user-ui
* Main/WebHome.xml --> xwiki-platform-dashboard-ui
* Main/WebRss.xml --> new xwiki-platform-rss-ui module, we would create a
xwiki-platform-rss-api module too where we will move the feed plugin
* Main/Welcome.xml --> move to xwiki-platform-dashboard-ui since it's a dashboard
gadget which we could consider as a default widget
* Sandbox/*.xml --> xwiki-platform-sandbox module (or xwiki-platform-help module)
* XWiki/XWikSyntax.xml --> xwiki-platform-help module
* XWiki/AttachmentSelector.xml --> xwiki-platform-user-ui or new
xwiki-platform-attachmentselector module
* XWiki/ClassSheet, ClassTemplate, ObjectSheet, XWikiClasses,
* XWiki/GadgetClass.xml --> xwiki-platform-dashboard-ui
* XWiki/LiveTableResult*.xml --> new xwiki-platform-livetable module
* XWiki/MessageStreamConfig.xml --> new xwiki-platform-messagestream-ui module (and
move xwiki-platform-message in xwiki-platform-message-api module)
* XWiki/RequestsStatus.xml --> xwiki-platform-administration module or remove from
platform till we integrate it in the Admin as an admin tool somewhere since right now I
think it's available in the Admin tools application
* XWiki/RequiredRightClass.xml --> since it's used in lots of other ui modules
I'd propose to move it in java code as a class created on startup. Alternatively start
creating a xwiki-platform-rights-ui module (or xwiki-platform-permission-ui module) and
move it there
administration ?
Yes why not. I wasn't sure because personally I'd like the admin app to be
optional eventually. It depends if we consider the RequiredRightClass mandatory or
optional.If we consider it optional I agree that the admin app could be a good place.
*
XWiki/SharePage.xml --> not sure…. maybe in a xwiki-platform-share or
xwiki-platform-sharepage module
* XWiki/TemplateProvider*.xml --> xwiki-platform-administration for the moment
* XWiki/WebHome.xml --> xwiki-platform-administration module
* XWiki/WebPreferences.xml --> xwiki-platform-administration module
WDYT?
+1 overall
I think it would be good the moment we do this to try and express
dependencies between modules in their respective poms.
Yes. That's what I've started to do for the linkchecker app. Actually this becomes
mandatory when we start writing functional tests as I've started doing for the
linkchecker app, which is a good thing IMO.
Thanks
-Vincent
Jérome
>
> Please try to tell me if you're ok for each line if you have time ;)
>
> Thanks
> -Vincent