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

[For 1.0] Add WARNING for TraceIdRatioBased algorithm stability. #1414

Conversation

Oberon00
Copy link
Member

@Oberon00 Oberon00 commented Feb 9, 2021

Required for releasing 1.0 (#1373).

Alternative to PR #1412.


See #1372 (comment)

TraceIdRatioBased is only vaguely specified and has a TODO in it. We should call attention to the resulting unstable-ness of the algorithm.

Copy link
Member

@arminru arminru left a comment

Choose a reason for hiding this comment

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

Thank you!

specification/trace/sdk.md Outdated Show resolved Hide resolved
sampling rate than the frontend system, this way all frontend traces will
still be sampled and extra traces will be sampled on the backend only.
* **WARNING:** Since the exact algorithm is not specified yet (see TODO above),
there will probably be be breaking changes to it in any language SDK once it is.
Copy link
Contributor

Choose a reason for hiding this comment

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

This language makes it sound like we will be required to bump to a 2.0.0 version when this is specified. Is that the intent?

Copy link
Member Author

Choose a reason for hiding this comment

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

The intent was exactly to avoid that. Maybe there is a better word than "breaking" here? Or "if you rely on the algorithm, your code will break"?

Copy link
Member Author

Choose a reason for hiding this comment

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

Copy link
Member

@bogdandrutu bogdandrutu left a comment

Choose a reason for hiding this comment

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

I am confused about the description of the PR, ParentBased seems simple and stable

@Oberon00 Oberon00 changed the title [For 1.0] Add WARNING for ParentBased algorithm stability. [For 1.0] Add WARNING for TraceIdRatio algorithm stability. Feb 9, 2021
@Oberon00 Oberon00 changed the title [For 1.0] Add WARNING for TraceIdRatio algorithm stability. [For 1.0] Add WARNING for TraceIdRatioBased algorithm stability. Feb 9, 2021
@Oberon00 Oberon00 mentioned this pull request Feb 9, 2021
Copy link
Member

@punya punya left a comment

Choose a reason for hiding this comment

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

This is a pragmatic choice that avoids churning APIs/SDKs just before the release, with a fairly limited downside risk for future releases.

@bogdandrutu
Copy link
Member

@yurishkuro are you ok to move with this option then?

@yurishkuro
Copy link
Member

sgtm

@bogdandrutu bogdandrutu merged commit c6aa772 into open-telemetry:main Feb 9, 2021
@Oberon00 Oberon00 deleted the bugfix/traceidratio-ratio-algo-unspecified branch February 9, 2021 22:05
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.

9 participants