2024年Clojure调查!分享您的想法。

欢迎!请查看关于页面,了解更多相关信息。

+5
Clojure CLI

鉴于似乎很多人(大多数是初学者)在使用CLI时遇到问题,因为他们使用的是较旧版本,并遵循了较新的说明或尝试使用依赖于较新功能的库,我想知道是否值得在脚本中添加一个检查,如果当前稳定版本是最新版本的话,将会输出一个警告?

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

...或者此时命令行“API”已经很稳定,这样做不值当吗?

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

我赞成这个想法,由于转移到不那么常用的机器上(没有所有的标志),我因此损失了一些时间。

1 个答案

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