| 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.
|
|\
| |
| |
| |
| |
| |
| | |
_frontend/linuxapp.py: Fix special casing around desktop notification escape sequence
Closes #385
See merge request BuildStream/buildstream!692
|
|/
|
|
|
|
|
|
|
|
|
| |
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
|
|\
| |
| |
| |
| | |
setup.py: Add fields required for publishing on PyPi
See merge request BuildStream/buildstream!695
|
|/
|
|
|
|
|
| |
Fill out those fields in `setup.py` that are required for publishing a
package on PyPi.
Part of https://gitlab.com/BuildStream/buildstream/issues/587.
|
|\
| |
| |
| |
| | |
Fatal warnings no longer print None when detail=None
See merge request BuildStream/buildstream!694
|
|/
|
|
|
| |
Providing warn with detail=None (default) will no longer print None when
a fatal warning is triggered.
|
|\
| |
| |
| |
| | |
Restrict pylint/pytest versions and bump CI tags
See merge request BuildStream/buildstream!689
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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`
|
|\
| |
| |
| |
| | |
Pipeline: Skip except_elements logic if no elements to except
See merge request BuildStream/buildstream!688
|
|/ |
|
|\
| |
| |
| |
| | |
Fix broken indentation after track
See merge request BuildStream/buildstream!622
|
| | |
|
|/
|
|
|
|
|
|
|
| |
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.
|
|\
| |
| |
| |
| | |
Jonathan/cascache cell var from loop
See merge request BuildStream/buildstream!686
|
|/ |
|
|\
| |
| |
| |
| | |
Jonathan/cache cache size
See merge request BuildStream/buildstream!679
|
| | |
|
| | |
|
| | |
|
|/
|
|
|
|
| |
It would have been more convenient to store the quota size in the
ArtifactCache, except that the scheduler needs the quota size and
doesn't have access to the ArtifactCache.
|
|\
| |
| |
| |
| | |
setup.cfg: Add tests/integration/project to norecursedirs
See merge request BuildStream/buildstream!682
|
|/
|
|
|
|
| |
This is causing pytest to try to import the recently added app1.py
from the pip related tests. This fails because it's not meant to be
imported outside of the sandbox environment.
|
|\
| |
| |
| |
| |
| |
| | |
Prevent jobs retrying on terminate
Closes #531
See merge request BuildStream/buildstream!662
|
|/
|
|
|
| |
Fixes #531: Jobs were retrying when terminated, this lead to the process
being spawned again and starting up fresh.
|
|\
| |
| |
| |
| | |
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
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|