Hah! OK, it's all done. At present I cannot remove any of the #.#.# branches as Infra has protected them. (I may or may not bother to open a ticket on this.)
Here's the remaining branch list: remotes/origin/1.3.x remotes/origin/1.4.x remotes/origin/1.5.x remotes/origin/1.6.x remotes/origin/1.x.x remotes/origin/1278-add-clustered-db-info remotes/origin/2.0.x remotes/origin/2.1.x remotes/origin/2.3.x remotes/origin/2493-remove-auth-cache remotes/origin/3.0.x remotes/origin/3.x remotes/origin/HEAD -> origin/main remotes/origin/access remotes/origin/bump-ibrowse remotes/origin/feat/access-3.x remotes/origin/feat/access-master-clean remotes/origin/feat/add-same-site-secure/master remotes/origin/ioq-per-shard-or-user remotes/origin/main remotes/origin/master remotes/origin/prototype/fdb-layer-db-version-as-vstamps remotes/origin/re-enable-most-elixir-tests remotes/origin/record_last_compaction remotes/origin/smoosh-update-operator-guide remotes/origin/update-fauxton-1.2.6 That's about 6x shorter. Phew! Remember, if you are trying to recover a branch that is now gone, just: git checkout -b <name> archive/<name> -Joan On 21/10/2020 14:59, Jan Lehnardt wrote: > *makes chain saw noises* > > (trimming branches, get it?) > > Thanks Joan! > > Best > Jan > — > >> On 21. Oct 2020, at 20:23, Joan Touzet <woh...@apache.org> wrote: >> >> I am starting the work now. As there was no response, I'm going to only >> keep these branches: >> >> 2.3.x >> 3.x >> main >> master (with a README saying you're in the wrong place) >> >> plus these PR branches: >> >> bump-ibrowse (#3208) >> smoosh-update-operator-guide (#3184) >> re-enable-most-elixir-tests (#3175) >> feat/add-same-site-secure/master (#3131) >> feat/access-master-clean (#3038) >> prototype/fdb-layer-db-version-as-vstamps (#2952) >> feat/access-3.x (#2943) >> ioq-per-shard-or-user (#1998) >> 1278-add-clustered-db-info (#1443) >> record_last_compaction (#1272) >> >> Any of the above that were targeted to prototype/fdb-layer or master >> have been re-targeted to main (except a couple clustering-specific ones >> which were set to 3.x). Please check if this is correct for your PRs. >> >> -Joan "clean all the things?" Touzet >> >> On 14/10/2020 13:19, Joan Touzet wrote: >>> A reminder about this: I intend to start this work tomorrow. If you have >>> any PRs or branches you want left alone, speak now. >>> >>> Based on feedback I've received, it sounds like the prototype/fdb-* >>> branches are now done? If this is **NOT** the case, speak up. >>> >>> -Joan >>> >>> On 07/10/2020 18:10, Joan Touzet 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 >