Hi, On Tue, Mar 3, 2015 at 11:38 AM, Thomas Mortagne <[email protected]> wrote:
> Sounds good. I would take this opportunity to not migrate what's in > xwiki-enterprise-installers/xwiki-enterprise-installer-generic and > xwiki-enterprise-installers/xwiki-enterprise-installer-window but > that's another discussion. > > On Tue, Mar 3, 2015 at 10:23 AM, [email protected] <[email protected]> > wrote: > > Hi devs, > > > > I’d like to work on the following (and any help will be most welcome). > > > > What > > ==== > > > > 1 - Finish moving XE pages into xwiki-platform > > 2 - Introduce flavor concept in xwiki-platform: > > > > xwiki-platform/xwiki-platform-core/xwiki-platform-flavors/ > > |_ xwiki-platform-flavor-minimal/ > > |_ xwiki-platform-flavor-xwiki/ > > |_ xwiki-platform-flavor-xwiki-main/ > > |_ xwiki-platform-flavor-xwiki-wiki/ > > |_ xwiki-platform-flavor-test/ > > > > where: > > * minimal: the base for the “xwiki” and “test” flavors. Contains the > core deps that need to be present in any xwiki runtime > > * xwiki: the only runtime flavor that we distribute as part of the xwiki > github organization. A generic flavor with no vertical. See > http://markmail.org/message/keo7cs6u3fuf676w > > * test: minimal + the export feature (since when writing functional > tests there's is often the need to export pages as XAR) > Wouldn't basic import/export be part of the "minimal" flavor? Not sure I understand the difference between minimal and test. > > > 3 - Modify the XWiki Packager Plugin: > > > > * Do not include any dep by default, instead only rely on the plugin > user’s declared deps. Users of the plugin will use flavors as deps. > > * Split the current PackageMojo into 2 mojos: > > ** WarMojo: generates a WAR file (WAR distribution) > > ** StandalonePackageMojo: generates a standalone ZIP (Jetty+HSQLDB) > > > > 4 - Refactor functional tests in xwiki-platform to use the new > StandalonePackageMojo with deps on xwiki-platform-flavor-test > > > > 5 - Introduce Distribution modules in xwiki-platform: > > > > xwiki-platform/xwiki-platform-distributions/ > > |_ xwiki-platform-distribution-war/ > > |_ xwiki-platform-distribution-standalone/ > > |_ xwiki-platform-distribution-installers/ > > |_ xwiki-platform-distribution-images/ > > |_ xwiki-platform-distribution-image-mysql/ > > |_ (more later) > > |_ xwiki-platform-distribution-archetype/ > > |_ xwiki-platform-distribution-xar/ > > > > where: > > > > * xwiki-platform-distribution-war and > xwiki-platform-distribution-standalone will use the XWiki Packager Plugin’s > mojos and will have a dep on xwiki-platform-flavor-xwiki in their POM > > * xwiki-platform-distribution-images provides Docker images (that we’ll > publish to the Docker Hub: https://hub.docker.com/) > > * xwiki-platform-distribution-archetype is the move of > xwiki-enterprise-archetype/. Its goal is to create the build for new > products based on XWiki. It’s to help OEMs. > > * xwiki-platform-distribution-xar contains the full XARs (for the main > wiki and subwikis) for those who don’t or cannot use the DW/EM and want to > import them manually. > > > > 6 - Move functional tests from xwiki-enterprise to xwiki-platform. > > > > * Ideally move specific tests to the module they’re testing > > * Move the rest to > xwiki-platform/xwiki-platform-distributions/xwiki-platform-distribution-tests/ > > > > 7 - Remove xwiki-enterprise and start advertising the new distribution > (update of xwiki.org) > > > > When > > ===== > > > > My goal would be to achieve this in the XWiki 7.x cycle (i.e. before the > end of the year). > > > > Misc > > ==== > > > > Previous thread on related topic: > > * http://markmail.org/message/n2yove6lr3rlzh6j > > > > WDYT? > Sounds good on my end. Thanks, Eduard > > > > Thanks > > -Vincent > > > > > > > > > > > > > > > > > > > > > > > > _______________________________________________ > > 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 > _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

