Files
qt6-migration-pipeline/VALIDATION_REPORT.md
T

3.0 KiB

Release 2 Validation Report

Build Information

  • Date: $(date)
  • Branch: story/release-2-cleanup
  • Script: qt-migration-legatus/qt6-after/qt6-migrated-legatus/new_docker_build_release2.sh
  • Project: guez

Release 2 Scope

AP3 — Shared Libraries

  • LtsUtils
  • Widgets
  • Session
  • Krypto
  • PluginManager
  • Required core libraries (NGL*, QtSingleApplication, etc.)

AP4 — DDS Middleware

  • Core
  • DDSConnector
  • Routing
  • QosProfile
  • RTI DDS compatibility layer

AP9 — Tools and Translations

  • DdsView
  • LogViewer
  • SqlBrowser
  • Generators (DaoGenerator)
  • lupdate toolchain

Build Configuration

  • GROUP1 (DDS/AP4): ON
  • GROUP3 (Lts/AP3): ON
  • GROUP5 (Viewer/AP9): ON
  • GROUP6 (Tools/AP9): ON
  • CTEST: ON
  • Prebuilt Docker Image: YES

Build Results

Package Build Status

Group Target Status Notes
GROUP1 ddscore Pending
GROUP1 svcCoreClient Pending
GROUP1 ddsftccore Pending
GROUP1 ddsfts Pending
GROUP1 ddsgen Pending
GROUP1 ddsQoS Pending
GROUP1 ddsconnector Pending
GROUP3 NGL* libraries Pending Multiple targets
GROUP3 svc* services Pending Multiple targets
GROUP5 ddsView Pending
GROUP5 logViewer Pending
GROUP5 sqlBrowser Pending
GROUP6 DaoGenerator Pending
GROUP6 lupdate Pending

Test Results

  • CTEST execution: Pending
  • Pass rate: TBD
  • Failures: TBD

Qt6 Migration Verification

KTextTemplate Usage

  • All Grantlee5 references replaced with KTextTemplate
  • DaoGeneratorGrantlee.cpp uses <ktexttemplate/context.h>
  • include/grantlee/ directory removed

Out-of-Scope Removal

  • EvalApps/ removed
  • Tests/ directories removed
  • LastTestAuswertung/ removed
  • .envrc removed from release

Cleanup Verification

Removed Files/Directories

  1. include/grantlee/ - Qt5 Grantlee 5.3.0 headers
  2. Lts/Viewer/SituationMap/EvalApps/ - Evaluation applications
  3. Lts/Viewer/SituationMap/Tests/ - Test applications
  4. Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/Tests/ - Test applications
  5. TetraIF/PrtCnv/LastTestAuswertung/ - Test evaluation
  6. .envrc - Development environment file

CMake Updates

  • TetraIF/PrtCnv/CMakeLists.txt - LastTestAuswertung reference removed
  • SituationMap CMakeLists.txt - Test directories commented out

Issues Encountered

Build Issues

None reported yet.

Permission Issues

  • Root-owned build directories from previous builds require sudo for removal
  • Affected: build/, build_test/, deb_build_tmp/, packages-out/

Recommendations

  1. Disk Space: Monitor /tmp usage during builds (12GB limit)
  2. Permissions: Clean root-owned directories with sudo after Docker builds
  3. Validation: Run full test suite after successful build

Sign-off

  • All Release 2 targets build successfully
  • Tests pass (or documented failures are acceptable)
  • Qt6 migration verified
  • Out-of-scope files removed
  • Documentation complete

Generated: $(date)