Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | WIP: Remove cas/refs/heads related codejennis/remove_cas_refs_heads | James Ennis | 2019-08-05 | 1 | -3/+4 |
| | |||||
* | .gitlab-ci.yml: Use latest fdsdk release for overnght tests | Javier Jardón | 2019-08-05 | 1 | -1/+1 |
| | |||||
* | Merge branch 'update_committers' into 'master' | bst-marge-bot | 2019-08-02 | 2 | -5/+66 |
|\ | | | | | | | | | Update COMMITTERS.rst file See merge request BuildStream/buildstream!1510 | ||||
| * | Update COMMITTERS.rstupdate_committers | Jürg Billeter | 2019-08-01 | 1 | -0/+60 |
| | | |||||
| * | contrib/update_committers.py: Move COMMITTERS.rst to top-level directory | Jürg Billeter | 2019-08-01 | 1 | -4/+5 |
| | | |||||
| * | contrib/update_committers.py: Fix typo in template file name | Jürg Billeter | 2019-08-01 | 1 | -1/+1 |
|/ | |||||
* | Merge branch 'alexfazakas/fetch-committers' into 'master' | bst-marge-bot | 2019-07-31 | 4 | -7/+178 |
|\ | | | | | | | | | | | | | Automatically build a list of committers Closes #1071 See merge request BuildStream/buildstream!1505 | ||||
| * | Remove MAINTAINERS file | Alexandru Fazakas | 2019-07-31 | 1 | -7/+0 |
| | | |||||
| * | contrib: Update COMMITTERS automatically | Alexandru Fazakas | 2019-07-31 | 2 | -0/+129 |
| | | | | | | | | | | | | | | | | | | | | Since we want the COMMITTERS list to be sync'd with the GitLab permissions, use a script for fetching all the information and building a table with it automatically. The script uses a template located in the contrib/ directory. Closes https://gitlab.com/BuildStream/buildstream/issues/1071 | ||||
| * | Update CONTRIBUTING.rst | Laurence Urhegyi | 2019-07-31 | 1 | -0/+49 |
|/ | | | | | Adds some guidelines on how committers are chosen,granted access and a note about non-code contributions. | ||||
* | Merge branch 'bschubert/small-fixes' into 'master' | bst-marge-bot | 2019-07-31 | 1 | -1/+1 |
|\ | | | | | | | | | job: fix exception caught from enum translation See merge request BuildStream/buildstream!1509 | ||||
| * | job: fix exception caught from enum translation | Benjamin Schubert | 2019-07-31 | 1 | -1/+1 |
|/ | | | | | The exception was incorrectly marked as 'KeyError', but enum throw 'ValueError' instead. | ||||
* | Merge branch 'bschubert/debug-show-trace' into 'master' | bst-marge-bot | 2019-07-30 | 1 | -1/+11 |
|\ | | | | | | | | | app: Show stacktrace on exception when "--debug" is True See merge request BuildStream/buildstream!1507 | ||||
| * | app: Show stacktrace on exception when "--debug" is Truebschubert/debug-show-trace | Benjamin Schubert | 2019-07-30 | 1 | -1/+11 |
|/ | | | | | | | Previously we would have the exceptions making debugging quite harder. When requesting '--debug', it seems ok to show the stack trace that created the error | ||||
* | Merge branch 'alexfazakas/lint-whatever-you-want' into 'master' | Tristan Maat | 2019-07-30 | 1 | -2/+2 |
|\ | | | | | | | | | Allow linter to run on target files See merge request BuildStream/buildstream!1508 | ||||
| * | tox.ini: Allow linter to run on target files | Alexandru Fazakas | 2019-07-30 | 1 | -2/+2 |
|/ | | | | | Currently the linter can only lint everything we want. With this change, it should be able to only lint onre (or more) files. | ||||
* | Merge branch 'jjardon/ruamel' into 'master' | bst-marge-bot | 2019-07-30 | 2 | -16/+2 |
|\ | | | | | | | | | Depend on ruamel >= 0.16 See merge request BuildStream/buildstream!1506 | ||||
| * | Depend on ruamel 0.16jjardon/ruamel | Javier Jardón | 2019-07-29 | 2 | -16/+2 |
|/ | |||||
* | doc/source/format_project.rst: Fix tiny typo | Tristan Maat | 2019-07-29 | 1 | -2/+1 |
| | |||||
* | Merge branch 'bschubert/node-enum' into 'master' | bst-marge-bot | 2019-07-29 | 16 | -76/+342 |
|\ | | | | | | | | | Add a 'as_enum' on Scalar nodes to help with constraining inputs See merge request BuildStream/buildstream!1487 | ||||
| * | optionpool: Use 'get_enum' for getting the option type | Benjamin Schubert | 2019-07-29 | 1 | -7/+12 |
| | | | | | | | | This improves the consistency of our error reporting | ||||
| * | context: Move 'CacheBuildTrees' to a FastEnum | Benjamin Schubert | 2019-07-29 | 4 | -36/+26 |
| | | | | | | | | | | | | This allows removing completely the '_node_get_option_str' on context and ensures every method relying on a few set of keys set their errors consistently | ||||
| * | context: Move scheduler actions to an Enum | Benjamin Schubert | 2019-07-29 | 4 | -6/+38 |
| | | | | | | | | Also add helpers for the cli to be able to represent 'FastEnum' directly | ||||
| * | node: Add 'as_enum' on ScalarNode and 'get_enum' helper on MappingNode | Benjamin Schubert | 2019-07-29 | 6 | -13/+111 |
| | | | | | | | | | | | | | | | | This adds a method to ensure that a value is from a set of valid values and raises an error message accordingly. - Define Enum types for each of the relevant cases - Adapt call places that were doing such things manually | ||||
| * | types: Mark 'Consistency' as a 'FastEnum' | Benjamin Schubert | 2019-07-29 | 1 | -1/+11 |
| | | | | | | | | | | | | This allows for stronger guarantees when checking the level of consistency since it will only be comparable with itself, and ensures unicity | ||||
| * | types: Add a 'FastEnum' implementation and replace Enum by it | Benjamin Schubert | 2019-07-29 | 7 | -15/+146 |
|/ | | | | | | | 'Enum' has a big performance impact on the running code. Replacing it with a safe subset of functionality removes lots of this overhead without removing the benefits of using enums (safe comparisions, uniqueness) | ||||
* | Merge branch 'bschubert/update-dind-ci' into 'master' | bst-marge-bot | 2019-07-26 | 1 | -0/+4 |
|\ | | | | | | | | | ci: Fix docker:dind service configuration See merge request BuildStream/buildstream!1503 | ||||
| * | ci: Fix docker connection to the docker dind service | Benjamin Schubert | 2019-07-26 | 1 | -0/+4 |
|/ | | | | | | | | | | | docker 19 started requiring tls certificates to connect to. We now need to explicitely disable it. Gitlab was discussing it at https://gitlab.com/gitlab-org/gitlab-runner/issues/4501 And the related change in docker was in https://github.com/docker-library/docker/pull/166 | ||||
* | Merge branch 'becky/artifact_access' into 'master' | Tristan Maat | 2019-07-26 | 5 | -50/+118 |
|\ | | | | | | | | | | | | | Allow artifact subcommands to use artifact refs Closes #773 See merge request BuildStream/buildstream!1497 | ||||
| * | Bst artifact subcommands take artifact ref names. | Rebecca Grayson | 2019-07-26 | 4 | -46/+114 |
| | | | | | | | | | | | | Changes made to allow artifact checkout/push/pull to take artifact references as well as element names. Added test to ensure this works | ||||
| * | Fix up of some spelling mistakes | Rebecca Grayson | 2019-07-26 | 2 | -4/+4 |
|/ | |||||
* | Merge branch 'jonathan/job-progress' into 'master'fetch-committers | bst-marge-bot | 2019-07-26 | 9 | -61/+410 |
|\ | | | | | | | | | Render progress information for loading and processing elements See merge request BuildStream/buildstream!1482 | ||||
| * | _messenger: Fix complex objects leaking into child jobs | Jonathan Maw | 2019-07-26 | 1 | -0/+7 |
| | | |||||
| * | tests: Check that progress tallies are correct, including across junctions | Jonathan Maw | 2019-07-26 | 1 | -0/+44 |
| | | |||||
| * | Render progress information for loading and processing elements | Jonathan Maw | 2019-07-26 | 8 | -61/+359 |
|/ | |||||
* | Merge branch 'bschubert/optimize-loader' into 'master' | bst-marge-bot | 2019-07-26 | 5 | -211/+246 |
|\ | | | | | | | | | Optimize loader See merge request BuildStream/buildstream!1493 | ||||
| * | loader: Move sort_dependencies to loadelement as a cython methodbschubert/optimize-loader | Benjamin Schubert | 2019-07-26 | 2 | -75/+78 |
| | | |||||
| * | loadelement: Move loadelement to Cython | Benjamin Schubert | 2019-07-26 | 4 | -29/+56 |
| | | |||||
| * | loader: Don't pickle caches for child jobs, they are not needed there | Daniel Silverstone | 2019-07-26 | 1 | -0/+5 |
|/ | | | | Signed-off-by: Daniel Silverstone <daniel.silverstone@codethink.co.uk> | ||||
* | Merge branch 'buildbox' into 'master' | bst-marge-bot | 2019-07-25 | 45 | -34/+842 |
|\ | | | | | | | | | Add BuildBox backend for sandboxing See merge request BuildStream/buildstream!951 | ||||
| * | News: Added a news item for the new BuildBox sandboxbuildbox | William Salmon | 2019-07-25 | 1 | -0/+4 |
| | | |||||
| * | New test stage to use the buildbox sandbox | William Salmon | 2019-07-25 | 1 | -0/+32 |
| | | | | | | | | | | | | | | | | | | This test stage should only be needed while we transistion to the BuildBox sand box. Once the other test stages switch to use buildbox from bubble rap then this test stage will be removed. These test do not include the integration test as thery are not working correctly in CI. | ||||
| * | sandbox: Add initial SandboxBuildBox | Jürg Billeter | 2019-07-25 | 4 | -1/+289 |
| | | |||||
| * | Mark xfail test that only fail in CI | William Salmon | 2019-07-25 | 22 | -3/+113 |
| | | |||||
| * | Mark buildbox tests as xfail if they require non implemented features | William Salmon | 2019-07-25 | 18 | -19/+68 |
| | | |||||
| * | Test that commands can be found on PATH when links are present | William Salmon | 2019-07-25 | 3 | -0/+42 |
| | | | | | | | | | | This test reflects functionality that freedesktop-SDK use's but that bst was not testing. | ||||
| * | Update sandbox to use virtual directories | William Salmon | 2019-07-25 | 2 | -4/+17 |
| | | |||||
| * | Fix descend can not follow symlinks | William Salmon | 2019-07-25 | 4 | -7/+194 |
| | | |||||
| * | Implmented export_to_tar for casbaseddirectory | William Salmon | 2019-07-25 | 6 | -1/+79 |
| | | |||||
| * | Fix infinite recursion in _partial_import_cas_into_cas | William Salmon | 2019-07-25 | 1 | -2/+7 |
|/ |