From 8e90e61829ce8ef59095282c05367526a436e5f1 Mon Sep 17 00:00:00 2001 From: twi-devel Date: Tue, 25 Aug 2026 14:11:31 +0200 Subject: [PATCH] Update MIGRATION_STATUS.md with Session 022: Lts/Tools migration complete - 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 --- MIGRATION_STATUS.md | 74 ++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 73 insertions(+), 1 deletion(-) diff --git a/MIGRATION_STATUS.md b/MIGRATION_STATUS.md index 057d773df..0af8a977a 100644 --- a/MIGRATION_STATUS.md +++ b/MIGRATION_STATUS.md @@ -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) ---