# Branches obsolètes

**URL:** https://forum.duniter.org/t/branches-obsoletes/11463
**Category:** Duniter-v2s
**Created:** [11 August 2023 11:05 UTC](https://forum.duniter.org/t/branches-obsoletes/11463 "2023-08-11T11:05:27Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![cgeek](https://forum.duniter.org/user_avatar/forum.duniter.org/cgeek/32/279_2.png) [@cgeek](https://forum.duniter.org/u/cgeek)
#### Post date: [11 August 2023 11:05 UTC](https://forum.duniter.org/t/branches-obsoletes/11463/1 "2023-08-11T11:05:28Z")

</div>

Je faisais un tour sur les branches de Duniter V2S, il y en a beaucoup et je suis sûr que certaines peuvent être supprimées (en gras celles qu’il faut conserver pour l’instant).

C’est dommage de ne pas les élaguer car pourtant la vue des branches permet de savoir d’un coup d’œil les sujets “chauds”.

Je vais les regarder une à une mais, si vous savez qu’une branche ne dois pas être supprimée, merci de me le dire ici (cc @tuxmain @HugoTrentesaux) :

- **origin/distance**
- **origin/master**
- **origin/feature/distance-rule**
- **origin/feature/dc-dump**
- origin/fix/idty-events-duplicate
- origin/jrx/workspace\_tomls
- origin/release/hugo-chainspec-gdev5
- origin/release/poka-chainspec-gdev5
- origin/release/poka-chainspec-gdev5-pini-docker
- origin/release/runtime-100
- origin/release/runtime-200
- origin/release/runtime-300
- origin/release/runtime-400
- origin/release/runtime-401
- origin/release/runtime-500
- origin/tests/distance-with-oracle
- **origin/tuxmain/session-key-expiration**
- origin/105\_gitlab\_container\_registry
- ~~origin/108-certification-expiry-is-not-correctly-triggered~~
- ~~origin/108-certification-expiry-is-not-correctly-triggered-2~~
- origin/115-identity-pallet-events-are-duplicated
- origin/123-adopt-blake2\_128concat-instead-of-blake2\_128
- origin/ci\_cache
- origin/david-wot-scenarios-cucumber
- origin/elois-ci-binary-release
- origin/elois-compose-metrics
- **origin/elois-duniter-storage**
- origin/elois-fix-85
- origin/elois-fix-idty-post-genesis
- origin/elois-fix-sufficients-change-owner-key
- ~~origin/elois-opti-cert~~
- ~~origin/elois-remove-renewable-period~~
- ~~origin/elois-revoc-with-old-key~~
- ~~origin/elois-rework-certs~~
- ~~origin/elois-smish-members-cant-change-or-rem-idty~~
- origin/elois-smoldot
- ~~origin/elois-substrate-v0.9.23~~
- ~~origin/elois-technical-commitee~~
- **origin/hugo-dev**
- **origin/hugo-live-test**
- origin/hugo-remove-duniter-account
- ~~origin/hugo-rework-genesis~~
- **origin/hugo-test**
- ~~origin/hugo-tmp~~
- origin/no-bootnodes
- origin/test-gen-new-owner-key-msg
- origin/ts-types
- **origin/ud-time-64**

---

<div class="post-metadata">

### Author: ![tuxmain](https://forum.duniter.org/user_avatar/forum.duniter.org/tuxmain/32/6423_2.png) [@tuxmain](https://forum.duniter.org/u/tuxmain)
#### Post date: [11 August 2023 12:49 UTC](https://forum.duniter.org/t/branches-obsoletes/11463/2 "2023-08-11T12:49:05Z")

</div>

- `origin/ud-time-64` : prototype d’Élois pour #64 et dont je me sers, je supprimerai quand l’issue sera fermée
- `origin/feature/distance-rule` : autant la garder au moins tant que `origin/distance` n’est pas mergée
- `origin/tuxmain/session-key-expiration` : MR en attente de relecture
- `origin/elois-duniter-storage` : semble être un prototype de la DHT proposée par Élois. Ça me semble précieux.

Certaines issues ouvertes peuvent mentionner une branche WiP. Il faudrait éviter de supprimer celles-ci.

Il y a un bouton “delete merged branches” aussi.

---

<div class="post-metadata">

### Author: ![HugoTrentesaux](https://forum.duniter.org/user_avatar/forum.duniter.org/hugotrentesaux/32/6396_2.png) [@HugoTrentesaux](https://forum.duniter.org/u/HugoTrentesaux)
#### Post date: [1 September 2023 10:01 UTC](https://forum.duniter.org/t/branches-obsoletes/11463/3 "2023-09-01T10:01:32Z")

</div>

> [@cgeek](#):
>
> origin/jrx/workspace\_tomls

C’était un début de contribution de @jrx dans la MR [!131](https://git.duniter.org/nodes/rust/duniter-v2s/-/merge_requests/131). Ça faciliterait la lecture des `Cargo.toml` mais c’est ni urgent ni important. On peut garder si jamais quelqu’un veut reprendre le sujet.

Les branches `release/*` et `runtime-*` contiennent des traces des erreurs passées. Ça a un intérêt historique, mais on n’est pas obligé de garder.

> [@cgeek](#):
>
> - origin/hugo-dev
> - origin/hugo-live-test
> - origin/hugo-remove-duniter-account
> - origin/hugo-rework-genesis
> - origin/hugo-test
> - origin/hugo-tmp

J’avoue utiliser git comme backup de mes explorations. Si ça vous gène, je peux les déplacer sur un fork, mais sinon, je fais le ménage plutôt régulièrement.

- `hugo-dev` c’est un peu mon “head”, ça contient généralement ce sur quoi je travaille quand ce n’est pas catégorisé
- `hugo-live-test` à conserver, lié à la MR [!146](https://git.duniter.org/nodes/rust/duniter-v2s/-/merge_requests/146). Je continuerai quand on aura un réseau live qu’on voudra surveiller
- `hugo-remove-duniter-account` a un intérêt historique en lien avec le sujet [Proposition to remove duniter-account pallet](https://forum.duniter.org/t/proposition-to-remove-duniter-account-pallet/10525), mais on peut retirer
- `hugo-rework-genesis` associée à la précédente, je l’ai retirée parce que tout a été intégré dans la ré-écriture du genesis gtest
- `hugo-test` branche mal nommée à conserver parce que liée à la MR [!163](https://git.duniter.org/nodes/rust/duniter-v2s/-/merge_requests/163), elle montre un comportement étrange dans un test
- `hugo-tmp` j’avais oublié cette branche, je l’ai supprimée

> [@tuxmain](#):
>
> Il y a un bouton “delete merged branches” aussi.

J’ai appuyé dessus, mais ça n’a pas fonctionné. Notamment pour les branches d’elois entre juillet et septembre 2022. Je pense que c’est parce qu’elle n’ont pas été “mergées” mais “rebasées”. Je vais faire manuellement.

---

<div class="post-metadata">

### Author: ![LaurentDuverge](https://forum.duniter.org/user_avatar/forum.duniter.org/laurentduverge/32/9124_2.png) [@LaurentDuverge](https://forum.duniter.org/u/LaurentDuverge)
#### Post date: [5 September 2023 03:16 UTC](https://forum.duniter.org/t/branches-obsoletes/11463/4 "2023-09-05T03:16:58Z")

</div>

Astuce pour supprimer les branches obsolètes (c’est à dire celles déjà mergées avec la branche dans laquelle je me situe actuellement). A faire avec précaution les yeux en face des trous.  
1- d’abord faire :“git fetch - - all” //pour rafraîchir en local tout ce qui est désynchro par rapport aux repos distants.  
2- git branch - r - - merged | egrep - v('^\*|master|autrebrancheàexclure)" //affiche moi toutes les branches qui sont déjà mergées avec la branche dans laquelle je me situe exceptés master et autrebrancheàexclure  
3- pour chaque ligne retournée faire  
git push --delete origin nomdelabrancheàsupprimer // pour supprimer la branche DANS LE REPO DISTANT.  
4- git fetch prune // pour se mettre à jour en local par rapport au repos distant tout en supprimant du local les branches qui ont été supprimées sur le repos distant.
