Re: Reducing broken dependencies in fedora (32) repositories

2020-03-11 Thread Fabio Valentini
On Wed, Mar 11, 2020 at 2:17 PM Igor Gnatenko
 wrote:
>
> We could if somebody will commit on maintaining those packages in stable 
> releases, keep them always updated, insert proper Obsoletes and create compat 
> packages all the time.

I volunteered to work on stable-release rust packages, and to create
compat packages as necessary. I probably won't be able to do this
alone, but given the interest in this thread, I think we should be
able to do it.

> The good news are that Koji maintainers implemented necessary configuration 
> and when new version will be released and deployed in infra, anybody will be 
> able to update them in stable using SOP.

I don't think rust packages should be treated in any special way here.
Every other language ecosystem is dealing with this problem already,
so Rust should manage as well. I am not against improving
infrastructure, I'm just against making Rust a special case here
(since it's actually more nicely behaved as an ecosystem than, for
example, Go).

Fabio

> On Mon, Mar 9, 2020, 18:40 Zbigniew Jędrzejewski-Szmek  
> wrote:
>>
>> On Mon, Mar 09, 2020 at 04:53:25PM +0100, Fabio Valentini wrote:
>> > On Mon, Mar 9, 2020 at 4:42 PM Zbigniew Jędrzejewski-Szmek
>> >  wrote:
>> > >
>> > > On Fri, Mar 06, 2020 at 09:35:52PM +0100, Fabio Valentini wrote:
>> > > > https://pagure.io/fedora-health-check/blob/master/f/reports/report-32.md
>> > > > Report with testing repos enabled:
>> > > > https://pagure.io/fedora-health-check/blob/master/f/reports/report-32-testing.md
>> > >
>> > > I see a lot of rust packages on this list, but I can't quite figure out
>> > > what is wrong:
>> > >
>> > > For rust-zram-generator, mock says:
>> > >  Problem 1: nothing provides requested (crate(failure/default) >= 0.1.0 
>> > > with crate(failure/default) < 0.2.0)
>> > >  Problem 2: nothing provides requested (crate(failure_derive/default) >= 
>> > > 0.1.0 with crate(failure_derive/default) < 0.2.0)
>> > >  Problem 3: nothing provides requested (crate(rust-ini/default) >= 
>> > > 0.13.0 with crate(rust-ini/default) < 0.14.0)
>> > >
>> > > But rust-failure-0.1.6-1.fc32 is the last build in F32 and it has
>> > > rust-failure+derive-devel-0.1.6-1.fc32.noarch.rpm which has
>> > > Provides: crate(failure/derive) = 0.1.6.
>> > >
>> > > I'm confused why it's not getting picked up.
>> > >
>> > > Oh, I see now: 
>> > > https://koji.fedoraproject.org/koji/buildinfo?buildID=1416018
>> > > has Tags: f31-build-side-17673 f31-build-side-17691
>> > >   f31-build-side-17821 f31-build-side-19481 f32-build-side-19483 
>> > > f33
>> > > but not f32.
>> > >
>> > > Igor, Josh?
>> >
>> > Source-only rust packages (those only shipping noarch -devel
>> > subpackages) have been untagged from f32 on purpose by Igor. For
>> > reasons I disagree with :)
>> > So all the missing dependencies in rust packages (that are shipping
>> > binaries) on f32 are there because there are no source-only rust
>> > packages on f32 at all ...
>>
>> Hi Igor,
>>
>> can we please revisit this decision? We need rust-*-devel to do package
>> reviews, rebuilds, and whatnot.
>>
>> Zbyszek
>> ___
>> 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: Reducing broken dependencies in fedora (32) repositories

2020-03-11 Thread Igor Gnatenko
No. All dependencies and such are in Fedora Build System and kept there as
any other package.

On Wed, Mar 11, 2020, 14:10 Peter Robinson  wrote:

> On Wed, Mar 11, 2020 at 12:58 PM Randy Barlow
>  wrote:
> >
> > On 3/9/20 11:53 AM, Fabio Valentini wrote:
> > > Source-only rust packages (those only shipping noarch -devel
> > > subpackages) have been untagged from f32 on purpose by Igor. For
> > > reasons I disagree with:)
> >
> > I too wish that we kept the Rust devel packages in stable releases. I am
> > unable to build updates for my Rust packages by myself since their
> > dependencies have been untagged. I recently noticed that a license tag
> > was wrong in my Rust packages, and I had to ask for administrator help
> > to get it fixed since I don't have permissions to set up the side tags
> > and get the crates tagged into them.
> >
> > I will admit that I don't understand the reasoning behind the decision
> > to remove these packages from non-rawhide releases. Igor, could you tell
> > us why this is done?
>
> Is there also a possible license issue here, license depending, that
> it's not a reproducible build?
> ___
> 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: Reducing broken dependencies in fedora (32) repositories

