Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Notifications about ending OS support #8880

Open
Falco20019 opened this issue Nov 2, 2023 · 6 comments
Open

Notifications about ending OS support #8880

Falco20019 opened this issue Nov 2, 2023 · 6 comments

Comments

@Falco20019
Copy link
Contributor

I didn't find an issue with the os-support label (or any else regarding this). Support for Alpine 3.15 ended yesterday. Is there already a tracking issue? Is it planned to be dropped for .NET 6.0 and .NET 7.0?

We have an aggregated internal overview that I want to keep updated and for that I would like to track that if possible :)

/CC @rbhanda @richlander

@krwq krwq added the question label Nov 7, 2023
@richlander
Copy link
Member

You can consider support dropped, however, @rbhanda, do we have some paper work for that?

It is interesting to hear that you have an internal overview of this. Is there something we can do better to help with that? It is always interesting to us to hear about folks that have a structured program for such things. Feel free to respond here or mail us at [email protected] if you want to discuss this further.

@rbhanda
Copy link
Contributor

rbhanda commented Nov 8, 2023

#8888 created for this

@Falco20019
Copy link
Contributor Author

Falco20019 commented Nov 9, 2023

Hi @richlander,

thanks for your interest. We are mostly tracking the upcoming end of support per product and the differences between the version (especially what is dropped). While the supported-os.md files would have a Out of support OS versions section, those are generally not well maintained. For example, the .NET 7 page shows only Fedora 35 and SUSE LES 12 SP2-4 as out of support. But I know that also Alpine Linux 3.15, Fedora Linux 36, openSUSE Linux 15.0 - 15.3, Ubuntu Linux 18.04 and macOS 10.x are EOS. Upfront, I totally understand that it's not your focus to keep those documents up2date all the time as it involves some work. But I find it confusing that there is a section on the support pages that shows some but not all EoS things. Personally, I have reminder for upcoming EoS dates in my calendar to know when an update to the list is required to not manually check it.

These are the lists we currently have internally:
image
image
image
image
You can ignore the light-red on .NET 7 and .NET 8 columns since these only have the internal meaning of "available without change but currently not used by us as we target .NET 6 LTS in our product". The dark-red means, there was a change in support towards the previous version.
The light-blue on "Upcoming EoS" means it's less then 1-2 months away. Dark-blue means EoS was already reached on .NET 6 for the one listed on the documentation page whereas the colum might already show the next upcoming EoS for that OS.

We also track the EoS OS (only those that were in support any time we used it):

OS Version End of Life
Windows 7 (SP 1) ESU 3 01/10/2023
Windows 8.1 All 01/10/2023
Windows 10 1703 10/08/2019
Fedora 30 05/26/2020
Fedora 31 11/24/2020
Fedora 32 05/25/2021
Fedora 34 12/31/2021
Fedora 35 12/13/2022
Fedora 36 05/16/2023
Fedora 3.8 05/01/2020
Alpine 3.12 05/22/2022
Alpine 3.13 11/01/2022
Alpine 3.14 05/08/2023
Alpine 3.15 11/01/2023
Ubuntu 18.04 05/31/2023
Ubuntu 19.04 01/23/2020
Ubuntu 19.10 07/17/2020
Ubuntu 20.10 07/22/2021
Ubuntu 21.04 01/20/2022
Ubuntu 21.10 07/14/2022
Ubuntu 22.10 07/20/2023
RHEL 6 11/30/2020
macOS 10.13 09/13/2021
macOS 10.14 11/13/2021
macOS 10.15 09/12/2022
openSUSE Linux 15.3 12/01/2022
iOS 10 09/26/2017
iOS 11 10/08/2018
iOS 13 09/16/2020
iOS 14 10/01/2022
CentOS Linux 8 12/31/2021
SUSE Enterprise Linux 12 SP2 03/31/2021
SUSE Enterprise Linux 12 SP3 06/30/2022
SUSE Enterprise Linux 12 SP4 06/30/2023

We have somethine similar for .NET Framework in general (.NET 1.x to .NET 4.x is of course .NET Framework, only shortened for overview purposes):
image

And a second one (collapsed for better overview) from past versions that we might still have terminals in the wild we ran on:
image
The light bulb singalizes if the .NET runtime or OS is still in support or not by Microsoft. Green ticks mean supported by OS, green with stars is supported through backwards compatability by newer installed version, yellow means supported but not pre-installed and red means not supported. Blue means not interesting for us and therefore not checked/tracked.

@Falco20019 Falco20019 changed the title Alpine 3.15 reached end-of-life on 2023-11-01 Notifications about ending OS support Jan 10, 2024
@Falco20019
Copy link
Contributor Author

Falco20019 commented Jan 10, 2024

To not create to many duplicates as @rbhanda will take care about the template, I will now only post them here.

The following OS went EOL recently (no os-support issues so far):

  • OpenSUSE Linux 15.4 on December 2023
  • Fedora Linux 37 on December 5th 2023

Mainstream support ended (extended support until 2029) for:

  • Windows 10 v1809 on January 9th 2024
  • Windows Server 2019 v1809 on January 9th 2024
  • Windows Server Core v1809 on January 9th 2024
  • Nano Server v1809 on January 9th 2024

/CC @rbhanda @richlander

@richlander
Copy link
Member

Is it possible you could help us maintain this information in a way that would help your downstream scenario?

@Falco20019
Copy link
Contributor Author

Is it possible you could help us maintain this information in a way that would help your downstream scenario?

I really like the approach that you follow with the release.json files including CVEs. Maybe this could fit in there as having a list of supported-os on the same level as releases. I'm open to have discussions with you, the team and/or the community on that topic.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants