On Wed, Apr 10, 2013 at 12:43 PM, Denis Gervalle <[email protected]> wrote: > On Wed, Apr 10, 2013 at 8:15 AM, Thomas Mortagne > <[email protected]>wrote: > >> On Tue, Apr 9, 2013 at 8:33 PM, Denis Gervalle <[email protected]> wrote: >> > Hi Vincent, >> > >> > On Tue, Apr 9, 2013 at 12:38 PM, Vincent Massol <[email protected]> >> wrote: >> > >> >> Hi devs, >> >> >> >> Caty, Thomas, Marius and myself have had a brainstorming session today >> >> about Flavors. Here's the proposal that came out of it: >> >> >> >> * Remove notion of XE/XEM distributions. The distribution is just >> "XWiki" >> >> * XWiki becomes an empty shell (as it is already when you download the >> >> WAR), even when you download the standalone distribution >> >> * Generate distributions in xwiki-platform, maybe in xwiki-distributions >> >> with installers inside and some functional tests (but most func tests >> will >> >> be with flavors) >> >> * Remove xwiki-enterprise and xwiki-manager and introduce xwiki-flavors/ >> >> in xwiki-platform >> >> * Introduce notion of Categories for extensions (similar to the category >> >> concepts in wiki macros) >> >> * Flavors will be extensions categorized as "flavors" (using the >> >> Categories system) >> >> * In the future we'll also need a new Maven <paclaging> type to >> represent >> >> a grouping of extensions with no specific content >> >> * Display Flavors in DW first steps and ask user to choose which one >> they >> >> want to specialize their wiki >> >> * First 2 flavors we need: Workspaces and Knowledge Base (closest to the >> >> current XE but without Blog). We need to define precisely the first >> version >> >> of these 2 flavors >> >> >> > >> > All this sounds good to me and a real improvement compare to the current >> > situation. >> > Regarding initial flavors, I also think we should also have a somewhat >> > "minimal" "untainted" flavor, with mainly EM and the administration >> > application. This could be your default choice if you do not want to take >> > any decision. Not installing anything make the wiki almost unusable >> except >> > for experts, so I really think we need this. The Knowledge Base flavor is >> > no more an acceptable default IMO. >> > >> > >> >> We also agreed that the main work to be done before we can really have >> >> flavors is to implement Categories for extensions. >> >> >> > >> > Have you already some plan for implementing that ? How could this >> integrate >> > well with normal maven package ? >> >> Custom Maven property (not much choice in pom.xml). >> > > Not so sure, the group id could also be used and is more the way maven > group stuffs. No ?
No it's not the maven way. Group id indicate the organization/sub organization like packages in Java, nothing to do with a category. > > >> >> > >> > >> >> We'll need to decide when we start working on this in our roadmap but >> >> probably not before 5.2 anyway since 1) it'll be Marius and Thomas who >> >> would work on this and 2) Thomas has to work on performance >> import/export >> >> and Marius needs to work on AWM, probably both in 5.1 (roadmap not >> defined >> >> yet). >> >> >> >> WDYT? >> >> >> >> Thanks >> >> -Vincent >> >> >> >> _______________________________________________ >> >> devs mailing list >> >> [email protected] >> >> http://lists.xwiki.org/mailman/listinfo/devs >> >> >> > >> > >> > >> > -- >> > Denis Gervalle >> > SOFTEC sa - CEO >> > eGuilde sarl - CTO >> > _______________________________________________ >> > devs mailing list >> > [email protected] >> > http://lists.xwiki.org/mailman/listinfo/devs >> >> >> >> -- >> Thomas Mortagne >> _______________________________________________ >> devs mailing list >> [email protected] >> http://lists.xwiki.org/mailman/listinfo/devs >> > > > > -- > Denis Gervalle > SOFTEC sa - CEO > eGuilde sarl - CTO > _______________________________________________ > devs mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/devs -- Thomas Mortagne _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

