Commits on Source (43)
-
Javier Jardón authored
-
Javier Jardón authored
doc/source/install_linux_distro.rst: buildstream doesn't hard depend on ostree or pygobject anymore Closes #492 See merge request !558
-
Jonathan Maw authored
Remove misleading info message See merge request !567
-
Phil Dawson authored
Add test to ensure gracefull handling of exception thrown while loading a pipeline due the python's max recursion depth being exceeded. This is part of the work for issue #203
-
Phil Dawson authored
Because the RecursionError exception was introduced in Python 3.5, until we drop support for for Python 3.4, we must use RuntimeError.
-
Jim MacArthur authored
Phil/203 BuildStream crashes when dependency tree too deep See merge request !512
-
Phillip Smyth authored
tests/frontend/workspace.py: Added tests
-
Jonathan Maw authored
_stream.py: Added functionality for workspace open -f See merge request !549
-
Ed Baunton authored
Add a plugin that supports downloading files verbatim from a source with an optional overridable filename and destination directory. Bumps bst format version to 10. Fixes #163
-
Ed Baunton authored
When the user provides a path for the filename parameter, provide a reason
-
Ed Baunton authored
Add remote source plugin Closes #163 See merge request !541
-
Daniel went through the Doc's etc and made a list of suggestions. These are the result of the most easily patched suggestions and one or two thing that I noticed as well.
-
Javier Jardón authored
Documentation typos and fixes See merge request !569
-
Qinusty authored
job.py: Changes to the logic surrounding retry attempts and child process return codes element.py, source.py: ElementError and SourceError also implement this change. These exceptions now have an optional parameter of temporary which defaults to false. This will potentially break backwards compatibility where exceptions were previously raised and a retry was intended. To trigger a retry, one must now raise their SourceError or ElementError with temporary=True. This aims to fix #397.
-
Qinusty authored
This follows the change in 67ecd97a05279a3b7570ad59f05bf0a5973ef04c.
-
Qinusty authored
This is following 5d6418a06a3a0262df5f6b9e6e1a36578515fd4a where DownloadableFileSource was modified to raise 'temporary' errors when relating to file downloading.
-
Qinusty authored
Further work needs to be done for the current grpc exceptions which are reraised.
-
Qinusty authored
Plugin.call() now takes fail_temporarily as an optional parameter, when supplied it will cause subsequent failures to trigger temporary errors as opposed to permanent errors. This also extends Plugin.check_output() which makes use of Plugin.call()
-
Qinusty authored
The git plugin will now make use of the fail_temporarily parameter to Plugin.call(), allowing failures to trigger a retry.
-
Tristan Van Berkom authored
Temorary failures Closes #397 See merge request !574
-
Tristan Van Berkom authored
Since we backported the temporary/permanent failures patch for #397 into the `bst-1.2` branch, we need to adjust the since versions in master down to 1.2.
-
Tristan Maat authored
cascache.py: Raise ArtifactError on grpc error Closes #502 See merge request !576
-
-
-
Javier Jardón authored
Refer readers to our tutorial before referring them to existing bst projects See merge request !578
-
Jim MacArthur authored
-
Jim MacArthur authored
magic_timestamp is moved into file scope so other classes can use it.
-
Jim MacArthur authored
This is to allow to allow its use by subclasses. Since access to get_directories is now blocked for some plugins, and the subclasses of Sandbox do not have configuration defined by YAML files, they need another way to get at the root directory.
-
Jim MacArthur authored
buildstream/storage/Directory.py: New file. buildstream/storage/_filebaseddirectory.py: New file. buildstream/_exceptions.py: New VIRTUAL_FS exception source.
-
Jim MacArthur authored
-
Jim MacArthur authored
Add get_virtual_directory and get_virtual_toplevel_directory().
-
Jim MacArthur authored
This removes _add_directory_to_tarfile since it is now implemented in _filebaseddirectory.py.
-
Jim MacArthur authored
-
Jim MacArthur authored
-
Jim MacArthur authored
-
Jim MacArthur authored
sandbox/_mount.py, sandbox/_sandboxbwrap.py: Remove instances of get_directory
-
Jim MacArthur authored
-
Jim MacArthur authored
-
Jim MacArthur authored
-
Jim MacArthur authored
This will need more attention when we bring in another virtual directory backend, however, we've said it is acceptable for the sandbox itself to access the underlying directory, and this is the best fix in the meantime.
Showing
- HACKING.rst 3 additions, 3 deletionsHACKING.rst
- README.rst 14 additions, 10 deletionsREADME.rst
- buildstream/_artifactcache/cascache.py 4 additions, 3 deletionsbuildstream/_artifactcache/cascache.py
- buildstream/_exceptions.py 11 additions, 5 deletionsbuildstream/_exceptions.py
- buildstream/_frontend/app.py 4 additions, 0 deletionsbuildstream/_frontend/app.py
- buildstream/_scheduler/jobs/job.py 28 additions, 8 deletionsbuildstream/_scheduler/jobs/job.py
- buildstream/_stream.py 14 additions, 44 deletionsbuildstream/_stream.py
- buildstream/_versions.py 1 addition, 1 deletionbuildstream/_versions.py
- buildstream/element.py 71 additions, 52 deletionsbuildstream/element.py
- buildstream/plugin.py 11 additions, 6 deletionsbuildstream/plugin.py
- buildstream/plugins/elements/compose.py 13 additions, 32 deletionsbuildstream/plugins/elements/compose.py
- buildstream/plugins/elements/import.py 10 additions, 13 deletionsbuildstream/plugins/elements/import.py
- buildstream/plugins/elements/stack.py 5 additions, 6 deletionsbuildstream/plugins/elements/stack.py
- buildstream/plugins/sources/_downloadablefilesource.py 2 additions, 2 deletionsbuildstream/plugins/sources/_downloadablefilesource.py
- buildstream/plugins/sources/git.py 7 additions, 3 deletionsbuildstream/plugins/sources/git.py
- buildstream/plugins/sources/remote.py 81 additions, 0 deletionsbuildstream/plugins/sources/remote.py
- buildstream/sandbox/_mount.py 2 additions, 1 deletionbuildstream/sandbox/_mount.py
- buildstream/sandbox/_sandboxbwrap.py 3 additions, 1 deletionbuildstream/sandbox/_sandboxbwrap.py
- buildstream/sandbox/_sandboxchroot.py 1 addition, 1 deletionbuildstream/sandbox/_sandboxchroot.py
- buildstream/sandbox/sandbox.py 44 additions, 8 deletionsbuildstream/sandbox/sandbox.py
buildstream/plugins/sources/remote.py
0 → 100644