Community
Participate
Working Groups
Build Identifier: Eclipse 3.7.1 with Buckminster 1.4.0 and Egit/JGit 1.2.0 This seems to be a common problem for us: I run Buckminster materialization. The RMap tells it to clone a remote repository, but the clone operation fails. This can happen for a variety of reasons: user is not authorised to access the remote repository, there is a network issues, certificate problem, etc. So, I fix up the problem and run materialization again. This should work, but fails. The cause is that the initial attempt at cloning creates a directory to hold the local clone. This directory is partially populated by the failed clone operation, and is not deleted when the operation fails. This incomplete directory causes all subsequent materialize attempts to fail (even though git.auto.fetch=true). This is because the local clone is in a partial, invalid state. The user needs to delete the directory in order for materialization to work, but it's not at all obvious that this needs to be done. Either Buckminster or JGit should delete the directory resulting from a failed clone operation. Reproducible: Always