Commits on Source 26
-
Phillip Smyth authored
This fixes #191 A note has been added to NEWS explaining backwards compatibility issues
-
Phillip Smyth authored
Patch for issue #191 support relative workspaces Closes #191 See merge request !504
-
Fixes #498
-
Valentin David authored
Set environment in bwrap command line instead of its environment Closes #498 See merge request !565
-
Chandan Singh authored
In some cases, such as when working inside a virtual environment, it can be desirable to install all dependencies for running tests using `pip`. This is currently not possible since setuptools does not support installing these dependencies in a virtual environment (by design). (See https://stackoverflow.com/a/21003259.) To circumvent this issue, move such requirements to `dev-requirements.txt` file that can be used easily with `pip install -r`. This also enables tests to be run directly using `pytest`, which can be more convenient than `-addopts` approach when one needs to add multiple options. This will also be useful in creating better testuite images, and fix some of the issues noticed in buildstream-docker-images!56.
-
Javier Jardón authored
Move development reqirements to dev-requirements.txt See merge request !637
-
Chandan Singh authored
-
Chandan Singh authored
Fix typo in dev-requirements.txt See merge request !641
-
-
Javier Jardón authored
.gitlab-ci-yml: Add ubuntu 18.04 test See merge request !523
-
Javier Jardón authored
-
Javier Jardón authored
-
Javier Jardón authored
This also fixes an error with pylint in setup.py: setup.py:226:19: R1718: Consider using a set comprehension (consider-using-set-comprehension)
-
Javier Jardón authored
Add job to run tests in fedora 28 See merge request !643
-
Instead of copying metadata on files staged by local, we manually set mode to 0755 or 0644 depending on whether user execution was enabled on source file. This makes file modes deterministic independently on the way source was distributed. Non-deterministic mode copying all metadata can still be enabled by disable 'deterministic' Boolean configuration on the plugin. Fixes #527.
-
Staging could end-up with file with different rights depending on the umask. The extracted files need to get their access rights fixed.
-
-
-
`python3-arpy` package is not available on Fedora so it has to be installed using `pip`. Update instructions accordingly. For reference, here is a pipeline that failed when trying to install `arpy` using current instructions: https://gitlab.com/BuildStream/buildstream-docker-images/-/jobs/88553245.
-
Javier Jardón authored
doc: Fix install instructions for Fedora See merge request !640
-
Chandan Singh authored
Add cachekey tests for the recently added `remote` source plugin to ensure that future changes do not break API compatibility.
-
Tristan Van Berkom authored
remote source: Add cachekey test See merge request !636
-
Chandan Singh authored
Source plugin implementations can now specify that they need access to previously staged sources by specifying `requires_previous_sources_track` and/or `requires_previous_sources_fetch`, corresponding to access at `track` and `fetch` times respectively. Fixes #381. Replaces !505. For relevant discussion, see this discussion: !505 (comment 83780747)
-
Chandan Singh authored
`pip` source plugin can stage python packages that are either specified directly in the element definition or picked up from `requirements.txt` from previous sources. In order to support the latter use-case (which is also the primary motivation for this plugin), this plugin requires access to previous sources and hence is an example of a Source Transform source. Also, bump `BST_FORMAT_VERSION` as this patch adds a new core plugin.