Set pre-release version

Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
Add support for external plugins (located in ext-plugins subdir)

Alternatively, in development mode, it is useful to override it using
{PREFIX}_EXTPLUGINS env. variable.

Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
Extend external plugins support: user provided dirs

Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
formats/command: "dict" protocol backed by OrderedDict

Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
format: fix a thinko when picking up a default tuple

Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
format: fix a thinko wrt. unexpected msg only retval

Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
format: gracefully handle case of unspecified root tag

No need to require it so firmly as it used to be.

Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
format: when trying to parse RNG schema, handle invalid XML

... as well

Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
format: make default XML validator spec narrower

Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
filter+format: log.warn -> log.warning

Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
plugin_registry: abandon "relative to project root plugindir"

... use "relative to CWD" instead

Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
Follow-up of "Add support for external plugins"

Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
filters/ccs2needlexml: handle secauth on vs. missing keyfile

Also extend corosync.rng (target=needle format) with missing key{,file}.

Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
filters/ccs2needlexml[totem]: fix value-of string arg not quoted

Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
filters/ccs2needlexml: move "secauth on vs. missing keyfile" up

Because otherwise that "safe fallback" would get fired only if input
indeed contained a totem section.

Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
filters/ccs2needlexml: prefix warning msg with WARNING

IOW, follow the conventions/be consistent.

Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
filters/ccs2needlexml[cluster]: use base64 for generated key

... so as to make it shorter while carrying the same amount of
information bits

Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
run-check: filter corosync's "key" out = make it passing again

Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
filters/ccs2needlexml[cluster]: use more terse notation

Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
filters/ccs2needlexml: satisfy pacemaker, always set quorum.provider

Signed-off-by: Jan Pokorný <jpokorny@redhat.com>