You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@buildstream.apache.org by GitBox <gi...@apache.org> on 2022/02/18 09:11:35 UTC

[GitHub] [buildstream] gtristan commented on issue #937: Plug-ins Story: tasks

gtristan commented on issue #937:
URL: https://github.com/apache/buildstream/issues/937#issuecomment-1044189774


   > Goal: Make it easier for projects to obtain/use plug-ins
   
   This is now much improved with the new `junction` plugin origin making it possible to treat plugins like regular source code and obtain strictly pinned revisions of plugins.
   
   > Goal: Make it easier to maintain plug-ins. Note that all of the below should be as painless an experience as possible for the plug-in author
   
   Fixed to a reasonable enough degree to not block closing this ticket. The onus on the external plugin author is also reduced by removing the versioning information we no longer need, and allowing pinning of specific plugins via the `junction` plugin origin.
   
   The documentation story for plugins is still not quite on par, but we can handle that separately from this.
   
   > Goal: Ensure the main BuildStream test suite continues to exercise important code paths for a variety of plug-in scenarios
   
   It was agreed that we will not discard test coverage that is important to the core as a result of removing plugins:
   * Long term: Create small dummy plugins to exercise API expectations which plugins have on the core
   * Short term: We will keep the plugins under the `tests/` directory and use them *as is* even if we do not distribute these with the core (they are otherwise *removed* even if we keep a local copy for testing)
   
   * Goal: Clear policy towards plug-ins
   
   This was decided [this january](https://lists.apache.org/thread/d7fgbdnfx62b4v1mz8g8qq56ohm3kjmz), we will keep an already defined set of core plugins upstream on apache github, while all other plugins can live wherever they want (although we expect to have a good base of plugins living in the buildstream gitlab group).
   
   Closing this.
   


-- 
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: commits-unsubscribe@buildstream.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org