Fwd: Moving some directories in SVN
---------- Forwarded message ---------- From: Patrick Lee <patrickl.mo@gmail.com> Date: Fri, 15 Apr 2005 14:32:34 +0800 Subject: Re: [xwiki-dev] RE: [VOTE] Moving some directories in SVN To: Vincent Massol <vincent@massol.net> Hi Vincent I totally agree with your directory structure althought I am not a xwiki developer nor a committer, at least not yet ... Patrick On 4/15/05, Vincent Massol <vincent@massol.net> wrote:
Hi everyone,
(switching list)
I really don't understand what is the problem with the:
xwiki/ xwiki-plugins/
directory structure.
Do you put all your files in a single directory on your machine? I believe not. I'm sure you're using folders.
xwiki/ plugin1/ plugin2/ ... pluginN/
will work well *only* if we have very few plugins (and I don't think that's the plan! :-)).
In addition it's not balanced with the xwiki/ directory. We could also have xwiki-core/, xwiki-plugin-manager/, xwiki-persistence/, etc at the top level but we don't. Why? Because it's better organized to have them under xwiki/ as they all are about the xwiki engine proper. The same applies for the plugins. They are all plugins.
Also there are other things than plugins. Imagine some other extensions or other applications built on top of xwiki. Say an issue tracker for example. It would then go in:
xwiki/ xwiki-plugins/ xwiki-tracker/ [...]
It would really be a mess to mix all the plugins at the top level with other things.
I don't understand what's your issue with multiple level directories. I guess you haven't seen a Maven directory structure yet too! ;-) Once and if we migrate to Maven, I can tell you that the structure inside xwiki/ is going to contain *lots* of directories! :-)
I hope I have convinced you a little more...
Thanks -Vincent
-----Original Message----- From: developers-bounces@xwiki.org [mailto:developers-bounces@xwiki.org] On Behalf Of Luis Arias Sent: jeudi 14 avril 2005 19:50 To: XWiki.org Developers Mailing List Subject: Re: [VOTE] Moving some directories in SVN
Hi All,
+1 for this structure which seems real clean and extensible. Don't like the two level hierarchy for the plugins Vincent proposed in his later post too much.
Looking forward to participating in this community !
Luis.
On 4/14/05, Jiri Luzny <jiri.luzny@seznam.cz> wrote:
[REPOROOT]/ |_ xwiki/ |_ trunk/ |_ branches/ |_ tags/ |_ xwiki-plugin1/ |_ trunk/ |_ branches/ |_ tags/ |_ xwiki-plugin2/ |_ trunk/ |_ branches/ |_ tags/
[+1] IMHO it's more flexible and at the root level I would also add other tools that are not XWiki plugins like xwiki-scripts, xwiki-eclipse-client etc.. in future.
PS: Ludovic, I'm still working on the email notification thing. Hope to get a working version ready this week.
cool, cannot wait for it! The simple email notification workaround (http://www.xwiki.org/xwiki/bin/view/Dev/RecentChangesNewsletter) we use at my company is quickly reaching its limits ;-)
Jiri.
On Wed, 13 Apr 2005 18:08:41 +0200, you wrote:
Hi all,
just read through the mails of the last days - this really seems to become a high traffic list now :-)
On Wed, Apr 13, 2005 at 05:04:20PM +0200, Vincent Massol wrote: [..]
This is not right. I'd like to transform it into:
[REPOROOT]/ |_ xwiki/ |_ trunk/ |_ branches/ |_ [branchname] |_ tags/ |_ [tagname]
+1 for this one.
And then if we want want to add a xwiki-plugins project later on we would have:
[REPOROOT]/ |_ xwiki/ |_ trunk/ |_ branches/ |_ tags/ |_ xwiki-plugins/ |_ trunk/ |_ branches/ |_ tags/
This follows the standard SVN directory structure defined in http://tinyurl.com/4dhja.
One reason is that the release lifecycle of xwiki/ and xwiki-plugins/ will probably be different (you can release a newer version of a plugin even if the core is not released again).
here I would vote for each plugin having it's own set of trunk/branches/head directories. I think different plugins will have different development cycles, and imho one would not want to branch all plugins just because one plugin is undergoing major changes.
so I would suggest an architecture like this:
[REPOROOT]/ |_ xwiki/ |_ trunk/ |_ branches/ |_ tags/ |_ xwiki-plugin1/ |_ trunk/ |_ branches/ |_ tags/ |_ xwiki-plugin2/ |_ trunk/ |_ branches/ |_ tags/
Greetings, Jens
PS: Ludovic, I'm still working on the email notification thing. Hope to get a working version ready this week.
_______________________________________________ Developers mailing list Developers@xwiki.org http://www.xwiki.org/mailman/listinfo/developers
-- Luis Arias http://www.xwiki.com http://www.innover-entreprendre.net +33 6 14 20 87 93 mobile _______________________________________________ Developers mailing list Developers@xwiki.org http://www.xwiki.org/mailman/listinfo/developers
___________________________________________________________
Do You Yahoo!? -- Une adresse @yahoo.fr gratuite et en français !
Yahoo! Mail : http://fr.mail.yahoo.com
-- You receive this message as a subscriber of the xwiki-dev@objectweb.org mailing list. To unsubscribe: mailto:xwiki-dev-unsubscribe@objectweb.org For general help: mailto:sympa@objectweb.org?subject=help ObjectWeb mailing lists service home page: http://www.objectweb.org/wws
participants (1)
-
Patrick Lee