On 10. 5. 26 19:13, Daniel Sahlberg wrote:
Hi,
We have quite a lot of branches in
https://svn.apache.org/repos/asf/subversion/branches/, some very
active (javahl-1.15 for example), some that have been merged to trunk
(cmake, swig-py3) and some that are unlikely to even be merged
(scons-build-system). There are also obsolete backport branches
(1.7.x-sqlite-3.12) that are nominated but not merged and where the
corresponding release line is closed for further changes. There are of
course also interesting branches (svn-bisect) that may contain
interesting ideas.
Do we have a policy for removing branches when they have served their
purpose or when they have reached a dead end and are unlikely to see
further work? I'd like to propose to clear out at least the branches
that are unlikely to be merged, to make it easier to find the valuable
ideas.
We don't have a policy as far as I can remember. I'd lean towards
keeping the branches there; they're not using extra space in normal
checkouts or anything. If it's a question of keeping things tidy and
especially helping people know which work is "current"
for-some-definition-of and which is obsolete, we can create another
directory in the tree in parallel with trunk/branches/tags – that
structure is supposed to help us, not bind us, after all.
So for example, we could move
branches/1.7.x-sqlite-3.12
to
inactive/1.7.x-sqlite-3.12
or something like that. It's true that the history always remains. It's
also true that data that's not indexed is hard to find. So, keeping
visible pointers to that work might well help someone in the future and
it doesn't hinder or constrain us in any way.
-- Brane
P.S.: On the other hand, I intend to delete the javahl-1.15 branch after
it's merged to trunk.