On 04/04/2011 09:04 AM, Vincent Massol wrote:
> Hi,
> 
> After brainstorming with Thomas, Sergiu and Fabio we came to the following 
> idea:
> 
> Proposal
> =======
> 
> * Don't have top level extension git repositories and instead put all 
> extensions/modules in the top level platform repository
> * This means releasing all modules/extensions under the *same* version (the 
> platform version)]

+1 tell me what to do.

Caleb

> 
> ^^^^^^^^
> This is the important part!
> 
> Pros
> ====
> 
> * Much simpler release process
> * Much simpler JIRA organization (1 project instead of 50 or so)
> * Much simpler for the user: simpler to log a new issue in jira + they'll 
> know what version of a module they're using vs having to guess that XE 3.0 
> uses the Lucene plugin v 1.45) and for contributors
> 
> Directory org
> ==========
> 
> platform/
>   |_ modules/
>     |_ xwiki-platform-search/
>       |_ xwiki-platform-search-lucene/
>       |_ xwiki-platform-search-application/
>     |_ xwiki-platform-url/
>     |_ xwiki-platform-skin-colibri/
>     |_ xwiki-platform-wysiwyg/
>     |_ ...
>   |_ tools/
>   |_ distribution/
> 
> Details:
> 
> * Modules contains a flat list of directories, each directory representing a 
> "feature". Everything corresponding to a feature is under that feature's 
> directory, independently of the underlying technologies used (be it plugins, 
> components, xar, etc)
> * Maven modules previously located in platform/web are moved in 
> platform/modules. Except platform/web/standard which goes in 
> platform/distribution. wysiwyg modules go in xwiki-platform-wysiwyg/ (we need 
> to decide if gwt-dom and gwt-user modules go in there too or if we want to 
> have a xwiki-platform-gwt module - Marius?)
> 
> Migration details
> =============
> 
> * Change the current org in git
> * Move several jira projects to retired
> * Modify platform jira project to have one jira component per feature (ie per 
> platform/modules module). Note that since the old xwiki-core contains lots of 
> stuff I propose to have one jira components for each "feature" it contains. 
> For example for anything related to the model it would go in the "model" jira 
> component. For things going in the user management it would go in a "user and 
> group" component, etc. I'll make a proposal for the full list of jira 
> components later on if this vote is passed.
> * Future: decide if we keep extensions.xwiki.org and if so what we put in 
> there (maybe just user extensions and move platform features in 
> platform.xwiki.org).
> 
> Here's my +1 (meaning I'll help perform this move)
> 
> Thanks
> -Vincent
> 
> 
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs
> 

_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to