| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
| |
Ostree mirrors were not sharing the same local repository, so it was
impossible the request refs from the right local repository when data
was fetched from a mirror rather than upstream.
Instead of having several repository with one remote each, we now
have one repository with several remotes.
This fixes #538.
|
|\
| |
| |
| |
| |
| |
| | |
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)
|
| | |
|
|/ |
|
|\
| |
| |
| |
| | |
.gitlab-ci-yml: Add ubuntu 18.04 test
See merge request BuildStream/buildstream!523
|
|/ |
|
|\
| |
| |
| |
| | |
Fix typo in dev-requirements.txt
See merge request BuildStream/buildstream!641
|
|/ |
|
|\
| |
| |
| |
| | |
Move development reqirements to dev-requirements.txt
See merge request BuildStream/buildstream!637
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
In some cases, such as when working inside a virtual environment, it can
be desirable to install all dependencies for running tests using `pip`.
This is currently not possible since setuptools does not support
installing these dependencies in a virtual environment (by design).
(See https://stackoverflow.com/a/21003259.)
To circumvent this issue, move such requirements to
`dev-requirements.txt` file that can be used easily with
`pip install -r`. This also enables tests to be run directly using
`pytest`, which can be more convenient than `-addopts` approach when one
needs to add multiple options.
This will also be useful in creating better testuite images, and fix
some of the issues noticed in
https://gitlab.com/BuildStream/buildstream-docker-images/merge_requests/56.
|
|\
| |
| |
| |
| |
| |
| | |
Set environment in bwrap command line instead of its environment
Closes #498
See merge request BuildStream/buildstream!565
|
|/
|
|
| |
Fixes #498
|
|\
| |
| |
| |
| |
| |
| | |
Patch for issue #191 support relative workspaces
Closes #191
See merge request BuildStream/buildstream!504
|
|/
|
|
|
|
|
| |
This fixes #191
A note has been added to NEWS explaining backwards
compatibility issues
|