2020-03-11 Thread Igor Gnatenko
We could if somebody will commit on maintaining those packages in stable
releases, keep them always updated, insert proper Obsoletes and create
compat packages all the time.

The good news are that Koji maintainers implemented necessary configuration
and when new version will be released and deployed in infra, anybody will
be able to update them in stable using SOP.

On Mon, Mar 9, 2020, 18:40 Zbigniew Jędrzejewski-Szmek 
wrote:

> On Mon, Mar 09, 2020 at 04:53:25PM +0100, Fabio Valentini wrote:
> > On Mon, Mar 9, 2020 at 4:42 PM Zbigniew Jędrzejewski-Szmek
> >  wrote:
> > >
> > > On Fri, Mar 06, 2020 at 09:35:52PM +0100, Fabio Valentini wrote:
> > > >
> https://pagure.io/fedora-health-check/blob/master/f/reports/report-32.md
> > > > Report with testing repos enabled:
> > > >
> https://pagure.io/fedora-health-check/blob/master/f/reports/report-32-testing.md
> > >
> > > I see a lot of rust packages on this list, but I can't quite figure out
> > > what is wrong:
> > >
> > > For rust-zram-generator, mock says:
> > >  Problem 1: nothing provides requested (crate(failure/default) >=
> 0.1.0 with crate(failure/default) < 0.2.0)
> > >  Problem 2: nothing provides requested (crate(failure_derive/default)
> >= 0.1.0 with crate(failure_derive/default) < 0.2.0)
> > >  Problem 3: nothing provides requested (crate(rust-ini/default) >=
> 0.13.0 with crate(rust-ini/default) < 0.14.0)
> > >
> > > But rust-failure-0.1.6-1.fc32 is the last build in F32 and it has
> > > rust-failure+derive-devel-0.1.6-1.fc32.noarch.rpm which has
> > > Provides: crate(failure/derive) = 0.1.6.
> > >
> > > I'm confused why it's not getting picked up.
> > >
> > > Oh, I see now:
> https://koji.fedoraproject.org/koji/buildinfo?buildID=1416018
> > > has Tags: f31-build-side-17673 f31-build-side-17691
> > >   f31-build-side-17821 f31-build-side-19481
> f32-build-side-19483 f33
> > > but not f32.
> > >
> > > Igor, Josh?
> >
> > Source-only rust packages (those only shipping noarch -devel
> > subpackages) have been untagged from f32 on purpose by Igor. For
> > reasons I disagree with :)
> > So all the missing dependencies in rust packages (that are shipping
> > binaries) on f32 are there because there are no source-only rust
> > packages on f32 at all ...
>
> Hi Igor,
>
> can we please revisit this decision? We need rust-*-devel to do package
> reviews, rebuilds, and whatnot.
>
> Zbyszek
> ___
> 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: Reducing broken dependencies in fedora (32) repositories

2020-03-11 Thread Peter Robinson
On Wed, Mar 11, 2020 at 12:58 PM Randy Barlow
 wrote:
>
> On 3/9/20 11:53 AM, Fabio Valentini wrote:
> > Source-only rust packages (those only shipping noarch -devel
> > subpackages) have been untagged from f32 on purpose by Igor. For
> > reasons I disagree with:)
>
> I too wish that we kept the Rust devel packages in stable releases. I am
> unable to build updates for my Rust packages by myself since their
> dependencies have been untagged. I recently noticed that a license tag
> was wrong in my Rust packages, and I had to ask for administrator help
> to get it fixed since I don't have permissions to set up the side tags
> and get the crates tagged into them.
>
> I will admit that I don't understand the reasoning behind the decision
> to remove these packages from non-rawhide releases. Igor, could you tell
> us why this is done?

Is there also a possible license issue here, license depending, that
it's not a reproducible build?
___
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: Reducing broken dependencies in fedora (32) repositories

2020-03-11 Thread Randy Barlow

On 3/9/20 11:53 AM, Fabio Valentini wrote:

Source-only rust packages (those only shipping noarch -devel
subpackages) have been untagged from f32 on purpose by Igor. For
reasons I disagree with:)


I too wish that we kept the Rust devel packages in stable releases. I am 
unable to build updates for my Rust packages by myself since their 
dependencies have been untagged. I recently noticed that a license tag 
was wrong in my Rust packages, and I had to ask for administrator help 
to get it fixed since I don't have permissions to set up the side tags 
and get the crates tagged into them.


I will admit that I don't understand the reasoning behind the decision 
to remove these packages from non-rawhide releases. Igor, could you tell 
us why this is done?

___
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: Reducing broken dependencies in fedora (32) repositories

2020-03-10 Thread Fabio Valentini
On Tue, Mar 10, 2020, 16:08 Zbigniew Jędrzejewski-Szmek 
wrote:

