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

Create MAINTENANCE_STANDARDS.md #10709

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open

Conversation

jonjanego
Copy link
Member

What are you trying to accomplish?

Document our maintenance standards for support and deprecation of new ecosystem versions

@jonjanego jonjanego requested a review from a team as a code owner October 1, 2024 20:46

**General support principles**

We should try to align with the ideas of [SemVer](https://semver.org/), but we can’t guarantee everything will follow that.
Copy link
Member

Choose a reason for hiding this comment

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

We are moving towards SemVer2

* Rationale: major versions will (presumably) have breaking updates, and users will follow them.
* New features, e.g. a new lockfile type - Support within 2-4 quarters
* Rationale: This allows time for users to transition to using it. Not jumping on it immediately will also let the community gauge adoption so we don’t waste time on features nobody uses
* Exception: if it’s a **breaking** change that forces users to use the new thing - support that within 1 quarter (if it’s Semver, that should be a major version - but 🤷)
Copy link
Member

Choose a reason for hiding this comment

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

should we remove "(if it’s Semver, that should be a major version - but 🤷)"


**Deprecation principles**

* Deprecate within 6 months of a version of the package manager being deprecated, or whenever it becomes a problem for us to maintain its support. We will publish deprecation notices within the GitHub Changelog, and where possible, we will send warnings to users about using versions targeted for deprecation within Dependabot.
Copy link
Member

Choose a reason for hiding this comment

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

"Deprecations happen within 6 months of a version of the package manager being deprecated"

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