[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [imp-dev] Proposed reorg of IMP SVN repository structure
|
Hi,
I think this is a bad idea.
1) It deviates from the 'standard' idiomatic use of subversion, such that:
a) newcomers will be surprised more than they are now.
b) Team plugins for Eclipse may have trouble dealing with it
2) It hampers independent development, release and deployment cycles for different parts of IMP:
a) as IMP becomes larger, you will want to start releasing parts of it independently. This will not be
possible without tagging all projects in one go with the same tag. The tag would be meaningless for
most of the code, but that would be a hard thing to trace.
b) as IMP becomes larger and more people develop on it, you will want to branch different parts of the code.
this will not be possible without branching all of the code, which is not a good thing for obvious reasons.
b) It also projects a big blob architecture, where everything depends on everything eventually,
which is not the case at all and should never be.
If convenience is really the only issue, then I guess we should wait a bit until the team plugins that have support
for the trunk/branches/tags idiom for subversion stabilize. It really is an interaction design issue for those tools. You should
be able to select a group of projects and check out their trunks in one go. Maybe we could suggest this as a feature, if
that has not already been done.
Another thing: aren't the "team project sets" capable of doing this checkout out of different projects in one go correctly by now?
Cheers,
Jurgen
On Thu, Apr 9, 2009 at 11:15 PM, Robert M. Fuhrer
<rfuhrer@xxxxxxxxxxxxxx> wrote:
Hi Folks,
I'd like to reorganize the SVN repository structure. Right now, it looks like this:
org.eclipse.imp
proj1
branches
tags
trunk
proj2
branches
tags
trunk
...
projN
branches
tags
trunk
It seems more conventional (and easier to deal with) for it to look instead like this:
org.eclipse.imp
branches
proj1
proj2
...
projN
tags
proj1
proj2
...
projN
trunk
proj1
proj2
...
projN
This way, for the most common case (checking out trunk or a set of projects with a given tag/branch), one has a better chance of being able to select a contiguous set of projects, rather than having to expand each one in order to find the appropriate trunk/tag/branch.
Obviously this will cause short-term pain as we all rebuild our workspaces, but I think in the long run it will cause less confusion to newcomers and less manual work for veterans.
Comments?
--
Cheers,
- Bob
-------------------------------------------------
Robert M. Fuhrer
Research Staff Member
Programming Technologies Dept.
IBM T.J. Watson Research Center
IMP Project Lead (http://www.eclipse.org/imp)
X10: Productivity for High-Performance Parallel Programming (http://x10.sf.net)
_______________________________________________
imp-dev mailing list
imp-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/imp-dev