Skip to content

[chore] Makefile: Enable breaking change check for profiles#774

Open
florianl wants to merge 1 commit intomainfrom
issue-576
Open

[chore] Makefile: Enable breaking change check for profiles#774
florianl wants to merge 1 commit intomainfrom
issue-576

Conversation

@florianl
Copy link
Copy Markdown
Member

@florianl florianl commented Mar 9, 2026

#576 exluded profiles from breaking changes check. Moving beyond the experimental phase, profiles must now avoid making breaking changes, which were previously acceptable.

Fixes #577

FYI: @open-telemetry/profiling-approvers

should no longer make breaking changes, that where accepted during the
experimental phase.

Signed-off-by: Florian Lehner <florian.lehner@elastic.co>
Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

I didn't add a changelog entry, as this is more a tooling/CI change and no core component (proto) is affected. Please let me know, if you want to have a changelog entry.

@felixge
Copy link
Copy Markdown
Member

felixge commented Mar 9, 2026

IIRC we discussed that we don't want to make breaking changes after alpha, but it's still a possibility, especially before we go to beta. Will we have a break-glass mechanism for this? I guess a GH admin could merge a breaking changes PR, even if the check fails?

@florianl
Copy link
Copy Markdown
Member Author

florianl commented Mar 9, 2026

If it is required, it would still be possible to add something like #576 again temporarly, if GH admins can not merge such a PR.

Copy link
Copy Markdown
Member

@felixge felixge left a comment

Choose a reason for hiding this comment

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

SGTM

@tigrannajaryan
Copy link
Copy Markdown
Member

Is this too early? Do we want to wait until "Beta"?

@florianl
Copy link
Copy Markdown
Member Author

Is this too early? Do we want to wait until "Beta"?

Looking back, the profiling signal did have regular breaking changes in the past OTLP versions. I think, we can agree that with moving on to an Alpha state, we want a breaking change to be the exception rather than regular business. Having this check in place pushes us being more careful and coordinated going forward.

@dmathieu
Copy link
Copy Markdown
Member

dmathieu commented Mar 10, 2026

How about doing this as a new CI check specifically for profiles, so we know if there are breaking changes but it's not a "required check" that requires an admin to merge?

Maybe a bit too much, but that new CI check could be voluntarily ignored with a specific label?

@tigrannajaryan
Copy link
Copy Markdown
Member

@open-telemetry/profiling-maintainers I can merge this if you are happy with this approach.

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.

Follow up: breaking changes in the Profiling protocol

6 participants