> On Fri, Mar 06, 2020 at 09:35:52PM +0100, Fabio Valentini wrote:
> > Report without testing repos enabled:
> > https://pagure.io/fedora-health-check/blob/master/f/reports/report-32.md
> >
> > Report with testing repos enabled:
> >
> https://pagure.io/fedora-health-check/blob/master/f/reports/report-32-testing.md
>
> It the -testing report getting updated properly?
> I'm seeing the same 4 entries under my name as in the non-testing one,
> and three of those packages were fixed over the weekend, with bodhi
> updates submitted. The page says "generated on 2020-03-09".
>

I am aware. It's probably a dnf (repoclosure plugin) bug.

See: repoclosure's "--newest" flag doesn't seem to have any effect,
https://bugzilla.redhat.com/show_bug.cgi?id=1811456

Sorry that the data is currently not as useful as it could be.

Fabio


> Zbyszek
> ___
> 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: Reducing broken dependencies in fedora (32) repositories

2020-03-10 Thread Zbigniew Jędrzejewski-Szmek
On Fri, Mar 06, 2020 at 09:35:52PM +0100, Fabio Valentini wrote:
> Report without testing repos enabled:
> https://pagure.io/fedora-health-check/blob/master/f/reports/report-32.md
> 
> Report with testing repos enabled:
> https://pagure.io/fedora-health-check/blob/master/f/reports/report-32-testing.md

It the -testing report getting updated properly?
I'm seeing the same 4 entries under my name as in the non-testing one,
and three of those packages were fixed over the weekend, with bodhi
updates submitted. The page says "generated on 2020-03-09".

Zbyszek
___
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: Reducing broken dependencies in fedora (32) repositories

2020-03-09 Thread Neal Gompa
On Mon, Mar 9, 2020 at 11:54 AM Fabio Valentini  wrote:
>
> On Mon, Mar 9, 2020 at 4:42 PM Zbigniew Jędrzejewski-Szmek
>  wrote:
> >
> > On Fri, Mar 06, 2020 at 09:35:52PM +0100, Fabio Valentini wrote:
> > > https://pagure.io/fedora-health-check/blob/master/f/reports/report-32.md
> > > Report with testing repos enabled:
> > > https://pagure.io/fedora-health-check/blob/master/f/reports/report-32-testing.md
> >
> > I see a lot of rust packages on this list, but I can't quite figure out
> > what is wrong:
> >
> > For rust-zram-generator, mock says:
> >  Problem 1: nothing provides requested (crate(failure/default) >= 0.1.0 
> > with crate(failure/default) < 0.2.0)
> >  Problem 2: nothing provides requested (crate(failure_derive/default) >= 
> > 0.1.0 with crate(failure_derive/default) < 0.2.0)
> >  Problem 3: nothing provides requested (crate(rust-ini/default) >= 0.13.0 
> > with crate(rust-ini/default) < 0.14.0)
> >
> > But rust-failure-0.1.6-1.fc32 is the last build in F32 and it has
> > rust-failure+derive-devel-0.1.6-1.fc32.noarch.rpm which has
> > Provides: crate(failure/derive) = 0.1.6.
> >
> > I'm confused why it's not getting picked up.
> >
> > Oh, I see now: https://koji.fedoraproject.org/koji/buildinfo?buildID=1416018
> > has Tags: f31-build-side-17673 f31-build-side-17691
> >   f31-build-side-17821 f31-build-side-19481 f32-build-side-19483 f33
> > but not f32.
> >
> > Igor, Josh?
>
> Source-only rust packages (those only shipping noarch -devel
> subpackages) have been untagged from f32 on purpose by Igor. For
> reasons I disagree with :)
> So all the missing dependencies in rust packages (that are shipping
> binaries) on f32 are there because there are no source-only rust
> packages on f32 at all ...
>

Rust SIG has been using OBS to rationalize the crate set[1] since we
don't have good tools in Fedora infra to do this, so we can use the
resolved set of source package commits to build for stable releases
now. I don't know if we will, but it is at least reasonably possible
now.

[1]: https://build.opensuse.org/project/show/home:ignatenkobrain:rust

-- 
真実はいつも一つ!/ Always, there's only one truth!
___
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: Reducing broken dependencies in fedora (32) repositories

2020-03-09 Thread Adam Williamson
On Mon, 2020-03-09 at 18:11 +0100, Fabio Valentini wrote:
> On Mon, Mar 9, 2020 at 5:57 PM Bruno Wolff III  wrote:
> > On Fri, Mar 06, 2020 at 21:35:52 +0100,
> >   Fabio Valentini  wrote:
> > > Hi all,
> > > 
> > > With the fedora 32 release drawing near, it might be a good time to
> > > check if any of your packages still have broken dependencies in the
> > > fedora 32 (+testing) repositories. I've been working on just the thing
> > > you need:
> 
> (snip)
> 
> > Is there interest in also reporting packages that should be conflicting
> > but aren't? These are annoying because they fail after the transaction
> > is set and have to be manually dealt with.
> 
> This is currently out of scope, because it's not reported by DNF
> repoclosure / repoquery.
> 
> I'm also not sure how you would detect that from the package metadata
> ... query all packages for their file contents, and then show
> conflicts when two packages own the same file, but do not explicitly
> Conflict? I think that's probably too simplistic ...

