Skip to content

scalingo 22 EOL Notice#3756

Open
benjaminach wants to merge 25 commits into
masterfrom
feat/scalingo-22-eol-notice
Open

scalingo 22 EOL Notice#3756
benjaminach wants to merge 25 commits into
masterfrom
feat/scalingo-22-eol-notice

Conversation

@benjaminach
Copy link
Copy Markdown
Contributor

@benjaminach benjaminach commented May 20, 2026

Changes

  • Adds a warning and changelog entry for the scalingo-22 deprecation timeline.
  • Removes the dedicated scalingo-20 stack page and redirects it to the stacks overview.
  • Updates internal scalingo-20 links to avoid broken Jekyll post_url references.

@benjaminach benjaminach changed the title Feat/scalingo 22 eol notice scalingo 22 EOL Notice May 20, 2026
@benjaminach benjaminach requested review from EtienneM and Frzk May 20, 2026 12:43
Copy link
Copy Markdown
Member

@EtienneM EtienneM left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

question: did you make sure that all scalingo-20 occurrences have been updated?

Comment thread redirections.yml
Comment thread redirections.yml
Comment thread src/_includes/scalingo_22_deprecation_note.md
@benjaminach
Copy link
Copy Markdown
Contributor Author

question: did you make sure that all scalingo-20 occurrences have been updated?

I think so!

@benjaminach benjaminach requested a review from EtienneM May 21, 2026 10:09
@notion-workspace
Copy link
Copy Markdown

Copy link
Copy Markdown
Contributor

@Frzk Frzk left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for this <3
I have only one issue, the rest are non-blocking suggestions and nitpicks :)

Comment thread src/_includes/nginx_versions.md Outdated
@@ -0,0 +1,4 @@
{% note %}
The [`scalingo-22`]({% post_url platform/internals/stacks/2000-01-01-scalingo-22-stack %}) stack will reach end-of-life on June 1, 2027.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

non-blocking: I'm wondering if setting the EOL date to May 1 could be a good idea? That would allow us to keep a one month non-official additional delay for late customers 🤔

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would keep this date since the change only affects new deployments. Support operators could still temporarily override this setting if needed.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

(@EtienneM wdyt?)

## Support Period

scalingo-24 is based on Ubuntu 24.04. It will be supported through April 2029.
scalingo-24 is based on Ubuntu 24.04. It will be supported through May 2029.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

non-blocking: shouldn't it read "until" instead of "through"?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"Through May 2029" is intentional here because the stack remains supported until 1 June, covering the full month of May.

"Until May 2029" may create ambiguity about whether support includes the entire month. This ambiguity is precisely the issue I find with Canonical's documentation 😆

Comment thread src/_posts/platform/internals/stacks/2000-01-01-stacks.md Outdated
Comment on lines +15 to +16
| [scalingo-24]({% post_url platform/internals/stacks/2000-01-01-scalingo-24-stack %}) | Ubuntu 24.04 | May 2029 | [scalingo/scalingo-24](https://hub.docker.com/r/scalingo/scalingo-24) |
| [scalingo-22]({% post_url platform/internals/stacks/2000-01-01-scalingo-22-stack %}) ([EOL](#stack-end-of-life)) | Ubuntu 22.04 | May 2027 | [scalingo/scalingo-22](https://hub.docker.com/r/scalingo/scalingo-22) |
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
| [scalingo-24]({% post_url platform/internals/stacks/2000-01-01-scalingo-24-stack %}) | Ubuntu 24.04 | May 2029 | [scalingo/scalingo-24](https://hub.docker.com/r/scalingo/scalingo-24) |
| [scalingo-22]({% post_url platform/internals/stacks/2000-01-01-scalingo-22-stack %}) ([EOL](#stack-end-of-life)) | Ubuntu 22.04 | May 2027 | [scalingo/scalingo-22](https://hub.docker.com/r/scalingo/scalingo-22) |
| [scalingo-24] | Ubuntu 24.04 | May 2029 | [scalingo/scalingo-24] |
| [scalingo-22] ([EOL]) | Ubuntu 22.04 | May 2027 | [scalingo/scalingo-22] |

And at the bottom of the file:

[scalingo/scalingo-22]: https://hub.docker.com/r/scalingo/scalingo-22
[scalingo/scalingo-24]: https://hub.docker.com/r/scalingo/scalingo-24

[scalingo-22]: {% post_url platform/internals/stacks/2000-01-01-scalingo-22-stack %}
[scalingo-24]: {% post_url platform/internals/stacks/2000-01-01-scalingo-24-stack %}

[EOL]: #stack-end-of-life

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should be good now

Comment thread src/_posts/platform/internals/stacks/2000-01-01-stacks.md
Comment thread src/_posts/platform/internals/stacks/2000-01-01-stacks.md Outdated
Comment on lines +168 to +170
EOL stands for End-of-Life. A stack remains supported until its documented
end-of-support date. After that date, customers must migrate to a newer
supported stack.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

issue: I'm not sure to understand this sentence properly. It refers to "end-of-life" and then to "end-of-support", without defining the latter (or are they the same?)

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I have changed this part to better align with the new table exposing support statuses. EOL is now described as a process rather than a status. (wait for the next push)

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do you think it's clearer now?

Comment thread src/changelog/base_image/_posts/2026-05-20-scalingo-22-deprecation-date.md Outdated
Comment thread src/changelog/base_image/_posts/2026-05-20-scalingo-22-deprecation-date.md Outdated
benjaminach and others added 3 commits May 21, 2026 17:16
Co-authored-by: François <francois+github@kubler.org>
Co-authored-by: François <francois+github@kubler.org>
@benjaminach benjaminach requested a review from Frzk May 21, 2026 16:00
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.

3 participants