1a4753cd73
Signed-off-by: Stefan Mogeritsch <stefan.mo.co@gmail.com>
2.4 KiB
2.4 KiB
type, status, owner, last_update
| type | status | owner | last_update |
|---|---|---|---|
| Journal | ACTIVE | Curator | 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.propertiesund Root-build.gradle.ktseliminiert. - Desktop Shell Stabilisierung: Behebung von Koin-Inferenzfehlern und SQLDelight-Initialisierungsproblemen in der
main.kt. DerFocusRelatedWarningwurde 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
- Debugging der mDNS-Discovery (mögliche Ursache: Fedora 44 KDE Firewall-Besonderheiten oder IPv6-Konflikte).
- Analyse des Startup-Fehlers des Conveyor
tar.gzPakets. - Wiederaufnahme der physischen Turnier-Hierarchie (Meilenstein 1), sobald die Vernetzung steht.