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:
1 parent
a9e1ea0893
commit
8d2f1bbb1b
1 file changed
+136
@@ -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
|
||||
|
||||
Reference in new issue
Block a user