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]

Reply via email to