| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
| |
Prevent traceback in the case which a FAIL message is produced without a
logfile being specified.
Fixes: #619
|
|
|
|
|
|
|
|
| |
This adjusts the message handler for the child processes to no longer
override the message type.
This also removes the ability for unhandled non BstError exceptions to
retry.
|
| |
|
|\
| |
| |
| |
| | |
buildstream/_project.py: Report if project.conf is missing name
See merge request BuildStream/buildstream!680
|
|/
|
|
|
|
|
| |
Explicitly check that project.conf contains a name. This resolves
the issue of the provenance check from _yaml.py incorrectly reporting
the offending file as the default_config_node projectconfig.yaml
when no name key exists in the pre_config_node dict.
|
|\
| |
| |
| |
| | |
Replacing string 'bzr' with value from host tools
See merge request BuildStream/buildstream!764
|
|/ |
|
|\
| |
| |
| |
| | |
_artifactcache/artifactcache.py: Write the cache_size file atomically
See merge request BuildStream/buildstream!762
|
|/
|
|
|
|
|
|
| |
This is causing issues while the size file is being read and written
simultaneously.
The proper fix will be to read/add/save the file atomically and that
will require locking, but this fix is a good stop gap to existing crashes.
|
|\
| |
| |
| |
| |
| |
| | |
Report processing errors from tracking
Closes #533
See merge request BuildStream/buildstream!747
|
|/
|
|
|
|
| |
Failures to write files when tracking were not reported.
Fixes #533.
|
|\
| |
| |
| |
| | |
Minor code changes revolving around source mirroring
See merge request BuildStream/buildstream!758
|
| |
| |
| |
| |
| | |
This was displaying the aliased URL which is pretty useless,
use the translated URL for the timed activity.
|
| |
| |
| |
| |
| |
| | |
This was sitting in the section for abstract methods, but this
is most definitely not an abstract method to be implemented by
Sources.
|
|/
|
|
|
|
| |
Added some comments to make the flow easier to follow, and
removed an annoying 'success' variabled in favor of a for / else
loop statement.
|
|\
| |
| |
| |
| | |
tests/frontend/mirror.py: Reenable test_mirror_fetch_upstream_absent[ostree]
See merge request BuildStream/buildstream!755
|
|/
|
|
|
| |
This test was skipped because of issue #538, but #538 was fixed
and the test was still not reenabled.
|
|\
| |
| |
| |
| | |
tests/plugins/filter.py: Don't run redundant tests
See merge request BuildStream/buildstream!753
|
|/
|
|
|
|
|
|
|
| |
There is no reason that the filter element codepaths can behave
differently depending on the Source implementation used in the test,
as the Source implementation does not have any filter specific
virtual methods.
Removing the redundant tests and just performing these tests with the git source.
|
|\
| |
| |
| |
| | |
Add cyclic check within variable resolution
See merge request BuildStream/buildstream!712
|
| |
| |
| |
| |
| | |
Note: This modifies the docker containers used for testing to supply the
pytest-timeout package.
|
|/
|
|
|
| |
This aims to address #600, this will raise an exception when a resolved
variable contains a reference to the variable.
|
|\
| |
| |
| |
| | |
Log not-found objects in the cache as SKIPPED
See merge request BuildStream/buildstream!729
|
| | |
|
|/ |
|
|\
| |
| |
| |
| | |
Disable round-tripping when element is not modified
See merge request BuildStream/buildstream!748
|
|/ |
|
|\
| |
| |
| |
| |
| |
| | |
Fix ValueError traceback for URL without alias or URI scheme
Closes #597
See merge request BuildStream/buildstream!700
|
|/
|
|
| |
Fixes #597
|
|\
| |
| |
| |
| | |
setup.py: Add more metadata useful for PyPI
See merge request BuildStream/buildstream!718
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- setup.py: List useful links using `project_urls`
- setup.py: Specify minumum python vresion using `python_requires`
`python_requires` is the new way of specifying requirements for python
version, as documented @
https://packaging.python.org/guides/distributing-packages-using-setuptools/#python-requires.
This will also make this requirement appear nicely on the PyPI project
page.
- setup.py: Add project classifiers
PyPI will use these classifiers to categorize projects while searching
or browsing. Full list of classifiers can be found at
https://pypi.org/classifiers.
|
|\
| |
| |
| |
| | |
Release badges
See merge request BuildStream/buildstream!742
|
| |
| |
| |
| |
| |
| | |
versioning page
This is a part of #528
|
| |
| |
| |
| | |
This is a part of #528
|
|/
|
|
|
|
|
|
| |
This adds a step to the docs generation Makefile to generate
release.svg and snapshot.svg badges, modelled after the gitlab
badges.
This also adds the generated badges directory in docs to .gitignore
|
|\
| |
| |
| |
| | |
Some pycodestyle (PEP8) fixes
See merge request BuildStream/buildstream!746
|
| | |
|
| | |
|
| | |
|
|/ |
|
|\
| |
| |
| |
| | |
tests/frontend/workspaces.py: Removing some redundant tests
See merge request BuildStream/buildstream!741
|
|/
|
|
|
| |
Removed redundant tests from recently merged !740, this new
test does not need to run for every different source kind.
|
|\
| |
| |
| |
| |
| |
| | |
Fix key invalidation for workspaced dependencies
Closes #461
See merge request BuildStream/buildstream!740
|
| | |
|
| |
| |
| |
| | |
This adds a regression test for #461.
|
|/
|
|
|
|
|
|
|
| |
For uncached workspaced elements, assemble is required even just to
calculate the cache key. As dynamic scheduling relies on cache keys,
schedule assemble for uncached workspace elements even if they have not
been marked as required yet.
Fixes #461.
|
|\
| |
| |
| |
| |
| |
| | |
doc/source/main_install.rst: Clarify that BuildStream cannot be run on Windows
Closes #608
See merge request BuildStream/buildstream!739
|
|/
|
|
|
|
|
|
| |
The previous wording was misleading and caused one to think you can run
BuildStream on Windows, this commit fixes that and rewords the main section
heading to be a bit more abstract.
Fixes issue #608
|
|\
| |
| |
| |
| | |
Tristan/restore post merge ci
See merge request BuildStream/buildstream!737
|