Compare commits

...
47 Commits
Author SHA1 Message Date
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
torstenandCopilot 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
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
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
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
berrux-dev 9d1419a5b1 Removes FilterManagement stub headers superseded by codegen 2026-09-18 17:47:33 +02:00
berrux-dev 5d6807f256 Removes FileManagement stub headers superseded by codegen 2026-09-18 17:47:33 +02:00
berrux-dev 619c7683d4 Guards pdm_translation stub copy against codegen race 2026-09-18 17:45:16 +02:00
berrux-dev a318dbb64a Restores logger and db interface members in DataManagerBaseDl 2026-09-18 17:45:16 +02:00
berrux-dev 7f9a59004a Adapts GenericFtcImpl to rtiddsgen 7.7 generated types 2026-09-18 17:45:16 +02:00
berrux-dev 4cab91a948 Restores generic_fts include and fixes FTS connext header 2026-09-18 17:45:16 +02:00
berrux-dev 6794412c29 Migrates GenericFtsImpl to plain members and FtReplyState 2026-09-18 17:45:16 +02:00
berrux-dev f974625b0f Fixes TopicLockMaster Dtc include, namespace and member access 2026-09-18 17:45:16 +02:00
berrux-dev 15a961182a Migrates Pacemaker to CorePortType and plain generated members 2026-09-18 17:45:16 +02:00
berrux-dev 35bfe2be39 Defines MAKE_SVCCORECLIENT_LIB guard for svcCoreClient 2026-09-18 17:45:16 +02:00
berrux-dev 851cbd5cec Adapts codegen templates to rtiddsgen 7.7 plain data members 2026-09-18 17:45:15 +02:00
berrux-dev c066c74d7f Drops BUILD_GRANTLEE fallback paths from codegen macros 2026-09-18 17:45:15 +02:00
1238 changed files with 20711 additions and 19468 deletions

No files matched your search

