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.

Reply via email to