* ddl: check count here * ddl: drop all rules that will be overrided * ddl: change ID format * ddl: local placement deifinition * ddl: support `ALTER PLACEMENT` clause * ddl: add test cases * ddl: fix ID format * ddl: copy comments too * ddl: allow ignore replicas with dict constraints * ddl: rename COUNT to REPLICAS * ddl: clone method for RuleOp * ddl: checkPlacementSpec => buildPlacementSpec * ddl: remove TODO It is possible to incrementally add replicas. Consider drop later. Let us support it correctly first. * ddl: ID format Datbase/schema ID is added back. A common prefix will improve the efficience of PD batch operation. Drop a whole db/table will only need one loop for rules. * ddl: move const/util to placement package * ddl: fix test * ddl: fix format error * ddl: error check fix * ddl: use an explicit condition flag * ddl: adapt parser changes * ddl: fix go.mod/simplify code path * ddl: go mod tidy * ddl: improve tests * ddl: return new rules instead of appending * ddl: return constraints instead of appending * ddl: fix test * ddl: one more test * ddl: remove rules rollback, meaningless * ddl: fix slice * ddl: add period to comments * Update ddl/ddl_api.go Co-authored-by: tangenta <tangenta@126.com> * ddl: remove unused arguments * infosync: do not request PD if no ruleOperations * ddl: a new test suite Co-authored-by: tangenta <tangenta@126.com> Co-authored-by: ti-srebot <66930949+ti-srebot@users.noreply.github.com>
70 lines
3.2 KiB
Modula-2
70 lines
3.2 KiB
Modula-2
module github.com/pingcap/tidb
|
|
|
|
require (
|
|
github.com/BurntSushi/toml v0.3.1
|
|
github.com/Jeffail/gabs/v2 v2.5.1
|
|
github.com/blacktear23/go-proxyprotocol v0.0.0-20180807104634-af7a81e8dd0d
|
|
github.com/cznic/mathutil v0.0.0-20181122101859-297441e03548
|
|
github.com/cznic/sortutil v0.0.0-20181122101858-f5f958428db8
|
|
github.com/danjacques/gofslock v0.0.0-20191023191349-0a45f885bc37
|
|
github.com/dgraph-io/ristretto v0.0.1
|
|
github.com/dgryski/go-farm v0.0.0-20190423205320-6a90982ecee2
|
|
github.com/go-sql-driver/mysql v1.5.0
|
|
github.com/gogo/protobuf v1.3.1
|
|
github.com/golang/protobuf v1.3.4
|
|
github.com/golang/snappy v0.0.1
|
|
github.com/google/btree v1.0.0
|
|
github.com/google/pprof v0.0.0-20200407044318-7d83b28da2e9
|
|
github.com/google/uuid v1.1.1
|
|
github.com/gorilla/mux v1.7.3
|
|
github.com/grpc-ecosystem/go-grpc-middleware v1.0.1-0.20190118093823-f849b5445de4
|
|
github.com/iancoleman/strcase v0.0.0-20191112232945-16388991a334
|
|
github.com/juju/errors v0.0.0-20181118221551-089d3ea4e4d5
|
|
github.com/klauspost/cpuid v1.2.1
|
|
github.com/ngaut/pools v0.0.0-20180318154953-b7bc8c42aac7
|
|
github.com/ngaut/sync2 v0.0.0-20141008032647-7a24ed77b2ef
|
|
github.com/ngaut/unistore v0.0.0-20200806113332-5b9f73333a19
|
|
github.com/opentracing/basictracer-go v1.0.0
|
|
github.com/opentracing/opentracing-go v1.1.0
|
|
github.com/phayes/freeport v0.0.0-20180830031419-95f893ade6f2
|
|
github.com/pingcap/badger v1.5.1-0.20200714132513-80ba2000f159
|
|
github.com/pingcap/br v0.0.0-20200805121136-181c081ba6ac
|
|
github.com/pingcap/check v0.0.0-20200212061837-5e12011dc712
|
|
github.com/pingcap/errors v0.11.5-0.20200729012136-4e113ddee29e
|
|
github.com/pingcap/failpoint v0.0.0-20200603062251-b230c36c413c
|
|
github.com/pingcap/fn v0.0.0-20191016082858-07623b84a47d
|
|
github.com/pingcap/goleveldb v0.0.0-20191226122134-f82aafb29989
|
|
github.com/pingcap/kvproto v0.0.0-20200803054707-ebd5de15093f
|
|
github.com/pingcap/log v0.0.0-20200511115504-543df19646ad
|
|
github.com/pingcap/parser v0.0.0-20200810083003-f0edf4170630
|
|
github.com/pingcap/pd/v4 v4.0.0-rc.2.0.20200730093003-dc8c75cf7ca0
|
|
github.com/pingcap/sysutil v0.0.0-20200715082929-4c47bcac246a
|
|
github.com/pingcap/tidb-tools v4.0.1+incompatible
|
|
github.com/pingcap/tipb v0.0.0-20200618092958-4fad48b4c8c3
|
|
github.com/prometheus/client_golang v1.5.1
|
|
github.com/prometheus/client_model v0.2.0
|
|
github.com/prometheus/common v0.9.1
|
|
github.com/shirou/gopsutil v2.19.10+incompatible
|
|
github.com/sirupsen/logrus v1.6.0
|
|
github.com/soheilhy/cmux v0.1.4
|
|
github.com/tiancaiamao/appdash v0.0.0-20181126055449-889f96f722a2
|
|
github.com/twmb/murmur3 v1.1.3
|
|
github.com/uber-go/atomic v1.3.2
|
|
github.com/uber/jaeger-client-go v2.22.1+incompatible
|
|
go.etcd.io/etcd v0.5.0-alpha.5.0.20191023171146-3cf2f69b5738
|
|
go.uber.org/atomic v1.6.0
|
|
go.uber.org/automaxprocs v1.2.0
|
|
go.uber.org/zap v1.15.0
|
|
golang.org/x/net v0.0.0-20200520182314-0ba52f642ac2
|
|
golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e
|
|
golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd
|
|
golang.org/x/text v0.3.3
|
|
golang.org/x/tools v0.0.0-20200527183253-8e7acdbce89d
|
|
google.golang.org/grpc v1.26.0
|
|
gopkg.in/natefinch/lumberjack.v2 v2.0.0
|
|
sourcegraph.com/sourcegraph/appdash v0.0.0-20180531100431-4c381bd170b4
|
|
sourcegraph.com/sourcegraph/appdash-data v0.0.0-20151005221446-73f23eafcf67
|
|
)
|
|
|
|
go 1.13
|