Je ressentais le besoin d’avoir un outil qui me donne la proportion de chaque version de Duniter parmi les membres forgerons.
Un tel outil serait très pratique pour voir à quel point une mise à jours est déployée ou non, ce serait également très utile pour anticiper les changements de protocole;
Jusque-là j’essayais de l’évaluer a la main en couplant Remuniter, Cesium et les head ws2p mais c’est long, chiant et pas très précis.
N’ayant pas envie d’y passer du temps, je me suis dit que le mieux était d’utiliser du code existant qui permet déjà de récupérer la fenêtre courante ainsi que les HEADs WS2P. Je me suis alors rappelé que @vit avait intégré dans DuniterPy de quoi récupérer les HEADs WS2P.
J’ai donc décidé d’essayer de coder mon besoin dans silkaj, sachant que je n’ai jamais fait de python j’ai pris 4h pour faire ce qu’un dev python aurait plié en 30min mais bon j’ai ce que je voulais :
$ silkaj -p g1.librelois.fr smiths
Current frame: 33 issuers [166 blocks (#331240 to #331405)]
1.8.0: 19 smiths [57.58 %]
1.8.0-rc1: 2 smiths [6.06 %]
1.8.0-beta5: 1 smiths [3.03 %]
unknown: 2 smiths [6.06 %]
1.7.21: 9 smiths [27.27 %]
| uid | version | blocks_on_frame | diff |
|------------------+-------------+-------------------+--------|
| elois | 1.8.0 | 13 | 109 |
| moul | 1.8.0 | 13 | 517 |
| ji_emme | 1.8.0-rc1 | 12 | 210 |
| pafzedog | 1.8.0 | 11 | 108 |
| KumaNinja | 1.8.0 | 11 | 720 |
| chronophonix | 1.8.0 | 10 | 107 |
| b_presles | 1.8.0 | 9 | 209 |
| Fabwice | 1.8.0 | 9 | 107 |
| Attilax | 1.8.0 | 7 | 208 |
| Julien_Jardin | 1.8.0 | 7 | 2248 |
| Matograine | 1.8.0-rc1 | 6 | 105 |
| ThomasBourdon | 1.8.0 | 6 | 208 |
| Tchois | unknown | 5 | 104 |
| Damery | 1.8.0 | 5 | 104 |
| Thatoo | 1.8.0 | 5 | 104 |
| fdrubigny | 1.8.0 | 5 | 104 |
| moricef | 1.7.21 | 4 | 103 |
| DamageCo | 1.7.21 | 3 | 306 |
| ofontes | 1.7.21 | 3 | 102 |
| paidge | 1.8.0 | 3 | 1122 |
| cgeek | 1.8.0 | 3 | 306 |
| FredB | 1.7.21 | 2 | 102 |
| jeanlucdonnadieu | 1.7.21 | 2 | 408 |
| Bizou | 1.8.0 | 2 | 102 |
| brouits | 1.8.0 | 2 | 102 |
| tuxmain | 1.8.0 | 1 | 102 |
| poka | 1.8.0-beta5 | 1 | 102 |
| 1000i100 | unknown | 1 | 102 |
| Mententon | 1.7.21 | 1 | 102 |
| Guenoel | 1.7.21 | 1 | 102 |
| Spyou | 1.8.0 | 1 | 102 |
| janhsh | 1.7.21 | 1 | 102 |
| LenaB | 1.7.21 | 1 | 102 |
Pour ceux qui veulent cette commande, elle est sur la branche smiths_command
: https://git.duniter.org/clients/python/silkaj/-/commit/9a33175a00d159ae37742053dd33f6965bf93503