eprk1 commented on issue #1791:
URL: https://github.com/apache/buildstream/issues/1791#issuecomment-1329523365

   >The plugins which a project.conf declares as "local" (loaded from a project 
directory), cannot be accessed by any other project (in bst1), they cannot be 
override plugins in a subproject or be accessed from another junctioning 
project.
   
   yes correct but that's not the issue
   
   the issue is that, there is no way for me to consume the plugin "foo" in 
project B despite having the plugin "foo" listed in project B's project.conf
   
   to elaborate, in project B's project.conf, I am referencing project A's foo 
via:
   
   plugins:
   - origin: pip
     package-name: project_A
     sources:
       foo: 0
   
   but when inside project B's ws,
   
   bst build project_A:element_uses_foo.bst fails
   
   however, 
   bst build element_uses_foo.bst does work
   
   So, i think the issue is that even though we are building an element which 
are accessed via a junction, it should be honoring its current project.conf 
(project B's), not project A's
   
   


-- 
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