| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| |
| |
| | |
Updating the no track or ref fix to match the buildstream style
See merge request BuildStream/buildstream!628
|
| | |
|
|/
|
|
|
|
|
|
|
| |
Raise a error at configure time if the track and ref properties are
not present in the sources.
This is to address https://gitlab.com/BuildStream/buildstream/issues/471
that documented unhelpful behaviour when tracking git sources. However
the issue was also identified in ostree.
|
|\
| |
| |
| |
| |
| |
| | |
_frontend/app.py: Notify session completions
Closes #385
See merge request BuildStream/buildstream!672
|
|/
|
|
|
|
|
|
|
|
| |
Use the optionally implemented desktop notification method
to notify when a session completes.
Previously, this used to only notify when an interactive prompt
appears.
This is an attempt to fix #385
|
|\
| |
| |
| |
| |
| |
| | |
cascache: use errno module
Closes #577
See merge request BuildStream/buildstream!674
|
|/
|
|
|
|
| |
os.errno does no longer work with Python 3.7
Closes #577.
|
|\
| |
| |
| |
| | |
Use http instead of https for the gnu ftp mirror
See merge request BuildStream/buildstream!676
|
|/
|
|
|
|
|
|
|
| |
https seems broken on the Debian image:
START autotools/hello/42930621-fetch.499.log
START Fetching https://ftpmirror.gnu.org/gnu/automake/automake-1.16.tar.gz
FAILURE Fetching https://ftpmirror.gnu.org/gnu/automake/automake-1.16.tar.gz
FAILURE tar source at hello.bst [line 16 column 2]: Error mirroring https://ftpmirror.gnu.org/gnu/automake/automake-1.16.tar.gz: <urlopen error [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:720)>
|
|\
| |
| |
| |
| | |
Trying to mitigate a file system issue
See merge request BuildStream/buildstream!595
|
|/
|
|
|
| |
This patch mitigates the granularity of the mtimes used on the default
gitlab runners, Allowing the test suite to pass on these runners.
|
|\
| |
| |
| |
| |
| |
| | |
Fix ostree repository mirroring
Closes #538
See merge request BuildStream/buildstream!658
|
|/
|
|
|
|
|
|
|
|
|
| |
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.
|
|\
| |
| |
| |
| |
| |
| | |
Allow source plugins to access previous sources
Closes #381
See merge request BuildStream/buildstream!568
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
`pip` source plugin can stage python packages that are either specified
directly in the element definition or picked up from `requirements.txt`
from previous sources. In order to support the latter use-case
(which is also the primary motivation for this plugin), this plugin
requires access to previous sources and hence is an example of a
Source Transform source.
Also, bump `BST_FORMAT_VERSION` as this patch adds a new core plugin.
|
|/
|
|
|
|
|
|
|
|
|
|
|
| |
Source plugin implementations can now specify that they need access to
previously staged sources by specifying
`BST_REQUIRES_PREVIOUS_SOURCES_TRACK` and/or
`BST_REQUIRES_PREVIOUS_SOURCES_FETCH`, corresponding to access at `track`
and `fetch` times respectively.
Fixes #381.
Replaces !505. For relevant discussion, see this discussion:
https://gitlab.com/BuildStream/buildstream/merge_requests/505#note_83780747
|
|\
| |
| |
| |
| | |
CAS-backed virtual directory implementation
See merge request BuildStream/buildstream!481
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
|/ |
|
|\
| |
| |
| |
| |
| |
| | |
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.
|
| | |
|
|/ |
|