A collection of community-maintained plugins.
Project description
A collection of community-maintained plugins for BuildStream 2. You can find the docs here.
This repo collects plugins which don’t provide the strong API guarantees required by the buildstream-plugins project.
How to use this repo
The plugins in this repo do not provide strong API guarantees or backwards compatibility. You should use a specific commit in your project and update it manually as needed.
You are recommended to import these plugins into your project using the junction plugins feature of BuildStream 2.0 so you can control exactly what Git commit is used. Please note that using it this way requires at least BuildStream 2.2. This is done in several stages documented below:
Using via a junction
First, make sure you have the git source from buildstream-plugins available and declared in your project.conf file. If you installed the PyPI package then you can import it as a pip plugin:
plugins: - origin: pip package-name: buildstream-plugins sources: - git
Now, add a junction element referencing this repo. Here’s an example you could save as buildstream-plugins-community.bst in your elements directory:
kind: junction sources: - kind: git url: https://gitlab.com/BuildStream/buildstream-plugins-community.git track: master
You can then run bst source track buildstream-plugins-community.bst to set the ref field appropriately.
Finally you can define specific plugins you want to use in project.conf:
plugins: - origin: junction junction: buildstream-plugins-community.bst sources: - pypi elements: - pep517
Alternative methods
You can use Git’s ‘submodules’ feature to import this repo into your project’s repo, then declare the plugins as local plugins.
BuildStream also supports pip plugins which are imported from the host Python environment. While buildstream-plugins-community is available on PyPI, the project does not provide any backwards compatibility or “semantic versioning” guarantees. Make sure you can control exactly what of the package version is used if you consume it via Pip.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file buildstream_plugins_community-2.0.1.tar.gz.
File metadata
- Download URL: buildstream_plugins_community-2.0.1.tar.gz
- Upload date:
- Size: 95.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c51fdb0c5e34f93dbd698a62f722b27d2e30d472906b90fb4d295c31b1855c91
|
|
| MD5 |
07287cfe1645a5803e190a23e2e5001f
|
|
| BLAKE2b-256 |
949bf8f19c90ac5184bce6e7eea790386afaff7d39c620e1b684c91ecf7e5008
|
File details
Details for the file buildstream_plugins_community-2.0.1-py2.py3-none-any.whl.
File metadata
- Download URL: buildstream_plugins_community-2.0.1-py2.py3-none-any.whl
- Upload date:
- Size: 131.3 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dcc42e0292fd06fccf91a6b810d1154ccff4a0267c6a1b8cb8601961da7c6809
|
|
| MD5 |
aa8b4f6ca84cf28022d5e84d53f3c41f
|
|
| BLAKE2b-256 |
4e74ffbcee2e9a0918edfc40215d14cbd5a620cbaa6504a41e7555b26237932a
|