On Tue, Jan 21, 2020 at 5:15 PM Pierre-Yves Chibon <pingou@xxxxxxxxxxxx> wrote: > > Good Morning Everyone, > > We are pleased to announce that the work to gate rawhide packages has leveled > up! > > Back in July we announced the first phase where bodhi got the support to gate > single-build updates. We can now officially announce that bodhi can gate > multi-builds updates. This is achieved through the use of side-tags, which can > be created on demand via ``fedpkg request-side-tag``. The package can then be > built using ``fedpkg build --target=<your side-tag>`` or via ``fepdkg > chain-build --target=<your side-tag>``. Once all your packages are built, you > can create a bodhi update from this side-tag using either the ``Use Side-Tag`` > drop-down or in the CLI by using the ``--from-tag`` argument to the ``bodhi > updates new`` command. > > Every build in the update will then be tested by the CI system which will report > the outcome. Bodhi will then query greenwave which will rely on the collection > of these individual results to make a decision about whether to gate the update > or not. > > More detailed documentation is available at: > - https://fedoraproject.org/wiki/Package_update_HOWTO > - https://docs.fedoraproject.org/en-US/rawhide-gating/ > > Note: this is not the end of rawhide-gating. We still have some changes planned > to make it easier for greenwave to make a decision about an update containing > multiple builds, we want to improve the documentation for on-boarding new CI > systems and make them matter for rawhide as well as for stable releases. > We then have all the work ahead to improving our tests, including enabling some > of them distribution-wide, looking at the reverse dependencies or testing for > the impact of an update on our composes. > > > Looking forward for your feedback! I was immediately on board because there was a coordinated major release of 4 packages I maintain right after this announcement. Unfortunately I wasn't able to test dependent packages because the mass rebuild kicked in and in effect updated the packages automatically on Rawhide. Especially unfortunate since my bandwidth for Fedora is very limited these days. Question: can I build for rawhide, in a side tag, on an arbitrary git branch? Remark: fedpkg's request-side-tag command doesn't appear in the manual or bash autocomplete output. Browsing the online docs I also don't know how to delete the side tag since the builds were superseded by the packages from the mass rebuild. Thanks, Dridi _______________________________________________ devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx