- 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
3.4 KiB
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:
- CoPrtCnv
- LogViewLogger
- LogView
- PrtCnvLib
- PrtCnv
Status: MÜSSEN hinzugefügt werden
Lts/Common Bibliotheken (2 Targets)
- LtsLicence - FEHLT
- MockCoordTrans - FEHLT
Status: MÜSSEN hinzugefügt werden (für Tests erforderlich)
Test Executables (7 Targets)
- aes_crypt_test - FEHLT
- ngltools_qt_smoke - FEHLT
- lts_coord_trans_unit_test - FEHLT
- test_nglpdfwidget - FEHLT
- coprtcnv_unit_test - FEHLT
- logview_unit_test - FEHLT
- 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:
- Release 1 bereits validiert und funktionsfähig ist
- TetraIF Module (CoPrtCnv, LogView, PrtCnv) Kernfunktionalität bereitstellen
- LtsLicence für Lizenzverwaltung erforderlich ist
- MockCoordTrans für Tests benötigt wird
- Test Executables für CTest Validierung notwendig sind
Ohne diese Targets ist Release 2 unvollständig und kann nicht validiert werden!