#  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

# Defaults to the value from testing's Release file (if present)
# - Not used with the legacy layout.
#
#COMPONENTS        = main, non-free, contrib

# 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
FUCKED_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

# 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