| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Avoids testing for utimes when testing for umask. These tests are known to
be flaky and are overly specific in that they implicitly test more than
just umask.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
if the mtime is specified then try to copy files in file-to-file
transfers and reset the mtimes to the parameter value
|
|
|
|
| |
_filebaseddirectory: don't update mtimes/hardlink if mtimes are provided
|
|
|
|
|
|
| |
If checking out files from a CasBasedDirectory which holds
node_properties in the index files are explicitly copied instead of
being hardlinked and the mtime is updated to the stored value.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
supports properties in `_partial_import_cas_into_cas`
_casbaseddirectory: initialise entrynode properties
Copy node properties from/to IndexEntry
_casbaseddirectory: sort properties before copying to filenode
|
| |
|
| |
|
| |
|
| |
|
| |
|
|\
| |
| |
| |
| | |
_sandboxbuildboxrun.py: Support host-files
See merge request BuildStream/buildstream!1807
|
| | |
|
| | |
|
| | |
|
| | |
|
|/
|
|
| |
This breaks if host-files is used to bind mount regular files.
|
|\
| |
| |
| |
| | |
tests/integration/interactive_build.py: Relax expect for buildbox-run
See merge request BuildStream/buildstream!1801
|
|/
|
|
|
| |
When commands are batched, the failure message can't include the command
group label with buildbox-run.
|
|\
| |
| |
| |
| | |
.gitlab-ci.yml: Update BuildBox components to 0.0.6
See merge request BuildStream/buildstream!1813
|
|/ |
|
|\
| |
| |
| |
| |
| |
| | |
.gitlab-ci.yml: build fdsdk needs cargo plugin and its dependencies
Closes #1259
See merge request BuildStream/buildstream!1812
|
|/ |
|
|\
| |
| |
| |
| | |
.gitlab-ci.yml: Bump bst-plugins-experimental
See merge request BuildStream/buildstream!1811
|
|/
|
|
|
|
|
|
|
|
|
| |
When we updated the entrypoints for the plugins, the
bst-plugins-experimental version used for overnight tests was not
bumped, which means that the plugins used in freedesktop-sdk don't get
detected.
This commit bumps this to the latest snapshot of
bst-plugins-experimental, and downloads directly from PyPI rather than
installing from git.
|
|\
| |
| |
| |
| | |
Improvements to _GitSourceBase and _GitMirror
See merge request BuildStream/buildstream!1808
|
| | |
|
| |
| |
| |
| |
| | |
This includes adding an entry for the recursive submodules changes from !1765,
and adding myself to the authors of _gitsourcebase.py.
|
| |
| |
| |
| |
| | |
The functionality has been split into three new functions:
to_commit, reachable_tags, and describe. No behaviour is changed.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The beginning parts of git-describe labels are completely arbitrary.
They can be changed either manually or by a track (e.g. if a tag is
moved, added or deleted) even if the referenced commit is the same.
Hence, only the commit ID part of the label should factor into the cache
key.
This commit, of course, breaks cache keys for artifacts built with the
'git' source with git-describe refs.
|
| | |
|
|/
|
|
|
|
|
|
|
|
| |
This changes how the Git repo in the source cache is managed.
The mirror is not created with an initial clone, but is set up manually from
an empty repo. This is to support shallow cloning in future changes.
To simplifiy code and Git calls, remotes are no longer used; instead URLs
are passed on the command-line.
|
|\
| |
| |
| |
| |
| |
| | |
Stop plugin tests using private API
Closes #1258
See merge request BuildStream/buildstream!1806
|
| |
| |
| |
| |
| |
| |
| | |
Adds functions to the `buildstream.testing` package to allow plugins to
dump elements and projects on the fly. Before this plugins were just
accessing the private yaml API for tests and loading/dumping directly. I
also allow access to just `_yaml.load()` from testing.
|
|/
|
|
|
|
|
| |
Plugin tests are already accessing this API, but using imports from
private modules. For motivation for this to be exposed publicly, note
that ErrorDomain is an argument for most things in runcli.py, and
LoadErrorReason may be another.
|
|\
| |
| |
| |
| |
| |
| | |
_frontend/cli.py: Make show() --use-buildtree respect pull semantics
Closes #1151
See merge request BuildStream/buildstream!1767
|
|/
|
|
|
|
|
| |
Ensure that if a buildtree isn't cached locally, it's only fetched
if --pull and pull-buildtrees config are set. Also, only attempt to
fetch if it's plausible that it could be pulled, with appropriate
messaging based on local cached state.
|
|\
| |
| |
| |
| | |
element.py: Optimize assemble_done()
See merge request BuildStream/buildstream!1802
|
|/
|
|
|
| |
After a successful build we know that the artifact is cached. Avoid
querying buildbox-casd and the filesystem.
|