Re: Fedora 33 System-Wide Change proposal: ELN Buildroot and Compose

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Le mercredi 25 mars 2020 à 17:33 +0100, Aleksandra Fedorova a écrit :

> My point was to highlight that ELN is not a "stable edition" like
> Fedora Server. ELN is Rawhide, its quality is no better than Rawhide
> quality, its stability is Rawhide stability, its target audience is
> Rawhide audience.

Ok, then if I may play the devil’s advocate. Why is it not Rawhide? Are
@rh fixes so valueless you wouldn’t want them in Fedora itself? Are
community contributors so scary it is not possible to find
accocmodations with them?

I *think* ELN comes from good intentions. Just like modularity came
from good intentions. Just like Centos stream came from good
intentions. That beind said, good intentions are not enough for a
proposal to succeed.

The core problem (root cause in ITIL speak) is that years of EL
balkanization Centos and RHEL side, with little Fedora involvment, and
a dearth of clear upstream/downstream  ground rules, completely tore
down the upstream to downstream packaging pipeline. And that
modularity, didn’t make the situation any better. Which leaves EL with
a huge upstream problem.

Fedora itself has no such problem, except for the experimental not-
quite-releases Adam ranted about a few days ago. Rawhide → stable →
stable - 1. KISS and effective (as long as you do not get into EPEL
land, but that’s not due to the Fedora part of the equation). That’s
why the *community*, by and large, has been thoroughly unimpressed by
the attempts to convert Fedora into the same hodgepole of ill-defined
overlapping package fiefdoms/streams.

So, before we go full charge ahead on technical solutions, without
considering the social challenges (that did not work so well before),
could those proposals come with a clear package lifecycle graph, from
Rawhide to Fedora to ELN to stream to EPEL to whatever? And answer the
following questions:

1. I want <nice software> available on my own non-production system
(and the systems of my friends), at what point of the lifecycle graph
should I contribute? (<nice software> end user)

2. I want <nice software> available on my own production system (that I
maintain without @rh help), at what point of the lifecycle graph should
I contribute? (<nice software> work user)

3. I want <nice software> available on my own production system, but I
don’t want to maintain it myself, and @rh does not include <nice
software> in RHEL/Centos, where should I contract the packaging work
(I’m not a software house but I’m rich enough to sponsor the packaging
of a few pieces). (<nice software> corp user)

4. I want my own <nice software> to be distributed widely, at what
point of the lifecycle graph can I help advancing things? <nice
software> creator)

You can add other reasons to do community packaging work in Fedora if I
missed one.

The point is, *community* work, need to be rewarded one way or another.
And the only thing you can reward community work with, is shipping the
result of this work somewhere. So, all those new proposals, without
clear commitments on shipping the result somewhere the contributor can
make use of it, are quite disturbing.

A picture is worth a thousand words. Please draw us what you are
attempting to achieve. That will make it so much easier for everyone
here to understand it.

And you can say “it’s only for @rh employees”. But that’s giving up on
making Fedora work as a community project.

Regards,

-- 
Nicolas Mailhot
_______________________________________________
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




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux