-
Notifications
You must be signed in to change notification settings - Fork 9
6.0 Slack vitess release merge (w/consul 1.5.1, no k3s) #163
6.0 Slack vitess release merge (w/consul 1.5.1, no k3s) #163
Conversation
Signed-off-by: Saif Alharthi <[email protected]>
Signed-off-by: Saif Alharthi <[email protected]>
Signed-off-by: Saif Alharthi <[email protected]>
Signed-off-by: Saif Alharthi <[email protected]>
Signed-off-by: Andres Taylor <[email protected]>
Remove unused code
Signed-off-by: Andres Taylor <[email protected]>
Signed-off-by: Andres Taylor <[email protected]>
Signed-off-by: Rohit Nayak <[email protected]>
Signed-off-by: Rohit Nayak <[email protected]>
Signed-off-by: Rohit Nayak <[email protected]>
Signed-off-by: Rohit Nayak <[email protected]>
Signed-off-by: Rohit Nayak <[email protected]>
Signed-off-by: Saif Alharthi <[email protected]>
… tablet is written to topo Signed-off-by: deepthi <[email protected]>
Signed-off-by: Sugu Sougoumarane <[email protected]>
PromoteSlaveWhenCaughtUp RPC Signed-off-by: deepthi <[email protected]>
Signed-off-by: deepthi <[email protected]>
…th current master Signed-off-by: deepthi <[email protected]>
vtctld: proxy must update target URLs
Signed-off-by: deepthi <[email protected]>
Signed-off-by: deepthi <[email protected]>
Signed-off-by: Harshit Gangal <[email protected]>
Signed-off-by: Harshit Gangal <[email protected]>
Signed-off-by: Harshit Gangal <[email protected]>
Signed-off-by: Harshit Gangal <[email protected]>
Signed-off-by: Harshit Gangal <[email protected]>
Signed-off-by: Sugu Sougoumarane <[email protected]>
Signed-off-by: Sugu Sougoumarane <[email protected]>
Signed-off-by: Sugu Sougoumarane <[email protected]>
Now that we allow fractional seconds, let's use this as a standardized unit. Signed-off-by: Sugu Sougoumarane <[email protected]> Signed-off-by: deepthi <[email protected]>
This flag didn't previously exist, but there are users that want to fine tune this setting. Signed-off-by: Sugu Sougoumarane <[email protected]>
Fixes vitessio#6264 Fixes vitessio#6285 Signed-off-by: Andres Taylor <[email protected]> Signed-off-by: deepthi <[email protected]>
Signed-off-by: Harshit Gangal <[email protected]>
Signed-off-by: Harshit Gangal <[email protected]>
Signed-off-by: Andres Taylor <[email protected]>
Signed-off-by: Andres Taylor <[email protected]>
…s to floats Signed-off-by: Rohit Nayak <[email protected]>
backport vitessio#6205 to 6.0 release branch
backport vitessio#6224 to 6.0 release branch
backport vitessio#6250 to 6.0 release branch
backport vitessio#6299 to 6.0 release branch
backport vitessio#6317 to 6.0 release branch
backport vitessio#6308 to 6.0 release branch
Backport vitessio#6270 to 6.0 release branch
…ar-clashes Make sure to protect insert lookup queries from bind var name clashes (6.0)
c486e35
to
3ba31fd
Compare
This reverts commit f97eef3, reversing changes made to 9e74b07. Signed-off-by: Andrew Mason <[email protected]>
Signed-off-by: Andrew Mason <[email protected]>
3ba31fd
to
f6f2cfa
Compare
Signed-off-by: Andrew Mason <[email protected]>
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.
This all seems fine. Some things to call out though:
-
heartbeat: create table only on master with binlog ON, use app_user not dba_user vitessio/vitess#6053 I think in the cases where we see a failover that leaves one tablet thinking it's still the primary this could generate ErrantTxns on the failed primary. Also, to be clear this should be safe; it's only the alerts I've got in mind as a concern.
-
Improve Update and Delete Query Routing for IN Clause vitessio/vitess#6116 This is great, we should watch for decreased scatters before/after deploy; probably wouldn't hurt to smoke test this either
-
use topo method for parsing target string on set target method call vitessio/vitess#6096 I would not be super surprised if we see some changes to reported keyspace in agenda
And the following sorta worry me only in that the are large / complex with minimal discussion (and I don't know the codebase well enough to grok them).. but presumably it should be somewhat obvious if they fail 😓
Git Shenanigans
To avoid reverting back to consul 1.4.5, but also without needing to go all the way to 1.8.0, we needed to pull out the k8s topo bits, which were done in the following commits:
Slack Changes
EnsureVSchema
andGetOrCreateShard
to only rebuild SrvVSchema in the single cell 🎉handleOther
Upstream Changes
PLANNED REPARENT FIXES
UndoDemoteMaster
, thanks Deepthi!query
SHOW FULL COLUMNS
on unqualified tablesDEFAULT
handleUse
from executenil
instructionsSHOW INDEXES
andEXTENDED
topo
WatchSrvVSchema
andGetSrvKeyspaceNames
vttablet
NewDBConnNoPool
🎉USE
andDATABASE()
fixesvtgate (some of the things under
query
are arguablyvtgate
🤷♂️ )vtctld
--skip-verify
toCopySchemaShard
-proxy_tablets
to vtctld-force
flag toDeleteCellInfo
ApplyVSchema
vrep
backups
xtrabackup prepare
phasemetrics
session variables
set
statement parserset
UDV implementationsolap
use keyspace[shard]
select database()
in OLAP mode (#6200) vitessio/vitess#6205 fixes panic withselect database()
in olap mode (backported in backport #6205 to 6.0 release branch vitessio/vitess#6318)heartbeat
vtexplain
java
Misc
MarshalJSON
implementations