Re: Fedora Lifecycles: imagine longer-term possibilities

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

 



>>>>> "MM" == Matthew Miller <mattdm@xxxxxxxxxxxxxxxxx> writes:

MM> Let's talk about something new and exciting.

I assume that you mean "very much not new and about as exciting as the
fifteenth viewing of an episode of the Joy of Painting".

I know it's been a while.  Maybe it's been long enough that a
significant number of the developers here don't remember it.  I am
pretty sure you were around, though, so I do hope you have some
recollection of it.  Put simply, Fedora has had this discussion before.
A number of times.  Going back to FC1 and what the release cycle would
look like.  At one point it was basically an endless thread that lasted
the better part of a year.

For the life of me I simply can't remember the various proposals called
their releases, though.

One example of what I'm talking about is
https://kanarip.fedorapeople.org/Fedora%20Extended%20Lifecycle%20Support%20-%20The%20why,%20the%20what,%20the%20how%20and%20the%20who.pdf
but that came after I stopped paying attention to this kind of thing.

In the end the discussions I recall seemed to come down to a few basic
things.

1) A lot of people would love to consume such a release.

2) Not nearly as many actual maintainers would want to do so.

3) At minimum, we need a kernel.  Which means we need a kernel team.  I
   doubt the current kernel team would be any more enthusiastic about
   either backporting everything, maintaining packages of the extended
   lifetime kernel packages (assuming those even line up with the
   release schedule) or pushing the current kernel back to the
   equivalent of... Fedora 25 or so.

4) Someone has to do release engineering.  Even in the earlier days this
   was seen as something that wasn't going to happen.

My recollection is that meaningful discussion usually stopped at the
kernel issue.  At one point we had some basic agreement that people who
cared were welcome to push to old branches of things to keep them going,
but that was back when we had per-branch ACLs.  But that never happened,
and as there was no effort to actually compose updates for those
releases, it doesn't matter much anyway.

And now we're bigger, and there are more big systems that would need
maintenance.  Oh, and we have a security team now; they'd have to deal
with issues in those old releases.  And more big package sets like
Python and Node and Go and whatever, some of which amount to a larger
number of packages than made up the entirety of one of the old Fedora
releases.  Hello, Python SIG?  Good luck finally getting rid of
python2.  You get two more years of support backporting security fixes
and you don't even get paid for it.

And to add in an additional argument that we didn't have a decade ago:
We're actually trying to evolve our packaging now.  EPEL with it's "old
RPM never changes" restriction is bad enough but fortunately limited in
scope.  Having years of Fedora releases that can never evolve but which
still hold back progress in Rawhide is just too much.

Really, this is what our downstream distributions RHEL and CentOS are
for.  That was the answer then and I don't see why it doesn't still
apply.

MM> How would we balance this with getting people new stuff fast as
MM> well?

Wait, what?  Certainly you're not suggesting trying to do an extended
lifecycle that also gets all the new stuff.  That's seems like a
contradiction in terms.

 - J<
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
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