Commits on Source (18)
-
Jim MacArthur authored
-
Jim MacArthur authored
-
Jim MacArthur authored
-
Jim MacArthur authored
-
Jim MacArthur authored
-
Jim MacArthur authored
-
Jim MacArthur authored
-
Jim MacArthur authored
-
Jim MacArthur authored
CAS-backed virtual directory implementation See merge request !481
-
Chandan Singh authored
Source plugin implementations can now specify that they need access to previously staged sources by specifying `BST_REQUIRES_PREVIOUS_SOURCES_TRACK` and/or `BST_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.
-
Chandan Singh authored
-
Chandan Singh authored
Allow source plugins to access previous sources Closes #381 See merge request !568
-
Ostree mirrors were not sharing the same local repository, so it was impossible the request refs from the right local repository when data was fetched from a mirror rather than upstream. Instead of having several repository with one remote each, we now have one repository with several remotes. This fixes #538.
-
Tristan Van Berkom authored
Fix ostree repository mirroring Closes #538 See merge request !658
-
William Salmon authored
This patch mitigates the granularity of the mtimes used on the default gitlab runners, Allowing the test suite to pass on these runners.
-
Tom Pollard authored
Trying to mitigate a file system issue See merge request !595
-
Issues: Keys would change from one build to another. So building a second time an element depending a workspaced element, would fail to find the artifact that was already built. Artifact cache would be populated with artifacts with the wrong key. This is a serious issue were an artifact that was built with a workspaced dependency would not rebuild after closing the workspace. Solution: Elements depending on another element with workspace which has been scheduled should not have any keys until we have managed to built the workspaced element. Fixes #461.
Showing
- NEWS 7 additions, 0 deletionsNEWS
- buildstream/__init__.py 2 additions, 1 deletionbuildstream/__init__.py
- buildstream/_artifactcache/artifactcache.py 1 addition, 1 deletionbuildstream/_artifactcache/artifactcache.py
- buildstream/_loader/loader.py 3 additions, 2 deletionsbuildstream/_loader/loader.py
- buildstream/_scheduler/queues/fetchqueue.py 3 additions, 1 deletionbuildstream/_scheduler/queues/fetchqueue.py
- buildstream/_versions.py 1 addition, 1 deletionbuildstream/_versions.py
- buildstream/element.py 57 additions, 40 deletionsbuildstream/element.py
- buildstream/element_enums.py 61 additions, 0 deletionsbuildstream/element_enums.py
- buildstream/plugins/sources/ostree.py 20 additions, 10 deletionsbuildstream/plugins/sources/ostree.py
- buildstream/plugins/sources/pip.py 237 additions, 0 deletionsbuildstream/plugins/sources/pip.py
- buildstream/sandbox/_mount.py 4 additions, 2 deletionsbuildstream/sandbox/_mount.py
- buildstream/sandbox/_sandboxbwrap.py 2 additions, 1 deletionbuildstream/sandbox/_sandboxbwrap.py
- buildstream/sandbox/_sandboxchroot.py 1 addition, 0 deletionsbuildstream/sandbox/_sandboxchroot.py
- buildstream/sandbox/sandbox.py 10 additions, 2 deletionsbuildstream/sandbox/sandbox.py
- buildstream/source.py 172 additions, 51 deletionsbuildstream/source.py
- buildstream/storage/_casbaseddirectory.py 563 additions, 0 deletionsbuildstream/storage/_casbaseddirectory.py
- buildstream/storage/_filebaseddirectory.py 13 additions, 16 deletionsbuildstream/storage/_filebaseddirectory.py
- buildstream/storage/directory.py 23 additions, 0 deletionsbuildstream/storage/directory.py
- doc/source/core_plugins.rst 1 addition, 0 deletionsdoc/source/core_plugins.rst
- tests/artifactcache/expiry.py 22 additions, 1 deletiontests/artifactcache/expiry.py
buildstream/element_enums.py
0 → 100644
buildstream/plugins/sources/pip.py
0 → 100644
buildstream/storage/_casbaseddirectory.py
0 → 100644
This diff is collapsed.