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:
3 files changed
+14
-13
No files matched your search
@@ -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
@@ -1,4 +1,4 @@
|
||||
FROM ubuntu:24.04
|
||||
FROM ubuntu:26.04
|
||||
|
||||
ENV DEBIAN_FRONTEND=noninteractive \
|
||||
PYTHONUNBUFFERED=1 \
|
||||
|
||||
@@ -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'")
|
||||
|
||||
Reference in new issue
Block a user