-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
chore: Move VersionCollector to collectors directory #1427
Conversation
d7cbb71
to
bd1d5af
Compare
I don't think this package belongs in the collectors directory because the primary use case of this package is to provide a structured version information. The version metric is an extra feature, not the primary feature. Honestly, I think we were wrong in moving this to client_golang. The version information package probably makes more sense in exporter-toolkit. |
As a counter-proposal, we could keep In order to do this, I've opened prometheus/common#563 to make the helper function public. |
bd1d5af
to
8a3bec2
Compare
I've changed the PR to continue using prometheus/common, but still depends on prometheus/common#565 |
c1fb44d
to
7cce798
Compare
… code. Signed-off-by: Arthur Silva Sens <[email protected]>
Signed-off-by: Arthur Silva Sens <[email protected]>
7cce798
to
7cf8416
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
💪🏽 |
Nice |
Moving the newly added Version Collector to the collectors' directory. It's being kept in a separate package because, as @SuperQ mentioned, it uses
init()
to collect some information. We don't want to do that unless it is explicit to importersI also added an example in a separate commit, happy to move it to a separate PR if that's preferred.