torsten and Copilot
4d6bef5fa2
Fix: Add BUILD_GROUP7-11 default initializations
...
- Added default values for BUILD_GROUP7-11 variables
- Added normalize_on_off calls for BUILD_GROUP6-11
- Fixes 'unbound variable' errors when running with --group10/--group11
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-09-25 08:43:34 +00:00
torsten and Copilot
97a9992ce1
Fix: Add BUILD_GROUP10/11 to Docker environment variables
...
- Added -e BUILD_GROUP10 and -e BUILD_GROUP11 to docker run command
- Enables LTS Projects and LTS Application build groups in Docker validation
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-09-25 08:41:42 +00:00
torsten and Copilot
168d03866e
Add GROUP10 (LTS Projects) and GROUP11 (LTS Application) build groups
...
- Added GROUP10_TARGETS array with 9 LTS Project plugin targets
- Added GROUP11_TARGETS array with 3 LTS Application targets
- Added BUILD_GROUP10 and BUILD_GROUP11 default flags (OFF)
- Added --group10/--no-group10 and --group11/--no-group11 CLI options
- Added run_build_group calls for groups 10 and 11
- Added environment variable exports for Docker container
- Updated usage documentation for new build groups
- Verified all CMakeLists.txt files use Qt6:: modules (no Qt5:: references)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-09-25 07:55:53 +00:00
torsten and Copilot
2b8f3f02c7
Add Group 9 (R,S,T,V,W) LTS Tools migration support
...
- Added --group9/--no-group9 command line options to new_docker_build.sh
- Added BUILD_GROUP9 variable and GROUP9_TARGETS array with 12 buildable tools:
RestClientUi, ScreenIdShow, SerialToTcpConverter, Splash, SqlBrowser,
TextEditorTest, Times, TopicDiscover, TrajectoryWidget, VapixConfig,
VideoImport, WlsRandomPositions
- Added Docker environment exports for BUILD_GROUP9 and GROUP9_TARGETS
- Added run_build_group call for Group 9 in build sequence
- Created 12 CTest test files for Group 9 tools
- Added Group 9 exclusion filters to tests/CMakeLists.txt
- No Qt5 migration issues found in Group 9 CMakeLists.txt files
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-09-24 16:43:47 +00:00
torsten and Copilot
1e1a3e6f30
Group 8 migration: Add build script support and CTest infrastructure
...
- Added --group8/--no-group8 argument support to new_docker_build.sh
- Added BUILD_GROUP8 variable and GROUP8_TARGETS array
- Fixed ProjectSettingsEditor Qt6 migration (QT5_ADD_RESOURCES → qt6_add_resources)
- Created CTest test files for 4 buildable Group 8 tools:
- test_ParticipantDataGenerator.cpp
- test_ProjectSettingsEditor.cpp
- test_QLedLine.cpp
- test_QLedMatrix.cpp
- Added test exclusion filters to tests/CMakeLists.txt for Group 8 tools
- Excluded non-CMake projects: JustusTimeline (Python), Mout (web), NodeJs (Node.js), ProjectSettingsParser (Python)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-09-24 16:33:26 +00:00
torsten and Copilot
db8adbfe3b
Qt6 migration: Group 7 tools (A,B,C,E,I directories)
...
Migration completed for 6 buildable tools:
- AdlerWebSocketSimulator (Qt6::WebSockets)
- AsmWorkstationCertifier (Unix-only, requires botan2)
- CnrProxyTester
- ConfigX (Qt6 fixes: qt6_add_resources, removed QDesktopWidget)
- EEMFakeServer
- egcuSimulator
Changes:
- Added --group7/--no-group7 support to new_docker_build.sh
- Created CTest test files for 6 Group 7 tools
- Fixed ConfigX Qt6 migration issues
- Added test exclusion filters to tests/CMakeLists.txt
Note: Build validation blocked by pre-existing Group 3 (svcPdmClient)
compilation errors unrelated to Group 7 changes.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-09-24 16:24:37 +00:00
torsten and Copilot
9f0076a197
Migrate LTS Tools Group 6 (D&L) to Qt6
...
Build script changes:
- Add --group6/--no-group6 argument support to new_docker_build.sh
- Add GROUP6_TARGETS array with 11 LTS tools
- Add BUILD_GROUP6 environment variable export
- Add GROUP6 build invocation in run_build_group function
Test infrastructure:
- Create CTest test files for all 11 Group 6 tools
- Add exclusion filters in tests/CMakeLists.txt for conditional builds
- Tests follow gtest pattern: CompilationStub, Qt6ApiCompatibility, BasicFunctionality
Qt6 migration bug fixes:
- DBAdministration: Fix m_id → id member access (3 files)
- DBAdministration: Add missing QFile include in showLogFile.cpp
- DBUpdate: Add CMAKE_AUTOUIC_SEARCH_PATHS for ui/ directory
- DBUpdate: Fix m_id → id, m_description → description (3 files)
Build validation:
- DBAdministration, DBOperatorSettingsRemover, DBUpdate build successfully
- Remaining tools blocked by pre-existing Group 3 (ExerciseManagement) errors
- Policy checks passed
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-09-23 15:21:14 +00:00
torsten and Copilot
fd3e5e8380
Add --build-viewer-only option to skip Groups 1-4 and build Viewer targets only
...
- Add --build-viewer-only command-line option to argument parsing
- Add BUILD_VIEWER_ONLY environment variable handling
- Add conditional build logic to skip Groups 1-4 when enabled
- Update usage() documentation with new option
- Enable CTest when --build-viewer-only is specified
- Allows bypassing pre-existing Group 3/4 build errors
Tested: Successfully skips Groups 1-4 and builds Group 5 Viewer targets
Validated: situationMapCommon, advancedSymbologyXML, LtsDataView build without errors
No Qt5→Qt6 deprecation warnings in Viewer module targets
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-09-23 13:36:37 +02:00
torsten
ed9fc51e7a
Migrates ./Lts/Viewer successfully to Qt6
2026-09-23 10:14:59 +02:00
torsten and Copilot
cdb8c754e9
Add GROUP5 build configuration and CTest registration for Viewer module
...
- Add GROUP5_TARGETS array with 7 Viewer module targets to new_docker_build.sh
- Add BUILD_GRANTLEE support throughout build script (help, env vars, cmake invocation)
- Fix duplicate BUILD_GROUP4 default in container script section
- Register LtsDataViewTest with CTest in LtsDataView/CMakeLists.txt
- Register LtsFileDialogTest with CTest in LtsFileDialog/CMakeLists.txt
- Update help text to document --group5/--no-group5 and --grantlee/--no-grantlee options
- Set BUILD_GROUP5=OFF and BUILD_GRANTLEE=ON as defaults
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-09-22 16:50:49 +02:00
torsten
0997dcba79
Fixes merge conflicts, but leaves out-of-DDS-scope build errors (tbc)
2026-09-21 17:04:53 +00:00
torsten and Copilot
f6292cc244
Add DDS migration completion report
...
- Documents successful build of all 6 DDS core libraries
- Records all fixes applied (readAlive wrappers, logger namespace, setSubscriberCallback)
- Notes pre-existing errors in ParticipantManagement/ProjectDataManagement (unrelated to DDS)
- Provides verification command for DDS-only builds
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-09-21 16:07:07 +00:00
torsten and Copilot
ef20ac3d95
Add LTS/Proxies migration report
...
- Documents merge conflict resolution for 8 files
- Summarizes LTS module migration status (DTC, FTS, CodeGen)
- Documents Proxies integration test results (92% pass rate)
- Details build system changes in new_docker_build.sh
- Lists known limitations and next steps
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-09-21 14:08:29 +00:00
torsten and Copilot
ab29b7b2d5
Merge origin/feature/migrate-and-test-DDS-targets into feature/qt6-migration-basis-modules
...
Resolve merge conflicts between Qt6 migration basis modules and DDS test/target migration:
- codegen_simple.py: Keep Qt6 includes (generic_dtc_impl.h, service header)
- svc_ftc_impl.cpp.grantlee: Adopt DDS branch conditional logic ({% if ft.isCoreFt %})
- generic_dtc.h/.impl.h (include/ and Lts/): Keep Qt6 full-path includes, explicit wrapper methods for consistency
- connext.h: Add logger initialization for Requester/Replier (DDS branch enhancement)
- new_docker_build.sh:
- Add GROUP4_TARGETS for DDS tests
- Smart DOCKER_IMAGE selection (prebuilt vs ubuntu:26.04)
- Add BUILD_TESTING=ON to cmake
- Add Group 4 (DDS Tests) build step
Strategy: Preserve Qt6 migration decisions while incorporating DDS test/target changes.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-09-21 14:07:42 +00:00
torsten
7cd3e43959
Adds ktexttemplate as apt package to new_docker_build.sh and builds successfully
2026-09-21 15:43:39 +02:00
torsten
4bf53db7fa
Adds modules ./Z and ./Lts/Proxies production ready
2026-09-21 13:36:17 +00:00
torsten
a1914cb7d9
Adds succesfull lts/proxies migration & testsuite
2026-09-19 09:18:18 +00:00
torsten
9e38583785
Adds functionality and with already migrated components integration test to cmake targets unter ./Z
2026-09-18 08:06:57 +00:00
torsten
882f783bcb
Migrates cmake targets under folder ./Z to Qt6
2026-09-17 14:26:48 +00:00
torsten
4de31193b6
Migrates lts/services/f*
2026-09-17 10:22:08 +00:00
torsten
82da99b41c
Integrates unittests for lts/services/s almost successfull into final validation phase
2026-09-17 07:22:50 +00:00
torsten
f42bd0276c
Integrates unittests for lts/services/s almost successfull into final validation phase
2026-09-17 07:17:28 +00:00
torsten
8e2acb6707
Integrates unittests for lts/services/s almost successfull into final validation phase
2026-09-17 07:13:56 +00:00
torsten
86f331341a
Integrates unittests for lts/services/s almost successfull into final validation phase
2026-09-17 07:13:12 +00:00
torsten
778866b7cd
Integrates unittests for Lts/Services/S* into validation step
2026-09-16 19:14:37 +00:00
torsten
80d73fc330
Integrates unittests for Lts/Services/S* into validation step
2026-09-16 19:13:40 +00:00
torsten
a03fa59e35
Adds build4 to ignore list
2026-09-16 19:10:16 +00:00
torsten
d911e95d05
Removes dlbo onging qt5 development income folder
2026-09-16 12:52:27 +00:00
torsten
7c2196bd6d
Removes dlbo onging qt5 development income folder
2026-09-16 12:48:25 +00:00
torsten
5865239b07
Removes dlbo onging qt5 development income folder
2026-09-16 12:44:36 +00:00
torsten
a5e5560478
Removes dlbo onging qt5 development income folder
2026-09-16 12:44:04 +00:00
torsten
dba7759292
Removes build folder from repo
2026-09-15 19:43:35 +00:00
torsten and Copilot
691bf21f3e
Replace Qt5:: with Qt6:: in 26 CMakeLists.txt files
...
Qt6 migration: Update all target_link_libraries to use Qt6::Core, Qt6::Widgets,
Qt6::Network, Qt6::Svg, Qt6::Xml, Qt6::Concurrent, Qt6::PrintSupport, Qt6::Sql,
Qt6::Test, Qt6::WebSockets, Qt6::SerialPort instead of Qt5:: equivalents.
Affected components:
- Lts/Common: LtsRestClient, LtsWidgets
- Lts/Application: THP, SitMapReplayTest
- Lts/Plugins: ParticipantManagement, ServiceManagement
- Lts/Services: VideoOverlayManagement
- Lts/Tools: 18 tool CMakeLists.txt files
Validated with BUILD_RTI=ON and BUILD_RTI=OFF - both builds successful.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-09-15 19:38:18 +00:00
torsten and Copilot
9db7dd604c
Fix Qt5:: target references and add missing participant_info header
...
- Replace all Qt5:: target references with Qt6:: in 26 CMakeLists.txt files
- Add missing participant_info_gui_element_interface.h to ParticipantManagement plugin
Qt6 migration: All CMake target_link_libraries now use Qt6::Core, Qt6::Widgets,
Qt6::Network instead of Qt5:: equivalents.
Validated with BUILD_RTI=ON and BUILD_RTI=OFF - both builds successful.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-09-15 19:37:55 +00:00
torsten
03c698d1eb
Update qt5-legatus-legacy submodule to latest migration commit
2026-09-15 18:20:59 +00:00
torsten and Copilot
7173785915
Qt6 Migration: Complete migration with DDS/RTI support and build validation
...
Major Changes:
- Merged latest Qt5 devel content from dlbo (292 files changed, 7 new dirs)
- Consolidated forward-declarations and include folders
- Removed unneeded modules per Niklas' repo check list
Build System Fixes:
- Fixed CMake VERSION_GREATER syntax in ParticipantManagement/CMakeLists.txt
- Added VLC packages (libvlc-dev, vlc-plugin-base) to docker_build.sh
- Added PostgreSQL dev packages (libpq-dev, postgresql-server-dev-all) to Dockerfile
- Fixed locale warnings (ANSI_X3.4-1968 → C.UTF-8)
- Fixed ArcGIS SDK path warnings when BUILD_ARCGIS=OFF
Code Generation Fixes:
- Fixed IDL enum collisions (PortType→CorePortType/DdsutPortType, PdmEventType)
- Fixed Grantlee template svc_translation.cpp.grantlee:
- Changed {{ idl_enum.name }}_def:: to {{ idl_enum.name }}::
- Fixed .underlying() calls for C++11 scoped enums (enum class)
- Removed generated files from repo (moc_*, *_dtc.h, *_ftc.h)
Validation:
- BUILD_RTI=ON: SUCCESS
- BUILD_RTI=OFF: SUCCESS
- C++17 standard maintained for RTI 7.7 compatibility
- Ubuntu 26.04 Docker environment verified
Remaining Warnings (expected):
- BgViewer, KDChart, KDReports, Poppler-Qt6 not found (optional features)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-09-15 18:20:26 +00:00
torsten
f23384bb68
Merge branch 'feature/qt6-migration-basis-modules' of devel:lifemaps/qt-migration-legatus into feature/qt6-migration-basis-modules
2026-09-15 08:57:49 +00:00
torsten
c29ffee9d4
Adds convinient RTI build variable
2026-09-15 08:56:31 +00:00
torsten
1fa7897671
Merge pull request 'Added LogViewer again' ( #2 ) from feature/qt6-migration-added-logview into feature/qt6-migration-basis-modules
...
Reviewed-on: #2
2026-09-15 08:52:58 +00:00
berrux-dev
60f7ea0d9a
Added LogViewer again
2026-09-15 10:37:29 +02:00
torsten
44fdf2ac91
Merge pull request 'remove all unneeded module listed from Niklas' ( #1 ) from feature/qt6-migration-remove-Niklas-unneeded-module into feature/qt6-migration-basis-modules
...
Reviewed-on: #1
2026-09-15 07:45:32 +00:00
berrux-dev
92ad7d4686
remove all unneeded module listed from Niklas
2026-09-14 21:15:42 +02:00
torsten
be912de9d6
Removes .IDL warnings: multiple enum definitons and builtin-type collisions
2026-09-14 15:45:58 +00:00
torsten
eb02c1f001
Removes code-generated files that were accidentally committed to the repo
2026-09-14 11:21:00 +00:00
torsten
1cb7a2ea22
Unifies include folders into single point of truth
2026-09-14 09:57:51 +00:00
torsten
f217207675
Unifies forward-declations forlder into single point of truth
2026-09-14 09:27:30 +00:00
torsten
1157e12e0f
Moves remaining few files to common subfolders
2026-09-14 09:04:39 +00:00
torsten
290d9c1f5d
Moves remaining few files to common subfolders
2026-09-14 08:49:36 +00:00
torsten
6aa040abb3
Physically moves sub files to common folder
2026-09-12 16:32:02 +00:00
torsten
b21bdbf410
Removes UTF.8 local warnings
2026-09-12 12:50:03 +00:00