# ĞDev Runtime 800 -- new network

**URL:** https://forum.duniter.org/t/gdev-runtime-800-new-network/11881
**Category:** ĞDev
**Tags:** gdev, runtime
**Created:** [17 January 2024 12:43 UTC](https://forum.duniter.org/t/gdev-runtime-800-new-network/11881 "2024-01-17T12:43:05Z")
**Posts on this page:** 1
**Showing post:** 3

<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: [29 January 2024 21:42 UTC](https://forum.duniter.org/t/gdev-runtime-800-new-network/11881/3 "2024-01-29T21:42:17Z")

</div>

# Point de suivi

Rappel : toutes les issues sont référencées par la Milestone 800 qui sert de référence à ce qui suit :

- [Milestone 800](https://git.duniter.org/nodes/rust/duniter-v2s/-/milestones/25#tab-issues)
- [Board 800](https://git.duniter.org/nodes/rust/duniter-v2s/-/boards/723?milestone_title=runtime-702)

## Résumé

Une fois n’est pas coutume : le [Runtime 702](https://forum.duniter.org/t/gdev-runtime-702/11793) est finalement abandonné au profit du présent Runtime 800 : nouvelle numérotation qui signifie que la ĞDev sera réinitialisée.

Cela s’explique, comme mentionné dans [le précédent point de suivi](https://forum.duniter.org/t/gdev-runtime-702/11793/3), par de grosses modifications introduites dans le code qu’il est plus facile de déployer en redémarrant une nouvelle monnaie plutôt qu’en mettant à jour l’existante. Nous nous permettons cela tant que c’est possible afin d’avancer plus vite.

**Ceci étant dit : nous approchons d’une stabilisation du code.**

En effet, sauf surprise, aucun des contributeurs de Duniter V2S n’envisage de grosses modifications sur la base de code _après_ ce Runtime 800 et nous pourrons alors nous focaliser davantage sur les clients et donc les indexeurs notamment.

Mais nous n’avon pas terminé les développements de ce Runtime, il reste un peu de boulot 🙂

## Points fermés

Depuis le dernier point, nous avons pu réaliser quelques gros tickets :

- l’introduction de la palette `smith-members` ([#168](https://git.duniter.org/nodes/rust/duniter-v2s/-/issues/168)) qui modifie la façon de devenir et de rester Smith
- l’adhésion automatique ([#159](https://git.duniter.org/nodes/rust/duniter-v2s/-/issues/159)) qui est une fonctionnalité très attendue de @poka notamment
- antispams pour la règle de distance ([#113](https://git.duniter.org/nodes/rust/duniter-v2s/-/issues/113)) afin de se prémunir d’une attaque par déni de service

## Points déscopés

Nous avons retiré 8 tickets afin d’accélérer le reboot de la ĞDev. (voir la section “Retirées depuis le dernier point” ci-après).

## Points restants ouverts

Néanmoins, 5 tickets restent ouverts dont 2 “stagnants” (qui sont restés dans leur état _opened_) chez Benjamin:

- [#167](https://git.duniter.org/nodes/rust/duniter-v2s/-/issues/167) je ne sais pas dire si ce ticket est avancé ou non, @bgallois ou @HugoTrentesaux pourriez-vous en dire plus ?
- [#128](https://git.duniter.org/nodes/rust/duniter-v2s/-/issues/128) là aussi un commentaire serait le bienvenu, mais [Les frais, ça devient concret - #2 by bgallois](https://forum.duniter.org/t/les-frais-ca-devient-concret/11877/2) montre que le sujet est bien avancé.

Viennent ensuite [#174](https://git.duniter.org/nodes/rust/duniter-v2s/-/issues/174) et [#158](https://git.duniter.org/nodes/rust/duniter-v2s/-/issues/158) : je laisse @HugoTrentesaux donner plus de détails.

Reste le [#152](https://git.duniter.org/nodes/rust/duniter-v2s/-/issues/152) que j’ai à peine commencé : il me faudra probablement une semaine pour le terminer.

Enfin, un point que je n’ai pas vu : allons-nous retirer la palette membership dans ce Runtime ? @HugoTrentesaux qu’en penses-tu ?

### 

* * *

## Inventaire

[Total : 29 issues](https://git.duniter.org/nodes/rust/duniter-v2s/-/milestones/25)

### Ouvertes

Total : 5

| ID | Status | Assignees | Title |
| --- | --- | --- | --- |
| [#174](https://git.duniter.org/nodes/rust/duniter-v2s/-/issues/174) | opened | | Calibrate distance `MAX_EVALUATIONS_PER_SESSION` |
| [#167](https://git.duniter.org/nodes/rust/duniter-v2s/-/issues/167) | opened | bgallois | Membership handler weight accounting |
| [#158](https://git.duniter.org/nodes/rust/duniter-v2s/-/issues/158) | opened | | Identity creation should only be possible for an account that already “exists” |
| [#152](https://git.duniter.org/nodes/rust/duniter-v2s/-/issues/152) | opened | c-geek | remove random\_id mechanism which is heavy and that we do not use |
| [#128](https://git.duniter.org/nodes/rust/duniter-v2s/-/issues/128) | opened | bgallois | Proper weights and conversion to fees |

### Assignées depuis le dernier point

Total : 3

| ID | Status | Assignees | Title |
| --- | --- | --- | --- |
| [#162](https://git.duniter.org/nodes/rust/duniter-v2s/-/issues/162) | closed | c-geek | Give IdtyStatus directly in genesis |
| [#146](https://git.duniter.org/nodes/rust/duniter-v2s/-/issues/146) | closed | c-geek | Les comptes migrés au démarrage devraient être retirés de la pallet duniter-account |
| [#113](https://git.duniter.org/nodes/rust/duniter-v2s/-/issues/113) | closed | HugoTrentesaux | Avoid distance computation spam |

### Stagnantes depuis le dernier point

Total : 3

| ID | Status | Assignees | Title |
| --- | --- | --- | --- |
| [#167](https://git.duniter.org/nodes/rust/duniter-v2s/-/issues/167) | opened | bgallois | Membership handler weight accounting |
| [#158](https://git.duniter.org/nodes/rust/duniter-v2s/-/issues/158) | opened | | Identity creation should only be possible for an account that already “exists” |
| [#128](https://git.duniter.org/nodes/rust/duniter-v2s/-/issues/128) | opened | bgallois | Proper weights and conversion to fees |

### Fermées depuis le dernier point

Total : 14

| ID | Status | Assignees | Title |
| --- | --- | --- | --- |
| [#176](https://git.duniter.org/nodes/rust/duniter-v2s/-/issues/176) | closed | c-geek | PromotedToSmith is issued even for Smith |
| [#175](https://git.duniter.org/nodes/rust/duniter-v2s/-/issues/175) | closed | c-geek | Remove smith identity migration on Genesis |
| [#173](https://git.duniter.org/nodes/rust/duniter-v2s/-/issues/173) | closed | c-geek | Améliorations pour smith-members |
| [#168](https://git.duniter.org/nodes/rust/duniter-v2s/-/issues/168) | closed | c-geek | Have a dedicated pallet for Smith WoT |
| [#165](https://git.duniter.org/nodes/rust/duniter-v2s/-/issues/165) | closed | HugoTrentesaux | `HandleNegativeEvaluation` is never used |
| [#164](https://git.duniter.org/nodes/rust/duniter-v2s/-/issues/164) | closed | HugoTrentesaux | `DistanceStatusExpireOn` is unused |
| [#162](https://git.duniter.org/nodes/rust/duniter-v2s/-/issues/162) | closed | c-geek | Give IdtyStatus directly in genesis |
| [#160](https://git.duniter.org/nodes/rust/duniter-v2s/-/issues/160) | closed | HugoTrentesaux | Rethink revoke\_membership call |
| [#159](https://git.duniter.org/nodes/rust/duniter-v2s/-/issues/159) | closed | HugoTrentesaux | Automatically claim membership when distance is evaluated positively |
| [#157](https://git.duniter.org/nodes/rust/duniter-v2s/-/issues/157) | closed | c-geek | Ease the installation of distance Oracle |
| [#151](https://git.duniter.org/nodes/rust/duniter-v2s/-/issues/151) | closed | c-geek | AccountIdOf storage item of pallet authority-members is not used anymore |
| [#148](https://git.duniter.org/nodes/rust/duniter-v2s/-/issues/148) | closed | c-geek | use counted maps instead of counters in authority members |
| [#146](https://git.duniter.org/nodes/rust/duniter-v2s/-/issues/146) | closed | c-geek | Les comptes migrés au démarrage devraient être retirés de la pallet duniter-account |
| [#113](https://git.duniter.org/nodes/rust/duniter-v2s/-/issues/113) | closed | HugoTrentesaux | Avoid distance computation spam |

### Retirées depuis le dernier point (remises à plus tard)

Total : 8

| ID | Status | Assignees | Title |
| --- | --- | --- | --- |
| [#163](https://git.duniter.org/nodes/rust/duniter-v2s/-/issues/163) | opened | | Split OnEvent(membership\_event) |
| [#161](https://git.duniter.org/nodes/rust/duniter-v2s/-/issues/161) | opened | | Add live tests for membership status coherence |
| [#144](https://git.duniter.org/nodes/rust/duniter-v2s/-/issues/144) | opened | | Automatically publish ARM images of indexer |
| [#142](https://git.duniter.org/nodes/rust/duniter-v2s/-/issues/142) | opened | | Contribute to Cesium² |
| [#141](https://git.duniter.org/nodes/rust/duniter-v2s/-/issues/141) | opened | c-geek | Have a testing strategy |
| [#73](https://git.duniter.org/nodes/rust/duniter-v2s/-/issues/73) | opened | | Manually remove certification at expiration from a non-mandatory inherent |
| [#72](https://git.duniter.org/nodes/rust/duniter-v2s/-/issues/72) | opened | | Manually remove identity at expiration from a non-mandatory inherent |
| [#54](https://git.duniter.org/nodes/rust/duniter-v2s/-/issues/54) | opened | | Improve explicit revocation |

### Regénérer ce rapport

> **Voir les détails**
>
> Fichier : [milestone-800-01.yaml](https://forum.duniter.org/uploads/short-url/fa5LmDEnOo0IiYLVH3NRwiCmj8Z.yaml) (5,5 Ko)
> 
> Généré avec la commande :
> 
> ```
> cargo xtask show-milestone runtime-800 \
> --compare-with milestone-702-03.yaml > milestone-800-01.yaml
> 
> ```
> 
> Où `milestone-702-03.yaml` est le fichier du précédent rapport.

---

_[View the full topic](https://forum.duniter.org/t/gdev-runtime-800-new-network/11881)._
