Commits on Source 21
-
Jürg Billeter authored
The behavior of __assert_cached() was changed when the keystrength parameter was introduced. This restores the previous behavior. Fixes #607. Fixes: 3d308894 ("element.py: Cache the result of checking whether...")
-
Jürg Billeter authored
Test rebuild that requires staging of weakly cached dependency. This is a regression test for #607.
-
Jürg Billeter authored
element.py: Fix cache check in non-strict mode Closes #607 See merge request !822
-
Jürg Billeter authored
This adds directory objects to the local repository before downloading files in the directory. However, artifact references are still stored only after downloading the complete directory and thus, there won't be dangling references. This will anyway be required for partial download support.
-
Jürg Billeter authored
gRPC can handle 1 MiB payloads. Increase size limit from 64 KiB to speed up uploads.`
-
Jürg Billeter authored
Use 1 MiB as payload size limit on the server side for both individual downloads and batch uploads.
-
Jürg Billeter authored
This uses BatchReadBlobs instead of individual blob download to speed up artifact pulling, if the server supports it. Fixes #554.
-
Jürg Billeter authored
_artifactcache/cascache.py: Use BatchReadBlobs Closes #554 See merge request !813
-
Jim MacArthur authored
Also update the documentation for get_virtual_directory to make the implications of using both methods clearer.
-
Jim MacArthur authored
-
Jim MacArthur authored
Stop caching virtual directories if get_directory is used. See merge request !818
-
knownexus authored
This has been moved from app.py As it will have different functionality depending on platform Once the Darwin (MacOS) platform is added Removed `resource.setrlimit()` functionality from app.py Added `resource.setrlimit()` functionality to platform.py as function
-
knownexus authored
_platform/linux.py: Add FUSE check Without this check, WSL would error upon finding FUSE missing This must be bypassed to allow remote execution
-
knownexus authored
This is due to Darwin (MacOS) having a different Max-Jobs limit _platform/platform.py: Adding max-jobs call _project.py: redirected 'max-jobs' to point at the platform
-
knownexus authored
This was done so a default exists, but allows platforms to override as needed _platform/platform.py: Added CAS call function _platform/linux.py: Added override to CAS call _platform/unix.py: Remove CAS call
-
knownexus authored
This is to allow platforms that do not support sandboxing To error is a controlled/known way
-
knownexus authored
Adding functionality to recognise Darwin as a platform in plaform.py
-
knownexus authored
non-Linux platforms don't return EISDIR when attempting to unlink a directory Stopped safe_remove attempting to unlink dirs Previously safe_remove would attempt to unlink a path Before attempting to remove it if it was a dir Now it checks for a dir before that step
-
James Ennis authored
- This patch was required due to not being able to execute `bst` on a Linux machine without Fuse or Bubblewrap available
-
James Ennis authored
-
Phillip Smyth authored
If no workspaces were found, bst workspace would return `[]` This has been changed to a nicer message