+1
View File
@@ -1 +1,2 @@
torsten.wierschin@life-maps.com ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMV8yH39fMOQE5BeCsxI8RMUXbDBJvRuS5phTTfrXF0H
berrux.kana@axilinx.com ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJ6kKREEjPzWMq8zjhIUCeiPI1MtwVHiZHaKxkePmW4t berrux.kana@axilinx.com
+1 -1
View File
@@ -1,4 +1,4 @@
# export MIGRATE_PIPELINE_ROOT="/home/torsten/sandbox/qt6-migration-pipeline"
export MIGRATE_PIPELINE_ROOT="Passe Deinen Pfad an."
export MIGRATE_PIPELINE_ROOT="/home/nkana/repo/qt6-migration-pipeline"
export LANG=C.UTF-8
export LC_ALL=C.UTF-8
@@ -0,0 +1,4 @@
#pragma once
// STUB-HEADER: Include generated file from build directory
#include <Lts/Proxies/AlarmManagement/alm_dtc.h>
@@ -0,0 +1,4 @@
#pragma once
// STUB-HEADER: Include generated file from build directory
#include <Lts/Proxies/AreaEffectSimulation/aes_dtc.h>
@@ -0,0 +1,4 @@
#pragma once
// STUB-HEADER: Include generated file from build directory
#include <Lts/Proxies/AssetManagement/asm_dtc.h>
@@ -0,0 +1,4 @@
#pragma once
// STUB-HEADER: Include generated file from build directory
#include <Lts/Proxies/AudioVideoManagement/avm_dtc.h>
@@ -0,0 +1,4 @@
#pragma once
// STUB-HEADER: Include generated file from build directory
#include <Lts/Proxies/Buildings/bld_dtc.h>
@@ -0,0 +1,4 @@
#pragma once
// STUB-HEADER: Include generated file from build directory
#include <Lts/Proxies/CentralEffectSimulation/ces_dtc.h>
@@ -0,0 +1,4 @@
#pragma once
// STUB-HEADER: Include generated file from build directory
#include <Lts/Proxies/CodificationManagement/cod_dtc.h>
@@ -0,0 +1,4 @@
#pragma once
// STUB-HEADER: Include generated file from build directory
#include <Lts/Proxies/ComponentMonitor/cmo_dtc.h>
@@ -0,0 +1,4 @@
#pragma once
// STUB-HEADER: Include generated file from build directory
#include <Lts/Proxies/Core/core_dtc.h>
@@ -0,0 +1,4 @@
#pragma once
// STUB-HEADER: Include generated file from build directory
#include <Lts/Proxies/EffectShowClient/esc_dtc.h>
@@ -0,0 +1,4 @@
#pragma once
// STUB-HEADER: Include generated file from build directory
#include <Lts/Proxies/EffectShowManagement/esm_dtc.h>
@@ -0,0 +1,4 @@
#pragma once
// STUB-HEADER: Include generated file from build directory
#include <Lts/Proxies/Evaluations/evl_dtc.h>
@@ -0,0 +1,4 @@
#pragma once
// STUB-HEADER: Include generated file from build directory
#include <Lts/Proxies/ExerciseEventManagement/eem_dtc.h>
@@ -0,0 +1,4 @@
#pragma once
// STUB-HEADER: Include generated file from build directory
#include <Lts/Proxies/ExerciseManagement/exm_dtc.h>
@@ -0,0 +1,4 @@
#pragma once
// STUB-HEADER: Include generated file from build directory
#include <Lts/Proxies/FileManagement/flm_dtc.h>
@@ -0,0 +1,4 @@
#pragma once
// STUB-HEADER: Include generated file from build directory
#include <Lts/Proxies/GuezIedManagement/gim_dtc.h>
@@ -0,0 +1,4 @@
#pragma once
// STUB-HEADER: Include generated file from build directory
#include <Lts/Proxies/GuezNasat/gna_dtc.h>
@@ -0,0 +1,4 @@
#pragma once
// STUB-HEADER: Include generated file from build directory
#include <Lts/Proxies/InfrastructureManagement/ism_dtc.h>
@@ -0,0 +1,4 @@
#pragma once
// STUB-HEADER: Include generated file from build directory
#include <Lts/Proxies/MarkerManagement/mrk_dtc.h>
@@ -0,0 +1,4 @@
#pragma once
// STUB-HEADER: Include generated file from build directory
#include <Lts/Proxies/Messaging/msg_dtc.h>
@@ -0,0 +1,4 @@
#pragma once
// STUB-HEADER: Include generated file from build directory
#include <Lts/Proxies/MeteoDataManagement/mdm_dtc.h>
@@ -0,0 +1,4 @@
#pragma once
// STUB-HEADER: Include generated file from build directory
#include <Lts/Proxies/NotificationManagement/nom_dtc.h>
@@ -0,0 +1,4 @@
#pragma once
// STUB-HEADER: Include generated file from build directory
#include <Lts/Proxies/OcSituationServer/oss_dtc.h>
@@ -0,0 +1,4 @@
#pragma once
// STUB-HEADER: Include generated file from build directory
#include <Lts/Proxies/OperatorManagement/opm_dtc.h>
@@ -2,7 +2,7 @@
// STUB-HEADER: Diese Datei wird normalerweise von DDS generiert
// Für die Migration erstellen wir minimale Typ-Definitionen
#include "ppm_enums.hpp"
#include <ParticipantManagement/ppm_enums.hpp>
#include <QtCore/QObject>
#include <QtCore/QString>
@@ -5,7 +5,7 @@
#include <QtCore/QString>
#include <ostream>
#include "ppm_enums.hpp"
#include <ParticipantManagement/ppm_enums.hpp>
namespace ParticipantManagement
{
@@ -15,7 +15,7 @@ struct Type
{
int id = 0;
QString name;
TypeClass typeClass = TypeClass::Unknown;
TypeClass typeClass = TypeClass::eUninitialized;
// Weitere Felder werden bei Bedarf ergänzt
};
@@ -0,0 +1,4 @@
#pragma once
// STUB-HEADER: Include generated file from build directory
#include <Lts/Proxies/PresentationManagement/pre_dtc.h>
@@ -0,0 +1,8 @@
// Stub file for pdm_enums.hpp - includes generated file from build directory
#ifndef PDM_ENUMS_HPP
#define PDM_ENUMS_HPP
// Include generated enums from build directory
#include <ProjectDataManagement/pdm_enums.hpp>
#endif // PDM_ENUMS_HPP
@@ -0,0 +1,4 @@
#pragma once
// STUB-HEADER: Include generated file from build directory
#include <Lts/Proxies/ReportManagement/rep_dtc.h>
Loaded 100 of 1238 files, more files were not shown because too many files have changed in this diff. Show more