Hi devs,

The idea is to have the same version and same release for everything related to 
commons. 

Rationale:
* Stop the spread of a git repos (see https://github.com/xwiki).
* Make it even easier to release. Only one command to release the whole 
xwiki-commons
* No need for git modules (svn externals previously)

The proposal is:

xwiki-commons/ (git repo)
  |_ xwiki-commons-pom/
  |_ xwiki-commons-tools/
  |_ xwiki-commons-core/
  |_ pom.xml

Details:

* xwiki-commons/pom.xml contains everything that's currently in 
xwiki-commons-pom/pom.xml *except* the parts related to the tools (license and 
verification)
* xwiki-commons/pom.xml has an artifact id of "xwiki-commons"
* xwiki-commons/xwiki-commons-pom/pom.xml has xwiki-commons/pom.xml as parent 
and adds the parts related to the tools (license and verification)
* xwiki-commons/xwiki-commons-pom/pom.xml has an artifact id of 
"xwiki-commons-pom"
* xwiki-commons/xwiki-commons-tools/pom.xml uses xwiki-commons/pom.xml as parent
* all other git repos uses "xwiki-commons-pom" as their parent

Note that for JIRA we would have 3 jira projects to make it easy for users 
(because jira doesn't allow nested components):
* XWiki Commons POM
* XWiki Commons Tools
* XWiki Commons Core

Note that if we agree we would do the same for xwiki-platform (ie move platform 
tools in xwiki-platform).

Here's my +1

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

Reply via email to