Commits on Source 79
-
Martin Blanchard authored
Element paths should always be completed from the root element folder defined by the element-path key in project.conf. Fix complete_path() to always search into its given base_directory argument. See issue #448
-
Phillip Smyth authored
Fix autocompletion for elements in sub-folders See merge request !592
-
Jim MacArthur authored
-
Jim MacArthur authored
magic_timestamp is moved into file scope so other classes can use it.
-
Jim MacArthur authored
This is to allow to allow its use by subclasses. Since access to get_directories is now blocked for some plugins, and the subclasses of Sandbox do not have configuration defined by YAML files, they need another way to get at the root directory.
-
Jim MacArthur authored
buildstream/storage/Directory.py: New file. buildstream/storage/_filebaseddirectory.py: New file. buildstream/_exceptions.py: New VIRTUAL_FS exception source.
-
Jim MacArthur authored
-
Jim MacArthur authored
-
Jim MacArthur authored
This removes _add_directory_to_tarfile since it is now implemented in _filebaseddirectory.py.
-
Jim MacArthur authored
-
Jim MacArthur authored
-
Jim MacArthur authored
-
Jim MacArthur authored
sandbox/_mount.py, sandbox/_sandboxbwrap.py: Remove instances of get_directory
-
Jim MacArthur authored
-
Jim MacArthur authored
-
Jim MacArthur authored
-
Jim MacArthur authored
This will need more attention when we bring in another virtual directory backend, however, we've said it is acceptable for the sandbox itself to access the underlying directory, and this is the best fix in the meantime.
-
Jim MacArthur authored
Abstract directory class and filesystem-backed implementation See merge request !445
-
Martin Blanchard authored
Trying to checkout an element that has no cached artifacts should be and handled failure. See #447.
-
Martin Blanchard authored
-
This commit is part of the work required to resolve issue #436
-
Javier Jardón authored
Add Ubuntu install intructions Closes #436 See merge request !525
-
Qinusty authored
-
Tom Pollard authored
HACKING.rst: Add running a single test example See merge request !597
-
Tiago Gomes authored
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.
-
Tiago Gomes authored
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.
-
Tiago Gomes authored
-
Tiago Gomes authored
-
Tiago Gomes authored
-
Tiago Gomes authored
-
Tiago Gomes authored
-
Tiago Gomes authored
-
Tiago Gomes authored
-
Tiago Gomes authored
-
Tiago Gomes authored
Add validation for project paths See merge request !593
-
Valentin David authored
-
Valentin David authored
This is required to be able to build a Loader before the list of targets is known.
-
Valentin David authored
-
Valentin David authored
-
Valentin David authored
Fixes #331.
-
Valentin David authored
Add support for include in project.conf Closes #331 See merge request !471
-
Fix small error in docs in relation to `get_variable` documentation.
-
Tristan Van Berkom authored
element.py (docs): dashes not underscores for build and install root See merge request !577
-
Mathieu Bridon authored
-
Tristan Van Berkom authored
This is needed to build docs without installing BuildStream.
-
Tristan Van Berkom authored
-
Tristan Van Berkom authored
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.
-
Tristan Van Berkom authored
Since we added support for shell commands in bst2html, this can now be fixed. This is a part of issue #553
-
Tristan Van Berkom authored
-
Tristan Van Berkom authored
Build documentation without installing See merge request !605
-
Mathieu Bridon authored
These aren't official yet, but they should work.
-
Mathieu Bridon authored
doc: Mention the Fedora packages See merge request !604
-
James Ennis authored
-
Jonathan Maw authored
Fix two links in the installing docs See merge request !610
-
Tiago Gomes authored
Improve fetchers, builders and pushers documentation. Closes #550.
-
Tiago Gomes authored
PullQueue: fix resource used Closes #550 See merge request !611
-
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.
-
Tristan Van Berkom authored
remote.py: Add support for marking downloaded files executable See merge request !581
-
Javier Jardón authored
-
Tristan Van Berkom authored
source/install_linux_distro.rst: Make clearer ArchLinux packages available See merge request !613
-
change code style to ini
-
Javier Jardón authored
Include systemd file examples for google-cas cache Closes #419 See merge request !524
-
Javier Jardón authored
-
James Ennis authored
- python-arpy is unobtainable via pacman - Also a minor change to how we display install instructions from Fedora's dnf package manager
-
James Ennis authored
Change install instructions for python-arpy package on Arch See merge request !614
-
William Salmon authored
This is to address #471 that documented unhelpfull behavour when tracking git sources.
-
William Salmon authored
Add warning to git track if track and ref are not present Closes #471 See merge request !580
-
Jürg Billeter authored
This reverts commit 4f168b9b. 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.
-
Jürg Billeter authored
Do not rely on `StopIteration` bubbling up. https://www.python.org/dev/peps/pep-0479/
-
Jürg Billeter authored
Python 3.7 support See merge request !615
-
Chandan Singh authored
-
Chandan Singh authored
.gitlab-ci.yml: Remove unused script "install.sh" See merge request !617
-
Add a helper function assert_ref_in_track to git.py GitMirror() which is used when staging & initing the source workspace. It checks the element's ref exists in the track (branch/tag) if it has been specified, raising an error if necessary. If the element has been tracked with bst, it is assumed that the value of ref exists in the track as it was generated from it & as such is not asserted. WIP: Fix for issue #483