Re: Fedora EOL wrt new dist-git branches (and my confusion)

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

 



On Fri, Sep 18, 2020 at 11:02:26PM +0200, Miro Hrončok wrote:
> Hello,
> 
> As many of you know, Fedora has an EOL policy that roughly tl;drs to:
> 
> "Fedora N goes to End of Life 4 weeks after Fedora N+2 Final Release (GA)."
> 
> https://fedoraproject.org/wiki/Fedora_Release_Life_Cycle
> 
> The document also says:
> 
> > Branches for new packages in the SCM are not allowed for distribution X after
> > the Fedora X+2 release and new builds are no longer allowed.
> 
> https://fedoraproject.org/wiki/Fedora_Release_Life_Cycle#End_of_Life_.28EOL.29
> 
> I've recently discovered that for 10+ years, this was interpreted as:
> 
>  1. at release of Fedora N+2, new dist-git branches for N are no longer allowed
>  2. 4 weeks later, Fedora N is EOL
> 
> https://pagure.io/releng/issue/9759#comment-687136
> 
> When I was told this, I found it very surprising. Mostly because we usually
> only ever announce the actual EOL deadline and I've never seen an
> announcement that says: "From now on, no new packages for Fedora N are
> possible."

We used to say this in every single announcement about upcoming EOL
releases. I guess it dropped from the template somehow?

For example:

https://lists.fedoraproject.org/archives/list/announce@xxxxxxxxxxxxxxxxxxxxxxx/thread/QCFQCN7JCRCNPD46UK5IAAJJHPRLYVK4/

"Fedora 21 will reach end of life on 2015-12-01, and no further updates
will be pushed out after that time. Additionally, with the recent
release of Fedora 23, no new packages will be added to the Fedora 21
collection."

I think we always did this until perhaps the last few?
Mohan: can you check the template you use for these? Or was Ben sending
them now?

> But also because it doesn't really make sense to me. I can imagine a case
> when a bug in Fedora N can be fixed by adding a new package (for example
> when we accidentally introduce a new dependency) and I don't understand why

Wouldn't that be caught in testing? but anyhow...

> this should not be possible between Fedora N+2 release and Fedora N EOL.
> Understandably many packagers might decide to WONTFIX at that point ("It's
> going EOL in couple weeks anyway"), but if they choose to fix, we should
> allow them to do so.
> 
> Similarly, before Fedora N  is EOL, it is considered supported, and a need
> to introduce a new package to a supported Fedora version IMHO is valid,
> regardless of the approaching EOL.

The idea is that when a release has only 1 month left, we should really
avoid making changes to it. After it's EOL we can't fix anything we
break right before that, so we should be very conservative in changes.
The "one month" after the current release is a buffer time to allow
people who want to only upgrade every other release time to upgrade. 
It shouldn't be used to push changes other than security or major
bugfixes. All IMHO of course. 

> 
> So, my question is: Should we fix the document to describe the long standing
> practice more understandably, or should we change the practice to allow new
> dist-git branches until the actual EOL?

I think we should fix the document. :) 

Additionally, we should fix/add it to the updates policy document... I
don't think it's there and it's really hard to find. 

kevin

Attachment: signature.asc
Description: PGP signature

_______________________________________________
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