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)
>
> 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?
>
> 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

Reply via email to