Adds sectio: reproduction command sequence for release first
Entire-Checkpoint: 01M4T67MGKEVVY0QNYK0ZF9SZT
This commit is contained in:
1 file changed
+56
-1
+56
-1
@@ -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:
|
This scope audit confirms that:
|
||||||
1. **R** (all modules) has been fully enumerated
|
1. **R** (all modules) has been fully enumerated
|
||||||
|
|||||||
Reference in new issue
Block a user