52 lines
2.5 KiB
Markdown
52 lines
2.5 KiB
Markdown
<!-- file: history/0.3.3/0-pre.1.md -->
|
|
<!-- version: 1 -->
|
|
|
|
# Historique 0.3.3-0-pre.1
|
|
|
|
## Statut
|
|
|
|
Le cadrage `0.3.3-0-pre.1` a été validé par l'utilisateur le 2026-09-21. Les audits, le formatage, le check workspace et Clippy strict passent ; aucun `0-pre.1.fix.N` n'est requis avant l'ouverture de `0-pre.2`.
|
|
|
|
## Gate utilisateur
|
|
|
|
La gate demandée dans le delta a été exécutée avec succès :
|
|
|
|
```text
|
|
General Rust rule audit: clean
|
|
Rust export completeness audit: 0 candidate(s)
|
|
games.sasedev workspace audit: clean
|
|
Markdown table audit: clean (5 table(s), 233 file(s))
|
|
Distribution layout audit: clean (48 required path(s), 1 forbidden path(s) absent)
|
|
cargo fmt --all: clean
|
|
cargo fmt --all -- --check: clean
|
|
cargo check --workspace: clean
|
|
cargo clippy --workspace --all-targets --all-features -- -D warnings: clean
|
|
```
|
|
|
|
Le compte Markdown local est supérieur à celui du ZIP taggé audité pendant `0-pre.1`; l'audit reste propre et aucune divergence de source n'est déduite de ce seul compteur.
|
|
|
|
## Environnement Android confirmé
|
|
|
|
L'inventaire frais transmis pour ouvrir `0-pre.2` confirme :
|
|
|
|
- Rust et Cargo `1.94.1` ;
|
|
- `cargo-ndk 4.1.2` ;
|
|
- targets Rust Android installées : `aarch64-linux-android`, `armv7-linux-androideabi`, `i686-linux-android`, `x86_64-linux-android` ;
|
|
- target WASM `wasm32-unknown-unknown` et host `x86_64-unknown-linux-gnu` installés ;
|
|
- `JAVA_HOME=/usr/lib/jvm/temurin-17-jdk-amd64` ;
|
|
- la commande `java` du `PATH` expose Temurin `25.0.4.1`, tandis que Gradle utilise bien le JDK `17.0.20.1` via `JAVA_HOME` pour son launcher et son daemon ;
|
|
- `ANDROID_HOME=/home/sinus/DEV/AndroidSDK` ;
|
|
- ADB `37.0.1` ;
|
|
- Samsung `SM_G965F` réel connecté ;
|
|
- émulateur x86_64 `emulator-5554` connecté ;
|
|
- AVD `Medium_Phone`, `Medium_Phone_API_36.0` et `sasedev_games_api36` disponibles ;
|
|
- Gradle système `9.7.1` ;
|
|
- NDK projet `28.2.13676358` présent ;
|
|
- `Android/libs/SDL3-3.4.16.aar` présent avec SHA-256 `03710fc7b49cc070551446841a843840fabf2aaaaa3043cd5739292a55e4e61c`.
|
|
|
|
La différence entre `java -version` et `JAVA_HOME` n'est pas un défaut de la gate : le pipeline Gradle doit utiliser le wrapper et le JDK désigné par `JAVA_HOME`, pas dépendre implicitement du premier `java` du `PATH`.
|
|
|
|
## Transmission vers 0-pre.2
|
|
|
|
Tous les prérequis prévus par le plan sont disponibles pour la preuve mono-ABI Snake : wrapper Gradle épinglable, JDK 17 effectif pour Gradle, r28c, AAR SDL3 attendu, target Rust ARM64 et appareil ARM64 disponible pour une validation ultérieure.
|