Approximately like this:

https://pagure.io/fedora-qa/qa-misc/blob/master/f/potential_conflict.py
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | XMPP: adamw AT happyassassin . net
http://www.happyassassin.net
___
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: Reducing broken dependencies in fedora (32) repositories

2020-03-09 Thread Nicolas Mailhot via devel
Le lundi 09 mars 2020 à 12:11 -0500, Bruno Wolff III a écrit :
> On Mon, Mar 09, 2020 at 18:11:32 +0100,
>   Fabio Valentini  wrote:
> > On Mon, Mar 9, 2020 at 5:57 PM Bruno Wolff III 
> > wrote:
> > 
> > I'm also not sure how you would detect that from the package
> > metadata
> > ... query all packages for their file contents, and then show
> > conflicts when two packages own the same file, but do not
> > explicitly
> > Conflict? I think that's probably too simplistic ...
> 
> I don't think that practice is banned currently, but it would
> probably 
> cut down on mistakes if it were. Having two sources of truth that
> are 
> supposed to be identical, makes it easy for people to make a mistake.

That works fine as long as the packages are generated from the same
srpm. Here you have a case where files were moved from one project to
another, so the maintainers need to decide which is the canonical truth
from now on.

Regards,

-- 
Nicolas Mailhot
___
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: Reducing broken dependencies in fedora (32) repositories

2020-03-09 Thread Zbigniew Jędrzejewski-Szmek
On Mon, Mar 09, 2020 at 12:11:42PM -0500, Bruno Wolff III wrote:
> On Mon, Mar 09, 2020 at 18:11:32 +0100,
>  Fabio Valentini  wrote:
> >On Mon, Mar 9, 2020 at 5:57 PM Bruno Wolff III  wrote:
> >
> >I'm also not sure how you would detect that from the package metadata
> >... query all packages for their file contents, and then show
> >conflicts when two packages own the same file, but do not explicitly
> >Conflict? I think that's probably too simplistic ...
> 
> I don't think that practice is banned currently,

It is, see https://docs.fedoraproject.org/en-US/packaging-guidelines/Conflicts/.
Files should be renamed to remove the conflict, and if not possible,
explicit Conflicts must be added.

> but it would probably cut down on mistakes if it were. Having two
> sources of truth that are supposed to be identical, makes it easy
> for people to make a mistake.

Yes, it is super annoying to users, because the error is not reported
in the initial stage, but only after all packages have been downloaded.

Zbyszek
___
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: Reducing broken dependencies in fedora (32) repositories

2020-03-09 Thread Zbigniew Jędrzejewski-Szmek
On Mon, Mar 09, 2020 at 04:53:25PM +0100, Fabio Valentini wrote:
> On Mon, Mar 9, 2020 at 4:42 PM Zbigniew Jędrzejewski-Szmek
>  wrote:
> >
> > On Fri, Mar 06, 2020 at 09:35:52PM +0100, Fabio Valentini wrote:
> > > https://pagure.io/fedora-health-check/blob/master/f/reports/report-32.md
> > > Report with testing repos enabled:
> > > https://pagure.io/fedora-health-check/blob/master/f/reports/report-32-testing.md
> >
> > I see a lot of rust packages on this list, but I can't quite figure out
> > what is wrong:
> >
> > For rust-zram-generator, mock says:
> >  Problem 1: nothing provides requested (crate(failure/default) >= 0.1.0 
> > with crate(failure/default) < 0.2.0)
> >  Problem 2: nothing provides requested (crate(failure_derive/default) >= 
> > 0.1.0 with crate(failure_derive/default) < 0.2.0)
> >  Problem 3: nothing provides requested (crate(rust-ini/default) >= 0.13.0 
> > with crate(rust-ini/default) < 0.14.0)
> >
> > But rust-failure-0.1.6-1.fc32 is the last build in F32 and it has
> > rust-failure+derive-devel-0.1.6-1.fc32.noarch.rpm which has
> > Provides: crate(failure/derive) = 0.1.6.
> >
> > I'm confused why it's not getting picked up.
> >
> > Oh, I see now: https://koji.fedoraproject.org/koji/buildinfo?buildID=1416018
> > has Tags: f31-build-side-17673 f31-build-side-17691
> >   f31-build-side-17821 f31-build-side-19481 f32-build-side-19483 f33
> > but not f32.
> >
> > Igor, Josh?
> 
> Source-only rust packages (those only shipping noarch -devel
> subpackages) have been untagged from f32 on purpose by Igor. For
> reasons I disagree with :)
> So all the missing dependencies in rust packages (that are shipping
> binaries) on f32 are there because there are no source-only rust
> packages on f32 at all ...

Hi Igor,

can we please revisit this decision? We need rust-*-devel to do package
reviews, rebuilds, and whatnot.

