diff --git a/docs/99_Journal/2026-05-09_Session_Log_Build_Hardening_Packaging.md b/docs/99_Journal/2026-05-09_Session_Log_Build_Hardening_Packaging.md new file mode 100644 index 00000000..6ecfcd69 --- /dev/null +++ b/docs/99_Journal/2026-05-09_Session_Log_Build_Hardening_Packaging.md @@ -0,0 +1,43 @@ +--- +type: Journal +status: ACTIVE +owner: Curator +last_update: 2026-05-09 +--- + +# 2026-05-09 — Session Log (Build Hardening, RPM Packaging & Network POC Trial) + +## Kontext +- Fokus: Build-System-Optimierung für JDK 25, Etablierung des professionellen Packaging-Workflows (RPM/Conveyor) und erster Real-World Netzwerk-POC. + +## Summary +- **Build-System Hardening:** Umstellung auf Gradle 9.5.0 und Kotlin 2.3.21. Sämtliche Build- und Laufzeit-Warnungen (sun.misc.Unsafe, JDK 25 Native Access, SLF4J) wurden durch zentrale Konfiguration in `gradle.properties` und Root-`build.gradle.kts` eliminiert. +- **Desktop Shell Stabilisierung:** Behebung von Koin-Inferenzfehlern und SQLDelight-Initialisierungsproblemen in der `main.kt`. Der `FocusRelatedWarning` wurde durch eine frame-safe Fokus-Steuerung behoben. +- **Packaging & Distribution:** + - RPM-Support für Fedora/RHEL aktiviert. + - Hydraulic Conveyor lokal installiert und für Cross-Packaging (Windows MSI) konfiguriert. + - Icon-Inkompatibilitäten (8-bit vs 16-bit RGBA) für Linux-Installer gelöst. + - Neue Guides für Packaging und Netzwerk-Tests erstellt. +- **Netzwerk-POC (Erster Test):** + - Das RPM-Paket lies sich auf Fedora 44 (KDE) erfolgreich installieren und starten. + - Der Discovery-Mechanismus (mDNS) konnte im ersten Versuch keine Verbindung zwischen IDEA-Instanz und installiertem Gerät herstellen. + +## Changes +- `gradle.properties` & `build.gradle.kts`: Globale JVM-Flags für JDK 25. +- `frontend/shells/meldestelle-desktop/main.kt`: Robuste Initialisierung & Koin-Fix. +- `DeviceInitializationScreen.kt` & Configs: Frame-safe Focus-Handling. +- `conveyor.conf`: Korrektur der JDK- und Icon-Pfads. +- `docs/02_Guides/Desktop-Packaging-Guide.md`: Neue Anleitung für Installer-Builds. +- `docs/90_Reports/Network-POC-Testplan.md`: Neuer Testplan für die Vernetzung. +- `setup-firewall-linux.sh`: Hilfsskript für Netzwerk-Ports. + +## Verification +- **Build:** SUCCESSFUL (Gradle 9.5.0 / JDK 25) ✓. +- **UI:** Keine Fokus-Warnungen mehr beim Start ✓. +- **Packaging:** RPM-Build erfolgreich und lauffähig ✓. +- **Netzwerk:** Discovery fehlgeschlagen (Untersuchung morgen) ❌. + +## Nächste Schritte +1. Debugging der mDNS-Discovery (mögliche Ursache: Fedora 44 KDE Firewall-Besonderheiten oder IPv6-Konflikte). +2. Analyse des Startup-Fehlers des Conveyor `tar.gz` Pakets. +3. Wiederaufnahme der physischen Turnier-Hierarchie (Meilenstein 1), sobald die Vernetzung steht. diff --git a/index.html b/index.html index 477d939c..df3aa373 100644 --- a/index.html +++ b/index.html @@ -1,827 +1,939 @@
- - - - - - - - - - - - - - - - - - - - - - - - - -