Skip to content

feat(stacks): rework pages + new Jekyll tag - #3812

Draft
Frzk wants to merge 8 commits into
masterfrom
feat/stacks
Draft

feat(stacks): rework pages + new Jekyll tag#3812
Frzk wants to merge 8 commits into
masterfrom
feat/stacks

Conversation

@Frzk

@Frzk Frzk commented Jun 22, 2026

Copy link
Copy Markdown
Contributor

During the work related to the release of scalingo-26 and deprecation of scalingo-22, we noticed with @benjaminach that it was sometimes "hard" to understand what exactly lies behind "supported", "deprecated" and "discontinued".

This PR aims at making this clear by:

  • Featuring a section detailing the Lifecycle and the 3 statuses on the Overview page.
  • Reworking the dedicated page of each stack to include the current status, and allow users to check each stack's lifecycle.
  • Introducing a new Jekyll tag that adds a little icon next to the stack name, providing its current status (especially useful in the headers of the tables summarizing the supported technologies).

Tag usage (notice no - between scalingo and the number!):

{% scalingo 24 %}

@Frzk Frzk self-assigned this Jun 22, 2026

@EtienneM EtienneM left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Sorry I missed your request for comments on this PR

A bunch of questions and suggestions but already approving

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

I like it! It displays nicely and makes it clear the status of the mentioned stack

Comment on lines +38 to +39
* `resolute` for `scalingo-26` (default)
* `noble` for `scalingo-24`

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

question: do we want to mention the "default" on this page? I'm pretty sure we will always forget to update it..

Comment on lines +38 to 40
* `resolute` for `scalingo-26` (default)
* `noble` for `scalingo-24`
* `jammy` for `scalingo-22`

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

suggestion:

Suggested change
* `resolute` for `scalingo-26` (default)
* `noble` for `scalingo-24`
* `jammy` for `scalingo-22`
* `resolute` for {% scalingo-26 %}
* `noble` for {% scalingo-24 %}
* `jammy` for {% scalingo-22 %}


Since the stacks are shared across all applications hosted on the platform,
they are designed to remain **generic** and **unspecialized**.
{: #para-one}

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

issue: I don't think this is used

Suggested change
{: #para-one}

stack is identified, a new version is released as quickly as possible.

- Roughly a year **before** support for the base distribution ends, the stack
enters its End-Of-Life (EOL) phase. Its status changes from Supported to

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

suggestion:

Suggested change
enters its End-Of-Life (EOL) phase. Its status changes from Supported to
enters its End-Of-Life (EOL) phase. Its status changes from <span class="stack supported">Supported</span> to

Comment on lines +117 to +119
| Supported | The stack receives regular updates and can be used for new deployments. |
| Deprecated | The stack is still supported. Users are encouraged to migrate to a newer supported stack. |
| Discontinued | The stack no longer receives updates and cannot be used for new deployments. |

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

suggestion: I would style the stack status with the proper class in this table

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.

2 participants