refactor(frontend): HTML-Styles aufgeräumt und Konsistenz verbessert
Signed-off-by: Stefan Mogeritsch <stefan.mo.co@gmail.com>
This commit is contained in:
@@ -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.
|
||||
+858
-746
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user