-
Notifications
You must be signed in to change notification settings - Fork 440
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
[Metrics SDK] Fix hash calculation for nostd::string #2999
Merged
Merged
Changes from 18 commits
Commits
Show all changes
22 commits
Select commit
Hold shift + click to select a range
1bf392a
add test to validate cardinaity limit
lalitb 140d8aa
format
lalitb 0e595a3
warning
lalitb e269a9e
Format
lalitb 60cac1c
maint mode CI
lalitb 2058aa3
modify test to reproduce the issue
lalitb 6f7db17
Merge branch 'fix-overflow-hash' of github.com:lalitb/opentelemetry-c…
lalitb 1c61fa5
Format
lalitb ddc0634
remove vscode settings
lalitb 2e678b4
remove redundant test
lalitb fd733ea
remove unused code
lalitb b55f513
fix to calculate hash on string_view
lalitb 9e28d46
remove iostream
lalitb f9d636f
template specialization for const char *, and varous string type tests
lalitb 74839b4
unused variable warning
lalitb f4bb581
more warnings
lalitb 63819b3
format
lalitb a872ee8
Merge branch 'main' into fix-overflow-hash
ThomsonTan fcc9fd1
fix use-after-stack-scope
lalitb c170c76
format
lalitb a2590e3
another try
lalitb bb92dc5
format
lalitb File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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.
In the
GetHash
function, could we assert thatarg
should not be a pointer?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.
We can add it, but since this is an internal API, it might not be necessary as long as we ensure it's used correctly.
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.
Thinking again, we do need to support the
GetHash
function with char pointer, as the AttributeValue enum contains it.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.
If we do need supporter pointer, perhaps create a dedicated specialization for it? Then a difference hash function could be applied to pointers.
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.
yes, it is done in the latest commit.