|
Boost : |
From: Rene Rivera (grafikrobot_at_[hidden])
Date: 2007-05-27 18:54:20
Henrik Sundberg wrote:
> KDE is also a large project with separate subprojects. I thought it
> might be a good idea to look at their structure.
[snip]
> Here is the repository: http://websvn.kde.org/
[snip]
> How about a trunk with the two subdirectories Boost and Sandbox? The
> Boost directory would contain libraries that are to be part of the
> next official Boost release, and the Sandbox other libraries.
If I'm understanding you, and the KDE docs, correctly, what you want is
something like(**):
[boost-svn]
boost
stable (full boost tree here)
devel (full boost tree here)
branches
my_branch (full boost tree here)
cmake_a (full boost tree here)
cmake_b (full boost tree here)
tags
boost_1_33_1 (full boost tree here)
boost_1_34_0 (full boost tree here)
sandbox
devel
xml (partial boost tree here)
explore (partial boost tree here)
branches
xml_b0 (partial boost tree here)
explore_b0 (partial boost tree here)
tags
xml_for_review (partial boost tree here)
explore_for_review (partial boost tree here)
That seems like a reasonable arrangement to me. It has the beauty of
being easy to explain, and it's not too far off from what we have now.
The one drawback I can see is that one common case, of updating
boost/stable and boost/devel can't be done in one go. But I think that's
a reasonable aspect to give up (not that we had it in the first place)
since hopefully working with both at the same time will be an infrequent
task.
(**) I'm ignoring the website tree because it's not the same kind of
beast. Since it only has to deal with two versions, and doesn't need tags.
-- -- Grafik - Don't Assume Anything -- Redshift Software, Inc. - http://redshift-software.com -- rrivera/acm.org - grafik/redshift-software.com -- 102708583/icq - grafikrobot/aim - grafikrobot/yahoo
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk