You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Prometheus somewhat recently added info annotations as a separate field, however this is not exposed via client_golang. Exposing them without changing or expanding the public API seems not possible.
What would be a good approach to take here?
The text was updated successfully, but these errors were encountered:
Technically speaking we could break API. API is kind of an experimental version, although it's obviously not very explicit since it's part of the v1 semver module.
We could deprecate the current API and move it (with necessary changes and breakage) to the upcoming exp module, so we can explicitly break an API. While annoying, it would be at least more expected for callers, when they compiler fail to build after the upgrade. Move to another module was motivated here: proposal: Move API code to a separate module/repo #1649
We can do the same but to separate module that could have proper major version bumps. Trickier to maintain ofc (more modules, more releases) I don't know if we have headcount for this.
Prometheus somewhat recently added info annotations as a separate field, however this is not exposed via client_golang. Exposing them without changing or expanding the public API seems not possible.
What would be a good approach to take here?
The text was updated successfully, but these errors were encountered: