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
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.
- 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.
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.
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