-
Notifications
You must be signed in to change notification settings - Fork 170
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
SNOW-1700248 Revert turning native arrow boolean primitives lowercase #1906
SNOW-1700248 Revert turning native arrow boolean primitives lowercase #1906
Conversation
…ntroducing a breaking change. Structured types' booleans string representation will remain lowercase to preserve JSON-compatibility
Do you guys have plans on how to improve the release process to avoid such breaking changes in the future? |
In terms of release process I believe the BPTP validation does that and there won't be a new version of the driver released with such changes. It'd make sense to include similar checks on the PRs to verify before merging to master. |
Please merge this PR. This causes 30+ test failures every run for us. |
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.
LGTM
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.
LGTM
Revert turning native arrow boolean primitives lowercase (changed in PR#1882) to prevent introducing a breaking change.
Structured types' booleans string representation will remain lowercase to preserve JSON-compatibility
Overview
SNOW-1374896
SNOW-1700248
Pre-review self checklist
master
branchmvn -P check-style validate
)mvn verify
and inspecttarget/japicmp/japicmp.html
)SNOW-XXXX:
I reverted the global boolean case change and implemented a structured type string builder one. Primitive booleans will remain UPPERCASED while booleans within structured types will be lowercased to provide JSON compatibility