Skip to content

docs: add breaking changes policy document - #3147

Draft
fbaeuerle wants to merge 1 commit into
eclipse-score:mainfrom
fbaeuerle:fb/breaking_changes
Draft

docs: add breaking changes policy document#3147
fbaeuerle wants to merge 1 commit into
eclipse-score:mainfrom
fbaeuerle:fb/breaking_changes

Conversation

@fbaeuerle

Copy link
Copy Markdown
Contributor

Introduce breaking_changes.rst, documenting S-COREs policy for breaking changes.

Introduce breaking_changes.rst, documenting S-COREs policy for breaking
changes.
@github-actions

github-actions Bot commented Aug 3, 2026

Copy link
Copy Markdown

The created documentation from the pull request is available at: docu-html

@4og
4og self-requested a review August 3, 2026 08:57
There may be rare cases where a breaking change cannot be avoided, even if deprecation was considered.
In such cases:

* The commit introducing the breaking change **must** clearly state that it contains a breaking change,

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.

Here I would suggest adding some sort of distinct tag to the git commit below the commit message like "BREAKING CHANGE", like described here

#. The functionality that the new addition is meant to replace is marked as deprecated (e.g. via
language-specific deprecation attributes/annotations, documentation notes, and/or compiler or linter
warnings), so that users are made aware of the planned removal as early as possible.
#. Users are given a **grace period** during which both the deprecated and the new functionality are

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.

we have to specify the length of the grace period. for example for semver usually deprecated symbols are only removed on major releases.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Backlog
Status: No status

Development

Successfully merging this pull request may close these issues.

1 participant