summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* WIP: Ensure that our source distribution installs correctlychandan/add-installable-checkChandan Singh2018-08-081-0/+12
|
* Merge branch 'juerg/python3.7' into 'master'Jürg Billeter2018-08-072-4/+6
|\ | | | | | | | | Python 3.7 support See merge request BuildStream/buildstream!615
| * _artifactcache/cascache.py: Fix for PEP 479 / Python 3.7Jürg Billeter2018-08-071-2/+5
| | | | | | | | | | | | Do not rely on `StopIteration` bubbling up. https://www.python.org/dev/peps/pep-0479/
| * Revert "Restrict version of pylint"Jürg Billeter2018-08-071-2/+1
|/ | | | | | | | | This reverts commit 4f168b9b6a02216e2fae24d758ae6b778e545869. The latest version of pytest_pylint works fine with pylint 2, which means there is no longer a reason to restrict the pylint version. pylint 2 is required for Python 3.7.
* Merge branch 'willsalmon/trackWarning' into 'master'Will Salmon2018-08-073-3/+65
|\ | | | | | | | | | | | | Add warning to git track if track and ref are not present Closes #471 See merge request BuildStream/buildstream!580
| * Add warning to git track if track and ref are not presentWilliam Salmon2018-08-073-3/+65
|/ | | | | This is to address https://gitlab.com/BuildStream/buildstream/issues/471 that documented unhelpfull behavour when tracking git sources.
* Merge branch 'jennis/change_arch_install_instructions' into 'master'James Ennis2018-08-071-2/+13
|\ | | | | | | | | Change install instructions for python-arpy package on Arch See merge request BuildStream/buildstream!614
| * install_linux_distro.rst: Change install instructions for python-arpy ↵jennis/change_arch_install_instructionsJames Ennis2018-08-071-2/+13
|/ | | | | | | | package on Arch - python-arpy is unobtainable via pacman - Also a minor change to how we display install instructions from Fedora's dnf package manager
* source/install_linux_distro.rst: Fix formattingJavier Jardón2018-08-071-0/+2
|
* Merge branch 'adamjones/systemd-cas' into 'master'Javier Jardón2018-08-071-0/+44
|\ | | | | | | | | | | | | Include systemd file examples for google-cas cache Closes #419 See merge request BuildStream/buildstream!524
| * Add systemd service file examples to artifacts documentationAdam Jones2018-08-071-0/+44
|/ | | | change code style to ini
* Merge branch 'jjardon/doc_arch_releases' into 'master'Tristan Van Berkom2018-08-071-5/+4
|\ | | | | | | | | source/install_linux_distro.rst: Make clearer ArchLinux packages available See merge request BuildStream/buildstream!613
| * source/install_linux_distro.rst: Make clearer ArchLinux packages availableJavier Jardón2018-08-071-5/+4
|/
* Merge branch 'edbaunton/executable-remote-source' into 'master'Tristan Van Berkom2018-08-074-5/+61
|\ | | | | | | | | remote.py: Add support for marking downloaded files executable See merge request BuildStream/buildstream!581
| * remote.py: Add support for marking downloaded files executableEd Baunton2018-08-074-5/+61
|/ | | | | | | | | | Add an optional flag to make files executable after having downloaded them. Instead of leaving the permissioning of downloaded file in remote.py up to the user's umask; expressly set permissions to 0644 or 0755 if executable. Bump format version to 13.
* Merge branch 'tiagogomes/issue-550' into 'master'Tiago Gomes2018-08-062-3/+3
|\ | | | | | | | | | | | | PullQueue: fix resource used Closes #550 See merge request BuildStream/buildstream!611
| * PullQueue: fix resource usedTiago Gomes2018-08-062-3/+3
|/ | | | | | Improve fetchers, builders and pushers documentation. Closes #550.
* Merge branch 'jennis/fix_links_in_docs' into 'master'Jonathan Maw2018-08-061-2/+2
|\ | | | | | | | | Fix two links in the installing docs See merge request BuildStream/buildstream!610
| * install_linux_distro.rst: Fix broken linksJames Ennis2018-08-061-2/+2
|/
* Merge branch 'toscalix' into 'master'Agustin Benito Bethencourt2018-08-061-3/+3
|\ | | | | | | | | removed space in task template so checkboxes work as expected See merge request BuildStream/buildstream!588
| * removed space in task template so checkboxes work as expectedtoscalix2018-08-061-3/+3
|/
* Merge branch 'bochecha/fedora-packages' into 'master'Mathieu Bridon2018-08-061-0/+12
|\ | | | | | | | | doc: Mention the Fedora packages See merge request BuildStream/buildstream!604
| * doc: Mention the Fedora packagesMathieu Bridon2018-08-061-0/+12
|/ | | | These aren't official yet, but they should work.
* Merge branch 'tristan/build-docs' into 'master'Tristan Van Berkom2018-08-057-62/+62
|\ | | | | | | | | Build documentation without installing See merge request BuildStream/buildstream!605
| * HACKING.rst: It is not longer required to install BuildStream to build the docs.Tristan Van Berkom2018-08-051-3/+0
| |
| * doc/sessions/developing.run: Fix the session to actually run `patch` as a ↵Tristan Van Berkom2018-08-051-1/+2
| | | | | | | | | | | | | | | | shell command Since we added support for shell commands in bst2html, this can now be fixed. This is a part of issue #553
| * doc: Some modifications to the bst2html programTristan Van Berkom2018-08-052-72/+35
| | | | | | | | | | | | | | | | | | | | | | o Added feature to allow running shell commands o Removed unused codepaths to launch bst commands through the script, this program is anyway only used to parse and run the session files. o Fixed previous patch to run BuildStream uninstalled with the subprocess module, as running it in the same interpretor causes a bunch of problems.
| * doc: Fix junctions user guide to refer to doc/sessions, not doc/sessions-stored.Tristan Van Berkom2018-08-051-3/+4
| |
| * __main__.py: Adding private entry point so we can run BuildStream without ↵Tristan Van Berkom2018-08-051-0/+17
| | | | | | | | | | | | installing This is needed to build docs without installing BuildStream.
| * doc: Build the docs without Buildstream installedbochecha/build-docsMathieu Bridon2018-08-043-8/+29
|/
* Merge branch 'edbaunton/doc-typo' into 'master'Tristan Van Berkom2018-08-041-2/+2
|\ | | | | | | | | element.py (docs): dashes not underscores for build and install root See merge request BuildStream/buildstream!577
| * element.py (docs): dashes not underscores for build and install rootEd Baunton2018-08-041-2/+2
|/ | | | Fix small error in docs in relation to `get_variable` documentation.
* Merge branch 'valentindavid/331_include' into 'master'Valentin David2018-08-0287-456/+1783
|\ | | | | | | | | | | | | Add support for include in project.conf Closes #331 See merge request BuildStream/buildstream!471
| * Add support for include '(@)' in project.conf and .bst filesValentin David2018-08-0266-205/+1472
| | | | | | | | Fixes #331.
| * Refactor plugin factory creationValentin David2018-08-026-91/+115
| |
| * Make Project owner of Loader.Valentin David2018-08-029-87/+122
| |
| * Pass targets to Loader.load() instead of its constructor.Valentin David2018-08-025-54/+54
| | | | | | | | | | This is required to be able to build a Loader before the list of targets is known.
| * Move tests.frontend.generate_junction to test.testutilsValentin David2018-08-0210-48/+49
|/
* Merge branch 'tiagogomes/issue-195' into 'master'Qinusty/490-artifact-cache-interactivityTiago Gomes2018-08-0230-139/+492
|\ | | | | | | | | Add validation for project paths See merge request BuildStream/buildstream!593
| * tests: test local plugins and element-path pathstiagogomes/issue-195Tiago Gomes2018-08-023-1/+51
| |
| * tests: add additional tests to patch pluginTiago Gomes2018-08-024-9/+50
| |
| * tests: add additional tests to local pluginTiago Gomes2018-08-024-2/+55
| |
| * tests: add generate_file_types testing functionTiago Gomes2018-08-021-0/+62
| |
| * project: validate project paths (local plugin paths)Tiago Gomes2018-08-021-1/+4
| |
| * project: validate project paths (element-path)Tiago Gomes2018-08-022-2/+4
| |
| * ostree plugin: validate project pathsTiago Gomes2018-08-021-3/+5
| |
| * patch plugin: validate project pathsTiago Gomes2018-08-022-14/+11
| |
| * local plugin: validate project pathsTiago Gomes2018-08-0212-106/+106
| | | | | | | | | | | | The autotools example had to be copied over inside of the junction example, as referring to a path outside of the project directory is now disallowed.
| * plugin: bake API to get and validate a project pathTiago Gomes2018-08-024-4/+147
|/ | | | | | | | A project path is a path relative to a project directory. A project path can not also refer to the parent directory in the first path component, or point to symbolic links, fifos, sockets and block/character devices.
* Merge branch 'Qinusty/docs_changes' into 'master'Tom Pollard2018-08-021-0/+5
|\ | | | | | | | | HACKING.rst: Add running a single test example See merge request BuildStream/buildstream!597