Commits on Source (5)
-
-
Tristan Van Berkom authored
Resolve "Some log lines appear to be duplicates" Closes #507 See merge request !573
-
Tristan Van Berkom authored
Since we have now backported this to `bst-1.2`, the APIs have been introduced in 1.2 and not 1.4
-
Tristan Van Berkom authored
These features will be released in 1.1.5 since they have been backported, lets reflect this in the NEWS file in master. Also this adds the backported `remote` plugin to the NEWS
-
Tristan Van Berkom authored
Use os.rename() to rename the cloned temporary repository into place in the source cache, and issue a STATUS message when discarding a duplicate clone, in the case where the same repository is cloned twice in parallel. The problem with using shutil.move() is that it will create the source directory in a subdirectory of the destination when the destination exists, so it's behavior depends on whether the destination exists. This shutil.move() behavior has so far hidden the race condition where a duplicate repo is created in a subdirectory, as you need to have three concurrent downloads of the same repo in order to trigger the error. This fixes issue #503