| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
This eliminates code duplication.
|
| |
|
| |
|
|
|
|
|
| |
This avoids creation of directory objects for the whole tree, if only a
part of the tree is used.
|
|
|
|
|
| |
Using isinstance() with concrete classes should typically be avoided,
and it's also more expensive than necessary.
|
| |
|
| |
|
|
|
|
|
| |
The code path in _add_directory() where the entry already exists was
unused. Drop it and add assertion.
|
| |
|
|
|
|
|
| |
It's used very sparingly. The overhead of populating the index is likely
higher than the benefit of using it.
|
|
|
|
| |
utime is short for 'update time' and only the mtime is significant.
|
| |
|
|\
| |
| |
| |
| | |
Make code coverage reporting optional
See merge request BuildStream/buildstream!1179
|
|/
|
|
|
|
| |
Previously, without a coverage file, the tests would fail if
combined with "--no-cov". This makes the coverage reporting optional
and allows the usage of "--no-cov"
|
|\
| |
| |
| |
| | |
Update CONTRIBUTING.rst to add paragraph on new MR policy
See merge request BuildStream/buildstream!1171
|
|/
|
|
| |
Adds section to readme detailing the WIP MR closure policy.
|
|\
| |
| |
| |
| | |
Fix and improve instances support for remote-execution.
See merge request BuildStream/buildstream!1174
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
The remote-execution configuration allows to specify the remote
instance to query by giving its name. That instance name should be
attached to every requests submitted to the remote server. This patch
ensures it.
|
| |
| |
| |
| |
| |
| |
| | |
Currently the 'artifacts' section expects 'instance_name', the
'remote-execution' section expects 'instance' and documentation mentions
'instance-name'... This patch changes this to use 'instance-name'
everywhere.
|
|/
|
|
| |
https://gitlab.com/BuildStream/buildstream/issues/823
|
|\
| |
| |
| |
| | |
tests/frontend/overlaps.py: Added regression test for cross project overlaps
See merge request BuildStream/buildstream!1173
|
|/
|
|
|
|
|
|
|
| |
This test ensures the overlap failure vs warning policy in one
project only ever affects the artifacts created for the project
which declares it and does not force it's policy onto another
consuming project.
A regression test against issue #926
|
|\
| |
| |
| |
| | |
tox.ini: Add 'venv' environment to run arbitrary commands in a venv
See merge request BuildStream/buildstream!1168
|
|/
|
|
|
| |
This is a handy way for developers to make use of the venvs we're
constructing for our test suite to run in.
|
|\
| |
| |
| |
| | |
Architecture docs: minor corrections, clarifications, and nitpicks
See merge request BuildStream/buildstream!1170
|
| |
| |
| |
| |
| | |
As of commit 1f8b4aa290a908a697f008a29ea143a9320dd639, we're no longer
using the OSTree artifact cache. Update accordingly.
|
| | |
|
| |
| |
| |
| | |
I read this wrong initially, the hyphen would have helped me here.
|
| |
| |
| |
| |
| |
| |
| |
| | |
I was mistaken on this point in my first reading. The sentence on strong
and weak key equivalency made me check my assumptions.
Help others with the same misunderstanding by explicitly calling this
out in a new paragraph.
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| | |
"it's" is always short for "it is" or "it has".
The possesive pronoun for "it" is "its", like "his".
|
|/ |
|
|\
| |
| |
| |
| | |
.gitlab-ci.yml: Enable parallel testing with 2 CPUs
See merge request BuildStream/buildstream!1169
|
|/ |
|
|\
| |
| |
| |
| |
| |
| | |
plugin.py: Add API to allow plugins to raise deprecation warnings
Closes #848
See merge request BuildStream/buildstream!1057
|
|/
|
|
|
|
| |
A plugin's deprecation warning may be silenced by a project by adding
the plugin to the list 'supress-deprecation-warnings' in the project's
project.conf
|
|\
| |
| |
| |
| | |
tests/integration/cachedfail.py: Fix test_push_cached_fail
See merge request BuildStream/buildstream!1167
|
|/
|
|
|
|
|
|
| |
Ensure that a unique cache key is used for different test variants. This
revealed that the test actually fails with --on-error=quit. Marking that
test variant as expected failure until this is fixed.
https://gitlab.com/BuildStream/buildstream/issues/534
|
|\
| |
| |
| |
| | |
doc/../arch_data_model: minor tweaks
See merge request BuildStream/buildstream!1166
|
| | |
|
| | |
|
|/ |
|
|\
| |
| |
| |
| |
| |
| | |
root cache directory
Closes #870
See merge request BuildStream/buildstream!1100
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This sits in Context allowing artifact cache to check the cas quota
while not being used for CASServer.
A lot of code that checks cache quota has been touched.
Part of #870
|
| |
| |
| |
| |
| |
| |
| | |
Will check and move old artifact directory if it exists, and create
symlink linking old directory to new.
Part of #870
|
|/
|
|
|
|
| |
Makes artifactdir and builddir obsolete.
Fixes #870
|
|\
| |
| |
| |
| | |
setup.cfg: exclude tmp/**, .eggs/** and build/** from pycodestyle linting
See merge request BuildStream/buildstream!1165
|