-
Epic
-
Resolution: Done
-
Critical
-
None
-
None
-
REPROBUILD
-
False
-
-
False
-
Not Selected
-
In Progress
-
rhel-container-tools
-
0% To Do, 0% In Progress, 100% Done
OCP/Telco Definition of Done
Epic Template descriptions and documentation.
<--- Cut-n-Paste the entire contents of this description into your new Epic --->
Epic Goal
- Support for reproducible builds in Buildah
Why is this important?
- Reproducible builds are important to the Image Mode team, as they allow for confidence in the software being used to boot the system.
Scenarios
- Two builds of the same Containerfile must be able to produce identical images. It is expected that this will NOT be default behavior as it will require additional configuration and will prevent use of the Build Cache.
Acceptance Criteria
- Two builds of the same Containerfile by the same version of Buildah must produce identical images (meaning identical hashes)
- Any additional steps required to make this happen (above and beyond expected `buildah bud` behavior) must be documented.
- This must be tested in Buildah CI
Dependencies (internal and external)
None
Previous Work (Optional):
None I am aware of
Open questions::
None at present
Done Checklist
- CI - CI is running, tests are automated and merged.
- Release Enablement <link to Feature Enablement Presentation>
- DEV - Upstream code and tests merged: <link to meaningful PR or GitHub Issue>
- DEV - Upstream documentation merged: <link to meaningful PR or GitHub Issue>
- DEV - Downstream build attached to advisory: <link to errata>
- QE - Test plans in Polarion: <link or reference to Polarion>
- QE - Automated tests merged: <link or reference to automated tests>
- DOC - Downstream documentation merged: <link to meaningful PR>