Zbyszek
___
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: Reducing broken dependencies in fedora (32) repositories

2020-03-09 Thread Bruno Wolff III

On Mon, Mar 09, 2020 at 18:11:32 +0100,
 Fabio Valentini  wrote:

On Mon, Mar 9, 2020 at 5:57 PM Bruno Wolff III  wrote:

I'm also not sure how you would detect that from the package metadata
... query all packages for their file contents, and then show
conflicts when two packages own the same file, but do not explicitly
Conflict? I think that's probably too simplistic ...


I don't think that practice is banned currently, but it would probably 
cut down on mistakes if it were. Having two sources of truth that are 
supposed to be identical, makes it easy for people to make a mistake.

___
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: Reducing broken dependencies in fedora (32) repositories

2020-03-09 Thread Fabio Valentini
On Mon, Mar 9, 2020 at 5:57 PM Bruno Wolff III  wrote:
>
> On Fri, Mar 06, 2020 at 21:35:52 +0100,
>   Fabio Valentini  wrote:
> >Hi all,
> >
> >With the fedora 32 release drawing near, it might be a good time to
> >check if any of your packages still have broken dependencies in the
> >fedora 32 (+testing) repositories. I've been working on just the thing
> >you need:

(snip)

> Is there interest in also reporting packages that should be conflicting
> but aren't? These are annoying because they fail after the transaction
> is set and have to be manually dealt with.

This is currently out of scope, because it's not reported by DNF
repoclosure / repoquery.

I'm also not sure how you would detect that from the package metadata
... query all packages for their file contents, and then show
conflicts when two packages own the same file, but do not explicitly
Conflict? I think that's probably too simplistic ...

Fabio

> For example:
>
> Running transaction test
> The downloaded packages were saved in cache until the next successful 
> transaction.
> You can remove cached packages by executing 'dnf clean packages'.
> Error: Transaction test error:
>   file /usr/bin/slideshow from install of racket-7.4-2.fc32.x86_64 conflicts 
> with file from package batik-slideshow-1.11-3.fc32.noarch
>   file /usr/share/man/fr/man1/blackbox.1.gz from install of 
> blackbox-0.76-1.fc33.x86_64 conflicts with file from package 
> man-pages-fr-3.70-20.fc32.noarch
>   file /usr/share/man/fr/man1/bsetroot.1.gz from install of 
> blackbox-0.76-1.fc33.x86_64 conflicts with file from package 
> man-pages-fr-3.70-20.fc32.noarch
>
___
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: Reducing broken dependencies in fedora (32) repositories

2020-03-09 Thread Adam Williamson
On Mon, 2020-03-09 at 11:40 -0500, Bruno Wolff III wrote:
> On Fri, Mar 06, 2020 at 21:35:52 +0100,
>   Fabio Valentini  wrote:
> > Hi all,
> > 
> > With the fedora 32 release drawing near, it might be a good time to
> > check if any of your packages still have broken dependencies in the
> > fedora 32 (+testing) repositories. I've been working on just the thing
> > you need:
> 
> Is there interest in also reporting packages that should be conflicting 
> but aren't? These are annoying because they fail after the transaction 
> is set and have to be manually dealt with.
> 
> For example:
> 
> Running transaction test
> The downloaded packages were saved in cache until the next successful 
> transaction.
> You can remove cached packages by executing 'dnf clean packages'.
> Error: Transaction test error:
>   file /usr/bin/slideshow from install of racket-7.4-2.fc32.x86_64 conflicts 
> with file from package batik-slideshow-1.11-3.fc32.noarch
>   file /usr/share/man/fr/man1/blackbox.1.gz from install of 
> blackbox-0.76-1.fc33.x86_64 conflicts with file from package 
> man-pages-fr-3.70-20.fc32.noarch
>   file /usr/share/man/fr/man1/bsetroot.1.gz from install of 
> blackbox-0.76-1.fc33.x86_64 conflicts with file from package 
> man-pages-fr-3.70-20.fc32.noarch

Yes, these are bugs and should be reported. All conflicts between
packages are required to be explicitly specified in one or both specs.

Note that if both packages involved in such a conflict are present on
the Server DVD, this is actually a release-blocking bug.
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | XMPP: adamw AT happyassassin . net
http://www.happyassassin.net
___
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: Reducing broken dependencies in fedora (32) repositories

2020-03-09 Thread Bruno Wolff III

On Fri, Mar 06, 2020 at 21:35:52 +0100,
 Fabio Valentini  wrote:

Hi all,

With the fedora 32 release drawing near, it might be a good time to
check if any of your packages still have broken dependencies in the
fedora 32 (+testing) repositories. I've been working on just the thing
you need:


Is there interest in also reporting packages that should be conflicting 
but aren't? These are annoying because they fail after the transaction 
is set and have to be manually dealt with.


For example:

