| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |\
| |
| |
| |
| |
| |
| | |
CAS: Fix resource_name format for blobs
Closes #572
See merge request BuildStream/buildstream!660
|
| | |
| |
| |
| | |
Replace assertions with gRPC error responses.
|
| | |
| |
| |
| |
| |
| | |
This requires an updated server.
Fixes #572.
|
| |/
|
|
|
| |
Continue to accept requests from non-conforming BuildStream clients for
the time being to ease migration.
|
| |\
| |
| |
| |
| |
| |
| | |
Configurable Warnings
Closes #526
See merge request BuildStream/buildstream!627
|
| | |
| |
| |
| |
| |
| |
| |
| | |
This adds multiple tests for custom plugin warnings and core warnings,
providing checks for both cases which should cause warnings and errors
when configured as fatal.
Also adds tests for cache key calculations.
|
| | |
| |
| |
| | |
This includes detailing the use of `fatal-warnings` within project.conf
|
| | |
| |
| |
| | |
This follows the implementation of configurable warnings.
|
| |/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This allows for users to configure fatal-warnings to be either a list of
warnings.
This commit deprecates the use of fail-on-overlap within project.conf,
this will now use the fatal-warnings configuration item.
element.py: Cache key calculation now takes into account all of the
fatal-warnings
tests: This modifys the tests/frontend/overlaps.py tests to support the
new fatal-warnings configuration. Backwards compatibility is also
tested for `fail-on-overlap`
_versions.py: BST_FORMAT_VERSION bumped to 15 for fatal-warnings
BST_CORE_ARTIFACT_VERSION bumpted to 5 for fatal-warnings
Fixes: #526
|
| |\
| |
| |
| |
| | |
Fix CI - ftp.gnu.org unreachable
See merge request BuildStream/buildstream!665
|
| |/
|
|
|
| |
This should avoid current issues accessing the necessary sources which
are blocking CI currently.
|
| |\
| |
| |
| |
| |
| |
| | |
Delay refreshing git submodule until we have a clone
Closes #537
See merge request BuildStream/buildstream!656
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| |/
|
|
|
|
|
| |
We now delay refreshing submodules until we have a clone, that is after
we have fetched the main fetcher.
Fixes #537
|
| |\
| |
| |
| |
| |
| |
| | |
Resolve "Make dependency type default to build"
Closes #463
See merge request BuildStream/buildstream!633
|
| | | |
|
| | | |
|
| | |
| |
| |
| | |
Format version raised because of a change to the core element format.
|
| | | |
|
| |/ |
|
| |
|
|
|
| |
Caching failed builds and relative workspaces were not part of the 1.1.5
developer snapshot.
|
| |\
| |
| |
| |
| |
| |
| | |
Set version of ruaml.yaml to at least 0.15.41 but strictly less than 0.15.52.
Closes #571
See merge request BuildStream/buildstream!646
|
| |/
|
|
|
|
|
| |
This allows to use version 0.15.51 rather than 0.15.0 which is
required for Python 3.
Fixes #571.
|
| |\
| |
| |
| |
| |
| |
| | |
Fix tracking of junctions used in project.conf
Closes #565
See merge request BuildStream/buildstream!619
|
| |/
|
|
|
|
|
|
|
|
|
|
|
|
| |
Stream._load() now returns early without resolving build pipeline when
only tracking. Resolving track pipelines does not require to fully
load project configurations when when elements to track are only
junctions.
However build pipelines require to fully load project
configurations. This might not be possible in the case a project
configuration includes a file from a junction that yet needs to be
tracked.
Fixes #565.
|
| |\
| |
| |
| |
| | |
remote source: Add cachekey test
See merge request BuildStream/buildstream!636
|
| |/
|
|
|
| |
Add cachekey tests for the recently added `remote` source plugin to
ensure that future changes do not break API compatibility.
|
| |\
| |
| |
| |
| | |
doc: Fix install instructions for Fedora
See merge request BuildStream/buildstream!640
|
| |/
|
|
|
|
|
|
|
| |
`python3-arpy` package is not available on Fedora so it has to be
installed using `pip`. Update instructions accordingly.
For reference, here is a pipeline that failed when trying to install
`arpy` using current instructions:
https://gitlab.com/BuildStream/buildstream-docker-images/-/jobs/88553245.
|
| |\
| |
| |
| |
| |
| |
| | |
Deterministic staging
Closes #543, #544, #555, and #527
See merge request BuildStream/buildstream!616
|
| | | |
|
| | | |
|
| | |
| |
| |
| |
| | |
Staging could end-up with file with different rights depending on the
umask. The extracted files need to get their access rights fixed.
|
| | |
| |
| |
| |
| |
| | |
This fix is applied to plugins bzr, git, patch.
Fixes #543 #544 #555.
|
| |/
|
|
|
|
|
|
|
|
|
|
|
|
| |
Instead of copying metadata on files staged by local, we manually set
mode to 0755 or 0644 depending on whether user execution was enabled
on source file.
This makes file modes deterministic independently on the way source
was distributed.
Non-deterministic mode copying all metadata can still be enabled by
disable 'deterministic' Boolean configuration on the plugin.
Fixes #527.
|
| |\
| |
| |
| |
| | |
Add job to run tests in fedora 28
See merge request BuildStream/buildstream!643
|
| | |
| |
| |
| |
| | |
This also fixes an error with pylint in setup.py:
setup.py:226:19: R1718: Consider using a set comprehension (consider-using-set-comprehension)
|
| | | |
|