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:
|
||||
1. **R** (all modules) has been fully enumerated
|
||||
|
||||
Reference in new issue
Block a user