Running transaction test
The downloaded packages were saved in cache until the next successful 
transaction.
You can remove cached packages by executing 'dnf clean packages'.
Error: Transaction test error:
 file /usr/bin/slideshow from install of racket-7.4-2.fc32.x86_64 conflicts 
with file from package batik-slideshow-1.11-3.fc32.noarch
 file /usr/share/man/fr/man1/blackbox.1.gz from install of 
blackbox-0.76-1.fc33.x86_64 conflicts with file from package 
man-pages-fr-3.70-20.fc32.noarch
 file /usr/share/man/fr/man1/bsetroot.1.gz from install of 
blackbox-0.76-1.fc33.x86_64 conflicts with file from package 
man-pages-fr-3.70-20.fc32.noarch
___
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: Reducing broken dependencies in fedora (32) repositories

2020-03-09 Thread Fabio Valentini
On Mon, Mar 9, 2020 at 4:42 PM Zbigniew Jędrzejewski-Szmek
 wrote:
>
> On Fri, Mar 06, 2020 at 09:35:52PM +0100, Fabio Valentini wrote:
> > https://pagure.io/fedora-health-check/blob/master/f/reports/report-32.md
> > Report with testing repos enabled:
> > https://pagure.io/fedora-health-check/blob/master/f/reports/report-32-testing.md
>
> I see a lot of rust packages on this list, but I can't quite figure out
> what is wrong:
>
> For rust-zram-generator, mock says:
>  Problem 1: nothing provides requested (crate(failure/default) >= 0.1.0 with 
> crate(failure/default) < 0.2.0)
>  Problem 2: nothing provides requested (crate(failure_derive/default) >= 
> 0.1.0 with crate(failure_derive/default) < 0.2.0)
>  Problem 3: nothing provides requested (crate(rust-ini/default) >= 0.13.0 
> with crate(rust-ini/default) < 0.14.0)
>
> But rust-failure-0.1.6-1.fc32 is the last build in F32 and it has
> rust-failure+derive-devel-0.1.6-1.fc32.noarch.rpm which has
> Provides: crate(failure/derive) = 0.1.6.
>
> I'm confused why it's not getting picked up.
>
> Oh, I see now: https://koji.fedoraproject.org/koji/buildinfo?buildID=1416018
> has Tags: f31-build-side-17673 f31-build-side-17691
>   f31-build-side-17821 f31-build-side-19481 f32-build-side-19483 f33
> but not f32.
>
> Igor, Josh?

Source-only rust packages (those only shipping noarch -devel
subpackages) have been untagged from f32 on purpose by Igor. For
reasons I disagree with :)
So all the missing dependencies in rust packages (that are shipping
binaries) on f32 are there because there are no source-only rust
packages on f32 at all ...

Fabio

> Zbyszek
> ___
> 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: Reducing broken dependencies in fedora (32) repositories

2020-03-09 Thread Zbigniew Jędrzejewski-Szmek
On Fri, Mar 06, 2020 at 09:35:52PM +0100, Fabio Valentini wrote:
> https://pagure.io/fedora-health-check/blob/master/f/reports/report-32.md
> Report with testing repos enabled:
> https://pagure.io/fedora-health-check/blob/master/f/reports/report-32-testing.md

I see a lot of rust packages on this list, but I can't quite figure out
what is wrong:

For rust-zram-generator, mock says:
 Problem 1: nothing provides requested (crate(failure/default) >= 0.1.0 with 
crate(failure/default) < 0.2.0)
 Problem 2: nothing provides requested (crate(failure_derive/default) >= 0.1.0 
with crate(failure_derive/default) < 0.2.0)
 Problem 3: nothing provides requested (crate(rust-ini/default) >= 0.13.0 with 
crate(rust-ini/default) < 0.14.0)

But rust-failure-0.1.6-1.fc32 is the last build in F32 and it has
rust-failure+derive-devel-0.1.6-1.fc32.noarch.rpm which has
Provides: crate(failure/derive) = 0.1.6.

I'm confused why it's not getting picked up.

Oh, I see now: https://koji.fedoraproject.org/koji/buildinfo?buildID=1416018
has Tags: f31-build-side-17673 f31-build-side-17691
  f31-build-side-17821 f31-build-side-19481 f32-build-side-19483 f33
but not f32.

Igor, Josh?

Zbyszek
___
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: Reducing broken dependencies in fedora (32) repositories

2020-03-09 Thread Ian McInerney
On Mon, Mar 9, 2020 at 11:14 AM Fabio Valentini 
wrote:

> On Mon, Mar 9, 2020 at 12:06 PM Ian McInerney 
> wrote:
> >
> > On Fri, Mar 6, 2020 at 8:37 PM Fabio Valentini 
> wrote:
> >>
> >> Hi all,
> >>
> >> With the fedora 32 release drawing near, it might be a good time to
> >> check if any of your packages still have broken dependencies in the
> >> fedora 32 (+testing) repositories. I've been working on just the thing
> >> you need:
> >>
>
> (snip)
>
> > It would be interesting to also extend this to allow querying based on
> broken "requires" tags, since those can make packages uninstallable.
>
> That's exactly what's already listed in the report. For source
> packages, it shows broken dependencies that make them non-buildable
> (FTBFS - fails to build from sources), and for binary packages, it
> shows broken dependencies that make then non-installable (FTI - fails
> to install).
>
> Fabio
>
>
Ah, I missed the part about FTI. I thought it was only FTBFS. Sorry for the
noise.

