summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* element.py: Do not attempt to pull workspaced elementsjuerg/workspaced-dependenciesJürg Billeter2018-08-281-0/+4
|
* tests/frontend/workspace.py: Add test for workspaced dependenciesValentin David2018-08-281-0/+70
| | | | This adds a regression test for #461.
* element.py: Schedule assemble for key of workspaced elementsJürg Billeter2018-08-281-7/+15
| | | | | | | | | 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.
* Merge branch 'tristan/install-guide-main' into 'master'Tristan Van Berkom2018-08-271-4/+6
|\ | | | | | | | | | | | | doc/source/main_install.rst: Clarify that BuildStream cannot be run on Windows Closes #608 See merge request BuildStream/buildstream!739
| * doc/source/main_install.rst: Clarify that BuildStream cannot be run on WindowsTristan Van Berkom2018-08-271-4/+6
|/ | | | | | | | 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
* Merge branch 'tristan/restore-post-merge-CI' into 'master'Tristan Van Berkom2018-08-272-36/+10
|\ | | | | | | | | Tristan/restore post merge ci See merge request BuildStream/buildstream!737
| * .gitlab-ci.yml: Moving code_quality job into tests phaseTristan Van Berkom2018-08-271-5/+5
| | | | | | | | | | | | This job always takes a long time and does not really depend on the artifacts in the 'test' phase, moving it to the 'test' phase will reduce overall CI time.
| * Revert "README.rst: Removing the badges"Tristan Van Berkom2018-08-271-0/+5
| | | | | | | | This reverts commit da19bcf1de75bf930d0f233addc858b4073d0173.
| * Revert ".gitlab-ci.yml: Avoid running tests in post-merge"Tristan Van Berkom2018-08-271-31/+0
|/ | | | This reverts commit bea01531b984522940562866e904c83e8f9aed50.
* Merge branch 'tristan/readme-version' into 'master'Tristan Van Berkom2018-08-261-5/+4
|\ | | | | | | | | README.rst: Use stronger language to follow the installation guide. See merge request BuildStream/buildstream!736
| * README.rst: Use stronger language to follow the installation guide.tristan/readme-versionTristan Van Berkom2018-08-261-5/+4
|/ | | | | | | | And also refer to the user guide section instead of directly to the tutorial, the tutorial will still be the first section of the user guide so this is a better link target for getting started. This is related to #528
* Merge branch 'tristan/fix-code-quality' into 'master'Tristan Van Berkom2018-08-261-5/+3
|\ | | | | | | | | .gitlab-ci.yml: Trying to fix code quality reports See merge request BuildStream/buildstream!735
| * .gitlab-ci.yml: Trying to fix code quality reportsTristan Van Berkom2018-08-261-5/+3
|/ | | | | | | | | This hasnt been working for a while, it might be because GitLab doesnt quite grasp that we have multiple branches to merge MRs to, or it might be because they have change the API and broken back compat in some way. See: https://docs.gitlab.com/ee/ci/examples/code_quality.html
* Merge branch 'jjardon/doc_fix_deprecations' into 'master'Tristan Van Berkom2018-08-261-1/+1
|\ | | | | | | | | doc/bst2html.py: Fix deprecation warning See merge request BuildStream/buildstream!727
| * doc/bst2html.py: Fix deprecation warningJavier Jardón2018-08-261-1/+1
|/ | | | | | | | This fixes the following: " /home/jjardon/buildstream/buildstream/doc/bst2html.py:32: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated, and in 3.8 it will stop working from collections import Mapping "
* Merge branch 'tristan/install-guide-refactoring' into 'master'Tristan Van Berkom2018-08-254-257/+322
|\ | | | | | | | | Install guide refactoring See merge request BuildStream/buildstream!733
| * doc/source/install_source.rst: Explain about release tag in git install ↵Tristan Van Berkom2018-08-252-0/+17
| | | | | | | | | | | | | | | | instructions. This obsoletes Laurence's explanation in merge request !657, and is a part of the initiative of issue #528 to clarify which versions users should be installing.
| * Add section about current releasesTristan Van Berkom2018-08-252-0/+19
| | | | | | | | | | | | | | | | This is not ideal as the releases are hardcoded, but I think is better than nothing until we got a solution to automate this This commit was originally by Javier Jardón <jjardon@gnome.org> from merge request !661, and then later reworked into an install guide refactor.
| * doc/source/install_source.rst: Splitting up install instructionsTristan Van Berkom2018-08-253-255/+281
| | | | | | | | | | | | | | Instead of having all of this on one page, we now have a much simpler page for installing on distros where BuildStream is packaged and a separate page for installing distro specific system dependencies and installing from source code (either from PyPI or git).
| * doc/source/main_install.rst: Move the main install link target hereTristan Van Berkom2018-08-252-1/+4
| | | | | | | | | | This is referred to from the artifact install guide, and was previously pointing directly to the source install guide.
| * doc/source/main_install.rst: Use one level depth toctreeTristan Van Berkom2018-08-251-1/+1
|/ | | | | This main section is just a choice of subsections, lets make this more clear with a single level depth toctree.
* Merge branch 'tristan/fixup-workspace-docs' into 'master'Tristan Van Berkom2018-08-2511-4/+8
|\ | | | | | | | | | | | | Fixing some fallout in the workspace documentation additions Closes #553 See merge request BuildStream/buildstream!732
| * HACKING.rst: Documenting the new "shell" configuration in the bst2html input ↵tristan/fixup-workspace-docsTristan Van Berkom2018-08-251-0/+3
| | | | | | | | file format
| * .gitignore: Ignore doc/source/sessions directory of generated html filesTristan Van Berkom2018-08-251-1/+2
| | | | | | | | | | A preventative measure against people committing the generated html files to the wrong location.
| * doc/source/developing/workspaces.rst: Some whitespace fixesTristan Van Berkom2018-08-251-3/+2
| | | | | | | | | | Some whitespace changes to follow the style regarding empty lines between sections.
| * workspaces.rst: fix note which is not rendering correctlyPhil Dawson2018-08-251-0/+1
| |
| * workspaces.rst: Move terminal sessions to doc/source/sessions-stored/Phil Dawson2018-08-258-0/+0
|/
* Merge branch 'bschubert15/fix-double-log' into 'master'Qinusty2018-08-241-11/+10
|\ | | | | | | | | buildelement.py: remove double logging (again) as in #507 See merge request BuildStream/buildstream!730
| * buildelement.py: remove double logging (again) as in #507Benjamin Schubert2018-08-241-11/+10
|/ | | | | This was broken again by d14d8ee29b5fcaadcfd05934de71b46221243fcd, this commits re-applies the fix from 12fea82e12a27eccb34ef4efbaa7c6874787eb4c
* Merge branch 'jjardon/ci_show_timings' into 'master'Javier Jardón2018-08-241-1/+1
|\ | | | | | | | | .gitlab-ci.yml: Show timing of the 20 slowest tests See merge request BuildStream/buildstream!716
| * setup.cfg: Show timing of the 20 slowest testsJosh Smith2018-08-241-1/+1
|/ | | | | This helps identifying what tests are slow or if the CI got stuck on some of them
* Merge branch 'chandan/pip-install-instructions' into 'master'Chandan Singh2018-08-241-5/+36
|\ | | | | | | | | doc: Add instructions to install BuildStream via PyPI See merge request BuildStream/buildstream!717
| * doc: Add instructions to install BuildStream via PyPIChandan Singh2018-08-241-5/+36
|/ | | | | | | Add instructions to install and update BuildStream python package via PyPI, and also make it the recommended method. Part of https://gitlab.com/BuildStream/buildstream/issues/587.
* Merge branch 'jennis/correct_HACKING' into 'master'James Ennis2018-08-241-2/+2
|\ | | | | | | | | '-k' flag not needed to run individual tests See merge request BuildStream/buildstream!714
| * HACKING.rst: Remove -k flag for individual tests as this is not requiredJames Ennis2018-08-241-2/+2
|/
* Merge branch 'jmac/tempfile-extraction-bug' into 'master'575-os-sched_getaffinity-not-supported-on-macosx-blocks-411James Ennis2018-08-244-1/+69
|\ | | | | | | | | Correct crash after staging tars with read-only directories See merge request BuildStream/buildstream!713
| * tar.py: Add test for a tarball containing a read-only dirjmac/tempfile-extraction-bugJames Ennis2018-08-241-0/+45
| |
| * tar tests: Add tarball which contains a read-only dirJames Ennis2018-08-242-0/+6
| |
| * element.py: chmod 777 directories if delete fails.Jim MacArthur2018-08-241-1/+18
|/ | | | | | Staging may produce directories with less than 'rwx' permissions which will cause tempfile to throw an exception on deleting the temporary directory if not changed.
* Merge branch 'tristan/avoid-redundant-alpine' into 'master'Tristan Van Berkom2018-08-242-2/+2
|\ | | | | | | | | tests/integration/project: Use the same alias for the alpine tarball See merge request BuildStream/buildstream!722
| * tests/integration/project: Use the same alias for the alpine tarballTristan Van Berkom2018-08-242-2/+2
|/ | | | | | | | This makes the integration tests use the same 'alpine' alias for the tests as we use in the examples, this avoids a redundant download of an extra alpine tarball in integration tests. This is a part of #603
* Merge branch 'valentindavid/cli_integration_source_determinism' into 'master'Tristan Van Berkom2018-08-242-7/+14
|\ | | | | | | | | tests/integration/source-determinism.py: Use cli_integration. See merge request BuildStream/buildstream!715
| * tests/integration/source-determinism.py: Use cli_integration.valentindavid/cli_integration_source_determinismValentin David2018-08-242-7/+14
|/
* Merge branch 'chandan/ci-sdist-test' into 'master'Tristan Van Berkom2018-08-241-0/+5
|\ | | | | | | | | .gitlab-ci.yml: Verify that source tarball installs correctly See merge request BuildStream/buildstream!720
| * .gitlab-ci.yml: Verify that source tarball installs correctlychandan/ci-sdist-testChandan Singh2018-08-241-0/+5
|/ | | | | | | | | | Add a check to verify that the source distribution tarball that we generate installs corrctly. It is useful to do this check as this is the same tarball will be used when installing BuildStream via PyPI. This check also happens indirectly in the coverage job where we install BuildStream but this check makes it more explicit and will also cause the CI to fail early if the tarball is not correct.
* Merge branch 'tristan/reduce-gitlab-ci' into 'master'jjardon/ci-testTristan Van Berkom2018-08-232-5/+31
|\ | | | | | | | | .gitlab-ci.yml: Avoid running tests in post-merge See merge request BuildStream/buildstream!709
| * README.rst: Removing the badgesTristan Van Berkom2018-08-231-5/+0
| | | | | | | | | | | | | | | | | | 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.
| * .gitlab-ci.yml: Avoid running tests in post-mergeTristan Van Berkom2018-08-231-0/+31
|/
* deps: Specify the minimum version required for blessingstristan/blessingsMathieu Bridon2018-08-231-1/+1
| | | | | | | | | | | | | 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.
* Merge branch 'valentindavid/extract-expiry' into 'master'Tristan Van Berkom2018-08-232-0/+56
|\ | | | | | | | | | | | | Remove artifact extracts when artifact expires in cache Closes #561 See merge request BuildStream/buildstream!685