Hi Ludo,
On Jul 23, 2008, at 3:21 PM, Ludovic Dubost wrote:
It would be nice to be able to differentiate major projects vs simple
extensions and plugins.
Maybe that's what 'xlet' is for ? Or do we need a "plugins"
directory ?
Some ideas:
1) We decide what projects we accept of course so it's not like we're
going to have hundreds with semi dead projects. Also all projects
start in the sandbox and are promoted only when they're ready.
2) "Xlet" is meant to be a project for storing sources of macros,
applications, plugins submitted by users on
code.xwiki.org. It's meant
to be very open for anyone who want to work on them or add new ones.
3) I think the differentiation will be done on the forge wiki + by
each project's wiki + by
xwiki.org
I see
xwiki.org as the federator, listing the projects, highlighting
some of them, etc. + a page listing all forge projects (we have that
page actually but we can enrich it with status information).
Obviously as the number of projects grow we'll need to refactor
xwiki.org so that the home page scales + the Ecosystem panel will also
need to evolve.
We might have a lot of different plugins places:
- in platform
- in some applications
- in sandbox
- in xlet or plugins
Yes, each project can have its own plugins or any other type of code
for that matter. What's important is that plugins that are important
enough and generic enough go in the platform eventually (as we've been
doing, nothing new here).
You haven't voted, does it mean you agree? :)
Thanks
-Vincent
Vincent Massol wrote:
> Hi,
>
> We need to better organize our SVN repos. Some current needs/issues:
>
> * Curriki needs its own svn location outside of main xwiki devs
> * Chrono is currently outside of the main svn repo. Same for Sandbox.
> * We'd like to offer a forge for xwiki -related project (for example
> for the xlet project)
>
> We had a discussion before and I think we agreed to have a single SVN
> repo vs one for each project.
> See
http://tinyurl.com/69c4bx for more details.
>
> Hence I propose the following new structure:
>
>
https://svn.xwiki.org/svnroot/xwiki
> |_ platform/
> |_ curriki/
> |_ sandbox/
> |_ enterprise/
> |_ enterprise-manager/
> |_ watch/
> |_ workspaces/
> |_ xeclipse/
> |_ xlet/ (or whatever name we choose for it)
>
> The idea is:
> * Top level directories are projects.
> * As such they get their wikis on
xwiki.org (<project>.xwiki.org),
> they are identified by the Committers group in that wiki.
> * They also get a mailing list (they can use an existing mailing list
> though)
>
> Thus we remove the notion of extensions and products and we replace
> it
> with the notion of projects which can be anything. This is more
> scalable and in line with a forge idea.
>
> If we're ok I'll work with Raff to set this up and to modify all web
> pages which have the SVN URLs (like ohloh, freshmeat, etc).
> Developers will need to perform a new co.
>
> Here' s my +1
>
> Thanks
> -Vincent