Skip to content

Conversation

@darosior
Copy link
Member

This updates the release lifecycle page to more closely reflect our actual releases. This started as an effort to drop the superfluous EOM status, but ended up as a rewrite of the Versioning, Maintenance and Schedule sections since all were depending on each other.

We only make a distinction between maintained and EOL versions. The EOM status adds unnecessary complexity and is misleading, so remove it.

This also cleans up the Versioning section, which was using three major heading (Versioning, Major releases and Maintenance releases) for a small amount of content all on the same topic of how the software we release is versioned. This also cleans up a redundant statement about backporting consensus changes and removes an unnecessary statement about the distinction between minor and major features for backports (which we don't even follow nowadays as far as i know).

Then we rewrite the maintenance version, which was making a distinction between "maintenance end" and "end of life" that we do not follow in practice, and overall makes it clearer and more concise. In this section i also remove some confused language about how we handle security fixes, which is not consistent with our practice, in favour of a general sentence that EOL versions do not receive security fixes and a link to our Security Advisories page which gives more details on this topic.

Wherever i touched i also updated the examples to use newer versions. In some cases i also switched from pointing to the exact major release (X.0) to the major version (X.Y) which is more accurate and also what we already do on the security advisories page.

@darosior
Copy link
Member Author

Here is how it looks like after this change
image

@darosior
Copy link
Member Author

Some archeology:

  • The EOM status was introduced in Initial Software EOL policy #37 (0959320)
  • The original EOL policy was discussed in this IRC meeting, though as far as i can tell there was no mention of the EOM status. My understanding was that participants essentially discussed what is in effect our currently observed EOL policy but only for the past two major versions (what's as EOM on the website)

Copy link
Member

@fanquake fanquake left a comment

Choose a reason for hiding this comment

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

Concept ACK. I think this better aligns with what the project is currently doing.

We only make a difference between maintained versions and end of life versions. To reflect this
practice, update the lifecycle page to drop the confusing EOM status.

While at it, update the versioning and maintenance sections to more closely reflect the current
practices of the project.
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