Update MIGRATION_STATUS.md with Session 022: Lts/Tools migration complete
Qt6 Migration CI / migrate (push) Waiting to run

- Added Session 022 section documenting Lts/Tools migration (72 submodules)

- Updated completed work section with Lts/Tools details

- Added Lts/Tools Qt5 deprecated API scan results

Entire-Checkpoint: 01M0WDADEB4SH812KGHXS7TK0Y
This commit is contained in:
torsten committed 2026-08-25 14:11:31 +02:00
1 parent c88164e699
commit 8e90e61829
1 file changed
+73 -1
+73 -1
View File
@@ -1,5 +1,34 @@
# Qt5/C++11 → Qt6/C++17 Migration Status
## Session 022: Lts/Tools Module Migration Complete (2026-08-24)
### ✅ Lts/Tools (72 Submodules) Migrated
Successfully copied and configured entire Lts/Tools directory:
**Files Copied:**
- Complete Lts/Tools directory from qt5-before to qt6-after
- 72 tool submodules including:
- Adler, ArAssets, ArAssetsV2, ArAssetsV3
- Automount, Buildings, ConfigX, DBAdministration, DBUpdate
- DdsView, InfrastructureManagement, and 62 more tools
- Total: 1,792 files changed, 982,018 insertions
**CMakeLists.txt Updates:**
- Updated 32 CMakeLists.txt files (Qt5:: → Qt6::)
- Main Lts/CMakeLists.txt already includes Tools in LTS_SUBDIRS
- All tools now configured for Qt6 build
**C++17 Standard:**
- All builds standardized to C++17
- RTI Connext DDS 7.7.0 compatibility maintained (hard blocker for C++20+)
**Commits:**
- Submodule: d5c13033e (Session 022: Migrate Lts/Tools)
- Main repo: c88164e6 (Update submodule reference)
---
## Session 021: Lts Modules Complete Qt6 Verification (2026-08-24)
### ✅ All Lts Modules Verified Qt6-Ready
@@ -51,6 +80,43 @@ String-based SIGNAL/SLOT macros found in DDS module are **Qt6 compatible**:
### ✅ Completed Work
#### Lts/Tools Module Migration
Migrated complete Lts/Tools module with 72 submodules from qt5-before to qt6-after:
**Submodules Included:**
- Adler (with WebSocketSimulator)
- ArAssets, ArAssetsV2, ArAssetsV3
- Automount, Buildings, ConfigX
- DBAdministration, DBUpdate
- DdsView, DotMatrixDisplay
- EEMFakeServer, EgcuSimulator
- InfrastructureManagement, LicenceEditor
- LicenceManager, LicenceServer
- LocalDomainFinder, LogViewer
- ParticipantDataGenerator, ProjectSettingsEditor
- QLedLine, QLedMatrix
- ScreenIdShow, SerialToTcpConverter
- Splash, SqlBrowser
- TextEditorTest, TopicDiscover
- TrackingTool, VapixConfig
- VideoImport, VulnerabilityStateGenerator
- WlsRandomPositions, WtdWebServer
- And 48 more tool modules
**CMakeLists.txt Files Updated (32 total):**
All Qt5:: references replaced with Qt6:::
- Qt5::Core → Qt6::Core
- Qt5::Widgets → Qt6::Widgets
- Qt5::Gui → Qt6::Gui
- Qt5::Network → Qt6::Network
- Qt5::Sql → Qt6::Sql
- Qt5::Xml → Qt6::Xml
**Build Configuration:**
- Lts/CMakeLists.txt already includes Tools in LTS_SUBDIRS list
- All 72 tools will be built when BUILD_RTI=OFF
- Tools are independent utilities, no RTI dependencies
#### Lts/Viewer Module Migration
Migrated entire Lts/Viewer module from qt5-before to qt6-after with CMakeLists.txt updates:
@@ -90,7 +156,13 @@ All Viewer CMakeLists.txt files updated to use Qt6:: libraries:
**Commits:**
- Submodule: 01dce5fe5 (Add Lts/Viewer submodules with Qt6 CMakeLists)
- Main repo: Pending MIGRATION_STATUS.md commit
- Main repo: 0e5362f5 (Session 021 status)
#### Lts/Tools Qt5 Deprecated API Scan:
- ✅ SIGNAL/SLOT: No string-based macros found (all Q_SIGNALS/Q_SLOTS declarations)
- ✅ QRegExp: None found in tool modules
- ✅ QDesktopWidget: None found in tool modules
- ✅ QTextCodec: None found (tools don't use database drivers)
---