Commits on Source 6
-
Jonathan Maw authored
This is required because if there are projects with the same name loaded, that have elements in the same path, with the same contents, they are considered the same, despite actually belonging to different Projects. This fixes buildstream issue #795
-
Test required to close #795 - We should be able to build a project which refers to the same junction twice, but with two different filenames.
-
Jürg Billeter authored
_yamlcache.py: Use a project's junction name if present Closes #795 See merge request !980
-
Gökçen Nurlu authored
This change makes `ArtifactCache.setup_remotes()` use a boolean parameter, set by `Stream.push()` or `Stream.pull()`, to configure the overriden `remote_url` correctly, instead of for `push` by default. This fixes #798.
-
Gökçen Nurlu authored
-
Gökçen Nurlu authored
This change simplifies the responsibilities of `setup_remotes()` by extracting "getting the default remotes" logic to its own function and moving "--remote" related logic to _load(). The latter, especially, helps to remove the need of passing the "remote_url" string and "can_push?" boolean to `setup_remotes()`.