layout.conf

Describes the repository metadata.

E.g.

# Comments can be included
masters = "python openmw"

# 2 is new, so it's not a bad idea to stick with 1 for now
pybuild_versions_banned = [2]

# Obviously this isn't helpful if you also include the above statement,
# But eventually you will want to deprecate Pybuild1 since support for
# it will be dropped.
pybuild_versions_deprecated = [1]

Fields

masters

A space-separated string list of repository masters

pybuild_versions_banned

A python list of banned pybuild versions. E.g. if this list includes 2, pybuild.Pybuild2 will be considered banned and will not be able to be loaded. inquisitor will also produce an error for packages which use banned pybuild versions.

This is primarily a QA feature, but is also enforced at runtime.

pybuild_versions_deprecated

A python list of deprecated pybuild versions. E.g. if this list includes 2, pybuild.Pybuild2 will be considered deprecated and inquisitor will emit a warning when encountering packages which use it.

Syntax

Same as defaults.conf. I.e. a restricted subset of python using only basic primitives and no imports.