abderrahim commented on issue #2110:
URL: https://github.com/apache/buildstream/issues/2110#issuecomment-4198058702
I asked @ziswiler to file the bug, but it seems to be missing all the
important information. Let me add more details.
We have a buildstream project that:
* junctions both freedesktop-sdk and freedesktop-sdk-extra
* overrides the freedesktop-sdk junction in freedesktop-sdk-extra with our
own version
* sets `junctions:disallow-subproject-uris` to `true`
* configures mirrors using the `simple_mirror` and `gitlab_lfs_mirror` from
buildstream-plugins
* sets `fetch:source` in the `buildstream.conf` to `mirror`
* runs in an environment that only has access to mirrors but not to original
sources
The behaviour we're noticing is:
* When all three projects use the same version of the
buildstream-plugins-community, things work.
* When the junctions use a different version of
buildstream-plugins-community, it doesn't work:
* The main project downloads its version of the plugins from the mirror
* junctions try to download their version from the original source (in
spite of the configuration)
* This fails (because the original source is not accessible)
* bst does not fall back to downloading from the mirror.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]