Re: Announcing multi-builds updates gating
Pierre-Yves Chibon píše v St 12. 02. 2020 v 13:57 +0100: > On Wed, Feb 12, 2020 at 11:18:33AM +, Dridi Boukelmoune wrote: > > On Tue, Jan 21, 2020 at 5:15 PM Pierre-Yves Chibon < > > pin...@pingoured.fr> wrote: > > 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. > > For side tags you created via fedpkg, you can delete them using: > fedpkg > remove-side-tag. It will remove it without merging it. > If you want to list your side-tags you can do: fedpkg list-side-tags > --user=. > > I'm indeed not seeing these commands in the man page, but they do > appear in fedpkg --help if that helps. The functionality is actually implemented in python-rpkg. To update the man page, fedpkg RPM has be rebuilt, which has actually happened a couple days ago. There is an update in updates-testing now for F30 and F31. I also opened a pull request for the bash completion. Help would be appreciated for ZSH completion. https://pagure.io/fedpkg/blob/master/f/conf/zsh-completion/_fedpkg Lubomír > > Pierre > ___ > devel mailing list -- devel@lists.fedoraproject.org > To unsubscribe send an email to devel-le...@lists.fedoraproject.org > 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@lists.fedoraproject.org ___ devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-le...@lists.fedoraproject.org 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@lists.fedoraproject.org
Re: Announcing multi-builds updates gating
On Wed, Feb 12, 2020 at 12:58 PM Pierre-Yves Chibon wrote: > > On Wed, Feb 12, 2020 at 11:18:33AM +, Dridi Boukelmoune wrote: > > On Tue, Jan 21, 2020 at 5:15 PM Pierre-Yves Chibon > > wrote: > > 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. > > For side tags you created via fedpkg, you can delete them using: fedpkg > remove-side-tag. It will remove it without merging it. > If you want to list your side-tags you can do: fedpkg list-side-tags > --user=. I imagined this would look like this. > I'm indeed not seeing these commands in the man page, but they do appear in > fedpkg --help if that helps. Indeed, I didn't try that. Thanks, Dridi ___ devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-le...@lists.fedoraproject.org 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@lists.fedoraproject.org
Re: Announcing multi-builds updates gating
On Wed, Feb 12, 2020 at 11:18:33AM +, Dridi Boukelmoune wrote: > On Tue, Jan 21, 2020 at 5:15 PM Pierre-Yves Chibon > wrote: > 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. For side tags you created via fedpkg, you can delete them using: fedpkg remove-side-tag. It will remove it without merging it. If you want to list your side-tags you can do: fedpkg list-side-tags --user=. I'm indeed not seeing these commands in the man page, but they do appear in fedpkg --help if that helps. Pierre ___ devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-le...@lists.fedoraproject.org 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@lists.fedoraproject.org
Re: Announcing multi-builds updates gating
On Wed, Feb 12, 2020 at 11:27 AM Miro Hrončok wrote: > > On 12. 02. 20 12:18, Dridi Boukelmoune wrote: > > Question: can I build for rawhide, in a side tag, on an arbitrary git > > branch? > > You can, but it's very confusing for others if not kept very self-contained. The timing of the on-demand side tags announcement, the upstream releases, and the mass rebuild... was unfortunate. But if next time I check the planning before creating a side tag I should be able to either work directly on master or live with the confusion :) > Be on that branch and: fedpkg --release master --target build > > And if it blocks you, you can always do: > > koji build f33 --nowait > 'git+https://src.fedoraproject.org/rpms/pkg.git#2a1eb42beca5e8b74c966348db6f5ab803b0595b' Thanks for the incantations! Dridi ___ devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-le...@lists.fedoraproject.org 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@lists.fedoraproject.org
Re: Announcing multi-builds updates gating
On 12. 02. 20 12:18, Dridi Boukelmoune wrote: Question: can I build for rawhide, in a side tag, on an arbitrary git branch? You can, but it's very confusing for others if not kept very self-contained. Be on that branch and: fedpkg --release master --target build And if it blocks you, you can always do: koji build f33 --nowait 'git+https://src.fedoraproject.org/rpms/pkg.git#2a1eb42beca5e8b74c966348db6f5ab803b0595b' -- Miro Hrončok -- Phone: +420777974800 IRC: mhroncok ___ devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-le...@lists.fedoraproject.org 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@lists.fedoraproject.org
Re: Announcing multi-builds updates gating
On Tue, Jan 21, 2020 at 5:15 PM Pierre-Yves Chibon 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=`` or via ``fepdkg > chain-build --target=``. 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@lists.fedoraproject.org To unsubscribe send an email to devel-le...@lists.fedoraproject.org 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@lists.fedoraproject.org
Re: Announcing multi-builds updates gating
On Wed, Jan 22, 2020 at 06:22:33PM +0100, Martin Kolman wrote: > On Tue, 2020-01-21 at 17:59 +0100, Pierre-Yves Chibon wrote: > > Good Morning Everyone, > > > > We are pleased to announce that the work to gate rawhide packages has > > leveled > > up! > Cool! :) > > > > 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``. > How "cheap" operation is this ? Should we use this every time we want to > release > interdepndent packages to Rawhide (say Anaconda + Initial Setup, those two > often might > need to be updated synchronously) or only when absolutely necessary & when we > want > to make use of multi package gating ? The aim is the former. The cost comes for side-tags that lay around unused/unmerged, but we should use this every time we want to release interdependent packages in Rawhide. If you see problems with them, please let us know (via an infra ticket preferably). Pierre ___ devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-le...@lists.fedoraproject.org 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@lists.fedoraproject.org
Re: Announcing multi-builds updates gating
On Tue, 2020-01-21 at 17:59 +0100, Pierre-Yves Chibon wrote: > Good Morning Everyone, > > We are pleased to announce that the work to gate rawhide packages has leveled > up! Cool! :) > > 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``. How "cheap" operation is this ? Should we use this every time we want to release interdepndent packages to Rawhide (say Anaconda + Initial Setup, those two often might need to be updated synchronously) or only when absolutely necessary & when we want to make use of multi package gating ? > The package can then be > built using ``fedpkg build --target=`` or via ``fepdkg > chain-build --target=``. 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! > > Pierre > For the rawhide gating team > ___ > devel-announce mailing list -- devel-annou...@lists.fedoraproject.org > To unsubscribe send an email to devel-announce-le...@lists.fedoraproject.org > 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-annou...@lists.fedoraproject.org > ___ > devel mailing list -- devel@lists.fedoraproject.org > To unsubscribe send an email to devel-le...@lists.fedoraproject.org > 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@lists.fedoraproject.org ___ devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-le...@lists.fedoraproject.org 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@lists.fedoraproject.org
Re: Announcing multi-builds updates gating
On 01/21/2020 08:59 AM, Pierre-Yves Chibon wrote: > Good Morning Everyone, > > We are pleased to announce that the work to gate rawhide packages has leveled > up! > Thank you to everyone who worked on this. This is great! -Tom > 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=`` or via ``fepdkg > chain-build --target=``. 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! > > Pierre > For the rawhide gating team > ___ > devel-announce mailing list -- devel-annou...@lists.fedoraproject.org > To unsubscribe send an email to devel-announce-le...@lists.fedoraproject.org > 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-annou...@lists.fedoraproject.org > ___ > devel mailing list -- devel@lists.fedoraproject.org > To unsubscribe send an email to devel-le...@lists.fedoraproject.org > 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@lists.fedoraproject.org > ___ devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-le...@lists.fedoraproject.org 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@lists.fedoraproject.org
Re: Announcing multi-builds updates gating
On 1/21/20 10:59 AM, Pierre-Yves Chibon wrote: We are pleased to announce that the work to gate rawhide packages has leveled up! Thanks for your hard work! ___ devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-le...@lists.fedoraproject.org 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@lists.fedoraproject.org