tiup update dm 版本显示问题

这里显示的实际是tiup的版本号,不是dm的,应该是一个小小的bug

$ tiup update dm
component dm version v1.9.4 is already installed

$ tiup dmctl --version
tiup is checking updates for component dmctl …
Starting component dmctl: /tidb/tiup/components/dmctl/v6.0.0/dmctl/dmctl /tidb/tiup/components/dmctl/v6.0.0/dmctl/dmctl --version
Release Version: v6.0.0
Git Commit Hash: 2f363f653a49fc557ebaab1afa7a47f900fbfc8f
Git Branch: heads/refs/tags/v6.0.0
UTC Build Time: 2022-04-06 03:10:08
Go Version: go version go1.18 linux/amd64

$ tiup --version
1.9.4 tiup
Go Version: go1.17.8
Git Ref: v1.9.4
GitHash: 21178655f26240da5227b64988e066586a4ea6b6

这里也不是 tiup 的版本号,是 tiup 里面 dm 组件的号码,tiup 有一堆组件,包括 cluster ,dm, cdc 等等组件,都有自己的版本号

1赞

这个 不是bug,每个组件都有自己的版本号,记得好像统一了组件的版本号

那估计是将组件跟tiup版本统一了,但是没有把组件对应的工具(dmctl)统一

首先,不是 BUG

tiup dm 表示 dm deploy tool,DM 本身只有 dm-master 和 dm-worker 组件

其次,tiup dm 是给 dm 定制了一个 binary 工具,所以不是 v6.0.0
image

最后,对于 “tiup dm 命名容易造成误解” 的问题,已经反馈给内部,会尽快找出更合理的解决办法。