On Sun, Dec 25, 2011 at 11:07 PM, Vincent Massol <[email protected]> wrote:
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.
Ah, ok. But still better in rss-ui, IMO, together with the feeds it describes. (Although the blog feed is in the blog app I guess).
* 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.
Right now it's optionnal, and I think it should remain optional. Jerome
* 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
-- Jérôme Velociter Winesquare http://www.winesquare.net/