| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
| |
This has been done in a way that I hope might be able to be upstreamed
in to versioneer. This is not garanteed but it would be good if it
could be.
Please see https://github.com/warner/python-versioneer/pull/186 and
https://github.com/wsalmonct/python-versioneer/tree/feature/regexTags
for further details.
|
|
|
|
|
|
|
| |
This patch just displays a better message than the default stack trace
but dose not try to fix the problem. A further patch will be created but
it effects versioneer so may take longer to land as it may need to go
via versioneer mainline.
|
|\
| |
| |
| |
| | |
Pipeline: Skip except_elements logic if no elements to except
See merge request BuildStream/buildstream!691
|
|/ |
|
|\
| |
| |
| |
| | |
_frontend/linuxapp.py: Fix special casing around desktop notification escape sequence
See merge request BuildStream/buildstream!693
|
|/
|
|
|
|
|
|
|
|
|
| |
sequence
Now we allow the notification to happen on any TERM
which starts with 'xterm' or 'vte', and we only do it
if the VTE_VERSION is >= 4600, where we know for sure that
VTE will not print garbage on the terminal.
Fixes #385
|
|\
| |
| |
| |
| | |
Restrict pylint/pytest versions and bump CI tags
See merge request BuildStream/buildstream!690
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
These packages should only be updated as a deliberate change and the
code should be tested with the new versions to ensure that the test
still pass.
Any future updates should also happen in sync with the
buildstream-docker-images repository so that the testsuite base images
also enforce the same restrictions for the development requirements.
Replaces https://gitlab.com/BuildStream/buildstream/merge_requests/684.
|
|/
|
|
|
|
|
| |
These new images come with pinned versions of `pytest` and `pylint`:
- `pylint`: `== 2.1.1`
- `pytest`: `>= 3.7`
|
|\
| |
| |
| |
| |
| |
| | |
'bst-1.2'
Fix broken indentation after track
See merge request BuildStream/buildstream!687
|
| | |
|
|/
|
|
|
|
|
|
|
| |
Issue was introduced by 171e803f (include directive) and the fix was
found courtesy of @Qinusty. This fixes also the include
feature. Because elements are to be serialized, the included fragments
need to use copy_tree when loaded.
Related to #470.
|
|\
| |
| |
| |
| | |
Backport: Prevent terminated jobs retrying
See merge request BuildStream/buildstream!681
|
|/
|
|
|
| |
Fixes #531: Jobs were retrying when terminated, this lead to the process
being spawned again and starting up fresh.
|
|\
| |
| |
| |
| | |
Add warning to git track if track and ref are not present
See merge request BuildStream/buildstream!621
|
| | |
|
|/
|
|
|
|
|
|
|
| |
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.
|
|\
| |
| |
| |
| | |
cascache: use errno module
See merge request BuildStream/buildstream!675
|
|/
|
|
|
|
| |
os.errno does no longer work with Python 3.7
Closes #577.
|
|\
| |
| |
| |
| | |
_frontend/app.py: Notify session completions
See merge request BuildStream/buildstream!673
|
|/
|
|
|
|
|
|
|
|
| |
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
|
|\
| |
| |
| |
| | |
Fix ostree repository mirroring
See merge request BuildStream/buildstream!667
|
|/
|
|
|
|
|
|
|
|
|
| |
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.
|
|\
| |
| |
| |
| | |
Use http instead of https for the gnu ftp mirror
See merge request BuildStream/buildstream!677
|
|/
|
|
|
|
|
|
|
| |
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)>
|
|\
| |
| |
| |
| | |
Delay refreshing git submodule until we have a clone
See merge request BuildStream/buildstream!666
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
|/
|
|
|
|
|
| |
We now delay refreshing submodules until we have a clone, that is after
we have fetched the main fetcher.
Fixes #537
|
|\
| |
| |
| |
| | |
Qinusty/gnu mirror backport 1.2
See merge request BuildStream/buildstream!668
|
|/
|
|
|
| |
This should avoid current issues accessing the necessary sources which
are blocking CI currently.
|
|\
| |
| |
| |
| | |
deps: Specify the minimum version required for blessings
See merge request BuildStream/buildstream!663
|
|/
|
|
|
|
|
|
|
|
|
|
|
| |
Buildstream uses the Terminal.does_styling attribute, which was only
added in blessings 1.6.
Blessings helpfully returns an empty string when calling an nonexistent
attribute on the Terminal object, instead of failing.
Because Fedora has blessings 1.5, Buildstream thought that my terminal
couldn't handle styling, and just didn't print the status bar, silently.
Specifying the minimum version avoids this silent failure.
|
| |
|
|\
| |
| |
| |
| | |
Handle checkout failure for unbuilt elements
See merge request BuildStream/buildstream!653
|
| | |
|
|/
|
|
|
| |
Trying to checkout an element that has no cached artifacts should be and
handled failure. See BuildStream/buildstream#447.
|
|\
| |
| |
| |
| |
| |
| | |
'valentindavid/203-BuildStream-crashes-when-dependency-tree-too-deep' into 'bst-1.2'
203 build stream crashes when dependency tree too deep
See merge request BuildStream/buildstream!654
|
| |
| |
| |
| |
| | |
Because the RecursionError exception was introduced in Python 3.5, until we
drop support for for Python 3.4, we must use RuntimeError.
|
|/
|
|
|
|
|
| |
Add test to ensure gracefull handling of exception thrown while loading
a pipeline due the python's max recursion depth being exceeded.
This is part of the work for issue #203
|
|\
| |
| |
| |
| | |
Fix autocompletion for elements in sub-folders
See merge request BuildStream/buildstream!652
|
|/
|
|
|
|
|
|
| |
Element paths should always be completed from the root element folder
defined by the element-path key in project.conf. Fix complete_path() to
always search into its given base_directory argument.
See issue BuildStream/buildstream#448
|
|\
| |
| |
| |
| |
| |
| | |
'bst-1.2'
source-bundle: Enable --except option
See merge request BuildStream/buildstream!650
|
|/
|
|
|
|
|
| |
Before this option was listed in help but was ignored when
creating the source-bundle.
Issue #468
|
|\
| |
| |
| |
| |
| |
| | |
'bst-1.2'
_stream.py: Added functionality for workspace open -f
See merge request BuildStream/buildstream!651
|
|/
|
|
| |
tests/frontend/workspace.py: Added tests
|
|\
| |
| |
| |
| | |
Python 3.7 support
See merge request BuildStream/buildstream!649
|