+1, especially for keeping release branch archive tags around, these are often 
useful for forensics. Granted, less so for 1.3.x, but no harm in keeping those 
around :)

Best
Jan
—

> On 8. Oct 2020, at 00:10, Joan Touzet <woh...@apache.org> wrote:
> 
> Hi there,
> 
> I'd like to clean up our branches in git on the main couchdb repo. This would 
> involve deleting some of our obsolete branches, after tagging the final 
> revision on each branch. This way, we retain the history but the branch no 
> longer appears in the dropdown on GitHub, or in git branch listings at the 
> cli.
> 
> Example process:
> 
> git tag archive/1.3.x 1.3.x
> git branch -d 1.3.x
> git push origin :1.3.x
> git push --tags
> 
> If we ever needed the branch back, we just:
> 
> git checkout -b 1.3.x archive/1.3.x
> 
> I would propose to do this for all branches except:
> 
> main
> master (for now)
> 2.3.x
> 3.x
> prototype/fdb-layer
> 
> ...plus any branches that have been touched in the past 90 days, that still 
> have open PRs, or that someone specifically asks me to retain in this thread.
> 
> I'd also like to do this on couchdb-documentation and couchdb-fauxton.
> 
> I would propose to do this about 1 week from now, let's say on October 15th.
> 
> Thoughts?
> 
> -Joan "fall cleaning" Touzet

— 
Professional Support for Apache CouchDB:
https://neighbourhood.ie/couchdb-support/

24/7 Observation for your CouchDB Instances:
https://opservatory.app

Reply via email to