2024 Clojure 状态调查中分享您的想法!

欢迎!请查看关于页面了解如何使用本服务。

+5
Clojure CLI

鉴于许多人士(主要是初学者)似乎在使用 CLI 时遇到问题,因为他们使用的是较旧版本,并且遵循的是较新的指导方针或试图使用依赖于新特性的库,我想知道是否值得在脚本中加入一个检查,以便当当前稳定版本(从下载网站)较新时输出警告?

我知道这不会帮助已经安装了旧版本的人,但它至少会帮助未来的用户...

...或者命令行 "API" 到现在为止是否已经足够稳定,以至于这并不值得推广?

示例包括多年以来 -M 和 -T 语义的变化、对 :git/sha(与 :sha)的支持以及工具.deps 本身和 CLI 脚本中的其他一些变化。

我赞同这个想法,我因为切换到一个没有所有标志的不常用机器而浪费了一些时间。

1 个回答

+2
by
被选中 by
 
最佳回答
by
能否将此选项作为显式参数(例如 --check-latest-version 或类似),而不是某些自动执行的?我从不喜欢 npm 这样自动执行,更不用说这可能会因为网络往返而减慢速度。
by
显式参数意味着没有人实际上使用它(现在如果你想你可以明确检查)。但我认为有很多选项(每天检查一次/每周检查一次/仅在发生错误时/等)。这也可能可以配置。当我开始考虑这件事时,我会考虑所有这些因素。
...