1.8 KiB
1.8 KiB
Delta 0.1.2-pre.004-fix.004
Base requise
Livraison précédente :
0.1.2-pre.004-fix.003
La base porte :
workspace.package.version = "0.1.2-pre.4.fix.3"
Cargo.toml header version = 34
Validation remontée
Après application de pre.004-fix.003 :
cargo fmt --all OK
cargo check --workspace OK
cargo test --workspace OK
cargo clippy --workspace --all-targets WARNING
Tous les tests fonctionnels passent désormais, y compris le test runtime global couvrant takeover, sorties non bloquantes, hot reload, fichier, stripping ANSI et initialisation unique.
Clippy signale uniquement :
clippy::vec_init_then_push
sur la construction du Vec reloadable après création du composite Targets -> sinks.
Correction
La construction :
let mut layers = RuntimeLayers::new();
layers.push(takeover_layer);
est remplacée par :
let layers = vec![takeover_layer];
Aucun comportement runtime, test, setting, writer, filtre ou contrat public n'est modifié.
Version technique
Ce correctif modifie du Rust. La version workspace devient :
workspace.package.version = "0.1.2-pre.4.fix.4"
et l'en-tête du Cargo.toml racine devient :
# version: 35
Fichiers du delta
Cargo.toml
crates/ksp-logging-lib/src/runtime.rs
docs/plans/004-V0_1_2_LOGGING_FOUNDATION_PLAN.md
deltas/0.1.2/pre.004-fix.004.md
Validations à exécuter
cargo fmt --all
cargo check --workspace
cargo clippy --workspace --all-targets
cargo test --workspace
Aucune dépendance n'est modifiée. Après validation propre, la tranche suivante reste :
0.1.2-pre.005 — intégration + concurrence + saturation + audits