Commit Graph

  • 6ad374b704 Submodule: qt-migration-legatus auf 7a80c64b aktualisiert torsten 2026-08-21 02:04:10 +02:00
  • 8323a4379e Submodule-Update: qt-migration-legatus auf e876867d torstenandCopilot 2026-08-20 23:02:44 +02:00
  • d750927346 Submodule qt-migration-legatus: LtsSession STUB-Entfernung und Build-Fixes torstenandCopilot 2026-08-20 20:33:49 +02:00
  • 6caac9f2a2 Update qt-migration-legatus submodule to STUB removal commit torstenandCopilot 2026-08-20 19:16:08 +02:00
  • a869e2ef7f Submodule-Pointer aktualisiert auf 32041db9 torsten 2026-08-20 19:01:58 +02:00
  • 9e5f8c9c87 Submodule: qt-migration-legatus auf b0a281dd aktualisieren torsten 2026-08-20 18:33:53 +02:00
  • e5541c8449 Submodule: qt-migration-legatus auf fdf2bba6 aktualisieren torstenandCopilot 2026-08-20 18:32:08 +02:00
  • 912cb1cbfe Submodule: qt-migration-legatus auf 9c146354 aktualisieren torstenandCopilot 2026-08-20 18:30:38 +02:00
  • a8f8e8a41c CI: Commit-Policy und allowed_signers für Qt6-Migration torstenandCopilot 2026-08-20 18:28:24 +02:00
  • dd44cab66d Adds submod to latest change commit state torsten 2026-08-19 21:23:42 +02:00
  • 5e39f82f9d Fixes path to qt6-after tests torsten 2026-08-19 21:11:14 +02:00
  • ddca50e985 Adds latest submod heads containing ubuntu26.04 build portings torsten 2026-08-19 12:14:32 +02:00
  • d7a0cd2319 Adds jenkins, rpmbuild as submods into repo torsten 2026-08-19 12:10:02 +02:00
  • d6e5a5c45b Adds immediate migration results in progress torsten 2026-08-19 11:30:24 +02:00
  • f17b7f5854 Update Jenkinsfile to DEB terminology for Ubuntu 26.04 torstenandCopilot 2026-08-19 10:11:53 +02:00
  • e8acaf64f6 Submodule update: Qt6 DDS-Stubs und Build-Fixes torstenandCopilot 2026-08-19 06:07:25 +02:00
  • 00507a988e Update submodule with comprehensive BUILD_RTI fixes torsten 2026-08-19 00:12:35 +02:00
  • 3a66e5f92e Update qt-migration-legatus submodule to fix LtsWidgets BUILD_RTI issue torsten 2026-08-19 00:11:35 +02:00
  • efa959c9d1 Update Jenkinsfile for Ubuntu 26.04 Qt6 migration torstenandCopilot 2026-08-18 21:01:41 +02:00
  • ab94e9fd61 Adds copilot-cli prompts for migration work torsten 2026-08-18 10:26:12 +02:00
  • 4cd1a76c35 Update submodule branch and Docker tag to ubuntu26.04 torstenandCopilot 2026-08-17 19:38:22 +02:00
  • cf75745f8b Qt6 migration: Update Docker tag to ubuntu26.04 and fix submodule paths torstenandCopilot 2026-08-17 19:27:36 +02:00
  • 0a0988376f Adds entire env torsten 2026-08-17 18:15:20 +02:00
  • 75d0c06158 Moves lts folder to self-hosted gitea repo torsten 2026-08-17 18:01:57 +02:00
  • 352c292879 Adds latest head of porting branch submod torsten 2026-08-17 17:58:06 +02:00
  • 516bdfd3c9 Adds migration run time requiremnts torsten 2026-08-14 12:24:46 +02:00
  • be8cf8f533 Adds migration repo as submod torsten 2026-08-14 12:17:07 +02:00
  • 46c8d8de3e Saves latest changes made in migration effort torsten 2026-08-13 18:43:10 +02:00
  • f2a640242c Add stub ProjectDataManagement/pdm_enums.hpp to allow migration-build progress\n\nPlaceholder header to satisfy includes during TetraIF migration; replace with real generated header later.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> torsten 2026-07-22 12:33:51 +02:00
  • 33cf8cd3b3 Expose NGLLogger include dir as INTERFACE and include ProjectDataManagement in TetraIF migration build\n\n- Add to NGLLogger INTERFACE include dirs so consumers can include <NGLLogger/...>.\n- When MIGRATE_MODULE=TetraIF also add_subdirectory(Lts/Plugins/ProjectDataManagement) to ensure ProjectDataManagement headers are available.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> torsten 2026-07-22 12:32:19 +02:00
  • b190fb33e7 CMake: when migrating TetraIF, also include Lts/Proxies/TrainingAreaBase and Z/src in build tree\n\nThis ensures generated training_area header and NGLLogger are present when building TetraIF in an isolated migration run.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> torsten 2026-07-21 15:30:47 +02:00
  • 1e438ffb37 Z/tcpserver: include <QObject> in workerbase.h (Qt6 compatibility)\n\nFix invalid use of incomplete QObject type under Qt6 by adding missing include.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> torsten 2026-07-21 15:28:01 +02:00
  • f1d08c5da2 CMake: fix MIGRATE_MODULE matching syntax (remove backslash line-continuation) torsten 2026-07-21 15:24:00 +02:00
  • 5aaef2b631 CMake: improve MIGRATE_MODULE subdir matching to handle nested paths (e.g., Lts/Proxies/TrainingAreaBase)\n\nInclude subdirectories when MIGRATE_MODULE contains the subdir as a path component so nested module selection works.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> torsten 2026-07-21 15:23:35 +02:00
  • 835c977905 Lts/Proxies/TrainingAreaBase: prefer Qt6 and fallback to Qt5 for Core/Sql/Network targets\n\nUse Qt6::Core/Sql/Network when available to support Qt6 migration; fall back to Qt5 to keep compatibility.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> torsten 2026-07-21 15:21:17 +02:00
  • 6603c6563f TetraIF/CoPrtCnv: link Qt Core to expose Qt includes (Qt6 when available)\n\nAdd Qt6::Core/Qt5::Core to CoPrtCnv target link libraries so Qt headers (QString, QJsonDocument, etc.) are found during migration builds.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> torsten 2026-07-21 14:15:17 +02:00
  • a33d44382b TetraIF/LogView: guard add_dependencies for generated helper targets (avoid missing training_area_telegrams.h_bin error during configure)\n\nOnly add dependencies if helper targets exist so configure succeeds in migration builds where those generators are absent.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> torsten 2026-07-21 14:14:44 +02:00
  • 70cdf12c82 Z: make ngltools Qt smoke test build standalone when library target missing; use DTG format for stable round-trip\n\nEnsure smoke test links directly to implementation if ngltools target isn't present so migration builds can run tests without producing the full library.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> torsten 2026-07-21 14:14:01 +02:00
  • 8157682249 test(z): fix DTG namespace usage; tidy CMake mismatches Copilot 2026-07-21 14:00:40 +02:00
  • f9c1bfdbe0 test(z): ensure ngltools Qt smoke test is added when BUILD_TESTING is ON (avoid TARGET guard) Copilot 2026-07-21 14:00:05 +02:00
  • dd2dbd3503 test(z): add Qt smoke test for ngltools DTG functions; tidy CMake IF/ENDIF mismatches in nglwidgets and NGLLogger Copilot 2026-07-21 13:58:12 +02:00
  • dd85b9f5a8 test(grantlee): adjust smoke test for Qt6 API and Grantlee error enum (use QStringLiteral and Grantlee::NoError) Copilot 2026-07-21 13:44:05 +02:00
  • f783b6e590 migration(grantlee): handle Qt5Gui pattern when patching installed Grantlee config to Qt6 Copilot 2026-07-21 13:42:52 +02:00
  • 2793db9d9d migration(grantlee): add script to patch installed GrantleeConfig to use Qt6 Copilot 2026-07-21 13:41:54 +02:00
  • f18fce26e2 cmake: allow config-mode Grantlee5 discovery from CMAKE_PREFIX_PATH (use Grantlee5Config.cmake if present) Copilot 2026-07-21 13:39:07 +02:00
  • cef0d47ebc migration: add Grantlee parser smoke test; apply safe RTI finder guard; add patch script to avoid QT_TESTCASE_BUILDDIR redefinition Copilot 2026-07-21 13:37:32 +02:00
  • 56adad890c migration(grantlee): add patch script to avoid QT_TESTCASE_BUILDDIR redefinition; add Grantlee parser smoke test Copilot 2026-07-21 13:33:05 +02:00
  • faa891b573 build(grantlee): strip explicit QT_TESTCASE_BUILDDIR target_compile_definitions to avoid macro redefinition; keep Qt6 Test find_package injection Copilot 2026-07-21 12:59:39 +02:00
  • 658051a8ea build(grantlee): honor DISABLE_TESTS env to disable BUILD_TESTING during CMake configure Copilot 2026-07-20 19:10:26 +02:00
  • ddc3b7e542 build(grantlee): fix injected Test find_package to use 'find_package(Qt6 COMPONENTS Test REQUIRED)' Copilot 2026-07-20 19:03:01 +02:00
  • 74fc7a6d05 build(grantlee): inject find_package(Qt6 Test REQUIRED) where Qt6::Test is used but no find_package present Copilot 2026-07-20 19:02:35 +02:00
  • a2931cb186 build(grantlee): map find_package(Qt5 Test) -> find_package(Qt6 Test REQUIRED) to ensure Qt6::Test is available when tests link Copilot 2026-07-20 19:01:54 +02:00
  • 92888ddd8d build(grantlee): preserve Qt5 find_package COMPONENTS when mapping to Qt6; improve replacements Copilot 2026-07-20 18:57:29 +02:00
  • 3dad1d54ba build(grantlee): install xkb dev deps and extend Qt5->Qt6 CMake pattern replacements (resources/translations) Copilot 2026-07-20 18:56:52 +02:00
  • 13d52cd995 build(grantlee): make build_grantlee_qt6.sh executable Copilot 2026-07-20 18:56:20 +02:00
  • f8d57dce5d build(grantlee): add Qt6 migration helper script build_grantlee_qt6.sh to attempt pragmatic CMake patches and build against Qt6 Copilot 2026-07-20 18:56:10 +02:00
  • 866081ee98 build(grantlee): attempt Qt6-compatible build by patching CMake find_package/Qt5:: -> Qt6:: in-source as pragmatic shim Copilot 2026-07-20 18:52:05 +02:00
  • c630d0cd34 cmake(Lts): include MacroCodeGenIdl before calling CODEGEN_WRITE_SERVICEFILE_INFO to fix macro order Copilot 2026-07-20 18:41:25 +02:00
  • 4c34b5c1eb ci: mount repo ./externals (fallback ./external) to /repo/external so preinstalled RTI/ArcGIS are available in container Copilot 2026-07-20 18:36:02 +02:00
  • d93eba3766 ci: give migration containers readable names (timestamped) and echo them before launch Copilot 2026-07-20 18:33:18 +02:00
  • 4309e7501d mocks(dds): make async dispatcher detached and avoid join-on-clear to prevent test teardown terminate Copilot 2026-07-20 18:25:06 +02:00
  • 6d8d843ee0 tests(dds): enable GTest smoke-tests and add async-capable realistic MockDDS with GTest async subscription test Copilot 2026-07-20 18:23:40 +02:00
  • 14988660cd cmake: make NGL_ADD_SUBDIR_GUARDED match by basename so MIGRATE_MODULE=Lts/DDS picks Lts/DDS correctly Copilot 2026-07-20 13:12:03 +02:00
  • 01f8dd0d09 cmake: make Lts subdirs MIGRATE_MODULE-guarded (use NGL_ADD_SUBDIR_GUARDED) Copilot 2026-07-20 13:11:22 +02:00
  • a31ae77087 migration: add install_bgviewer.sh; make FindBgViewer search ./external/BgViewer and respect BGVIEWER_DIR Copilot 2026-07-20 13:10:36 +02:00
  • 2a3bfb7aea cmake: robustly locate RTI libraries via recursive search under RTI_DIR Copilot 2026-07-20 12:49:37 +02:00
  • 265f69886e cmake: make FindRTI search RTI lib subdirs dynamically (x64Linux4gcc8.5.0 etc.) Copilot 2026-07-20 12:49:01 +02:00
  • 7c080db59f migration: prefer ./external for RTI/ArcGIS; detect RTI arch in FindRTI; install/unpack ArcGIS into ./external Copilot 2026-07-20 12:48:23 +02:00
  • fe78be0afa devops: add RPM prepare and external installers; extend Dockerfile and run_docker.sh for --run-rpm torsten 2026-07-18 18:24:31 +02:00
  • 89f048a312 tools: add RPM prepare and external-install helper scripts (ArcGIS, GeographicLib, RTI) torsten 2026-07-18 18:23:30 +02:00
  • 0a9284ca91 Removes otherways hosted strip script torsten 2026-07-18 17:23:09 +02:00
  • 7f035543e2 Adds rpm specs to migration repo torsten 2026-07-18 17:22:25 +02:00
  • acee7b8766 migrate(Lts/Common): apply clang-tidy modernization fixes\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> torsten 2026-07-18 16:48:13 +02:00
  • 6822817a63 tools: use sudo in run_clang_tidy_common.sh for apt operations torsten 2026-07-17 17:54:32 +02:00
  • 0d5990f127 tools: add run_clang_tidy_common.sh to apply clang-tidy fixes for Lts/Common torsten 2026-07-17 17:51:14 +02:00
  • 5c1896a930 build: include CommonUnitTestsPlaceholder when present for migration smoke-tests torsten 2026-07-17 17:35:12 +02:00
  • b75302083b tests: add Common placeholder smoke/gtest tests and MockCoordTrans torsten 2026-07-17 17:34:33 +02:00
  • 90f7f8a474 tests: adapt GTest smoke-tests to MockDDS annotated payload format (seq:payload) torsten 2026-07-17 17:31:54 +02:00
  • bec34480c8 tests: richer MockDDS (subscriptions, queues, seq) and link into Qt/GTest smoke-tests torsten 2026-07-17 17:30:57 +02:00
  • 69d30bc20a tests: link MockDDS.cpp into GTest smoke executables torsten 2026-07-17 17:28:28 +02:00
  • 7372bdc766 tests: add MockDDS and use it in GTest smoke-tests to simulate publish/subscribe flows torsten 2026-07-17 17:27:42 +02:00
  • b44bb09891 tests: add optional GoogleTest-based smoke-tests and CMake support (BUILD_GTEST_SMOKE) torsten 2026-07-17 17:24:50 +02:00
  • f4d1602d87 ci: apt-install libgtest-dev/libgmock-dev and add build_gtest.sh in Dockerfile torsten 2026-07-17 17:24:09 +02:00
  • 25588135fa ci: add app/build_gtest.sh to build and install GoogleTest from system sources torsten 2026-07-17 17:23:52 +02:00
  • 3d490bea2e tests: add BUILD_SMOKE_TESTS option to enable smoke-tests in full-builds torsten 2026-07-17 17:15:14 +02:00
  • 8ea74a81ad tests: make smoke-tests Qt6-safe (use QStringLiteral/QLatin1) torsten 2026-07-17 17:12:43 +02:00
  • 3988248897 tests: upgrade DDS smoke-tests to Qt Test-based checks (QString, QVariant, containers) torsten 2026-07-17 17:12:07 +02:00
  • 80a09df7b9 tests: add smoke-test executables for Lts/DDS placeholders during migration torsten 2026-07-17 17:08:59 +02:00
  • 4d7de6c733 revert: remove PlaceholderInternalTargets include (caused target conflicts) torsten 2026-07-17 17:05:33 +02:00
  • 372d50acec tests: add placeholder CTest entries for Lts/DDS during migration torsten 2026-07-17 17:04:55 +02:00
  • adf548cb06 migration: allow skipping Strix via SKIP_STRIX=1 in automate_migrate_Lts_DDS.sh torsten 2026-07-17 16:57:47 +02:00
  • 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> torsten 2026-07-17 16:48:58 +02:00
  • 946695c57e cmake: set KDReports_FOUND when KDReports-qt6 detected so LtsPrinting guard behaves correctly torsten 2026-07-17 15:28:50 +02:00
  • 398c1fe981 cmake: extend FindKDReports to detect KDReports-qt6 installed under /usr/local and provide imported target shim torsten 2026-07-17 15:28:16 +02:00
  • 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> torsten 2026-07-17 14:01:27 +02:00
  • 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> torsten 2026-07-17 13:38:03 +02:00
  • 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> torsten 2026-07-17 13:37:06 +02:00
  • 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> torsten 2026-07-17 13:36:41 +02:00
  • 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> torsten 2026-07-17 13:28:53 +02:00
  • 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> torsten 2026-07-17 13:22:23 +02:00