-Ian
___
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: Reducing broken dependencies in fedora (32) repositories

2020-03-09 Thread Fabio Valentini
On Mon, Mar 9, 2020 at 12:06 PM Ian McInerney  wrote:
>
> On Fri, Mar 6, 2020 at 8:37 PM Fabio Valentini  wrote:
>>
>> Hi all,
>>
>> With the fedora 32 release drawing near, it might be a good time to
>> check if any of your packages still have broken dependencies in the
>> fedora 32 (+testing) repositories. I've been working on just the thing
>> you need:
>>

(snip)

> It would be interesting to also extend this to allow querying based on broken 
> "requires" tags, since those can make packages uninstallable.

That's exactly what's already listed in the report. For source
packages, it shows broken dependencies that make them non-buildable
(FTBFS - fails to build from sources), and for binary packages, it
shows broken dependencies that make then non-installable (FTI - fails
to install).

Fabio

> -Ian
>
> ___
> 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: Reducing broken dependencies in fedora (32) repositories

2020-03-09 Thread Ian McInerney
On Fri, Mar 6, 2020 at 8:37 PM Fabio Valentini  wrote:

> Hi all,
>
> With the fedora 32 release drawing near, it might be a good time to
> check if any of your packages still have broken dependencies in the
> fedora 32 (+testing) repositories. I've been working on just the thing
> you need:
>
>
It would be interesting to also extend this to allow querying based on
broken "requires" tags, since those can make packages uninstallable.

-Ian
___
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: Reducing broken dependencies in fedora (32) repositories

2020-03-09 Thread Artur Iwicki
Dokuwiki has broken dependencies because one of them got retired recently due 
to no upstream activity. There is an open Review Request for a still-maintained 
fork of the original package: 
https://bugzilla.redhat.com/show_bug.cgi?id=1809097

