| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|\
| |
| |
| |
| |
| |
| | |
Refactor casserver.py: Stop relying on the buildstream-internal `CASCache` implementation
Closes #1167
See merge request BuildStream/buildstream!1645
|
| | |
|
| |
| |
| |
| |
| |
| | |
This also involves a number of changes to tests and other parts of the
codebase since they were hacking about wit API that shouldn't have
existed.
|
| | |
|
|/ |
|
|\
| |
| |
| |
| | |
update_commiters.py: Fix security vulnerabilities
See merge request BuildStream/buildstream!1743
|
|/
|
|
|
| |
Not really an issue, this was only to be run on our repository, but it
keeps the linter silent and makes for better sample code.
|
|\
| |
| |
| |
| | |
Update BuildStream requirements
See merge request BuildStream/buildstream!1742
|
| |
| |
| |
| |
| |
| |
| |
| | |
This updates all dependencies on the project, which is mainly needed
by python3.8 but can be done independentely.
This also disables multiple false positive lint errors and disable a
new check that we don't need.
|
| |
| |
| |
| |
| |
| | |
This gives a potentially more explicit understanding of what went
wrong, and pytest can give better information about that exception
than just us asserting the return code.
|
| |
| |
| |
| |
| | |
Newer pylint versions detect and complain about unnecessary elif/else
after a continue/break/return clause. Let's remove them
|
|/
|
|
|
| |
Newer version of pylint detect when a comprehension would not be needed.
Let's remove all the ones that are indeed extraneous
|
|\
| |
| |
| |
| | |
doc/coding_guidelines: Drop section about line lengths
See merge request BuildStream/buildstream!1735
|
|/
|
|
|
|
|
| |
Since we format our code using Black, contributors don't have to think
about line lengths themselves. In fact, Black is going to rewrite the
files anyway so it's not even possible to make a judgement call in most
cases.
|
|\
| |
| |
| |
| | |
doc: Add glossary of common terms
See merge request BuildStream/buildstream!1716
|
|/
|
|
|
| |
Start a new glossary document, aimed at helping newcomers relevant links
to more detailed documents.
|
|\
| |
| |
| |
| | |
SandboxREAPI fixes
See merge request BuildStream/buildstream!1736
|
| | |
|
| | |
|
| |
| |
| |
| |
| | |
The working directory must be specified relative to the input root,
i.e., the leading slash must be dropped.
|
|/
|
|
| |
Sandbox implementations rely on this.
|
|\
| |
| |
| |
| | |
tests/frontend: Refactor tests for default targets
See merge request BuildStream/buildstream!1700
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
`tests/frontend/buildcheckout.py` is already very crowded with all sorts
of tests. Since this test is not really about testing `bst build` but
rather about testing whether BuildStream can detect the default targets
correctly, move it to a separate test module.
At the same time, also improve the actual tests. Currently the test
compares the number of sub-directories in BuildStream log directory with
the number of elements. Change it such that we directly query
BuildStream about what's been built rather than trying to guess.
While doing so, sanitize its project directory to make it clearer what's
being tested.
|
|\
| |
| |
| |
| |
| |
| | |
Support RE workspaces (non-incremental)
Closes #933
See merge request BuildStream/buildstream!1682
|
| |
| |
| |
| |
| |
| | |
1. Check that an open workspace can be built via remote-execution.
2. Changing file content should result in a full rebuild
3. Modifying a file mtime should result in a full rebuild
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| | |
Set the workspace plugin `__last_successful` attribute.
loader: Use empty string as default when last_successful is missing
|
|/ |
|
|\
| |
| |
| |
| |
| |
| | |
compose: Allow compose elements to run integration commands
Closes #1213
See merge request BuildStream/buildstream!1722
|
|/ |
|
|\
| |
| |
| |
| | |
Enable the incremental workspace test in integration
See merge request BuildStream/buildstream!1721
|
|/
|
|
|
| |
builds no longer affect the local copy but the buildtree can be checked
for the configure results
|
|\
| |
| |
| |
| |
| |
| | |
.gitlab-ci.yml: define repo language as python
Closes #1219
See merge request BuildStream/buildstream!1734
|
|/ |
|
|\
| |
| |
| |
| | |
_stream.py: Remove dead code and comments about tracking
See merge request BuildStream/buildstream!1733
|
|/
|
|
|
| |
We don't have many of the `--track` options anymore, so we can remove
handling for them in parts of the code that don't need it.
|
|\
| |
| |
| |
| | |
Respect umask for created file and directories
See merge request BuildStream/buildstream!1724
|
| | |
|
| |
| |
| |
| | |
This allows access by buildbox-casd running as different user.
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
This allows access by buildbox-casd running as different user with a
suitable umask. As this is not generally safe in global temp directories
such as /tmp, make the `dir` parameter mandatory and add a note to the
documentation.
|
| |
| |
| |
| | |
This allows access by buildbox-casd running as different user.
|
|/ |
|
|\
| |
| |
| |
| | |
.gitlab-ci.yml: Use gitlab's builtin Static Application Security Testing (SAST)
See merge request BuildStream/buildstream!1731
|
|/ |
|
|\
| |
| |
| |
| | |
.gitlab-ci.yml: Use gitlab's builtin License Compliance analyzer
See merge request BuildStream/buildstream!1732
|
|/
|
|
| |
See https://docs.gitlab.com/ee/user/application_security/license_compliance/
|
|\
| |
| |
| |
| | |
cascache: refactor, extract CASDProcessManager and CASDConnection
See merge request BuildStream/buildstream!1638
|