Copilot
2a3bfb7aea
cmake: robustly locate RTI libraries via recursive search under RTI_DIR
2026-07-20 12:49:37 +02:00
Copilot
265f69886e
cmake: make FindRTI search RTI lib subdirs dynamically (x64Linux4gcc8.5.0 etc.)
2026-07-20 12:49:01 +02:00
Copilot
7c080db59f
migration: prefer ./external for RTI/ArcGIS; detect RTI arch in FindRTI; install/unpack ArcGIS into ./external
2026-07-20 12:48:23 +02:00
torsten
fe78be0afa
devops: add RPM prepare and external installers; extend Dockerfile and run_docker.sh for --run-rpm
2026-07-18 18:24:31 +02:00
torsten
89f048a312
tools: add RPM prepare and external-install helper scripts (ArcGIS, GeographicLib, RTI)
2026-07-18 18:23:30 +02:00
torsten
0a9284ca91
Removes otherways hosted strip script
2026-07-18 17:23:09 +02:00
torsten
7f035543e2
Adds rpm specs to migration repo
2026-07-18 17:22:25 +02:00
torsten
acee7b8766
migrate(Lts/Common): apply clang-tidy modernization fixes\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-07-18 16:48:13 +02:00
torsten
6822817a63
tools: use sudo in run_clang_tidy_common.sh for apt operations
2026-07-17 17:54:32 +02:00
torsten
0d5990f127
tools: add run_clang_tidy_common.sh to apply clang-tidy fixes for Lts/Common
2026-07-17 17:51:14 +02:00
torsten
5c1896a930
build: include CommonUnitTestsPlaceholder when present for migration smoke-tests
2026-07-17 17:35:12 +02:00
torsten
b75302083b
tests: add Common placeholder smoke/gtest tests and MockCoordTrans
2026-07-17 17:34:33 +02:00
torsten
90f7f8a474
tests: adapt GTest smoke-tests to MockDDS annotated payload format (seq:payload)
2026-07-17 17:31:54 +02:00
torsten
bec34480c8
tests: richer MockDDS (subscriptions, queues, seq) and link into Qt/GTest smoke-tests
2026-07-17 17:30:57 +02:00
torsten
69d30bc20a
tests: link MockDDS.cpp into GTest smoke executables
2026-07-17 17:28:28 +02:00
torsten
7372bdc766
tests: add MockDDS and use it in GTest smoke-tests to simulate publish/subscribe flows
2026-07-17 17:27:42 +02:00
torsten
b44bb09891
tests: add optional GoogleTest-based smoke-tests and CMake support (BUILD_GTEST_SMOKE)
2026-07-17 17:24:50 +02:00
torsten
f4d1602d87
ci: apt-install libgtest-dev/libgmock-dev and add build_gtest.sh in Dockerfile
2026-07-17 17:24:09 +02:00
torsten
25588135fa
ci: add app/build_gtest.sh to build and install GoogleTest from system sources
2026-07-17 17:23:52 +02:00
torsten
3d490bea2e
tests: add BUILD_SMOKE_TESTS option to enable smoke-tests in full-builds
2026-07-17 17:15:14 +02:00
torsten
8ea74a81ad
tests: make smoke-tests Qt6-safe (use QStringLiteral/QLatin1)
2026-07-17 17:12:43 +02:00
torsten
3988248897
tests: upgrade DDS smoke-tests to Qt Test-based checks (QString, QVariant, containers)
2026-07-17 17:12:07 +02:00
torsten
80a09df7b9
tests: add smoke-test executables for Lts/DDS placeholders during migration
2026-07-17 17:08:59 +02:00
torsten
4d7de6c733
revert: remove PlaceholderInternalTargets include (caused target conflicts)
2026-07-17 17:05:33 +02:00
torsten
372d50acec
tests: add placeholder CTest entries for Lts/DDS during migration
2026-07-17 17:04:55 +02:00
torsten
adf548cb06
migration: allow skipping Strix via SKIP_STRIX=1 in automate_migrate_Lts_DDS.sh
2026-07-17 16:57:47 +02:00
torsten
b5c6f9f18b
migration: add automate_migrate_Lts_DDS.sh to run clang-tidy and Strix (best-effort) inside Docker image\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-07-17 16:48:58 +02:00
torsten
946695c57e
cmake: set KDReports_FOUND when KDReports-qt6 detected so LtsPrinting guard behaves correctly
2026-07-17 15:28:50 +02:00
torsten
398c1fe981
cmake: extend FindKDReports to detect KDReports-qt6 installed under /usr/local and provide imported target shim
2026-07-17 15:28:16 +02:00
torsten
7e661079b1
cmake: add FindGrantlee5.cmake shim to gracefully skip Grantlee when unavailable (avoids Qt5/Qt6 mixing)\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-07-17 14:01:27 +02:00
torsten
3a4f72d59f
build(docker): fix COPY placement and apt package name for geographiclib; run build scripts outside RUN copy (Dockerfile syntax)\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-07-17 13:38:03 +02:00
torsten
c028a5622c
build(docker): attempt apt install libgrantlee5/libkdreports; add build_grantlee.sh and build_kdreports.sh invocation from Dockerfile\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-07-17 13:37:06 +02:00
torsten
f613b4f266
build(docker): add build_grantlee.sh and build_kdreports.sh to install or build Grantlee and KDReports from source\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-07-17 13:36:41 +02:00
torsten
5a74df95f2
chore(cmake): honor -DMIGRATE_MODULE to add only necessary subdirectories for per-module migration builds\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-07-17 13:28:53 +02:00
torsten
1c6e1fa8b3
chore(cmake): guard test_nglpdfwidget by TARGET nglwidgets to avoid linking if library missing\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-07-17 13:22:23 +02:00
torsten
13eab6258d
build(docker): call ./app/build_log4qt.sh from Dockerfile; move Log4Qt build out of Dockerfile\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-07-17 13:17:07 +02:00
torsten
fd7ba24128
build(docker): extract Log4Qt build into ./app/build_log4qt.sh; keep Dockerfile simple (builds call script)\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-07-17 13:16:48 +02:00
torsten
c7abae2727
chore(cmake): skip unit tests that require not-yet-migrated internal targets (guard by TARGET LtsElevation)\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-07-17 13:15:28 +02:00
torsten
ae2c674b81
chore(repo): replace app symlink/submodule with in-repo app directory; enable committing app/Dockerfile and tooling\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-07-17 13:13:02 +02:00
torsten and Copilot
a12270ad01
build(docker): add external deps (GeographicLib, Grantlee, KDReports) and build-from-source fallbacks; note RTI is proprietary
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-07-17 13:12:46 +02:00
torsten
7556893505
chore(CMake): guard Lts/Tests add_subdirectory when BUILD_TESTING is ON to allow partial checkouts
2026-07-17 12:59:58 +02:00
torsten
033a94917a
chore(cmake): make RTI codegen macro tolerant when RTI is not installed (skip RTIDDSGEN)
2026-07-17 12:59:36 +02:00
torsten
647f817a04
chore(CMake): make KDReports optional for LtsPrinting to allow configure without printing deps
2026-07-17 12:59:03 +02:00
torsten
5cc294a919
chore(CMake): make GeographicLib optional for LtsCoordTrans to allow partial configure during migration
2026-07-17 12:58:22 +02:00
torsten
7401dbf3fd
fix(migrate): sanitize module name correctly for build dir
2026-07-17 12:57:48 +02:00
torsten
f6089bcdca
fix(migrate): use per-module build dir to avoid permission conflicts with existing /repo/build
2026-07-17 12:57:31 +02:00
torsten
699d745a6a
chore(CMake/migrate): relax Grantlee/RTI requirements and avoid permission issues in fallback docker run\n\n- Make Grantlee optional and skip codegen_grantlee when missing
...
- Keep RTI optional (no REQUIRED)
- Use host UID:GID when running fallback docker run to allow cleaning build dir
\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-07-17 12:55:35 +02:00
torsten
3dbbcc1303
chore(CMake): make Lts top-level resilient to partial checkouts and optional RTI/doxygen\n\n- Guard ADD_DOXYGEN_TARGET with existence check
...
- Add only existing Lts subdirectories to allow partial migrations
- Make RTI optional in Lts/Common/CodeGen and guard RTI target properties
\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-07-17 12:52:28 +02:00
torsten
d7491140fa
fix(migrate): fallback to direct docker run when app/run_docker.sh fails to forward args; build image if needed
2026-07-17 12:50:06 +02:00
torsten
70872e468c
fix(migrate): use absolute repo path when invoking app/run_docker.sh; compute MODULE_ABS relative to repo root\n\nThis avoids ambiguous '../sandbox' usage and ensures CMD_ARGS are forwarded into the container correctly.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-07-17 12:48:41 +02:00