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

欢迎!有关此工作方式的一些更多信息,请参阅关于页面。

+2
工具依赖
编辑

在我们CI流程中启动`clojure`时,我们偶尔在日志中看到以下问题(为简洁起见而编辑)。Clojure试图一次性克隆我们的git依赖项中的一个,并最终以git错误消息《二进制》'...''已存在且不是空目录''失败。所述依赖项在我们的依赖树中出现多次。

$ 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中的错误?这与TDEPS-180不同,我们的情况是我们只启动了一个`clojure`进程。

我们使用《Clojure CLI版本 1.10.3.1040》。我们正在升级到1.10.3.1087,但鉴于问题时有发生,这可能需要一段时间才能看出它是否有帮助。

1答案

+1

我想看看1.10.3.1058中的更改是否会导致这样的问题,因为那当然会受到影响(升级到最新版本是可以的,那只是我认为这里最重要的最后一次更改)。

...