| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
We use `preexec_fn` in our use of Popen. Since there are threads
in the codebase, this is not necessarily safe. However we go to
great lengths to ensure that the main process doesn't spawn threads
(they're used in gRPC a lot) and so it should be safe for our use.
As such, we disable the lint here.
Signed-off-by: Daniel Silverstone <daniel.silverstone@codethink.co.uk>
|
| |
| |
| |
| |
| |
| | |
Remove the `context` variable which was unused.
Signed-off-by: Daniel Silverstone <daniel.silverstone@codethink.co.uk>
|
| |
| |
| |
| |
| |
| | |
Remove `source_kind` as it was unused.
Signed-off-by: Daniel Silverstone <daniel.silverstone@codethink.co.uk>
|
| |
| |
| |
| |
| |
| |
| |
| | |
A number of times, abstract methods are called which pylint cannot
possibly understand will only ever happen in subclasses which implement
the abstract methods. This silences those specific warnings
Signed-off-by: Daniel Silverstone <daniel.silverstone@codethink.co.uk>
|
| |
| |
| |
| |
| |
| |
| | |
Pylint recommends the use of dict.get() rather than a multi-line if
statement for handling optional keyword arguments.
Signed-off-by: Daniel Silverstone <daniel.silverstone@codethink.co.uk>
|
| |
| |
| |
| |
| |
| |
| |
| | |
Unfortunately pylint can't understand that we'll always use subclasses
of Element and as such complains of a no-return function (`assemble()`)
having its return value used. This quietens that warning.
Signed-off-by: Daniel Silverstone <daniel.silverstone@codethink.co.uk>
|
| |
| |
| |
| |
| |
| |
| | |
Where we have conditions of the form `var == foo or var == bar` it
can be simplified to `var in (foo, bar)` which pylint prefers.
Signed-off-by: Daniel Silverstone <daniel.silverstone@codethink.co.uk>
|
| |
| |
| |
| |
| |
| |
| | |
Unfortunately elements don't override `__init__` in general, so
we have to quieten pylint here.
Signed-off-by: Daniel Silverstone <daniel.silverstone@codethink.co.uk>
|
| |
| |
| |
| |
| |
| | |
The imports of _cachekey and utils were unused.
Signed-off-by: Daniel Silverstone <daniel.silverstone@codethink.co.uk>
|
| |
| |
| |
| |
| |
| |
| |
| | |
This braino would mean that we'd fail to raise the right exception
if we failed to find the right project object when unpickling the
yaml cache.
Signed-off-by: Daniel Silverstone <daniel.silverstone@codethink.co.uk>
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The correct file path was computed but never returned. This was
never caught because of a test missing consumption of one of its
parameters. This commit resolves the bug mentioned in #722 leaving
the test to be amended by a future commit.
Signed-off-by: Daniel Silverstone <daniel.silverstone@codethink.co.uk>
|
| |
| |
| |
| |
| |
| |
| |
| | |
For Python before 3.6, `path.resolve()` could not take the `strict`
keyword argument. Linting on such Python versions will raise an unnecessary
issue given the check present. As such, quieten that lint.
Signed-off-by: Daniel Silverstone <daniel.silverstone@codethink.co.uk>
|
| |
| |
| |
| |
| |
| |
| | |
Where we use a construct `val == foo or val == bar` we can instead use
`val in (foo, bar)` which pylint prefers.
Signed-off-by: Daniel Silverstone <daniel.silverstone@codethink.co.uk>
|
| |
| |
| |
| |
| |
| |
| | |
In `_parse_workspace_config` there was a chained version comparison
which is simplified in this commit to quieten a pylint issue.
Signed-off-by: Daniel Silverstone <daniel.silverstone@codethink.co.uk>
|
| |
| |
| |
| |
| |
| |
| |
| | |
The python `for`/`else` construct only makes sense if the `for` loop body
has a `break` statement. Otherwise the use of `else` causes pylint
to raise an error.
Signed-off-by: Daniel Silverstone <daniel.silverstone@codethink.co.uk>
|
|/
|
|
|
|
|
| |
This pointless bare `return` was causing modern pylint to raise an
error.
Signed-off-by: Daniel Silverstone <daniel.silverstone@codethink.co.uk>
|
|\
| |
| |
| |
| | |
Improve our documentation for configuring an artifact server
See merge request BuildStream/buildstream!899
|
| |
| |
| |
| | |
(with link)
|
|/ |
|
|\
| |
| |
| |
| |
| |
| | |
_downloadablefilesource: handle ValueError-s
Closes #452
See merge request BuildStream/buildstream!893
|
|/ |
|
|\
| |
| |
| |
| | |
Handle connection losses during remote build execution
See merge request BuildStream/buildstream!806
|
|/
|
|
|
|
|
|
| |
The REAPI allows a client to reconnect to an ongoing operation stream by
providing a WaitExecution(). If implemented on server side, BuildStream
will try to recover from connection errors using it.
https://gitlab.com/BuildStream/buildstream/issues/630
|
|\
| |
| |
| |
| | |
plugins/sources: refactor, rm needless ExitStack-s
See merge request BuildStream/buildstream!888
|
|/
|
|
|
| |
Remove two uses of ExitStack that aren't necessary and make the code
a little harder to follow.
|
|\
| |
| |
| |
| | |
tests/testutils/artifactshare.py: Fix has_artifact() to match core code
See merge request BuildStream/buildstream!890
|
|/
|
|
| |
Replace path separator with '-' to match Element.normal_name.
|
|\
| |
| |
| |
| | |
_artifactcache: Fix ref in update_mtime()
See merge request BuildStream/buildstream!882
|
| |
| |
| |
| |
| | |
get_artifact_fullname() is required to construct the ref. The cache key
alone does not suffice.
|
|/
|
|
|
| |
os.utime() updates both, however, list_artifacts() sorts refs by mtime,
i.e., atime is irrelevant.
|
|\
| |
| |
| |
| | |
Spelling fixes: 'affect', not 'effect' as verb
See merge request BuildStream/buildstream!885
|
|/
|
|
|
| |
Fix most instances of 'effect' being used as a verb instead of a noun.
Skipped generated instance in doc/source/conf.py.
|
|\
| |
| |
| |
| | |
Fix python warnings: Use collections.abc instead collections
See merge request BuildStream/buildstream!883
|
|/
|
|
|
|
|
|
| |
Since python 3.3, collections has been moved to collections.abc module.
For backwards compatibility, they continue to be visible in this module through Python 3.7.
Subsequently, they will be removed entirely.
See https://docs.python.org/3/library/collections.html
|
|\
| |
| |
| |
| | |
_loader/loader.py: Be more explanatory in CircDep exception
See merge request BuildStream/buildstream!878
|
|/
|
|
|
|
|
|
|
| |
When a circular dependency is detected, the reported error hilights
only one part of the loop in question. This change ensures that
the entire loop is listed so that the user has a greater chance of
easily determining the correct fix.
Signed-off-by: Daniel Silverstone <daniel.silverstone@codethink.co.uk>
|
|\
| |
| |
| |
| | |
Change URL to the Alpine tarball
See merge request BuildStream/buildstream!880
|
|/ |
|
|\
| |
| |
| |
| | |
Update links to documentation website
See merge request BuildStream/buildstream!876
|
| | |
|
|/ |
|
|\
| |
| |
| |
| | |
Fix spelling of it's and its
See merge request BuildStream/buildstream!877
|
|/ |
|
|\
| |
| |
| |
| | |
Add named argument in bst2html.py to fix documentation
See merge request BuildStream/buildstream!874
|
|/ |
|
|\
| |
| |
| |
| |
| |
| | |
Out of source builds
Closes #512
See merge request BuildStream/buildstream!776
|
| |
| |
| |
| | |
For issue #512 in Gitlab.
|
| |
| |
| |
| | |
For issue #512 in Gitlab.
|
| |
| |
| |
| | |
For issue #512 in Gitlab.
|
| |
| |
| |
| |
| |
| |
| | |
Adding the conf-root variable makes creating out of source builds
slightly easier.
For issue #512 in Gitlab.
|