Update MIGRATION_STATUS.md with BUILD_RTI progress
- Added BUILD_RTI guards to InfrastructureManagement (ism_dtc_impl_custom.h/cpp) - Added BUILD_RTI guards to AudioVideoManagement dds_handler.h/cpp - Completed RoutingServiceNG BUILD_RTI guards and logger fixes - Fixed svcGmpServer C++23 reference initialization issues - Documented 1940 targets built successfully with BUILD_RTI=OFF - Updated next steps: complete BUILD_RTI guards, then validate with BUILD_RTI=ON
This commit is contained in:
1 parent
93020295ad
commit
d757420cb0
1 file changed
+26
-10
@@ -1,6 +1,6 @@
|
||||
# Qt6 Migration Status - Legatus
|
||||
|
||||
## Zusammenfassung (Stand: 2026-08-18)
|
||||
## Zusammenfassung (Stand: 2026-08-21)
|
||||
|
||||
### ✅ Erfolgreich abgeschlossene Arbeiten
|
||||
|
||||
@@ -23,12 +23,21 @@
|
||||
- `include/MarkerManagement/svcmrkcommon_export.h`
|
||||
- `include/GuezNasat/svcgnaapi_export.h`
|
||||
|
||||
4. **Korrekturen**
|
||||
4. **BUILD_RTI Conditional Compilation**
|
||||
- ✅ Lts/Common - Vollständig migriert
|
||||
- ✅ Lts/DDS - generic_fts, generic_base, dds_connector, routing_plugin
|
||||
- ✅ Lts/Services/InfrastructureManagement - dds_handler.cpp, ism_dtc_impl_custom.h/cpp (20+ Funktionen)
|
||||
- ✅ Lts/Services/AudioVideoManagement - dds_handler.h/cpp
|
||||
- ✅ RoutingServiceNG - BUILD_RTI Guards und Logger-Fixes
|
||||
- ✅ svcGmpServer - Logger-Initialisierung und Pacemaker-Header korrigiert
|
||||
|
||||
5. **Korrekturen**
|
||||
- Include-Pfade korrigiert (resource_path.h, logger.h)
|
||||
- QStringRef → QString migriert
|
||||
- Qt6::Gui Dependencies hinzugefügt
|
||||
- MOC-Probleme gefixt (staticMetaObject, override final)
|
||||
- Pfad von `qt6-migrated-benchmark` → `qt6-migrated-legatus` korrigiert
|
||||
- C++23 Reference Member Initialization Fixes (svcGmpServer)
|
||||
|
||||
### ⚠️ Bekannte Einschränkungen
|
||||
|
||||
@@ -50,17 +59,22 @@
|
||||
|
||||
| Bereich | Status | Details |
|
||||
|---------|--------|---------|
|
||||
| Lts/Common | ✅ Vollständig | Build erfolgreich |
|
||||
| Lts/DDS | ✅ Struktur | BUILD_RTI Guards implementiert |
|
||||
| Lts/Common | ✅ Vollständig | Build erfolgreich, 1/1 Tests |
|
||||
| Lts/DDS | 🟡 In Arbeit | BUILD_RTI Guards in Kernmodulen |
|
||||
| Lts/Plugins | 🟡 Teilweise | FilterManagement ausgeschlossen |
|
||||
| Lts/Services | 🟡 Teilweise | Export-Header Stubs erstellt |
|
||||
| Lts/Services | 🟡 In Arbeit | InfrastructureManagement, AudioVideoManagement Guards |
|
||||
| Lts/Proxies | 🟡 Teilweise | Include-Pfade korrigiert |
|
||||
| TetraIF | 🟡 Teilweise | Migration läuft |
|
||||
| Z-Module | 🟡 Teilweise | nglwidgets, QtSingleApplication fertig |
|
||||
|
||||
### 🔄 Nächste Schritte
|
||||
|
||||
1. **BUILD_RTI=ON Validierung** (höchste Priorität)
|
||||
1. **BUILD_RTI Guards vervollständigen** (höchste Priorität)
|
||||
- Lts/Services/OcBaseDownload/WebSocketInterface/Messages/client_message.cpp/h
|
||||
- Lts/Services/AudioVideoManagement/dds_handler_exercise.h/cpp
|
||||
- Verbleibende 20+ Dateien systematisch bearbeiten
|
||||
|
||||
2. **BUILD_RTI=ON Validierung**
|
||||
```bash
|
||||
docker run --rm -v $(pwd):/repo migration-pipeline:ubuntu26.04 \
|
||||
cmake -S /repo/qt6-after/qt6-migrated-legatus -B /repo/build-rti \
|
||||
@@ -69,17 +83,17 @@
|
||||
cmake --build /repo/build-rti --parallel
|
||||
```
|
||||
|
||||
2. **FilterManagement-Plugins wieder einbinden**
|
||||
3. **FilterManagement-Plugins wieder einbinden**
|
||||
- Nach erfolgreichem BUILD_RTI=ON Build
|
||||
- CMakeLists.txt anpassen
|
||||
|
||||
3. **Tests mit RTI ausführen**
|
||||
4. **Tests mit RTI ausführen**
|
||||
```bash
|
||||
docker run --rm -v $(pwd):/repo migration-pipeline:ubuntu26.04 \
|
||||
ctest --test-dir /repo/build-rti --output-on-failure
|
||||
```
|
||||
|
||||
4. **Policy-Check Anpassung**
|
||||
5. **Policy-Check Anpassung**
|
||||
- DTC-Dateien von Test-Pflicht ausnehmen
|
||||
- Oder nur für PRs gegen main-Branch aktivieren
|
||||
|
||||
@@ -89,6 +103,7 @@
|
||||
- `qt5-before/qt5-legatus-legacy/` - Quellverzeichnis (Submodule)
|
||||
- `app/Dockerfile` - Docker-Image Definition
|
||||
- `ci/check_pr_policies.py` - Policy-Check Script
|
||||
- `qt6-after/qt6-migrated-legatus/Lts/Services/InfrastructureManagement/ism_dtc_impl_custom.h/cpp` - BUILD_RTI Guards
|
||||
|
||||
### 🚀 Build-Commands
|
||||
|
||||
@@ -110,4 +125,5 @@ docker run --rm -v $(pwd):/repo migration-pipeline:ubuntu26.04 \
|
||||
|
||||
---
|
||||
**Letzter Build**: Erfolgreich (1940 Targets)
|
||||
**Nächster Meilenstein**: BUILD_RTI=ON Validierung
|
||||
**Nächster Meilenstein**: BUILD_RTI Guards vervollständigen, dann BUILD_RTI=ON Validierung
|
||||
**Letzter Commit**: 93020295 - Add BUILD_RTI guards to InfrastructureManagement and AudioVideoManagement DDS handlers
|
||||
Reference in new issue
Block a user