torsten and Copilot
8323a4379e
Submodule-Update: qt-migration-legatus auf e876867d
...
LtsSession-STUB und Build-Fixes:
- BUILD_RTI guards für STUB/Real-Implementation
- Include-Pfade korrigiert
- Qt6 Core5Compat Verlinkung
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
Entire-Checkpoint: 01M0GFQG9CNV8R15GVAJ6MCTEP
2026-08-20 23:02:44 +02:00
torsten and Copilot
d750927346
Submodule qt-migration-legatus: LtsSession STUB-Entfernung und Build-Fixes
...
Update auf commit b1ff1104:
- LtsSession STUBs entfernt, BUILD_RTI=ON Default
- RTI-Connext manuelle Pfad-Konfiguration
- Build erfolgreich mit 1941 Targets
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
Entire-Checkpoint: 01M0G76TR22FX1C55BYQR3AGWV
2026-08-20 20:33:49 +02:00
torsten and Copilot
6caac9f2a2
Update qt-migration-legatus submodule to STUB removal commit
...
- Submodule updated to commit with STUB file removal
- All STUB files for external dependencies removed
- CMakeLists.txt updated to use real implementations
- BUILD_RTI=ON is now default
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
Entire-Checkpoint: 01M0G2RJXWP1ZQG7KX17WM7SH8
2026-08-20 19:16:08 +02:00
torsten
a869e2ef7f
Submodule-Pointer aktualisiert auf 32041db9
...
- LtsSession-STUB und GuezNasat-Fixes für BUILD_RTI=OFF
- Build-Validierung: Configure erfolgreich, LtsSession-Fehler behoben
Entire-Checkpoint: 01M0G1YMN13SGZ6H91MPWF58E0
2026-08-20 19:01:58 +02:00
torsten
9e5f8c9c87
Submodule: qt-migration-legatus auf b0a281dd aktualisieren
...
- Dockerfile.ci: RTI License Konfiguration hinzugefügt
- CI-Image unterstützt jetzt BUILD_RTI=ON Builds
Entire-Checkpoint: 01M0G0B6TMME5CDB7W4KFQDJ72
2026-08-20 18:33:53 +02:00
torsten and Copilot
e5541c8449
Submodule: qt-migration-legatus auf fdf2bba6 aktualisieren
...
- STUB-Header vervollständigt (ppm_types.h, exm_dtc.h, gna_dtc.h, mrk_marker.h)
- Type-Struct mit getId()/getTypeClass() Methoden
- DataModification im ParticipantManagement-Namespace
- Export-Makros für Shared Libraries
- Dockerfile.rti mit RTI Connext Installation
- Build mit BUILD_RTI=ON erfolgreich validiert
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
Entire-Checkpoint: 01M0G08144ZFE84VEH3V9476HY
2026-08-20 18:32:08 +02:00
torsten and Copilot
912cb1cbfe
Submodule: qt-migration-legatus auf 9c146354 aktualisieren
...
- Type-Struct Korrekturen (id→getId, typeClass→getTypeClass)
- DataModification im ParticipantManagement-Namespace
- Signal/Slot-Signaturen korrigiert
- Build erfolgreich validiert
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
Entire-Checkpoint: 01M0G05937ERC7QHR3Z37KXD61
2026-08-20 18:30:38 +02:00
torsten and Copilot
a8f8e8a41c
CI: Commit-Policy und allowed_signers für Qt6-Migration
...
- commit-policy.prompt.md: Policy für Multi-Repo Commits
- allowed_signers: SSH-Signing Konfiguration für Gitea
- check_pr_policies.py: Policy-Check Skript
- MIGRATION_STATUS.md: Dokumentierter Migrationsfortschritt
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
Entire-Checkpoint: 01M0G01614JAYPA7N20RAGZJND
2026-08-20 18:28:24 +02:00
torsten
dd44cab66d
Adds submod to latest change commit state
Qt6 Migration CI / migrate (push) Has been cancelled
2026-08-19 21:23:42 +02:00
torsten
5e39f82f9d
Fixes path to qt6-after tests
2026-08-19 21:11:14 +02:00
torsten
ddca50e985
Adds latest submod heads containing ubuntu26.04 build portings
2026-08-19 12:14:32 +02:00
torsten
d7a0cd2319
Adds jenkins, rpmbuild as submods into repo
2026-08-19 12:10:02 +02:00
torsten
d6e5a5c45b
Adds immediate migration results in progress
2026-08-19 11:30:24 +02:00
torsten and Copilot
f17b7f5854
Update Jenkinsfile to DEB terminology for Ubuntu 26.04
...
- Changed stage names from 'Build RPM'/'Publish RPM' to 'Build DEB'/'Publish DEB'
- Updated parameter descriptions to reference DEB packages
- Updated comments to reference make_rpm_ubuntu26.py
- Changed artifact repository path from cts-rpms to cts-debs
Part of Qt5/C++11 to Qt6/C++23 migration project.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
Entire-Checkpoint: 01M0CH79QV1X40QYRYX2FJ835F
2026-08-19 10:11:53 +02:00
torsten and Copilot
e8acaf64f6
Submodule update: Qt6 DDS-Stubs und Build-Fixes
...
- 81 DDS-Stub-Header für alle Module generiert
- NGL_ADD_LIBRARY2: 87 CMakeLists.txt für Export-Header
- INGLLogger: Duplikat entfernt, Logging-Makros fix
- SymbolAppearance, BuildingComponentFilter, AesFilter definiert
- Include-Pfade: core_types.h, QtGui/QImage, aes.hpp
- Enum-Class-Streaming Support in INGLLogger.h
- QRegExp→QRegularExpression, .underlying() Fixes
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
Entire-Checkpoint: 01M0C37PCVWHKVZ88VCX8F7F15
2026-08-19 06:07:25 +02:00
torsten
00507a988e
Update submodule with comprehensive BUILD_RTI fixes
...
- 78 files changed with BUILD_RTI conditional wrappers
- All DDS-dependent libraries now properly guarded
- Qt6 compatibility fixes for Poppler, LtsCoordTrans, LtsMultiMonitor
- Enables clean build with BUILD_RTI=ON or BUILD_RTI=OFF
Entire-Checkpoint: 01M0BEXYC9XW7NYA9V6R9JKMR4
2026-08-19 00:12:35 +02:00
torsten
3a66e5f92e
Update qt-migration-legatus submodule to fix LtsWidgets BUILD_RTI issue
...
- Submodule commit includes IF(BUILD_RTI) wrapper for LtsWidgets library
- Fixes include paths for export header generation
- Enables LtsWidgets to build when BUILD_RTI=ON and BUILD_WS=ON
Entire-Checkpoint: 01M0BEW4METXK5F9X7WEHEAQCY
2026-08-19 00:11:35 +02:00
torsten and Copilot
efa959c9d1
Update Jenkinsfile for Ubuntu 26.04 Qt6 migration
...
- Changed spec_suffix_for_os['26.04'] from '' to '26.04'
- This selects lts26.04.spec for Ubuntu 26.04 builds
- Updated comments to reflect Ubuntu 26.04 as target platform
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
Entire-Checkpoint: 01M0B40E71R875JD5R4PBDV0SE
2026-08-18 21:01:41 +02:00
torsten
ab94e9fd61
Adds copilot-cli prompts for migration work
2026-08-18 10:26:12 +02:00
torsten and Copilot
4cd1a76c35
Update submodule branch and Docker tag to ubuntu26.04
...
- .gitmodules: Set submodule branch to feature/qt6-migration-basis-modules
- app/Dockerfile: Update FROM ubuntu:24.04 to ubuntu:26.04
- files/qt6-submodule-migration-changes.md: Update status with successful test results
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
Entire-Checkpoint: 01M08CV4EFR0GM7NSVCTBC16K5
2026-08-17 19:38:22 +02:00
torsten and Copilot
cf75745f8b
Qt6 migration: Update Docker tag to ubuntu26.04 and fix submodule paths
...
Cosmetic changes for readability and consistency:
- Update Docker image tag from ubuntu22.04 to ubuntu26.04 in all scripts
- Align with Dockerfile base image (ubuntu:26.04)
Files updated:
- app/run_docker.sh
- migration/automate_migrate_Lts_DDS.sh
- migration/migrate_module.sh
- final-migration/run_final_migration.sh
- .github/workflows/qt6-migration.yml (submodules: recursive)
- migration/run_clang_tidy_common.sh
Documentation:
- files/qt6-submodule-migration-changes.md: Added note about qt6-after being empty
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
Entire-Checkpoint: 01M08C7DVVVDNBXGPN4M02CFB5
2026-08-17 19:27:36 +02:00
torsten
0a0988376f
Adds entire env
2026-08-17 18:15:20 +02:00
torsten
75d0c06158
Moves lts folder to self-hosted gitea repo
2026-08-17 18:01:57 +02:00
torsten
352c292879
Adds latest head of porting branch submod
2026-08-17 17:58:06 +02:00
torsten
516bdfd3c9
Adds migration run time requiremnts
2026-08-14 12:24:46 +02:00
torsten
be8cf8f533
Adds migration repo as submod
2026-08-14 12:17:07 +02:00
torsten
46c8d8de3e
Saves latest changes made in migration effort
2026-08-13 18:43:10 +02:00
torsten
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>
2026-07-22 12:33:51 +02:00
torsten
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>
2026-07-22 12:32:19 +02:00
torsten
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>
2026-07-21 15:30:47 +02:00
torsten
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>
2026-07-21 15:28:01 +02:00
torsten
f1d08c5da2
CMake: fix MIGRATE_MODULE matching syntax (remove backslash line-continuation)
2026-07-21 15:24:00 +02:00
torsten
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>
2026-07-21 15:23:35 +02:00
torsten
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>
2026-07-21 15:21:17 +02:00
torsten
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>
2026-07-21 14:15:17 +02:00
torsten
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>
2026-07-21 14:14:44 +02:00
torsten
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>
2026-07-21 14:14:01 +02:00
Copilot
8157682249
test(z): fix DTG namespace usage; tidy CMake mismatches
2026-07-21 14:00:40 +02:00
Copilot
f9c1bfdbe0
test(z): ensure ngltools Qt smoke test is added when BUILD_TESTING is ON (avoid TARGET guard)
2026-07-21 14:00:05 +02:00
Copilot
dd2dbd3503
test(z): add Qt smoke test for ngltools DTG functions; tidy CMake IF/ENDIF mismatches in nglwidgets and NGLLogger
2026-07-21 13:58:12 +02:00
Copilot
dd85b9f5a8
test(grantlee): adjust smoke test for Qt6 API and Grantlee error enum (use QStringLiteral and Grantlee::NoError)
2026-07-21 13:44:05 +02:00
Copilot
f783b6e590
migration(grantlee): handle Qt5Gui pattern when patching installed Grantlee config to Qt6
2026-07-21 13:42:52 +02:00
Copilot
2793db9d9d
migration(grantlee): add script to patch installed GrantleeConfig to use Qt6
2026-07-21 13:41:54 +02:00
Copilot
f18fce26e2
cmake: allow config-mode Grantlee5 discovery from CMAKE_PREFIX_PATH (use Grantlee5Config.cmake if present)
2026-07-21 13:39:07 +02:00
Copilot
cef0d47ebc
migration: add Grantlee parser smoke test; apply safe RTI finder guard; add patch script to avoid QT_TESTCASE_BUILDDIR redefinition
2026-07-21 13:37:32 +02:00
Copilot
56adad890c
migration(grantlee): add patch script to avoid QT_TESTCASE_BUILDDIR redefinition; add Grantlee parser smoke test
2026-07-21 13:33:05 +02:00
Copilot
faa891b573
build(grantlee): strip explicit QT_TESTCASE_BUILDDIR target_compile_definitions to avoid macro redefinition; keep Qt6 Test find_package injection
2026-07-21 12:59:39 +02:00
Copilot
658051a8ea
build(grantlee): honor DISABLE_TESTS env to disable BUILD_TESTING during CMake configure
2026-07-20 19:10:26 +02:00
Copilot
ddc3b7e542
build(grantlee): fix injected Test find_package to use 'find_package(Qt6 COMPONENTS Test REQUIRED)'
2026-07-20 19:03:01 +02:00
Copilot
74fc7a6d05
build(grantlee): inject find_package(Qt6 Test REQUIRED) where Qt6::Test is used but no find_package present
2026-07-20 19:02:35 +02:00