| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| |
| |
| | |
.gitlab-ci-yml: Add ubuntu 18.04 test
See merge request BuildStream/buildstream!523
|
|/ |
|
|\
| |
| |
| |
| | |
Fix typo in dev-requirements.txt
See merge request BuildStream/buildstream!641
|
|/ |
|
|\
| |
| |
| |
| | |
Move development reqirements to dev-requirements.txt
See merge request BuildStream/buildstream!637
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
https://gitlab.com/BuildStream/buildstream-docker-images/merge_requests/56.
|
|\
| |
| |
| |
| |
| |
| | |
Set environment in bwrap command line instead of its environment
Closes #498
See merge request BuildStream/buildstream!565
|
|/
|
|
| |
Fixes #498
|
|\
| |
| |
| |
| |
| |
| | |
Patch for issue #191 support relative workspaces
Closes #191
See merge request BuildStream/buildstream!504
|
|/
|
|
|
|
|
| |
This fixes #191
A note has been added to NEWS explaining backwards
compatibility issues
|
|\
| |
| |
| |
| | |
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.
|
|/ |
|