Audit UUID functions for correctness
Open
correctness
- Dominant language
- Go
- Stars
- 24.4k
- Forks
- 873
- Avg merge
- 1d 8h
- Merged PRs (30d)
- 120
Description
It was discovered in #11457 and dolthub/go-mysql-server#3695 that `BIN_TO_UUID` behavior in Dolt does not match that of MySQL.
We need to audit `BIN_TO_UUID` for other input types (such as strings that convert to numbers) as well as other UUID functions, such as `UUID_TO_BIN`, for correctness.
Contributor guide
No contributing guide indexed for this repository
Research direction
Locate the BIN_TO_UUID and UUID_TO_BIN implementations and any existing tests. Compare their behavior with MySQL for the input types described in the issue, including strings that convert to numbers, and consider the audit done when the UUID functions match the reference behavior.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- go, mysql
- Domain
- databases
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 45/100