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
torsten
969e273904
Behebt strikt nur die verbleibenden CMake legacy command Fehler im Docker-Build der Qt6-Migration.
2026-09-12 12:35:50 +00:00
torsten
710f7ad475
Behebt strikt nur die verbleibenden Linker-Fehler ("undefined reference") im Docker-Build der Qt6-Migration.
2026-09-12 11:57:41 +00:00
torsten
50c4a6fbc0
Strictly resolve CMake warnings in the Docker build.
2026-09-11 17:17:00 +00:00
torsten
524f076c2a
Reinserts custom ctest configure step
2026-09-11 16:44:35 +00:00
torsten
2ed0a944d1
Cleans repo from built artefaktes
2026-09-11 16:24:14 +00:00
torsten
db81f2de26
Cleans repo from built artefaktes
2026-09-11 16:19:38 +00:00
torsten
2a0192ce1d
Cleans repo from built artefaktes
2026-09-11 16:11:16 +00:00