Hello,

hmm well, that's definitely a delicate thing and I hope there will be
other opinions (I'm even considering writing to the svn ml, or elsewhere).
I suggested a new layout to Haypo and it became a endless discussion.
Sorry. I should have studied the subject better; I didn't think he would
disagree, and I prefer to convince rather than force things.


One shouldn't be doing a checkout of / and that's not only my opinion.
What's the relevance of a layout that doesn't let you choose easily what
you want?

I read the svn ml a lot but it doesn't help a lot.
There is one recurring layout:
{trunk,tags,branches} is usually put where we want to tag/branch.
=> for several _unrelated_ projets:
/projectN/{trunk,tags,branches} (case 1)
rather than:
/{trunk,tags,branches}/projectN (case 2)

So for Hachoir, if we keep core/parser/... separated and if we don't
change the way we tag things, we would stay with the current layout.

But in fact, the different parts of Hachoir are linked in a such way
that I think we are between the 2 cases. I only found one message
(unfortunately without any response) that covers this situation:
http://subversion.tigris.org/servlets/ReadMsg?list=users&&msgNo=40669
I agree entirely with it.

I'd really like to have the following layout:
/tags/hachoir-core/0.6.0/
/tags/hachoir-core/0.6.1/
/tags/hachoir-core/0.7.0/
/tags/hachoir-core/0.7.1/
/tags/hachoir-parser/0.6.0/
...
/tags/hachoir-parser/0.8.0/
/tags/hachoir-metadata/0.6.0/
/tags/hachoir-metadata/0.7.0/
...
/trunk/hachoir-core/     (from /hachoir-core/trunk/)
/trunk/hachoir-parser/   (from /hachoir-parser/trunk/)
/trunk/hachoir-metadata/ (from /hachoir-metadata/trunk/)
...


For those that are already happy by checking out the entire tree, I
don't see at all what they lose here.

For those that want to check out only an entire part of Hachoir (ex:
tags+trunk of the core, and nothing else)... hmm... who are they???

For the others, it will be possible to work on the trunk of several parts:
- with a single quick checkout and without downloading tens (thousands
in a few months) of MB, wasting as much disk space, navigating through
one more level, etc;
- or without having to do several checkouts, one for each module (and
losing the ability to do atomic commits)
And sometimes, I also want to have different working copies of the trunk.


One thing that could have helped me to use the current layout:
http://subversion.tigris.org/servlets/ReadMsg?listName=users&msgNo=43561
and http://subversion.tigris.org/issues/show_bug.cgi?id=695


JM






Reply via email to