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

Update Linux releases in Packagecloud publication script #5276

Merged
merged 3 commits into from
Feb 6, 2023

Conversation

chrisd8088
Copy link
Member

Ubuntu Impish Indri reached its EOL in July 2022, so we remove it from the list of Debian 11 distributions for which we publish packages to Packagecloud, and we add Ubuntu Kinetic Kudu to the Debian 11 list as it was released in October 2022.

Fedora 34 reached its EOL in July 2022 and Fedora 35 reached its EOL in December 2022, so we remove them from the list of CentOS 8 distributions, and we add Fedora 37 to the Rocky 9 list as it was released in November 2022.

We add Linux Mint Vera to the list of Debian 11 distributions as it was released in December 2022.

We remove OpenSUSE 15.3 from the list of CentOS 7 distributions as it reached its EOL in December 2022.

SUSE Linux Enterprise Server 12 SP4 reached its general EOL in June 2020, so we remove it now, and SLES 15 SP3 reached its general EOL in December 2022, so we also remove it now.

Note that we have been somewhat inconsistent in our handling of SLES 12 and 15 Service Packs, as we have only removed SLES 12 Service Packs once they reached their LTSS (Long Term Service Pack Support) EOL, while we have removed SLES 15 SPs when they reached their general EOLs. Thus we removed SLES 12 SP3 in commit 9ef46f8 of PR #5169 when that Service Pack reached its LTSS EOL, but we removed SLES 15 SP2 in commit e2465f8 PR #5010 when that Service Pack reached its general EOL but not its LTSS EOL, which is still in the future (December 2024), as is the LTSS EOL for SLES 15 SP1 (January 2024).

To be more consistent, we assume SLES users have upgraded to the latest Service Pack within the default six-month period after its release, and we can drop support for older SPs at that point. This is effectively how we have already treated earlier SPs for the more recent SLES 15, so applying that guideline to SLES 12 SP4 as well should be reasonable.

We also remove some older distribution names from the set of patterns we match our package filenames against in our upload script for Packagecloud when it prints Markdown output (although this feature of the script may no longer be useful), remove a duplicate entry for SLES 12 SP5, and add comments noting the EOL dates for various releases.

Fixes #5275.

/cc @dharmendrasha as reporter.

We removed support for CentOS 5 in commit
369c712 of PR git-lfs#4080 and for
CentOS 6 in commit d69e28d in
PR git-lfs#4328; we also removed support for Debian 8 in commit
ff36182 of that same PR git-lfs#4328,
and for Debian 9 in commit e642e53
of PR git-lfs#5169.

We can therefore also remove these distribution names from the
set of patterns we match our package filenames against in our
upload script for Packagecloud when it prints Markdown output
(although this feature of the script may no longer be useful).
We add comments noting the EOL dates for a number of distributions
to our Packagecloud upload script, and also remove a duplicate entry
for SUSE Linux Enterprise Server 12.5 which was added in commit
9ef46f8 of PR git-lfs#5169.
Ubuntu Impish Indri reached its EOL in July 2022, so we remove it
from the list of Debian 11 distributions for which we publish
packages to Packagecloud, and we add Ubuntu Kinetic Kudu to the
Debian 11 list as it was released in October 2022.

Fedora 34 reached its EOL in July 2022 and Fedora 35 reached its
EOL in December 2022, so we remove them from the list of CentOS 8
distributions, and we add Fedora 37 to the Rocky 9 list as it was
released in November 2022.

We add Linux Mint Vera to the list of Debian 11 distributions
as it was released in December 2022.

We remove OpenSUSE 15.3 from the list of CentOS 7 distributions
as it reached its EOL in December 2022.

SUSE Linux Enterprise Server 12 SP4 reached its general EOL
in June 2020, so we remove it now, and SLES 15 SP3 reached its
general EOL in December 2022, so we also remove it now.

Note that we have been somewhat inconsistent in our handling of
SLES 12 and 15 Service Packs, as we have only removed SLES 12
Service Packs once they reached their LTSS (Long Term Service Pack
Support) EOL, while we have removed SLES 15 SPs when they reached
their general EOLs.  Thus we removed SLES 12 SP3 in commit
9ef46f8 of PR git-lfs#5169 when that
Service Pack reached its LTSS EOL, but we removed SLES 15 SP2
in commit e2465f8 PR git-lfs#5010 when
that Service Pack reached its general EOL but not its LTSS EOL,
which is still in the future (December 2024), as is the LTSS EOL
for SLES 15 SP1 (January 2024).

To be more consistent, we assume SLES users have upgraded to
the latest Service Pack within the default six-month period
after its release, and we can drop support for older SPs at
that point.  This is effectively how we have already treated
the earlier SPs for SLES 15, so applying that guideline to
SLES 12 SP4 as well should be reasonable.
@chrisd8088 chrisd8088 merged commit 3bf8ad7 into git-lfs:main Feb 6, 2023
@chrisd8088 chrisd8088 deleted the update-pkgcloud-script branch February 6, 2023 16:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Issues with releases hosted in packagecloud
2 participants