Commit Graph
88 Commits
Author SHA1 Message Date
Copilot 3dad1d54ba build(grantlee): install xkb dev deps and extend Qt5->Qt6 CMake pattern replacements (resources/translations) 2026-07-20 18:56:52 +02:00
Copilot 13d52cd995 build(grantlee): make build_grantlee_qt6.sh executable 2026-07-20 18:56:20 +02:00
Copilot f8d57dce5d build(grantlee): add Qt6 migration helper script build_grantlee_qt6.sh to attempt pragmatic CMake patches and build against Qt6 2026-07-20 18:56:10 +02:00
Copilot 866081ee98 build(grantlee): attempt Qt6-compatible build by patching CMake find_package/Qt5:: -> Qt6:: in-source as pragmatic shim 2026-07-20 18:52:05 +02:00
Copilot c630d0cd34 cmake(Lts): include MacroCodeGenIdl before calling CODEGEN_WRITE_SERVICEFILE_INFO to fix macro order 2026-07-20 18:41:25 +02:00
Copilot 4c34b5c1eb ci: mount repo ./externals (fallback ./external) to /repo/external so preinstalled RTI/ArcGIS are available in container 2026-07-20 18:36:02 +02:00
Copilot d93eba3766 ci: give migration containers readable names (timestamped) and echo them before launch 2026-07-20 18:33:18 +02:00
Copilot 4309e7501d mocks(dds): make async dispatcher detached and avoid join-on-clear to prevent test teardown terminate 2026-07-20 18:25:06 +02:00
Copilot 6d8d843ee0 tests(dds): enable GTest smoke-tests and add async-capable realistic MockDDS with GTest async subscription test 2026-07-20 18:23:40 +02:00
Copilot 14988660cd cmake: make NGL_ADD_SUBDIR_GUARDED match by basename so MIGRATE_MODULE=Lts/DDS picks Lts/DDS correctly 2026-07-20 13:12:03 +02:00
Copilot 01f8dd0d09 cmake: make Lts subdirs MIGRATE_MODULE-guarded (use NGL_ADD_SUBDIR_GUARDED) 2026-07-20 13:11:22 +02:00
Copilot a31ae77087 migration: add install_bgviewer.sh; make FindBgViewer search ./external/BgViewer and respect BGVIEWER_DIR 2026-07-20 13:10:36 +02:00
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