Files
qt6-migration-pipeline/RELEASE_2_MISSING_PACKETS_ANALYSIS.md
T
torstenandCopilot ab29de9c46 Add Release 2 delivery documentation
- RELEASE_2_DELIVERY_CHECKLIST.md: Comprehensive deployment guide
- RELEASE_2_FINAL_STATUS.md: Executive summary and validation results
- RELEASE_2_MISSING_PACKETS_ANALYSIS.md: Release 1 vs Release 2 comparison

Co-authored-by: Copilot <2235566219+Copilot@users.noreply.github.com>
Entire-Checkpoint: 01M7A4NF87CZYE5AMB4WK08R51
2026-11-13 09:43:50 +00:00

3.4 KiB

Release 2 - Fehlende Pakete aus Release 1

Analyse der Build Targets

Release 1 Scope (story/release-validation-scope)

35 Targets insgesamt:

TetraIF Module (5):

  • CoPrtCnv
  • LogViewLogger
  • LogView
  • PrtCnvLib
  • PrtCnv

Z-Module (16):

  • NGLLogger, nglapplication, nglcompression, nglcoreapplication, ngldb
  • nglguiapplication, nglsettings, nglsingleapplication, nglsinglecoreapplication
  • ngltools, ngltranslator, nglwidgets
  • qtsingleapplication, qtsinglecoreapplication
  • wms_json_ds, tcpserver

Lts/Common Bibliotheken (3):

  • LtsCoordTrans
  • LtsLicence
  • MockCoordTrans

Test Executables (7):

  • aes_crypt_test
  • ngltools_qt_smoke
  • lts_coord_trans_unit_test
  • test_nglpdfwidget
  • coprtcnv_unit_test
  • logview_unit_test
  • prtcnv_unit_test

Release 2 Scope (story/release-2-cleanup)

34 Targets insgesamt:

GROUP1 - DDS Middleware (8):

  • ddscore, svcCoreClient, ddsftccore, ddsfts, ddsgen, ddsQoS, ddsconnector

GROUP3 - Lts/AP3 (24):

  • NGLLogger...tcpserver (16 Z-Module wie Release 1)
  • LtsCoordinate, LtsCoordTrans, LtsSession, LtsMultiMonitor
  • DataPluginInterface, GuiPluginInterface

GROUP5 - Viewer/AP9 (3):

  • ddsview, LogViewer, sqlbrowser

GROUP6 - Tools/AP9 (1):

  • ngl_codegen

Fehlende Targets in Release 2

Kritisch - TetraIF Module (5 Targets)

Diese Module sind in Release 1 enthalten, aber FEHLEN in Release 2:

  1. CoPrtCnv
  2. LogViewLogger
  3. LogView
  4. PrtCnvLib
  5. PrtCnv

Status: MÜSSEN hinzugefügt werden

Lts/Common Bibliotheken (2 Targets)

  1. LtsLicence - FEHLT
  2. MockCoordTrans - FEHLT

Status: MÜSSEN hinzugefügt werden (für Tests erforderlich)

Test Executables (7 Targets)

  1. aes_crypt_test - FEHLT
  2. ngltools_qt_smoke - FEHLT
  3. lts_coord_trans_unit_test - FEHLT
  4. test_nglpdfwidget - FEHLT
  5. coprtcnv_unit_test - FEHLT
  6. logview_unit_test - FEHLT
  7. prtcnv_unit_test - FEHLT

Status: SOLLTEN hinzugefügt werden (für CTest Validierung)

Empfohlene Aktion

Release 2 Build Script muss aktualisiert werden, um alle Targets aus Release 1 zu enthalten:

Neue GROUP3_TARGETS (erweitert):

GROUP3_TARGETS=(
  # TetraIF module targets (aus Release 1)
  CoPrtCnv
  LogViewLogger
  LogView
  PrtCnvLib
  PrtCnv
  # Z module targets (bereits vorhanden)
  NGLLogger nglapplication nglcompression nglcoreapplication ngldb
  nglguiapplication nglsettings nglsingleapplication nglsinglecoreapplication
  ngltools ngltranslator nglwidgets qtsingleapplication qtsinglecoreapplication
  wms_json_ds tcpserver
  # Lts/Common library targets (fehlende hinzufügen)
  LtsCoordinate LtsCoordTrans LtsLicence MockCoordTrans
  # Lts/AP3 libraries (bereits vorhanden)
  LtsSession LtsMultiMonitor DataPluginInterface GuiPluginInterface
)

Neue Test Executables (für CTest):

TEST_TARGETS=(
  # Lts/Common tests
  aes_crypt_test ngltools_qt_smoke lts_coord_trans_unit_test test_nglpdfwidget
  # TetraIF tests
  coprtcnv_unit_test logview_unit_test prtcnv_unit_test
)

Begründung

Release 2 MUSS alle Pakete aus Release 1 enthalten, da:

  1. Release 1 bereits validiert und funktionsfähig ist
  2. TetraIF Module (CoPrtCnv, LogView, PrtCnv) Kernfunktionalität bereitstellen
  3. LtsLicence für Lizenzverwaltung erforderlich ist
  4. MockCoordTrans für Tests benötigt wird
  5. Test Executables für CTest Validierung notwendig sind

Ohne diese Targets ist Release 2 unvollständig und kann nicht validiert werden!