On Wed, Mar 11, 2020 at 2:17 PM Igor Gnatenko
<ignatenkobr...@fedoraproject.org> 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 <zbys...@in.waw.pl> 
> 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
>> > <zbys...@in.waw.pl> 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

Reply via email to