| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|\
| |
| |
| |
| | |
Pin ruamel.yaml version to <= 0.15
See merge request BuildStream/buildstream!630
|
|/ |
|
|\
| |
| |
| |
| | |
buildstream/_project.py: Restrict max-jobs
See merge request BuildStream/buildstream!620
|
| |
| |
| |
| |
| |
| | |
even if the machine have mores cores available
Patch taken from YBD: https://gitlab.com/baserock/ybd/blob/master/ybd/app.py#L227
|
|/
|
|
|
|
|
|
|
| |
Multiprocessing with n_jobs given by multiprocessing.cpu_count() is not optimal for
systems where not all CPU can be used (in particular, Docker, CI etc).
As suggested in the multiprocessing docs
(http://docs.python.org/3/library/multiprocessing.html#multiprocessing.cpu_count)
using len(os.sched_getaffinity(0)) might be better.
|
|\
| |
| |
| |
| |
| |
| | |
Keep original flags for create in SafeHardlinks.
Closes #143
See merge request BuildStream/buildstream!624
|
|/
|
|
|
|
|
|
|
|
| |
When open(2) is used with flags O_CREAT|O_RDWR, the file descriptor
must be readable. Unfortunately O_RDWR was not passed which made
read fail with EBADF and mmap to signal SIGBUS.
This issue happened with man-db for example.
Fixes #143.
|
|\
| |
| |
| |
| | |
Fix race condition when calculating disk usage
See merge request BuildStream/buildstream!600
|
|/
|
|
|
|
|
|
|
|
|
|
|
| |
The CAS uses a temp directory while manipulating the cache, temporary
files can be added and removed while adding artifacts to the cache here.
Since calculation of the cache size happens in parallel to artifact
cache additions, this causes race conditions in the size calculation
job, as we end up calling `stat` on temporary files which are being
removed in parallel.
Handle this by moving the temporary directory out of the way, and avoid
considering the tmp directory when calculating the cache size
|
|\
| |
| |
| |
| | |
.gitlab-ci.yml: Remove unused script "install.sh"
See merge request BuildStream/buildstream!617
|
|/ |
|
|\
| |
| |
| |
| | |
Python 3.7 support
See merge request BuildStream/buildstream!615
|
| |
| |
| |
| |
| |
| | |
Do not rely on `StopIteration` bubbling up.
https://www.python.org/dev/peps/pep-0479/
|
|/
|
|
|
|
|
|
|
| |
This reverts commit 4f168b9b6a02216e2fae24d758ae6b778e545869.
The latest version of pytest_pylint works fine with pylint 2, which
means there is no longer a reason to restrict the pylint version.
pylint 2 is required for Python 3.7.
|
|\
| |
| |
| |
| |
| |
| | |
Add warning to git track if track and ref are not present
Closes #471
See merge request BuildStream/buildstream!580
|
|/
|
|
|
| |
This is to address https://gitlab.com/BuildStream/buildstream/issues/471 that
documented unhelpfull behavour when tracking git sources.
|
|\
| |
| |
| |
| | |
Change install instructions for python-arpy package on Arch
See merge request BuildStream/buildstream!614
|
|/
|
|
|
|
|
|
| |
package on Arch
- python-arpy is unobtainable via pacman
- Also a minor change to how we display install instructions
from Fedora's dnf package manager
|
| |
|
|\
| |
| |
| |
| |
| |
| | |
Include systemd file examples for google-cas cache
Closes #419
See merge request BuildStream/buildstream!524
|
|/
|
|
| |
change code style to ini
|
|\
| |
| |
| |
| | |
source/install_linux_distro.rst: Make clearer ArchLinux packages available
See merge request BuildStream/buildstream!613
|
|/ |
|
|\
| |
| |
| |
| | |
remote.py: Add support for marking downloaded files executable
See merge request BuildStream/buildstream!581
|
|/
|
|
|
|
|
|
|
|
| |
Add an optional flag to make files executable after having downloaded them.
Instead of leaving the permissioning of downloaded file in remote.py up
to the user's umask; expressly set permissions to 0644 or 0755 if
executable.
Bump format version to 13.
|
|\
| |
| |
| |
| |
| |
| | |
PullQueue: fix resource used
Closes #550
See merge request BuildStream/buildstream!611
|
|/
|
|
|
|
| |
Improve fetchers, builders and pushers documentation.
Closes #550.
|
|\
| |
| |
| |
| | |
Fix two links in the installing docs
See merge request BuildStream/buildstream!610
|
|/ |
|
|\
| |
| |
| |
| | |
removed space in task template so checkboxes work as expected
See merge request BuildStream/buildstream!588
|
|/ |
|
|\
| |
| |
| |
| | |
doc: Mention the Fedora packages
See merge request BuildStream/buildstream!604
|
|/
|
|
| |
These aren't official yet, but they should work.
|
|\
| |
| |
| |
| | |
Build documentation without installing
See merge request BuildStream/buildstream!605
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| | |
shell command
Since we added support for shell commands in bst2html, this can now be fixed.
This is a part of issue #553
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
o Added feature to allow running shell commands
o Removed unused codepaths to launch bst commands through the script,
this program is anyway only used to parse and run the session files.
o Fixed previous patch to run BuildStream uninstalled with
the subprocess module, as running it in the same interpretor
causes a bunch of problems.
|
| | |
|
| |
| |
| |
| |
| |
| | |
installing
This is needed to build docs without installing BuildStream.
|
|/ |
|
|\
| |
| |
| |
| | |
element.py (docs): dashes not underscores for build and install root
See merge request BuildStream/buildstream!577
|
|/
|
|
| |
Fix small error in docs in relation to `get_variable` documentation.
|
|\
| |
| |
| |
| |
| |
| | |
Add support for include in project.conf
Closes #331
See merge request BuildStream/buildstream!471
|
| |
| |
| |
| | |
Fixes #331.
|
| | |
|
| | |
|
| |
| |
| |
| |
| | |
This is required to be able to build a Loader before the list
of targets is known.
|
|/ |
|
|\
| |
| |
| |
| | |
Add validation for project paths
See merge request BuildStream/buildstream!593
|
| | |
|