On Nov 4, 2009, at 1:15 PM, Jerome Velociter wrote: > On 11/4/09 1:07 PM, Vincent Massol wrote: >> >> On Nov 2, 2009, at 9:33 PM, Jerome Velociter wrote: >> >>> Hello all, >>> >>> Following the initial discussion at >>> http://markmail.org/thread/kachlhm3d26g22jb I by this mail throw a >>> vote >>> to move on and create the contrib project. >>> >>> After giving it some more thoughts in a discussion with Vincent, >>> here is >>> what I propose : >>> >>> 1) Create a "contrib" top level project, so create : >>> - The "contrib.xwiki.org" wiki with the draft at >>> http://dev.xwiki.org/xwiki/bin/view/Drafts/Contrib-Main-WebHome as >>> initial content for it's Main.WebHome >> >> I would rephrase: >> >> "The XWiki Contrib Project provides facilities for contributed >> projects that relates to XWiki products and projects. It is the >> privileged (but not mandatory) infrastructure for projects >> contributed >> on code.xwiki.org : modules, macros, plugins, and so" >> >> as: >> >> "The XWiki Contrib Project provides hosting for projects related to >> XWiki. These projects are not part of the official XWiki >> distributions >> and are not maintained by the XWiki development team." >> >> And: >> >> "A JIRA project for tracking bugs and feature requests, at >> http://jira.xwiki.org/ >> and under the "XWiki Contributed projects" category" >> >> as: >> >> "A JIRA project for tracking bugs and feature requests, at >> http://jira.xwiki.org/ >> and under the "XWiki Contributed projects" category. Note that >> there >> will be a generic JIRA project to be used by all projects till they >> achieve a first release or till they grow to a size significant >> enough >> to warrant a dedicated JIRA project" >> >> For: >> "Project pages on code.xwiki.org to describe and document the >> project." >> >> One issue is that code.xwiki.org is about finished and usable stuff >> IMO. So a first version should have been released before a page is >> put >> there IMO. In the meantime projects could use contrib.xwiki.org. >> Actually I'd prefer that all contrib projects use contrib.xwiki.org >> (possibly using the classes from code.xwiki.org) and that they are >> aggregated on code.xwiki.org. In the same manner (to be symmetric) >> I'd >> prefer that content on code.xwiki.org that belongs to the platform be >> moved to platform.xwiki.org and be aggregated on code.xwiki.org > > I agree here, thought I will take the time we re-work code.xwiki.org > before we can do the content aggregation from different sites. But > this > is not blocker for the time being : released (read "usable") modules > are > documented on code.xwiki.org and in-progress projects can have a > page on > contrib, until we sort this all out.
I agree. This could be documented on the contrib home page too, to explain what's the target and to explain the "released" vs "work in progress" locations. -Vincent >> For: >> "Simply send us an email at devs AT xwiki.org with the name and a >> description of your project (pointing us to its page on >> code.xwiki.org >> in the event it is already contributed here) and let us know which of >> the listed tools you need." >> >> I'd suggest to use "[Contrib]" in the mail's title + not create pages >> on code.xwiki.org (especially if they're drafts) as mentioned in the >> point above. > > Yes.. there is a risk people create a page when it's not needed > (that's > why I mentionned "in the case it already contributed here"). > > Fine with that. >> >>> - List this wiki in the Main.Forge page on www.xwiki.org, and also >>> refactor a little this page using the content at >>> http://dev.xwiki.org/xwiki/bin/view/Drafts/Www-Main-Forge (The main >>> noticeable difference is the change of wording between "XWiki >>> Products >>> and Extensions" to "XWiki [Top Level] Projects", and the fact >>> platform >>> now belongs to the list). >> >> I've slightly reworded some elements of the page (product --> >> project). >> >> Also we need to move the chronopolys source code to this svn. >> >>> - Create a contrib directory at svn.xwiki.org/svnroot/, with the >>> following architecture : >>> contrib/ >>> |__people/ >>> |__projects/ >>> |__retired/ >>> |__sandbox/ >>> >>> *people* will be a directory for "personal tests" projects (such as >>> http://svn.xwiki.org/svnroot/xwiki/sandbox/xdom/). The idea is >>> behind is >>> to give whoever requests it a personal space where he can experiment >>> with XWiki code, and that space is private (i.e. an implied rule is >>> that >>> people are not supposed to commit code in others projects, thus >>> making >>> it different from sandbox projects). Each sub-folder of people/ will >>> be >>> composed of the name of the person that requests his project, for >>> example "jvelociter". >>> *projects* will hosts the actual contrib projects, that are active >>> (meaning that they still do make sense as projects in the XWiki >>> ecosystem, they are not abandoned, etc.) >>> *retired* will be the "place where dead project go ;(" for example >>> http://svn.xwiki.org/svnroot/xwiki/sandbox/xeclipse-gsoc/ since it's >>> now >>> replaced by the XEclipse top level project. >>> *sandbox* will be the new place for the current sandbox. We >>> therefore >>> propose to move all sandboxed projects here (except for the retired >>> ones >>> that will go straight to california). >>> >>> 2) Create a "XWiki Contribs" JIRA project with projects from >>> "sandbox" >>> and "projects" as components. Note that we want to leave open the >>> possibility for big projects to have their own JIRA on our >>> installation >>> as well. We will move existing issues that are right now correctly >>> componentized in the current XSANDBOX to the new project, and lose >>> the >>> other ones (which are a couple of old closed issues AFAIR). >> >> These guidelines should be put on >> http://dev.xwiki.org/xwiki/bin/view/Drafts/Contrib-Main-WebHome >> too. > > Right, will do that. >> >>> Here is my +1 >>> >>> Please let me know what you think of all this. If we agree I'd >>> like to >>> make the move during the week. >> >> +1 too and I can help. > > Thanks for the feedback and for the help > > Jerome. >> >> Note that this means removing the current Sandbox (i.e. >> http://svn.xwiki.org/svnroot/xwiki/sandbox/ >> + http://sandbox.xwiki.org) for those who haven't fully read :) >> >> 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 _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

