| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
This was missed in !1710.
|
|\
| |
| |
| |
| | |
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
|
| |
| |
| |
| |
| | |
It doesn't seem like we need to call GetCapabilities here, as we're not
querying anything. Remove the call to save some time.
|
| | |
|
| |
| |
| |
| |
| |
| | |
Change _CASCacheUsageMonitor to hold a CASDChannel instead of
it's parent CASCache. This means that when in spawn mode, we don't need
to pickle the CASCache, only the CASDChannel.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Encapsulate the management of a connection to CASD, so we can hide the
details of how it happens. This will make it easier to port to Windows,
as we will have to take a different approach there.
Remove the _LimitedCASDProcessManagerProxy, as CASDChannel does
everything the child jobs will need.
Also make get_local_cas() public, since it is already used outside of
the CASCache class. Make get_cas() public to match.
|
| |
| |
| |
| |
| |
| |
| | |
Elsewhere in cascache, cleaning up is called 'release_resources', so
follow that convention for consistency.
Also fix a case where self.process was not set to None in terminate().
|
|/
|
|
|
|
|
|
|
|
| |
Make it easier to specialize handling of the buildbox-casd process on
Windows, by splitting it into it's own class. This allows us to
encapsulate some decisions, and decreases the complexity of the CASCache
class.
Take some of the complexity out of this file by splitting the
responsibility of managing the process out to another file.
|
|\
| |
| |
| |
| | |
.gitlab-ci.yml: Use Debian10 instead Debian9
See merge request BuildStream/buildstream!1727
|
|/
|
|
| |
Debian 10 is the current stable version
|
|\
| |
| |
| |
| | |
Use fedora31 instead older versions
See merge request BuildStream/buildstream!1728
|
|/
|
|
| |
Fedora 31 is the current release and Fedora 29 is EOL
|
|\
| |
| |
| |
| |
| |
| | |
Simplify the codebase using post-tracking removal simplicity of the pipeline
Closes #1199, #1195, #1194, and #1193
See merge request BuildStream/buildstream!1718
|