If anyone has a moment to review it (it's a PHP library + command-line tools), 
I'd be grateful.
___
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: Reducing broken dependencies in fedora (32) repositories

2020-03-07 Thread Fabio Valentini
On Sat, Mar 7, 2020 at 4:42 PM Fabio Valentini  wrote:
>
> On Sat, Mar 7, 2020, 15:05 Richard Shaw  wrote:
>>
>> Are the broken source dependencies real?
>>
>> python-pyside2 (src):
>>
>> qt5-qtwebengine-devel > 5.13
>>
>> I just checked koji and qt5-qtwebengine 5.13.2 is in f32 which should meet 
>> the requirement.
>
>
> This looks like a case of either Caeat 1 or Caveat 2 listed above. Is 
> python-pyside2 a "noarch package with imported dependencies"? I tried to 
> whitelist all qtwebengine related false positives, but I might have missed 
> this one.

I am at my PC now, and I verified that python-pyside2 is in fact a
false positive (Caveat 2 from my first email). I'll whitelist this
package.

Fabio

> Fabio
>
>
>>
>> Thanks,
>> Richard
>> ___
>> 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: Reducing broken dependencies in fedora (32) repositories

2020-03-07 Thread Fabio Valentini
On Sat, Mar 7, 2020, 15:05 Richard Shaw  wrote:

> Are the broken source dependencies real?
>
>
>- python-pyside2 (src):
>   - qt5-qtwebengine-devel > 5.13
>
> I just checked koji and qt5-qtwebengine 5.13.2 is in f32 which should meet
> the requirement.
>

This looks like a case of either Caeat 1 or Caveat 2 listed above. Is
python-pyside2 a "noarch package with imported dependencies"? I tried to
whitelist all qtwebengine related false positives, but I might have missed
this one.

Fabio



> Thanks,
> Richard
> ___
> 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: Reducing broken dependencies in fedora (32) repositories

2020-03-07 Thread Richard Shaw
Are the broken source dependencies real?


   - python-pyside2 (src):
  - qt5-qtwebengine-devel > 5.13

I just checked koji and qt5-qtwebengine 5.13.2 is in f32 which should meet
the requirement.

Thanks,
Richard
___
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: Reducing broken dependencies in fedora (32) repositories

2020-03-06 Thread Miro Hrončok

On 06. 03. 20 21:35, Fabio Valentini wrote:

Report without testing repos enabled:
https://pagure.io/fedora-health-check/blob/master/f/reports/report-32.md

Report with testing repos enabled:
https://pagure.io/fedora-health-check/blob/master/f/reports/report-32-testing.md


The second most common problem is PostgreSQL 11. I have checked and there seem 
to be no attempted rebuilds of the packages since PostgreSQL was updated to 12.


I'm including the change owner in this conversation and I've reopend the 
tracking Bugzilla:


https://bugzilla.redhat.com/show_bug.cgi?id=1801396

--
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: Reducing broken dependencies in fedora (32) repositories

2020-03-06 Thread Fabio Valentini
On Fri, Mar 6, 2020 at 10:18 PM Adam Williamson
 wrote:
>
> On Fri, 2020-03-06 at 21:35 +0100, Fabio Valentini wrote:
> > Hi all,
> >
> > With the fedora 32 release drawing near, it might be a good time to
> > check if any of your packages still have broken dependencies in the
> > fedora 32 (+testing) repositories. I've been working on just the thing
> > you need:
> >
> > Report without testing repos enabled:
> > https://pagure.io/fedora-health-check/blob/master/f/reports/report-32.md
> >
> > Report with testing repos enabled:
> > https://pagure.io/fedora-health-check/blob/master/f/reports/report-32-testing.md
> >
> > Problematic packages are listed per main maintainer (according to
> > src.fedoraproject.org), and broken dependencies are listed per package
> > and per architecture.
> >
> > The complete report data are also available in machine-readable JSON
> > format. Additionally, rich diffs between updates and updates-testing
> > (for non-rawhide branches) are also generated from the data.
> >
> > Caveats:
> > - there's an infra/koji bug where ExcludeArch'ed noarch packages get
> > copied to repositories for explicitly excluded architectures:
> > https://pagure.io/koji/issue/1843
> > - architecture-specific BuildRequires are not tracked correctly,
> > because source RPMs get built on one architecture and copied to source
> > repositories for all arches, and hence might contain broken
> > dependencies on foreign-arch BuildRequires
> >
> > However, the script that generates the data and reports has support
> > for overriding false positives. If any of your packages are listed but
> > should not be (because of one of the two caveats, or for another
> > reason), please tell me (either with an E-Mail, or by opening a ticket
> > on the pagure project). Whenever I came across any verifiable false
> > positives, I already added them to the permanent overrides. The
> > current list can be viewed here (JSON format):
> >
> > https://pagure.io/fedora-health-check/blob/master/f/overrides.json

> Thanks for this! Is this going to be wired into the compose process so
> we get a report every compose like we used to?

I've been thinking about this lately, but doing that would require
some more work:
- integrating the code into a new web/cloud service that's keeping
track of finished composes (or even koji buildroots?)
- properly keeping track of history in a database instead of in the
git history on pagure ️

So ... given that I've been working on this alone and have almost no
experience with writing web services, I don't think it's likely to
happen (at least, definitely not anytime soon).
It would be nice though ... maybe I can find some time to work on this
after all :)

Fabio

> --
> Adam Williamson
> Fedora QA Community Monkey
> IRC: adamw | Twitter: AdamW_Fedora | XMPP: adamw AT happyassassin . net
> http://www.happyassassin.net
> ___
> 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: Reducing broken dependencies in fedora (32) repositories

2020-03-06 Thread Adam Williamson
On Fri, 2020-03-06 at 21:35 +0100, Fabio Valentini wrote:
> Hi all,
> 
> With the fedora 32 release drawing near, it might be a good time to
> check if any of your packages still have broken dependencies in the
> fedora 32 (+testing) repositories. I've been working on just the thing
> you need:
> 
> Report without testing repos enabled:
> https://pagure.io/fedora-health-check/blob/master/f/reports/report-32.md
> 
> Report with testing repos enabled:
> https://pagure.io/fedora-health-check/blob/master/f/reports/report-32-testing.md
> 
> Problematic packages are listed per main maintainer (according to
> src.fedoraproject.org), and broken dependencies are listed per package
> and per architecture.
> 
> The complete report data are also available in machine-readable JSON
> format. Additionally, rich diffs between updates and updates-testing
> (for non-rawhide branches) are also generated from the data.
> 
> Caveats:
> - there's an infra/koji bug where ExcludeArch'ed noarch packages get
> copied to repositories for explicitly excluded architectures:
> https://pagure.io/koji/issue/1843
> - architecture-specific BuildRequires are not tracked correctly,
> because source RPMs get built on one architecture and copied to source
> repositories for all arches, and hence might contain broken
> dependencies on foreign-arch BuildRequires
> 
> However, the script that generates the data and reports has support
> for overriding false positives. If any of your packages are listed but
> should not be (because of one of the two caveats, or for another
> reason), please tell me (either with an E-Mail, or by opening a ticket
> on the pagure project). Whenever I came across any verifiable false
> positives, I already added them to the permanent overrides. The
> current list can be viewed here (JSON format):
> 
> https://pagure.io/fedora-health-check/blob/master/f/overrides.json

Thanks for this! Is this going to be wired into the compose process so
we get a report every compose like we used to?
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | XMPP: adamw AT happyassassin . net
http://www.happyassassin.net
___
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