| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
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.
|
|\
| |
| |
| |
| | |
.gitlab-ci.yml: Avoid running tests in post-merge (1.2)
See merge request BuildStream/buildstream!710
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Now that we only run pre-merge CI, it makes no sense to show a badge for
the coverage and pipeline status of the last run of master.
It would make sense to show a badge for the last pipeline which
was run for the last merge request that was merged to master, but
I don't see any feature to get that information.
|
|/ |
|
|\
| |
| |
| |
| | |
Remove artifact extracts when artifact expires in cache
See merge request BuildStream/buildstream!708
|
|/
|
|
| |
Fixes #561
|
|\
| |
| |
| |
| | |
Improve error message for deleted open workspaces
See merge request BuildStream/buildstream!707
|
|/
|
|
| |
Fixes #576.
|
|\
| |
| |
| |
| | |
Tristan/finish backport of 679
See merge request BuildStream/buildstream!706
|
| | |
|
| | |
|
|/ |
|
|
|
|
|
|
| |
When fixing terminal notifications, I had introduced a bug
with accesses to `os.environ` which triggered KeyError, this
patch fixes it.
|
|\
| |
| |
| |
| | |
MANIFEST.in: Fix include for dev-requirements.txt
See merge request BuildStream/buildstream!705
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Currently, running any setuptools commands using `setup.py` generates a
warning like so:
warning: manifest_maker: MANIFEST.in, line 21: unknown action 'dev-requirements.txt'
The syntax is invalid and got accidentally introduced in !637 but it's a
shame that this is not a warning and no obvious way to make it an error
if there are invalid things in MANIFEST.in file.
---
This is a backport of
https://gitlab.com/BuildStream/buildstream/merge_requests/704.
|
|\
| |
| |
| |
| | |
Use ArtifactCache's get_cache_size when calculating the quota
See merge request BuildStream/buildstream!701
|
|/
|
|
|
|
| |
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.
|
|\
| |
| |
| |
| | |
Don't strip pathname from debug symbol files
See merge request BuildStream/buildstream!698
|
|/
|
|
|
|
|
|
|
|
|
|
|
| |
When GDB looks for debug symbols it looks for the full path of the file
inside the configured debug-file-directory. For example, if the
debug-file-directory is set to a default of /usr/lib/debug, and you are
debugging /usr/bin/python3, GDB will look for its debug symbols at this
location: /usr/lib/debug/usr/bin/python3.
BuildStream has been putting all debug files inside /usr/lib/debug
under their $(basename), so in the above example GDB would fail to find
any debug symbols for /usr/bin/python3 because they would be in the
incorrect locatoin of /usr/lib/debug/python3.
|
|\
| |
| |
| |
| | |
setup.py: Add fields required for publishing on PyPi
See merge request BuildStream/buildstream!699
|
|/
|
|
|
|
|
| |
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.
|
|\
| |
| |
| |
| | |
Willsalmon/mr601 backport
See merge request BuildStream/buildstream!696
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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
|