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

tidb_query: fix converting bytes to bool #7486

Merged
merged 5 commits into from Apr 20, 2020
Merged

Conversation

zhongzc
Copy link
Contributor

@zhongzc zhongzc commented Apr 16, 2020

Signed-off-by: zhongzc zhongzc_arch@outlook.com

What problem does this PR solve?

Fix compatibility with MySQL.
See: pingcap/tidb#16014

What is changed and how it works?

Bytes is converted to an f64 type instead of an int type to determine the bool value.

@zhongzc zhongzc added sig/coprocessor SIG: Coprocessor needs-cherry-pick-release-4.0 Type: Need cherry pick to release 4.0 labels Apr 16, 2020
@Reminiscent
Copy link

Reminiscent commented Apr 16, 2020

@breeswish @sticnarf PTAL. And please cherry-pick to tikv 2.1/ 3.0/ 3.1/ 4.0. Thanks!

@zhongzc zhongzc added needs-cherry-pick-release-2.1 Need cherry pick to release 2.1 needs-cherry-pick-release-3.0 Type: Need cherry pick to release 3.0 needs-cherry-pick-release-3.1 Type: Need cherry pick to release 3.1 labels Apr 16, 2020
@sticnarf
Copy link
Contributor

Could you add a simple unit test for it?

@breezewish
Copy link
Member

Do we need to add back from randgen test thanks to this fix?

@breezewish
Copy link
Member

Remember that for branch 2.1, 3.0 and 3.1, the non-vec execution framework also need to be fixed.

@zhongzc zhongzc force-pushed the byte2bool branch 2 times, most recently from 42a94c8 to 1c33e3f Compare April 16, 2020 08:05
@zhongzc
Copy link
Contributor Author

zhongzc commented Apr 17, 2020

/test

Signed-off-by: zhongzc <zhongzc_arch@outlook.com>
Signed-off-by: zhongzc <zhongzc_arch@outlook.com>
Signed-off-by: zhongzc <zhongzc_arch@outlook.com>
@zhongzc
Copy link
Contributor Author

zhongzc commented Apr 18, 2020

/run-integration-copr-test

@sre-bot sre-bot added the status/can-merge Status: Can merge to base branch label Apr 20, 2020
@sre-bot
Copy link
Contributor

sre-bot commented Apr 20, 2020

/run-all-tests

@breezewish
Copy link
Member

/merge

@breezewish breezewish removed the status/can-merge Status: Can merge to base branch label Apr 20, 2020
@breezewish
Copy link
Member

/merge

@sre-bot sre-bot added the status/can-merge Status: Can merge to base branch label Apr 20, 2020
@sre-bot
Copy link
Contributor

sre-bot commented Apr 20, 2020

/run-all-tests

@sre-bot sre-bot merged commit 4175d68 into tikv:master Apr 20, 2020
@zhongzc zhongzc deleted the byte2bool branch April 20, 2020 03:15
sre-bot pushed a commit to sre-bot/tikv that referenced this pull request Apr 20, 2020
Signed-off-by: sre-bot <sre-bot@pingcap.com>
@sre-bot
Copy link
Contributor

sre-bot commented Apr 20, 2020

cherry pick to release-2.1 in PR #7545

sre-bot pushed a commit to sre-bot/tikv that referenced this pull request Apr 20, 2020
Signed-off-by: sre-bot <sre-bot@pingcap.com>
@sre-bot
Copy link
Contributor

sre-bot commented Apr 20, 2020

cherry pick to release-3.0 in PR #7546

sre-bot pushed a commit to sre-bot/tikv that referenced this pull request Apr 20, 2020
Signed-off-by: sre-bot <sre-bot@pingcap.com>
@sre-bot
Copy link
Contributor

sre-bot commented Apr 20, 2020

cherry pick to release-3.1 in PR #7547

sre-bot pushed a commit to sre-bot/tikv that referenced this pull request Apr 20, 2020
Signed-off-by: sre-bot <sre-bot@pingcap.com>
@sre-bot
Copy link
Contributor

sre-bot commented Apr 20, 2020

cherry pick to release-4.0 in PR #7548

zhongzc added a commit to sre-bot/tikv that referenced this pull request Apr 24, 2020
Signed-off-by: sre-bot <sre-bot@pingcap.com>
zhongzc added a commit to sre-bot/tikv that referenced this pull request Apr 25, 2020
Signed-off-by: zhongzc <zhongzc_arch@outlook.com>
zhongzc added a commit to sre-bot/tikv that referenced this pull request Apr 26, 2020
Signed-off-by: zhongzc <zhongzc_arch@outlook.com>
zhongzc added a commit to sre-bot/tikv that referenced this pull request Apr 26, 2020
Signed-off-by: zhongzc <zhongzc_arch@outlook.com>
sre-bot added a commit that referenced this pull request Apr 28, 2020
Signed-off-by: zhongzc <zhongzc_arch@outlook.com>
sre-bot added a commit that referenced this pull request Apr 28, 2020
Signed-off-by: zhongzc <zhongzc_arch@outlook.com>
sre-bot added a commit that referenced this pull request Apr 30, 2020
Signed-off-by: zhongzc <zhongzc_arch@outlook.com>
c1ay pushed a commit to c1ay/tikv that referenced this pull request May 9, 2020
Signed-off-by: zhongzc <zhongzc_arch@outlook.com>
solotzg added a commit to pingcap/tidb-engine-ext that referenced this pull request May 14, 2020
txn: only wake up waiters when locks are indeed released (tikv#7379) (tikv#7585)

Signed-off-by: youjiali1995 <zlwgx1023@gmail.com>

txn: don't protect rollback for BatchRollback (tikv#7605) (tikv#7608)

Signed-off-by: youjiali1995 <zlwgx1023@gmail.com>

tidb_query: add is true/false keep null ScalarFuncSig (tikv#7532) (tikv#7566)

Signed-off-by: zhongzc <zhongzc_arch@outlook.com>

tidb_query: fix the logical behavior of floats (tikv#7342) (tikv#7582)

Signed-off-by: zhongzc <zhongzc_arch@outlook.com>

tidb_query: fix converting bytes to bool (tikv#7486) (tikv#7547)

Signed-off-by: zhongzc <zhongzc_arch@outlook.com>

raftstore: change the condition of proposing rollback merge (tikv#6584) (tikv#7762)

Signed-off-by: Liqi Geng <gengliqiii@gmail.com>
Signed-off-by: Tong Zhigao <tongzhigao@pingcap.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
needs-cherry-pick-release-2.1 Need cherry pick to release 2.1 needs-cherry-pick-release-3.0 Type: Need cherry pick to release 3.0 needs-cherry-pick-release-3.1 Type: Need cherry pick to release 3.1 needs-cherry-pick-release-4.0 Type: Need cherry pick to release 4.0 sig/coprocessor SIG: Coprocessor status/can-merge Status: Can merge to base branch
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

6 participants