tiup upgrade 会强制更新无变动的组件吗

比如从 v4.0.1 升级到 v4.0.3
tiup 会备份 prometheus 组件 v4.0.1 的文件,然后下载 v4.0.3 的文件并拷贝
但是我对比了一下,这俩版本之间,好像没有任何变化啊

哪里可以看各个小版本之间的详细更新内容?

  1. 请问,无变动组件指的都包括哪些组件?
  2. 是如何对比Prometheus组件的?

我对比了俩目录里边的文件内容,发现一样

# diff 俩目录
$ diff -r -q deploy/prometheus-9090/bin.old.v4.0.1/ deploy/prometheus-9090/bin/
$ diff -r -q deploy/alertmanager-9093/bin deploy/alertmanager-9093/bin.old.v4.0.1/

我是只发现这俩,不知道这样判断对不对
其他的组件应该都有更新

  1. 每个版本都会更新,即使无变化,基本上都会有变化,Prometheus是拉取监控数据所以可能基本无变化。
  2. 具体版本更新内容可以查看 release note. 比如,https://pingcap.com/docs-cn/stable/releases/release-4.0.3/

从这个 release notes 看,prometheus 和 alertmanager 也确实没有变化。
看 tiup 的 packages 目录下面,v4.0.3 prometheus 包的内容也跟 v4.0.1 是一样的,那就应该是没有变化,这个强制备份和更新 是多余的

这里应该是考虑某些版本有可能有变化,感觉不可能每个版本都要写的程序不一样吧。

嗯,受限于目前 tiup 的部署步骤,可能也不得不这样吧
不过可以多加一些判断的步骤。
没事,不影响使用,多谢回复。

:handshake:

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。