[xwiki-dev] [Proposal] Top level SVN directory structure

Vincent Massol vincent at massol.net
Wed Feb 14 23:34:13 CET 2007


On Feb 14, 2007, at 11:19 PM, Ludovic Dubost wrote:

>
> I think we should keep Curriki for multiple reasons:

What about the rest of the proposal which is the most important part? :)

Thanks
-Vincent

PS: I'll answer to your points later on after gathering more inputs  
from the others.

>
> 1/ To have it's own OW2 project it might be needed to ask for it  
> and Curriki might not be considered something OW2 will want to see  
> as a top level project
> 2/ It's good for XWiki to host some of it's application.
> 3/ There are some more applications like that: Curriki is one,  
> Chronopolys is going to be another, the RSS Reader another.
> 4/ It would be a pain to have separate projects for this.
>
> I like the idea of having a top directory which separated the XWiki  
> Core system from the XWiki based projects
> I also think that there should still be a sandbox
>
> xwiki/
> |_ xwiki
> |_ curriki
> |_ chronopolys
> |_ rssreader
> |_ sandbox
>      |_ ...
>
> Ludovic
>
> Vincent Massol a écrit :
>> Hi ,
>>
>> I'm continuing my search of a perfect SVN directory structure.  
>> Here's my latest proposal which I'd like to share with you:
>>
>> xwiki/
>>   |_ xwiki-core/ (*) --> JAR, WAR
>>   |_ xwiki-plugins/ --> JAR
>>   |_ xwiki-applications/ (**) --> XAR
>>   |_ xwiki-clients/
>>   |_ xwiki-tools/
>>   |_ xwiki-distributions/ (**) --> ZIP, TGZ, EXE
>>   |_ xwiki-tests/  (**)
>>
>> (*) renamed from xwiki/ in xwiki-core/. xwiki-core/ will in the  
>> future contain the different components of the core, split into  
>> different build modules.
>> (**) new directories
>>
>> - xwiki-applications/: see previous email proposition on that.
>> - xwiki-distributions/: XWiki distributions. Will currently  
>> contain only the standalone distribution (as tgz and exe)  but  
>> will contain other distribs in the future. Like the standalone  
>> distribution on Tomcat with MySQL, like a J2ME distribution, etc.
>> - xwiki-tests/: functional tests. Depends on almost all other  
>> artifacts (xwiki-core, plugins, applications, distributions). Do  
>> not depend on xwiki-clients/
>>
>> You may notice that I haven't put xwiki-extensions/ in there,  
>> which was in my previous email for putting Curriki. After thinking  
>> this through, I really think Curriki should not be in the XWiki  
>> SVN. I believe we should create a new ObjectWeb project called  
>> Curriki or XWiki Curriki and it should have its own SVN. This is  
>> because the xwiki/ dir should really be about XWiki  as the  
>> platform. In addition SVN commit rights might be different,  
>> lifecycles and releases are different, etc. If we decide that  
>> Curriki should stay then we'll need to reorganize the full  
>> structure as:
>>
>> xwiki/
>>   |_ xwiki/
>>     |_ xwiki-core/ (*) --> JAR, WAR
>>     |_ xwiki-plugins/ --> JAR
>>     |_ xwiki-applications/ (**) --> XAR
>>     |_ xwiki-clients/
>>     |_ xwiki-tools/
>>     |_ xwiki-distributions/ (**) --> ZIP, TGZ, EXE
>>     |_ xwiki-tests/  (**)
>>   |_ curriki/
>>
>> In the meantime (ie. while we debate this particular point) we can  
>> move curriki in xwiki-extensions. But really if Curriki was part  
>> of XWiki it should be split in xwiki-plugins/ (for curriki- 
>> specific plugins), xwiki-applications/wikis/curriki (for the  
>> curriki XAR) and xwiki-distributions/curriki (for the Curriki  
>> distributions). However I don't think Curriki is part of the XWiki  
>> platform.
>>
>> Last I'm not sure but I think we should probably merge xwiki- 
>> clients and xwiki-tools but that can wait.
>>
>> Thanks
>> -Vincent
>>
>>
>>             
>> _____________________________________________________________________ 
>> ______Yahoo! Mail réinvente le mail ! Découvrez le nouveau Yahoo!  
>> Mail et son interface révolutionnaire.
>> http://fr.mail.yahoo.com
>>
>> --------------------------------------------------------------------- 
>> ---
>>
>>
>> --
>> You receive this message as a subscriber of the xwiki- 
>> dev at objectweb.org mailing list.
>> To unsubscribe: mailto:xwiki-dev-unsubscribe at objectweb.org
>> For general help: mailto:sympa at objectweb.org?subject=help
>> ObjectWeb mailing lists service home page: http:// 
>> www.objectweb.org/wws
>>
>
>
> -- 
> Ludovic Dubost
> Blog: http://www.ludovic.org/blog/
> XWiki: http://www.xwiki.com
> Skype: ldubost GTalk: ldubost AIM: nvludo Yahoo: ludovic
>
>
>
> --
> You receive this message as a subscriber of the xwiki- 
> dev at objectweb.org mailing list.
> To unsubscribe: mailto:xwiki-dev-unsubscribe at objectweb.org
> For general help: mailto:sympa at objectweb.org?subject=help
> ObjectWeb mailing lists service home page: http://www.objectweb.org/ 
> wws






___________________________________________________________________________
Yahoo! Mail réinvente le mail ! Découvrez le nouveau Yahoo! Mail et son interface révolutionnaire.
http://fr.mail.yahoo.com




More information about the devs mailing list