2024 Clojure状态调查!分享您的看法。

欢迎!请参阅关于页面以了解更多有关该如何操作的信息。

+5
Clojure CLI

鉴于许多人(大多是初学者)似乎因为使用较旧版本的CLI遇到问题,他们遵循的是更新的指南或尝试使用依赖于较新功能的库,我想知道是否值得在教育脚本中添加一个检查,如果当前稳定版本是最新版本,它会输出一个警告?(从下载网站下载)?

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

...或者命令行“API”在这一刻稳定到不必这样做了吗?

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

我赞成这样做,我因为把机器移到了一个不那么常用的机器,那里没有设置所有标志,损失了一小部分时间。

1 个答案

+2

已选择
 
最佳答案
能否将此选项作为显式参数(例如--check-latest-version或类似),而不是自动执行的东西?我从未喜欢npm自动执行这种行为,更不用说这可能会由于网络往返而减慢速度。
显式参数意味着没有人实际上会使用它(如果你想,现在可以明确检查)。但是,我认为有各种各样的选项(每天检查一次/每周检查一次/只有在发生错误时才检查等)。这可以潜在地进行配置。当我着手查看它时,我会考虑所有这些事情。
...