| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
At present, only source plugins are allowed to have cache directories
but not elements. Move `get_mirror_directory()` method from Source()
to Plugin() so that elements could also benefit from having a cache, if
needed.
|
|\
| |
| |
| |
| | |
.gitlab-ci.yml: Avoid running tests in post-merge
See merge request BuildStream/buildstream!709
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
|/ |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|\
| |
| |
| |
| |
| |
| | |
Remove artifact extracts when artifact expires in cache
Closes #561
See merge request BuildStream/buildstream!685
|
|/
|
|
| |
Fixes #561
|
|\
| |
| |
| |
| |
| |
| | |
Improve error message for deleted open workspaces
Closes #576
See merge request BuildStream/buildstream!703
|
|/
|
|
| |
Fixes #576.
|
|
|
|
|
|
| |
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!704
|
|/
|
|
|
|
|
|
|
|
| |
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.
|
|\
| |
| |
| |
| | |
Don't strip pathname from debug symbol files
See merge request BuildStream/buildstream!697
|
|/
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|\
| |
| |
| |
| | |
Search for tags with the *.*.* patten for version
See merge request BuildStream/buildstream!601
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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
|