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 <[email protected]> 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
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to