berrux-dev
9c1ac7cbef
Merge feature/lts-viewer-validation-testing-phase into feature/qt6-migration-basis-modules-merge
...
Resolves 1 conflict (new_docker_build.sh, union of viewer-only + codification options); folds in fixes for pre-existing defects surfaced by the validation runs (KDReports-qt6 wiring, LtsSession RTI linking, LtsFileDialog/WLS/BSM Qt6/RTI API migration, GROUP4 target list, new --cmake_build_flags option); validated with BUILD_RTI=ON BUILD_GRANTLEE=ON in 3 Docker runs (run 3: build green, 6 base-state first-run CTest failures documented).
2026-09-27 07:33:29 +02:00
berrux-dev
36f077bce4
Emit record_replay fromQVariant for plain enums; document PPM MOC exclusion
2026-09-26 00:49:47 +02:00
berrux-dev
a410019553
Complete Qt6/rtiddsgen migration of residual Lts service sources
2026-09-25 20:23:37 +02:00
torsten
c664611b80
Migrates non-ArcGIS built successfully (tbc)
2026-09-24 16:49:49 +02:00
berrux-dev
e748e82c84
Fix allowed_signers principal format for SSH signature verification
...
Line 2 (services side) used a bare key line, which the allowed_signers parser rejects; prefix it with the signer principal like line 1 so git verify-commit matches the key.
2026-09-24 10:51:34 +02:00
torsten and Copilot
4223ca2ff5
Qt6 Migration: Update stub headers to include generated files
...
- Updated all include/*/*_dtc.h stub headers to include generated files
from build4/Lts/Proxies/*/ directories
- Changed ParticipantManagement stub headers to use generated files
- Updated ProjectDataManagement pdm_enums.hpp to include generated file
- Updated Buildings bld_dtc.h to include generated file
- Created BUILD_STATUS_REPORT.md documenting current build state
Migration Status:
- DDS core libraries: ✅ Building successfully (6 libraries)
- Proxies module code: ✅ Migration complete
- Services modules: ⚠️ Pre-existing errors blocking full build
- ParticipantManagement: Type definition mismatches
- InfrastructureManagement: Struct/member mismatches
- ProjectDataManagement: DTC implementation errors
These Services errors are unrelated to Qt6 migration work and require
separate fixes. Once resolved, Proxies module will build automatically.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-09-24 10:43:10 +02:00
berrux-dev
5381c65fee
Merge feature/qt6-migration-basis-modules-services into feature/qt6-migration-basis-modules
...
Resolves 17 conflicts against legacy Qt5 semantics; validates with BUILD_RTI=ON BUILD_GRANTLEE=ON.
2026-09-24 10:10:25 +02:00
torsten and Copilot
b6a97c39e5
Fix KDReports detection and add codification support for viewer-only builds
...
- Update FindKDReports.cmake to always use CONFIG mode first with explicit search paths
- Add --codification/--no-codification CLI options to new_docker_build.sh
- Add BUILD_CODIFICATION to cmake invocation and Docker environment variables
- Fix BUILD_GROUP5=ON when BUILD_VIEWER_ONLY is enabled
- Exclude LtsFileDialog from viewer-only builds (depends on Group 4 services)
- Fix KDReports git clone to use default branch (removed non-existent branch)
- Add KDReports symlink creation to Dockerfile for include path compatibility
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-09-23 17:37:56 +02: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
berrux-dev
881d44f4dd
Migrates residual Lts sources to generated rtiddsgen API
...
Adds NmeaManagement tests, fixes codegen includes and Qt6 SerialPort CMake target.
2026-09-23 12:05: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
berrux-dev
5485a90385
Lts/Services: finalize Qt6/C++17 migration cleanup
...
Remove deprecated Qt5 patterns remaining in Services:
- Replace remaining SIGNAL/SLOT string syntax with function pointer syntax
(NmeaManagement/socket_handler.cpp, AudioVideoManagement/ModuleTests/mvs_tests.cpp)
- Remove Qt::UniqueConnection (deprecated in Qt6, default behavior) from
19 files across AES, CES plugins, and cross-services (47 occurrences)
- Remove umbrella #include <QtCore> from fire_automaton.h and
aes_test_fire_automaton.h (specific includes suffice)
25 files changed, 74 insertions(+), 81 deletions(-)
2026-09-21 06:43:28 +00:00
berrux-dev
29002f2a48
Migrates remaining include, viewer and DDS headers to rtiddsgen API
...
Converts accessor calls to plain member access and fixes SituationMap CMake.
2026-09-21 02:47:50 +02:00
berrux-dev
c3eda18234
Migrates remaining services and plugins to generated rtiddsgen API
...
Converts accessor calls to plain member access across the residual service set.
2026-09-21 02:47:48 +02:00
berrux-dev
6a8c31b735
Migrates remaining proxies to generated rtiddsgen API
...
Converts accessor calls to plain member access in bld, cmo, gna, hla, whg and wls.
2026-09-21 02:47:26 +02:00
berrux-dev
3ec4208139
Migrates OcSituation and ServiceManagement to generated rtiddsgen API
...
Converts accessor calls to plain member access in osc, oss and obd services.
2026-09-21 02:46:47 +02:00
berrux-dev
95071993f5
Migrates Participant and OperatorManagement to generated rtiddsgen API
...
Converts accessor calls to plain member access in ppm and opm services and plugins.
2026-09-21 02:46:44 +02:00
berrux-dev
bdb2461737
Migrates EffectShow and AssetManagement to generated rtiddsgen API
...
Converts accessor calls to plain member access across esc and asm services.
2026-09-21 02:46:24 +02:00
berrux-dev
a09979afdd
Migrates TrainingAreaBase proxies to generated rtiddsgen API
...
Converts accessor calls to plain member access in tab and taboc proxies.
2026-09-21 02:46:21 +02:00
berrux-dev
2df80f90a7
Migrates CentralEffectSimulation to generated rtiddsgen API
...
Converts accessor calls to plain member access across ces service.
2026-09-21 02:45:54 +02:00
berrux-dev
40f767fc4d
Migrates AudioVideoManagement to generated rtiddsgen API
...
Converts accessor calls to plain member access across avm service and plugin.
2026-09-21 02:45:51 +02:00
berrux-dev
82356f23e5
Migrates InfrastructureManagement to generated rtiddsgen API
...
Converts accessor calls to plain member access across ism service.
2026-09-21 02:45:09 +02:00
berrux-dev
472f537313
Migrates AreaEffectSimulation to generated rtiddsgen API
...
Converts accessor calls to plain member access across aes service and plugin.
2026-09-21 02:45:07 +02:00
berrux-dev
e8d07af320
Adapts shared tests and common code to generated rtiddsgen API
...
Updates test suites and Lts/Common consumers to plain member access.
2026-09-21 02:44:07 +02:00
berrux-dev
cf62b17d58
Reworks CMake wiring for Qt6 codegen include order
...
Adds missing toolchain packages and include dirs so generated headers resolve.
2026-09-21 02:42:27 +02:00
berrux-dev
220ca64679
Removes migration stub headers superseded by codegen outputs
...
Drops 184 stub headers and obsolete stub tests now generated in the build tree.
2026-09-21 02:38:33 +02:00
torsten
a1914cb7d9
Adds succesfull lts/proxies migration & testsuite
2026-09-19 09:18:18 +00:00
berrux-dev
4e29022c06
Adds new flm and flt migration test suites
2026-09-18 17:49:15 +02:00
berrux-dev
501bd2b4b8
Extends migration tests for flm and flt services
2026-09-18 17:49:15 +02:00
berrux-dev
ce47b9236f
Fixes include paths after flm stub header removal
2026-09-18 17:49:15 +02:00
berrux-dev
b8e2ed5344
Installs qt6-websockets-dev and fails on piped make errors
2026-09-18 17:49:15 +02:00
berrux-dev
58a383d212
Adds manual Qt6 WebSockets import and availability macro
2026-09-18 17:49:15 +02:00
berrux-dev
9e553e5d7a
Links Qt6 WebSockets in LtsWebSocketCommon when real
2026-09-18 17:49:15 +02:00
berrux-dev
9a9a023b70
Links Qt6 WebSockets in httq when module is real
2026-09-18 17:49:15 +02:00
berrux-dev
7d1074588c
Migrates flt handlers to CorePortType and plain members
2026-09-18 17:49:15 +02:00
berrux-dev
a3e44a5bd8
Reworks FilterManagement CMake for Qt6 codegen
2026-09-18 17:49:15 +02:00
berrux-dev
bd3cccbc15
Updates flm module tests for generated rtiddsgen API
2026-09-18 17:47:34 +02:00
berrux-dev
b96dec41e4
Fixes enum casts and CorePortType in flm service glue
2026-09-18 17:47:34 +02:00
berrux-dev
3c058facd7
Migrates flm handlers and objects to plain member access
2026-09-18 17:47:34 +02:00
berrux-dev
e156fbb5e4
Adds Q_OBJECT and generated includes to flm custom impls
2026-09-18 17:47:34 +02:00
berrux-dev
d79d89c352
Reworks FileManagement codegen wiring and WebSockets link
2026-09-18 17:47:34 +02:00
berrux-dev
4ee52e2f52
Includes generated flm.hpp for exm Folder DDS type
2026-09-18 17:47:33 +02:00
berrux-dev
c32c9031e7
Removes leftover service stub headers in flm and flt services
2026-09-18 17:47:33 +02:00