|
|
|
# Template configuration file for britney
|
|
|
|
|
|
|
|
# Paths to suites in a local mirror
|
|
|
|
# Note: Britney will only need metadata files and not the debs/dscs
|
|
|
|
# themselves.
|
|
|
|
UNSTABLE = /path/to/source/suite
|
|
|
|
TESTING = /path/to/target/suite
|
|
|
|
# Items in these two (optional) suites will require manual approval
|
|
|
|
# TPU = /path/to/secondary-source/suite
|
|
|
|
# PU = /path/to/another-source/suite
|
|
|
|
|
|
|
|
# By default, package removal propagates to the target suite. To disable this,
|
|
|
|
# e.g. for partial suites like experimental or spu, uncomment the next line
|
|
|
|
# PARTIAL_SOURCE = true
|
|
|
|
|
|
|
|
# Output
|
|
|
|
NONINST_STATUS = /path/to/britneys-output-dir/non-installable-status
|
|
|
|
EXCUSES_OUTPUT = /path/to/britneys-output-dir/excuses.html
|
|
|
|
EXCUSES_YAML_OUTPUT = /path/to/britneys-output-dir/excuses.yaml
|
|
|
|
UPGRADE_OUTPUT = /path/to/britneys-output-dir/output.txt
|
|
|
|
HEIDI_OUTPUT = /path/to/britneys-output-dir/HeidiResult
|
|
|
|
HEIDI_DELTA_OUTPUT = /path/to/britneys-output-dir/HeidiResultDelta
|
|
|
|
|
|
|
|
# External policy/constraints/faux-packages information that
|
|
|
|
# (presumably) rarely changes. Examples include "constraints".
|
|
|
|
# STATIC_INPUT_DIR = /path/to/static/input
|
|
|
|
|
|
|
|
# Directory for input files that Britney will update herself
|
|
|
|
# (e.g. aging information) or will need regular updates
|
|
|
|
# (e.g. urgency information).
|
|
|
|
STATE_DIR = /path/to/britey/state-dir
|
|
|
|
|
|
|
|
# List of architectures that Britney should consider.
|
|
|
|
# - defaults to the value in testing's Release file (if it is present).
|
|
|
|
# - Required for the legacy layout.
|
|
|
|
#ARCHITECTURES = i386 amd64 arm64 armel armhf mips mipsel mips64el powerpc ppc64el s390x
|
|
|
|
|
|
|
|
# if you're not in this list, arch: all packages are allowed to break on you
|
|
|
|
NOBREAKALL_ARCHES = i386 amd64
|
|
|
|
|
|
|
|
# if you're in this list, your packages may not stay in sync with the source
|
|
|
|
OUTOFSYNC_ARCHES =
|
|
|
|
|
|
|
|
# if you're in this list, your uninstallability count may increase
|
|
|
|
BREAK_ARCHES =
|
|
|
|
|
|
|
|
# if you're in this list, you are a new architecture
|
|
|
|
NEW_ARCHES =
|
|
|
|
|
|
|
|
# For the aging policy - all "MINDAYS_X" are measured in days
|
|
|
|
MINDAYS_LOW = 10
|
|
|
|
MINDAYS_MEDIUM = 5
|
|
|
|
MINDAYS_HIGH = 2
|
|
|
|
MINDAYS_CRITICAL = 0
|
|
|
|
MINDAYS_EMERGENCY = 0
|
|
|
|
# The urgency to assume if none is provided or it is not defined with
|
|
|
|
# a MINDAYS_$NAME config above
|
|
|
|
DEFAULT_URGENCY = medium
|
|
|
|
# Don't apply penalties (e.g. from autopktest in bounty/penalty mode) for the
|
|
|
|
# following urgencies
|
|
|
|
NO_PENALTIES = high critical emergency
|
|
|
|
# Lower limit of the age, so accumulated bounties don't let package migrate
|
|
|
|
# too quick (urgency still has president of course)
|
|
|
|
# Can be given an urgency name
|
|
|
|
#BOUNTY_MIN_AGE = high
|
|
|
|
BOUNTY_MIN_AGE = 2
|
|
|
|
|
|
|
|
# Directory where hints files are stored
|
|
|
|
HINTSDIR = /path/to/britney/hints-dir
|
|
|
|
|
|
|
|
# hint permissions
|
|
|
|
# Each "HINTS_NAME" defines the list of permissions for a given hints
|
|
|
|
# file in HINTSDIR. The name of the hints file should be in all
|
|
|
|
# lowercase (i.e. "HINTS_FOO" applies to the file "foo" in HINTSDIR)
|
|
|
|
#
|
|
|
|
#
|
|
|
|
# HINTS_USER1 = STANDARD
|
|
|
|
# HINTS_USER2 = STANDARD force
|
|
|
|
# HINTS_USER3 = STANDARD force force-hint
|
|
|
|
# HINTS_USER4 = ALL
|
|
|
|
#
|
|
|
|
# Possible "role" hints
|
|
|
|
#
|
|
|
|
# HINTS_FREEZE = block block-all block-udeb
|
|
|
|
# HINTS_AUTO-REMOVALS = remove
|
|
|
|
|
|
|
|
# support for old libraries in testing (smooth update)
|
|
|
|
#
|
|
|
|
# This option makes it easier for Britney to handle transitions as she
|
|
|
|
# will be allowed to keep old binaries around if they have reverse
|
|
|
|
# dependencies.
|
|
|
|
#
|
|
|
|
# This requires that your archive tool is capable of handling binaries
|
|
|
|
# without a source (or multiple versions of the source package in a
|
|
|
|
# given suite). The "old" source will *not* be listed in the output
|
|
|
|
# for binaries that are retained like this. DAK is known to handle
|
|
|
|
# this and will keep the "old" source in the target distribution as
|
|
|
|
# long as it has binaries left.
|
|
|
|
#
|
|
|
|
# - leave it blank to disable it
|
|
|
|
# - use ALL to enable smooth updates for all the sections
|
|
|
|
# - naming a non-existent section will effectively disable new
|
|
|
|
# smooth updates but still allow removals to occur
|
|
|
|
SMOOTH_UPDATES = libs oldlibs
|
|
|
|
|
|
|
|
# Whether old binaries in the source distribution should be
|
|
|
|
# considered as a blocker for migration.
|
|
|
|
IGNORE_CRUFT = 1
|
|
|
|
|
|
|
|
# Enable the autopkgtest policy
|
|
|
|
ADT_ENABLE = no
|
|
|
|
# Define on which architectures tests should be executed and taken into account
|
|
|
|
ADT_ARCHES = amd64
|
|
|
|
# AMQP url or request file for the testing framework
|
|
|
|
#ADT_AMQP = amqp://test_request:password@127.0.0.1
|
|
|
|
ADT_AMQP = file:///path/to/britney/debci.input
|
|
|
|
# space separate list of PPAs to add for test requests and for polling results;
|
|
|
|
# the *last* one determines the swift container name
|
|
|
|
ADT_PPAS =
|
|
|
|
# set this to the path of a (r/o) autopkgtest-results.cache for running many parallel
|
|
|
|
# britney instances for PPAs without updating the cache
|
|
|
|
ADT_SHARED_RESULTS_CACHE =
|
|
|
|
# Swift base URL with the results (must be publicly readable and browsable)
|
|
|
|
# or file location if results are pre-fetched
|
|
|
|
#ADT_SWIFT_URL = https://example.com/some/url
|
|
|
|
ADT_SWIFT_URL = file:///path/to/britney/state/debci.json
|
|
|
|
# Swift identity with read access to the private result container
|
|
|
|
# (this is required whenever a private PPA is used for testing)
|
|
|
|
ADT_SWIFT_USER =
|
|
|
|
ADT_SWIFT_PASS =
|
|
|
|
ADT_SWIFT_AUTH_URL =
|
|
|
|
ADT_SWIFT_TENANT =
|
|
|
|
ADT_SWIFT_REGION =
|
|
|
|
# List of launchpad users/teams that should have read access to any private
|
|
|
|
# result logs
|
|
|
|
ADT_PRIVATE_SHARED =
|
|
|
|
ADT_PRIVATE_URL =
|
|
|
|
ADT_PRIVATE_RETRY =
|
|
|
|
# Base URL for autopkgtest site, used for links in the excuses
|
|
|
|
ADT_CI_URL = https://example.com/
|
|
|
|
# Enable the huge queue for packages that trigger vast amounts of tests to not
|
|
|
|
# starve the regular queue
|
|
|
|
#ADT_HUGE = 20
|
|
|
|
# Change to 'yes' for excuses to include all ADT results, even those requiring
|
|
|
|
# no action (like passing or always-failed)
|
|
|
|
ADT_SHOW_IRRELEVANT = no
|
|
|
|
|
|
|
|
# Autopkgtest results can be used to influence the aging, leave
|
|
|
|
# ADT_REGRESSION_PENALTY empty to have regressions block migration
|
|
|
|
ADT_REGRESSION_PENALTY = 10
|
|
|
|
ADT_SUCCESS_BOUNTY = 3
|