From a9f23c3896d18c7f772cf04457e5686a9736413d Mon Sep 17 00:00:00 2001 From: Torsten Wierschin Date: Fri, 11 Sep 2026 16:09:00 +0000 Subject: [PATCH] Cleans repo from built artefaktes --- .checkpoint_current.md | 97 ------------------------------------------ CHANGELOG | 22 ---------- 2 files changed, 119 deletions(-) delete mode 100644 .checkpoint_current.md delete mode 100644 CHANGELOG diff --git a/.checkpoint_current.md b/.checkpoint_current.md deleted file mode 100644 index 35e02582f..000000000 --- a/.checkpoint_current.md +++ /dev/null @@ -1,97 +0,0 @@ -# Aktueller Checkpoint - Qt6 Migration - -**Datum:** 2026-08-25 -**Session:** 038 -**Git Commit:** 5655b9af -**Build-Status:** 342/1140 Targets (BLOCKIERT) - ---- - -## Letzter sinnvoller Arbeitspunkt - -###已成功完成的修复 (Session 038): -1. ✅ **tab_dtc.h** - Type Aliases nach Interface namespace verschoben - - MinelayerTrailerData, MinelayerThrowerData, SpecialSensorData jetzt nach namespace Interface definiert - - Behebt "incomplete type" Fehler bei TrainingAreaBase::Interface::Xxx - -2. ✅ **handler_minelayer_data.cpp** - convertMinelayerDataToXdrData() Aufrufe korrigiert - - `.position()` statt `.position` (Accessor-Methode mit Klammern) - - `.layingDensity()` statt `.layingDensity` - - `.effectStart()` statt `.effectStart` - - `.effectDuration()` statt `.effectDuration` - - `.chargeTypeId()` statt `.chargeTypeId` - - `.mineCount()` statt `.mineCount` - -3. ✅ **aes_ftc.h** - Ftc::create() Signatur aktualisiert - - Parameter von `std::shared_ptr` zu `std::shared_ptr` - - Inline-Implementation hinzugefügt - ---- - -## Verbleibende BLOCKER (müssen als nächstes fixen): - -### 1. handler_minelayer_data.cpp - Signal/Slot Connect (Zeilen 62-64) -```cpp -// FEHLER: connect() mit alter SIGNAL/SLOT Syntax oder falsche Signatur -// MUSS: Qt6 function-pointer Syntax verwenden -connect(m_dtc.get(), &TrainingAreaBase::Interface::Dtc::specialSensorDataChanged, - this, &HandlerMinelayerData::onSpecialSensorDataChanged); -``` - -### 2. handler_minelayer_data.cpp - QString Conversion (Zeile 297) -```cpp -// FEHLER: setName() erwartet QString, bekommt std::string -// Aktuell: charge.setName(QString::fromUtf8(data.chargeType().toStdString())); -// KORREKTUR: charge.setName(QString::fromUtf8(data.chargeType())); -``` - -### 3. handler_minelayer_data.cpp - Namespace Qualification (Zeilen 147, 190) -```cpp -// FEHLER: TrainingAreaBase::MinelayerTrailerData nicht gefunden -// KORREKTUR: TrainingAreaBase::Interface::MinelayerTrailerData verwenden -``` - -### 4. dds_connector.h - Incomplete Type (Zeilen 207-209) -```cpp -// FEHLER: Unvollständige Typen in der Klasse -// Benötigt: Forward declarations oder richtige Include-Reihenfolge -``` - -### 5. handler_minelayer_data.cpp - ddsConnector() Return Type (Zeile 42) -```cpp -// FEHLER: ddsConnector() gibt int zurück statt std::shared_ptr -// Header muss korrigiert werden -``` - ---- - -## Nächste Schritte (Priorität): - -1. **dds_connector.h fixen** - Return Type von ddsConnector() korrigieren -2. **handler_minelayer_data.cpp fixen** - Alle 5 verbleibenden Fehler beheben -3. **Build neu starten** - `./build_docker.sh 2>&1 | tee build_log.txt` -4. **MIGRATION_STATUS.md updaten** - Auf 2026-08-29 (Session 038) - ---- - -## Wichtige Dateien für nächste Session: - -| Datei | Status | Priorität | -|-------|--------|-----------| -| `Lts/Services/GuezMinelayerProcessing/handler_minelayer_data.cpp` | ❌ Fehler | HIGH | -| `include/DDS/DDSConnector/dds_connector.h` | ❌ Fehler | HIGH | -| `include/Proxies/TrainingAreaBase/tab_dtc.h` | ✅ Gefixt | - | -| `include/AreaEffectSimulation/aes_ftc.h` | ✅ Gefixt | - | -| `./MIGRATION_STATUS.md` | ⏳ Update nötig | MEDIUM | - ---- - -## Build-Command für Fortsetzung: -```bash -cd /home/torsten/swy/sandbox -./build_docker.sh 2>&1 | tee build_log_session038.txt -``` - -## Checkpoint speichern: -Dieser Stand wurde gespeichert in: `.checkpoint_current.md` -Nächste Session kann hier nahtlos fortfahren. \ No newline at end of file diff --git a/CHANGELOG b/CHANGELOG deleted file mode 100644 index a51501bc5..000000000 --- a/CHANGELOG +++ /dev/null @@ -1,22 +0,0 @@ -Release: qt6-migration-2026.07.14 -Date: 2026-07-14 - -Summary -Migrated project to Qt 6.8: updated CMake and cmake modules for Qt6, adjusted sources for Qt6 API changes, removed Strix and added GoogleTest scaffolding, and created a reproducible Docker dev image with Qt 6.8.3. - -Migrated subfolders -- ./Z: Core application libraries and widgets (nglwidgets, ngltools, ngldb, nglapplication, nglsettings, nglcompression, etc.) — full Qt6 porting, resources (qrc), Poppler Qt6 integration and tests. -- ./TetraIF: Tetra interface modules (CoPrtCnv, PrtCnv, LogView) — compatibility updates and Qt6 API adjustments. - -Key changes -- Docker: app/Dockerfile and app/run_docker.sh (install Qt 6.8.3, poppler-qt6, build Log4Qt) -- CMake: Qt6-first shim, cmake/NGLMacros.cmake, cmake/FindPopplerQt5.cmake compatibility -- Source: Qt6 API fixes (QTimeZone, QLibraryInfo::path, qChecksum overloads, key combo adjustments), resource qrc additions -- Tests: GoogleTest integration; Strix removed - -Verification -Tag: qt6-migration-2026.07.14 -Ran ./final-migration/run_final_migration.sh in Docker (configure, build, ctest). All tests passed (3/3). - -Notes -Merged into main. For follow-up: continue reducing remaining deprecation warnings and consider enabling stricter warning checks in CI.