# 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):** ```bash 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):** ```bash 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!**