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

127 lines
3.4 KiB
Markdown

# 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!**