Update MIGRATION_STATUS.md with Session 026 results

- Documented Lts/Services Qt5:: to Qt6:: migration
- 104 CMakeLists.txt files, 51 submodules, 1244 files changed
- All Qt5:: references migrated to Qt6::

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Entire-Checkpoint: 01M0WZ7ZDKCG0T8V46HMXMYNC1
This commit is contained in:
torstenandCopilot committed 2026-08-25 19:24:46 +02:00
1 parent a9e1ea0893
commit 8d2f1bbb1b
1 file changed
+136
+136
View File
@@ -1,5 +1,141 @@
# Qt5/C++11 → Qt6/C++17 Migration Status
## Session 026: Lts/Services Qt5:: to Qt6:: Migration Complete (2026-08-24)
### ✅ All Qt5:: CMake References in Lts/Services Migrated to Qt6::
**Scope:**
- Migrated all 104 CMakeLists.txt files in Lts/Services module
- 51 submodules processed (AlarmManagement, AreaEffectSimulation, AssetManagement, AudioVideoManagement, etc.)
- 1244 files changed (4334 insertions, 4701 deletions)
**Qt5:: → Qt6:: Migrations:**
- Qt5::Core → Qt6::Core
- Qt5::Gui → Qt6::Gui
- Qt5::Widgets → Qt6::Widgets
- Qt5::Network → Qt6::Network
- Qt5::Svg → Qt6::Svg
- Qt5::Concurrent → Qt6::Concurrent
- Qt5::WebSockets → Qt6::WebSockets
- Qt5::Sql → Qt6::Sql
- Qt5::Xml → Qt6::Xml
- Qt5::Test → Qt6::Test
- Qt5::SerialPort → Qt6::SerialPort
**Verification:**
```bash
$ grep -r "Qt5::" qt6-after/qt6-migrated-legatus/Lts/Services/ --include="*.txt" --include="*.cmake"
# Zero results - all Qt5:: references migrated
```
**Source Code Analysis:**
- QTextCodec: 4 occurrences (all Qt6-compatible with QtGui linkage)
- QRegExp: 7 occurrences (deprecated but functional, deferred)
- NULL: Multiple occurrences (deferred to cleanup phase)
- Q_FOREACH: Multiple occurrences (deferred to cleanup phase)
- Old SIGNAL/SLOT: No blocking instances found
**Module Structure:**
```
Lts/Services/
├── AlarmManagement
├── AreaEffectSimulation
├── AssetManagement
├── AudioVideoManagement
├── AzimuthElevation
├── BattleManagement
├── BrowserService
├── CamSimService
├── CamSimulation
├── CapabilityManagement
├── CbrnManagement
├── CommandHandling
├── CommonServices
├── ConfigService
├── ConnectionManager
├── Container
├── ContextMenuService
├── CoordConversion
├── DataModel
├── DataModelInterfaces
├── DdsEventLog
├── DdsLogCommon
├── DdsStatus
├── DeviceManagement
├── DisService
├── DsmService
├── DsmServiceInterfaces
├── EplrsService
├── EventLog
├── ExternalObjects
├── FireSupport
├── FriendlyForceTracking
├── GeoReference
├── GlobalProperties
├── GridManager
├── GuidManagement
├── HardwareAbstraction
├── IdentityManagement
├── ImageManagement
├── InformationDistribution
├── InformationManagement
├── JointMessageManagement
├── Link16Management
├── LocalObjects
├── LogService
├── MapData
├── MapService
├── MessageManagement
├── MeteoManagement
├── MissionDataManagement
├── MissionPlanning
├── Navigation
├── OcSituationClient
├── OcSituationServer
├── ParticipantManagement
├── Planning
├── PluginBase
├── PluginManagement
├── PositionManagement
├── ProjectDataManagement
├── PropertyService
├── QueryService
├── RadarManagement
├── Recording
├── RemoteAccess
├── RoutePlanning
├── SensorManagement
├── Serialisation
├── SessionManagement
├── SituationExchange
├── SituationManagement
├── SmartDevice
├── SmartDeviceInterface
├── Storage
├── StorageInterfaces
├── StorageService
├── Strategy
├── SystemManagement
├── SystemState
├── TargetManagement
├── TaskManagement
├── TerrainAnalysis
├── ThreatManagement
├── TimeSynchronization
├── TrackManagement
├── UnitTestCommon
├── VideoManagement
├── WarehouseGuez
├── WeatherService
└── WeaponManagement
```
**Commits:**
- Submodule: `d5af8b976` (Session 026: Lts/Services Qt5:: to Qt6:: migration)
- Main repo: `a9e1ea08` (Update submodule to Session 026)
---
## Session 025: QTextCodec Migration Fixes (2026-08-24)
### ✅ QTextCodec Qt6 Compatibility Fixes