Adds sectio: reproduction command sequence for release first

Entire-Checkpoint: 01M4T67MGKEVVY0QNYK0ZF9SZT
This commit is contained in:
torsten committed 2026-10-13 08:31:58 +00:00
1 parent 1a40ed5e1b
commit 8b571031f4
1 file changed
+56 -1
+56 -1
View File
@@ -355,7 +355,62 @@ All 5 DEB packages verified to contain:
---
## 11. Conclusion
## 12. Reproduction Command Sequence
To reproduce the release build, execute the following commands in order:
```bash
# 1. Navigate to repository root
cd /home/torsten/sandbox/qt6-migration-pipeline
# 2. Ensure correct branch is checked out
git checkout story/release-at-16-oct-2026
# 3. Build the Docker image (legatus-qt6:1.0)
cd qt-migration-legatus/qt6-after/qt6-migrated-legatus
./new_docker_build.sh --build-prebuilt-image --docker-image legatus-qt6:1.0
# 4. Run the Jenkins pipeline inside the Docker container
./new_docker_build.sh \
--use-prebuilt-image \
--docker-image legatus-qt6:1.0 \
--run-jenkins-builder \
--package-output-dir /home/torsten/sandbox/qt6-migration-pipeline/rpms/guez/26.04
# 5. Verify generated DEB packages
cd /home/torsten/sandbox/qt6-migration-pipeline
ls -lh rpms/guez/26.04/*.deb
# 6. Validate package contents (no R\S modules, no DDS files)
dpkg-deb --contents rpms/guez/26.04/qt6-release-runtime_*.deb | grep -E "(TetraIF|Z/src|Lts/Common|Lts/Proxies/TrainingAreaBase)"
dpkg-deb --contents rpms/guez/26.04/qt6-release-sources_*.deb | grep -i dds # Should return nothing
dpkg-deb --contents rpms/guez/26.04/qt6-release-ctest-runtime_*.deb | head -20
dpkg-deb --contents rpms/guez/26.04/qt6-release-ctest-sources_*.deb | head -20
dpkg-deb --contents rpms/guez/26.04/qt6-release-build-pipeline_*.deb | head -20
# 7. Verify no excluded modules in runtime package
dpkg-deb --contents rpms/guez/26.04/qt6-release-runtime_*.deb | grep -E "(Lts/Application|Lts/DDS|Lts/Tools|Lts/Viewer|src/AlarmManagement)" # Should return nothing
```
### Expected Output
**Step 5:** Should list 5 DEB packages:
- `qt6-release-runtime_*.deb` (~1.1 MB)
- `qt6-release-sources_*.deb` (~1.5 MB)
- `qt6-release-ctest-runtime_*.deb` (~38 KB)
- `qt6-release-ctest-sources_*.deb` (~19 KB)
- `qt6-release-build-pipeline_*.deb` (~28 KB)
**Step 6:**
- Runtime package shows only TetraIF, Z/src, Lts/Common, Lts/Proxies/TrainingAreaBase content
- Sources package grep for "dds" returns nothing (case-insensitive filter working)
- CTest packages show test executables and sources
**Step 7:** Should return nothing (no excluded modules present)
---
## 13. Conclusion
This scope audit confirms that:
1. **R** (all modules) has been fully enumerated