On Sun, Jan 8, 2012 at 2:21 PM, Vincent Massol <[email protected]> wrote: > > On Jan 7, 2012, at 5:49 PM, Sergiu Dumitriu wrote: > >> On 01/07/2012 06:15 AM, Ludovic Dubost wrote: >>> Hi, >>> >>> As there are now more projects using the Curriki Distribution, in the >>> Curriki mailing list we have voted for the following changes for the >>> Curriki Project: >>> >>> * Rename the main project xwiki-learning-cms >>> * Call the core: xwiki-learning-cms-core: >>> http://svn.xwiki.org/svnroot/xwiki/xwiki-learning-cms/xwiki-learning-cms-core >>> * Call the curriki specific code : curriki: >>> http://svn.xwiki.org/svnroot/xwiki/xwiki-learning-cms/curriki >>> * Call the planete sankoré specific code : sankore: >>> http://svn.xwiki.org/svnroot/xwiki/xwiki-learning-cms/sankore >>> >>> The curriki 1.8 branches would go into the curriki area, except for the >>> latest branch which would be duplicated in xwiki-kearning-cms-core as the >>> 1.0 branch >>> The 2.x branches would go into xwiki-learning-cms-core >>> >>> We would then publish the sankore core to the repository. >>> As you can see these plans are based on SVN. A separate discussion is >>> undergoing to see if we can easily move to GitHub. >>> >>> In this case we would ask for one or more repositories in the xwiki-contrib >>> area. It's not clear to me in this case if we should use only one or 3 >>> different repositories. I tend to think it should be 3. > > The # of repositories mainly depend on the release cycles. If you consider > them 3 different projects with different release cycles, I think 3 repos make > more sense. > >>> Finally we would rename curriki.xwiki.org into lcms.xwiki.org. >>> >>> We're asking the goahead from the XWiki commiters to make these changes. >>> >>> Here's my +1 > > Non binding +1 from me (since I'm not a committer on the curriki project). > > It would be great that the curriki/sankore/lcms projects move to GitHub in a > not too distant future. > >> Here's my not so relevant +1, I didn't interact much with this area of >> XWiki, but I welcome the extraction of a more generic core on which projects >> like Curriki and Sankore are built. >> >> For the GitHub discussion, I agree that three repositories would be better, >> but I'm not sure xwiki-contrib is the best home. On SVN it was a top level >> directory, not one inside contrib, so we could make it part of the xwiki >> organization. Plus, these projects are big enough not to be considered mere >> contributions. On the other hand, it is not something maintained by the >> XWiki committers, so we might not want to send the wrong message: "it's a >> project maintained by the XWiki organization". So a third option would be to >> create a new organization for it, since it's free. I'm no voting on this >> point, since I don't have a strong preference, I'll let others decide. > > Here's my POV regarding xwiki vs xwiki-contrib: > > * Everything in the xwiki main repository is coded and maintained by the > XWiki development team according to the XWiki development practices defined > at http://dev.xwiki.org > * Curriki doesn't fit with this > * In order to allow easy contributions to develop projects around the XWiki > project we've created a xwiki-contrib project/organization with the rules > defined at http://contrib.xwiki.org. > * To repeat those rules: > ** projects in xwiki-contrib can be developed by anyone (no need to be > committer on the main xwiki project) and following any methodology (no need > to follow the http://dev.xwiki.org methodology) > ** xwiki-contrib is NOT an incubator. It's a final location for small to > large projects. Projects which start small there stay as xwiki-contrib > projects even they grow very large. > ** projects in xwiki-contrib start with shared resources (shared wiki on > extensions.xwiki.org, shared jira project on jira.wiki.org, shared mailing > list using the user/dev mailing list of the main xwiki projects, shared maven > groupid, etc > ** projects in xwiki-contrib can have their own dedicated resources when they > grow larger (own wiki, own mailing list, own jira, own maven groupid, etc) > ** This is all documented already on http://contrib.xwiki.org > > So to summarize, for me the difference between a project in the "xwiki" > organization vs a project in the "xwiki-contrib" organization is purely based > on the development team and on the development practices followed > > Now what are the options for Curriki/Sankore/LCMS… > > Option 1: Join XWiki Platform > ======================= > > Now there could be a VOTE to include lcms into xwiki platform but that's a > separate discussion and for this to happen, the current curriki developers > would need to: > * agree to fully follow the dev practices defined at dev.xwiki.org, including > release practices of course > * agree to become platform committers, i.e. participate to all VOTE/proposals > and in general development of XWiki platform > * be voted individually as an XWiki committer > * follow some incubation process to ensure that the points above are done well > > AFAICS there's no wish ATM from the curriki developers to do any of that. > > Option 2: Join XWiki-Contrib > ====================== > > This means making Curriki/Sankore and LCMS xwiki-contrib projects. This > doesn't change much at all. > > Right now xwiki-contrib projects are supposed to be hosted on GitHub but we > could make an exception and since we allow successful xwiki-contrib projects > to have their own resources we could amend contrib.xwiki.org to also allow > large contrib projects to have their own organizations on github.
The possible amendment here would be the other way around : enforcing contrib projects SCM in xwiki-contrib github organization. Right now on contrib.xwiki.org nothing explicitely says contrib projects should use xwiki-contrib github project as their SCM. It actually says "[..] project hosting forge can provide contributors with some or all of the following tools". Later : "Finally, let us know which of the listed tools you need. For GitHub access, you will need to register a user on http://github.com and let us know about it". If we want to enforce contrib project to be hosted on xwiki-contrib organization, this is what should be discussed/voted. Jerome >That said I'd be tempted to keep them in the xwiki-contrib org for now, I >don't really see any issue with that. > > For me option 2 is clearly the best ATM. > > WDYT? > > Thanks > -Vincent > > _______________________________________________ > devs mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/devs -- Jérôme Velociter Winesquare http://www.winesquare.net/ _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

