~jugmac00/lpci:create-documentation-for-plugin-system

Last commit made on 2022-01-05
Get this branch:
git clone -b create-documentation-for-plugin-system https://git.launchpad.net/~jugmac00/lpci
Only Jürgen Gmach can upload to this branch. If you are Jürgen Gmach please log in for upload directions.

Branch merges

Branch information

Name:
create-documentation-for-plugin-system
Repository:
lp:~jugmac00/lpci

Recent commits

6180c03... by Jürgen Gmach

Create documentation for the plugin system

804e483... by Colin Watson

Add a .launchpad.yaml file

Now that we have a `tox` plugin, let's start work on self-hosting.

8cf44cb... by Colin Watson

Fix isolation of TestPlugins

`TestPlugins` wrote to `.launchpad.yaml` without changing to a temporary
directory first, which caused it to modify the source tree.

1ec7179... by Jürgen Gmach

Rename YAMLError into ConfigurationError

Configuration errors may not always be caused by an issue in a YAML
file.

f907f2f... by Jürgen Gmach

Use a decorator to collect all builtin plugins

f16ec90... by Jürgen Gmach

Generalize test outcome

f7024ff... by Jürgen Gmach

`run` command from configuration file takes precedence

Please note: when both a plugin and the configuration file are
providing a `run` command, the one from the configuration file will be
used

Previously, defining the `run` command twice errored.

abeecae... by Jürgen Gmach

Add todo comment

73986b7... by Jürgen Gmach

Add hook for environment variables

Please note: when there is the same environment variable provided by
the plugin and the configuration file, the one in the configuration
file will be taken into account.

f9ed3ad... by Jürgen Gmach

Add hook for the run command

Please note that it is not allowed to have more than one run command
specified, e.g. from configuration and from a plugin.