Re: Announcing multi-builds updates gating

2020-02-12 Thread Lubomír Sedlář
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

2020-02-12 Thread Dridi Boukelmoune
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

2020-02-12 Thread Pierre-Yves Chibon
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

2020-02-12 Thread Dridi Boukelmoune
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

2020-02-12 Thread Miro Hrončok

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

2020-02-12 Thread Dridi Boukelmoune
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

2020-01-22 Thread Pierre-Yves Chibon
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

2020-01-22 Thread Martin Kolman
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

2020-01-21 Thread Tom Stellard
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

2020-01-21 Thread Michael Cronenworth

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