| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
ScriptElement does not use Sandbox.get_directory. It works using it
with remote execution.
Fixes #850
|
|
|
|
| |
Fixes #424
|
|
|
|
|
|
|
|
|
|
|
|
| |
o Now the page titles are declared in plugins, allowing for
a more descriptive ToC
o Makefile and plugin.rsttemplate updated to not produce the title,
to no longer use `:orphan:` for plugin pages, and to ignore any
private modules in the plugin directories.
o Interestingly, now the docs will fail to build if you add
a new plugin and forget to add it to the documentation.
|
|
|
|
|
| |
Plugins set their attributes in configure(), because the
constructor is not public API.
|
|
|
|
|
|
|
| |
This completes the work which was started in commit
3ba544b80f9f268be8ffe62fc8589b30212ec4a2 which only went half
way towards updating all the source code to be consistent and use
the new semantic which allows None values.
|
|
|
|
|
| |
This isn't reachable as there's a default value in script.yaml, also it
has an error in it - ElementError hasn't been declared in this scope.
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Added note that script elements may only depend on other elements
as build dependencies.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
Commit ca9a8837dd00a283fd8 added the 'collect' keyword with the
intention of it being optional, but it was actually required. We now
specify a default value so that it can be omitted.
Also variables are now substituted so that the documented example of
setting it to %{install-root} actually works.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
We will soon be refactoring this element to be more widely useful, in
the meantime I needed the following changes:
o Make staging of the input element optional
o Dont mount the root read-only
o Allow configuration of where to collect the output artifact
This was needed for a straight forward use case where the user
wants to
A.) Stage something in the root
B.) Modify that sysroot by running some commands
C.) Collect the entire resulting sysroot as an artifact
In this case, I needed to be able to run `dpkg --configure -a`
in a sysroot and collect the result.
|
| |
|
|
This allows quite manual transformations of input, allowing
one to select a base for the shell and tooling to use and
stage the input separately in order to create some output.
|