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

欢迎!有关该功能的工作方式,请参阅 关于 页面了解更多信息。

+2 投票
tools.deps
编辑

在CI管道中启动clojure时,我们偶尔在日志中看到以下问题(为了简洁已编辑)。Clojure 正在尝试一次性克隆我们的git依赖库多次,并以git错误消息fatal: 目标路径'...已存在并且不是空目录。告终。该依赖库在我们的依赖树中出现多次。

$ clojure -A:build:dev:test -P
Cloning: ssh://[email protected]/xxx/yyy/www/our-repo.git
Cloning: ssh://[email protected]/xxx/yyy/www/our-repo.git
Cloning: ssh://[email protected]/xxx/yyy/www/our-repo.git
Downloading: org/clojure/clojure/1.10.3/clojure-1.10.3.pom from central
Error building classpath. Unable to clone /builds/xxx/yyy/zzz/.gitlibs/_repos/ssh/gitlab.com/xxx/yyy/www/our-repo
fatal: destination path '/builds/xxx/yyy/zzz/.gitlibs/_repos/ssh/gitlab.com/xxx/yyy/www/our-repo' already exists and is not an empty directory.

这可能是 tools.deps.alpha 或 tools.gitlibs 中的bug吗?与 TDEPS-180 不同,在我们的情况下,我们只启动了一个clojure进程。

我们使用的是 Clojure CLI版本 1.10.3.1040。我们正在升级到1.10.3.1087,但由于这个问题是不定时的,需要一段时间才能确定这是否有帮助。

1 答案

+1 投票

我想看看1.10.3.1058的变化是否会发生,因为这肯定会影响这个问题(切换到最新版本是可以的,这只是这里我认为重要的最后变更)。

...