v0.1.3-pre.004
This commit is contained in:
@@ -1,22 +1,26 @@
|
||||
<!-- file: crates/ksp-logging-lib/TODO.md -->
|
||||
<!-- version: 2 -->
|
||||
<!-- version: 3 -->
|
||||
|
||||
# TODO ksp-logging-lib
|
||||
|
||||
## À fermer avant la stable 0.1.2
|
||||
## À fermer pendant `0.1.3`
|
||||
|
||||
- exécuter les validations Cargo complètes de `pre.006`, y compris les tests Tokio current-thread/multi-thread ;
|
||||
- vérifier que `cargo tree -p ksp-logging-lib -e normal` ne contient pas Tokio et que Tokio apparaît uniquement dans le graphe dev attendu ;
|
||||
- refaire l'audit final du graphe/features et de l'ownership de la stack tracing ;
|
||||
- après validation de la prerelease finale, préparer `rel.001`, publier `workspace.package.version = "0.1.2"` et taguer `v0.1.2` conformément aux règles de release.
|
||||
`0.1.3-pre.004` expose désormais le modèle public multi-output. La tranche runtime suivante doit encore :
|
||||
|
||||
- activer simultanément zéro, un ou plusieurs fichiers ;
|
||||
- appliquer réellement `OutputFilter` par sink sur niveau, target et domain ;
|
||||
- appliquer `LogFormat::{Human, Compact, Pretty, Json}` par sink ;
|
||||
- appliquer l'ANSI console configurable tout en gardant les fichiers sans séquences ANSI ;
|
||||
- généraliser les writers/guards et compteurs de lignes abandonnées par output sans perdre la vue agrégée utile ;
|
||||
- conserver le subscriber global unique, le takeover KSP et le hot reload transactionnel.
|
||||
|
||||
Tant que cette tranche runtime n'est pas livrée, `initialize/reinitialize` refusent explicitement les capacités du nouveau contrat qu'ils ne savent pas encore appliquer.
|
||||
|
||||
## Capacités différées
|
||||
|
||||
Ces éléments ne font pas partie du contrat `0.1.2` et ne doivent être ajoutés qu'après besoin concret :
|
||||
Ces éléments ne sont pas requis par la fondation Config `0.1.3` :
|
||||
|
||||
- plusieurs routes fichier indépendantes ;
|
||||
- rotation par taille, rétention/compression et symlink `latest` ;
|
||||
- formats JSON ou autres formats structurés alternatifs ;
|
||||
- OpenTelemetry/export réseau ;
|
||||
- watcher de fichiers de configuration, qui appartient à Config ou à une couche supérieure ;
|
||||
- benchmark/profiling de précision destiné aux chemins de trading sensibles à la latence.
|
||||
|
||||
Reference in New Issue
Block a user