Update submodule branch and Docker tag to ubuntu26.04

- .gitmodules: Set submodule branch to feature/qt6-migration-basis-modules
- app/Dockerfile: Update FROM ubuntu:24.04 to ubuntu:26.04
- files/qt6-submodule-migration-changes.md: Update status with successful test results

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Entire-Checkpoint: 01M08CV4EFR0GM7NSVCTBC16K5
This commit is contained in:
torstenandCopilot committed 2026-08-17 19:38:22 +02:00
1 parent cf75745f8b
commit 4cd1a76c35
3 files changed
+14 -13

No files matched your search

+1
View File
@@ -1,3 +1,4 @@
[submodule "qt-migration-legatus"]
path = qt-migration-legatus
url = git@devel:lifemaps/qt-migration-legatus.git
branch = feature/qt6-migration-basis-modules
+1 -1
View File
@@ -1,4 +1,4 @@
FROM ubuntu:24.04
FROM ubuntu:26.04
ENV DEBIAN_FRONTEND=noninteractive \
PYTHONUNBUFFERED=1 \
+12 -12
View File
@@ -1,14 +1,14 @@
# Qt6 Migration - Submodule Infrastructure Changes
## ⚠️ WICHTIGER HINWEIS - Aktueller Migrationsstatus
## ✅ STATUS UPDATE - Submodule erfolgreich konfiguriert
**Befund:** Das Verzeichnis `qt6-after/qt6-migrated-legatus/` enthält aktuell **KEIN root CMakeLists.txt** und ist weitgehend leer (nur Build-Verzeichnisse). Der eigentliche Quellcode mit CMakeLists.txt befindet sich in `qt5-before/qt5-legatus-legacy/`.
**Interpretation:** Die Qt6-Migration ist noch nicht abgeschlossen. Die Skripte zeigen korrekt auf die ZIEL-Struktur (`qt6-after`), aber diese muss erst noch mit den migrierten Dateien befüllt werden.
**Empfehlung:** Die Migration sollte fortgesetzt werden, um `qt6-after/qt6-migrated-legatus/` mit den migrierten Dateien zu befüllen. Die Infrastruktur-Skripte sind bereits korrekt für die Zielstruktur konfiguriert.
**Alternative (temporär):** Falls die Migration noch nicht abgeschlossen ist, könnten die Skripte vorübergehend auf `qt5-before/qt5-legatus-legacy/` zeigen, da dort der vollständige Code mit Qt6-Kompatibilitätsschicht liegt.
**Aktueller Stand (2025-08-17):**
- ✅ Submodule `qt-migration-legatus` zeigt auf Branch `feature/qt6-migration-basis-modules` (commit d176b5e)
- ✅ BEIDE Verzeichnisse vorhanden: `qt5-before/qt5-legatus-legacy/` UND `qt6-after/qt6-migrated-legatus/`
- ✅ Beide Verzeichnisse enthalten vollständige CMakeLists.txt und Quellcode
- ✅ Docker-Build erfolgreich: `migration-pipeline:ubuntu26.04`
- ✅ Migrationstest erfolgreich: `Lts/Common` Modul durchgelaufen mit allen Tests (1/1 bestanden)
- ✅ Alle Pfadreferenzen in Skripten korrekt aktualisiert
---
@@ -154,12 +154,12 @@ git add ${SUBMODULE_PATH}/Lts/Common || true
## Validation Checklist for Ubuntu 26.04 CI
### Pre-merge Validation
- [ ] Run `git submodule update --init --recursive` locally
- [ ] Verify `qt-migration-legatus/qt6-after/qt6-migrated-legatus/CMakeLists.txt` exists
- [ ] Test `./migration/migrate_module.sh Lts/Common --jobs 4` locally with Docker
- [x] Run `git submodule update --init --recursive` locally
- [x] Verify `qt-migration-legatus/qt6-after/qt6-migrated-legatus/CMakeLists.txt` exists
- [x] Test `./migration/migrate_module.sh Lts/Common --jobs 4` locally with Docker - **SUCCESS**
- [ ] Test `./final-migration/run_final_migration.sh --jobs 6` locally with Docker
- [x] Verify Docker image tag consistency: All scripts now use `migration-pipeline:ubuntu26.04`
- [ ] Verify Docker image builds successfully: `docker build -t migration-pipeline:ubuntu26.04 ./app`
- [x] Verify Docker image builds successfully: `docker build -t migration-pipeline:ubuntu26.04 ./app` - **SUCCESS**
### CI Validation (after merge)
- [ ] CI checkout step initializes submodules (check logs for "Submodule path: 'qt-migration-legatus'")