diff --git a/britney.conf b/britney.conf index b984e0a..74ecd4b 100644 --- a/britney.conf +++ b/britney.conf @@ -1,40 +1,39 @@ # Configuration file for britney # Paths for control files -TESTING = /srv/mirrors/debian/dists/testing -TPU = /srv/mirrors/debian/dists/testing-proposed-updates -PU = /srv/mirrors/debian/dists/proposed-updates -UNSTABLE = /srv/mirrors/debian/dists/unstable +TESTING = data/%(SERIES) +UNSTABLE = data/%(SERIES)-proposed +PARTIAL_UNSTABLE = yes # Output -NONINST_STATUS = /srv/release.debian.org/britney/var/data-b2/non-installable-status -EXCUSES_OUTPUT = /srv/release.debian.org/britney/var/data-b2/output/excuses.html -EXCUSES_YAML_OUTPUT = /srv/release.debian.org/britney/var/data-b2/output/excuses.yaml -UPGRADE_OUTPUT = /srv/release.debian.org/britney/var/data-b2/output/output.txt -HEIDI_OUTPUT = /srv/release.debian.org/britney/var/data-b2/output/HeidiResult +NONINST_STATUS = data/%(SERIES)/non-installable-status +EXCUSES_OUTPUT = output/%(SERIES)/excuses.html +EXCUSES_YAML_OUTPUT = output/%(SERIES)/excuses.yaml.xz +UPGRADE_OUTPUT = output/%(SERIES)/output.txt +HEIDI_OUTPUT = output/%(SERIES)/HeidiResult # External policy/constraints/faux-packages information that # (presumably) rarely changes. Examples include "constraints". -STATIC_INPUT_DIR = /srv/release.debian.org/britney/input +STATIC_INPUT_DIR = data/%(SERIES)/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 = /srv/release.debian.org/britney/state +STATE_DIR = data/%(SERIES)/state # 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 ppc64el s390x +ARCHITECTURES = amd64 arm64 armhf i386 powerpc ppc64el riscv64 # if you're not in this list, arch: all packages are allowed to break on you -NOBREAKALL_ARCHES = i386 amd64 +NOBREAKALL_ARCHES = amd64 # primary architecture used for checking Build-Depends-Indep ALL_BUILDARCH = amd64 # is arch-all built separately? i.e. can it fail independently of another arch? -HAS_ARCH_ALL_BUILDDS = yes +HAS_ARCH_ALL_BUILDDS = no # if you're in this list, your packages may not stay in sync with the source OUTOFSYNC_ARCHES = @@ -46,46 +45,54 @@ BREAK_ARCHES = NEW_ARCHES = # priorities and delays -MINDAYS_LOW = 10 -MINDAYS_MEDIUM = 5 -MINDAYS_HIGH = 2 +MINDAYS_LOW = 0 +MINDAYS_MEDIUM = 0 +MINDAYS_HIGH = 0 MINDAYS_CRITICAL = 0 MINDAYS_EMERGENCY = 0 DEFAULT_URGENCY = medium NO_PENALTIES = high critical emergency BOUNTY_MIN_AGE = 2 -HINTSDIR = /srv/release.debian.org/britney/hints +HINTSDIR = data/%(SERIES)-proposed/Hints # hint permissions -HINTS_ADSB = STANDARD force force-hint -HINTS_JCRISTAU = STANDARD force force-hint -HINTS_KIBI = STANDARD -HINTS_JMW = STANDARD -HINTS_IVODD = ALL -HINTS_POCHU = STANDARD force force-hint -HINTS_ELBRUS = STANDARD allow-uninst -HINTS_GINGGS = STANDARD -HINTS_SRAMACHER = STANDARD -HINTS_FREEZE = block block-all block-udeb -HINTS_FREEZE-EXCEPTION = unblock unblock-udeb -HINTS_SATBRITNEY = easy -HINTS_AUTO-REMOVALS = remove +HINTS_ADCONRAD = ALL +HINTS_LANEY = ALL +HINTS_STEFANOR = ALL +HINTS_STGRABER = ALL +HINTS_VORLON = ALL +HINTS_PITTI = ALL +HINTS_UBUNTU-RELEASE = ALL +# Kernel team automated testing +HINTS_KERNEL-TESTING = block unblock +# SRU team +HINTS_APW = ALL +HINTS_ARGES = ALL +HINTS_BRIAN-MURRAY = ALL +HINTS_RACB = ALL +HINTS_RAOF = ALL +HINTS_SIL2100 = ALL +HINTS_TJAALTON = ALL +HINTS_UBUNTU-SRU = ALL +HINTS_FREEZE = block block-all # support for old libraries in testing (smooth update) # 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 +SMOOTH_UPDATES = badgers -IGNORE_CRUFT = 1 +IGNORE_CRUFT = 0 -CHECK_BUILDD = yes +REMOVE_OBSOLETE = no + +CHECK_BUILDD = no ADT_ENABLE = yes -ADT_ARCHES = amd64 arm64 -ADT_AMQP = file:///srv/release.debian.org/britney/var/data-b2/output/debci_testing.input +ADT_ARCHES = amd64 i386 armhf ppc64el arm64 +ADT_AMQP = amqp://test_request:password@162.213.33.228 # space separate list of PPAs to add for test requests and for polling results; # the *last* one determines the swift container name ADT_PPAS = @@ -94,14 +101,23 @@ ADT_PPAS = 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 = file:///srv/release.debian.org/britney/state/debci.json +ADT_SWIFT_URL = https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac # Base URL for autopkgtest site, used for links in the excuses -ADT_CI_URL = https://ci.debian.net/ +ADT_CI_URL = https://autopkgtest.ubuntu.com/ +ADT_HUGE = 20 # Autopkgtest results can be used to influence the aging ADT_REGRESSION_PENALTY = -ADT_SUCCESS_BOUNTY = 3 -ADT_BASELINE = reference -ADT_RETRY_URL_MECH = run_id -ADT_RETRY_OLDER_THAN = 1 -ADT_REFERENCE_MAX_AGE = 7 +ADT_SUCCESS_BOUNTY = +ADT_BASELINE = +ADT_RETRY_URL_MECH = +ADT_RETRY_OLDER_THAN = +ADT_REFERENCE_MAX_AGE = + +# email uploaders for stuck uploads +EMAIL_ENABLE = yes +# email SRU bugs when regressions are detected +SRUREGRESSIONEMAIL_ENABLE = no + +# we don't run piuparts testing in Ubuntu +PIUPARTS_ENABLE = no diff --git a/britney_nobreakall.conf b/britney_nobreakall.conf index d9dfc47..5da361b 100644 --- a/britney_nobreakall.conf +++ b/britney_nobreakall.conf @@ -1,34 +1,39 @@ # Configuration file for britney # Paths for control files -TESTING = /srv/mirrors/debian/dists/testing -TPU = /srv/mirrors/debian/dists/testing-proposed-updates -PU = /srv/mirrors/debian/dists/proposed-updates -UNSTABLE = /srv/mirrors/debian/dists/unstable +TESTING = data/%(SERIES) +UNSTABLE = data/%(SERIES)-proposed +PARTIAL_UNSTABLE = yes # Output -NONINST_STATUS = /srv/release.debian.org/britney/var/data-b2/non-installable-status -EXCUSES_OUTPUT = /srv/release.debian.org/britney/var/data-b2/output/excuses.html -EXCUSES_YAML_OUTPUT = /srv/release.debian.org/britney/var/data-b2/output/excuses.yaml -UPGRADE_OUTPUT = /srv/release.debian.org/britney/var/data-b2/output/output.txt -HEIDI_OUTPUT = /srv/release.debian.org/britney/var/data-b2/output/HeidiResult +NONINST_STATUS = data/%(SERIES)/non-installable-status +EXCUSES_OUTPUT = output/%(SERIES)/excuses.html +EXCUSES_YAML_OUTPUT = output/%(SERIES)/excuses.yaml.xz +UPGRADE_OUTPUT = output/%(SERIES)/output.txt +HEIDI_OUTPUT = output/%(SERIES)/HeidiResult # External policy/constraints/faux-packages information that # (presumably) rarely changes. Examples include "constraints". -STATIC_INPUT_DIR = /srv/release.debian.org/britney/input +STATIC_INPUT_DIR = data/%(SERIES)/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 = /srv/release.debian.org/britney/state +STATE_DIR = data/%(SERIES)/state # 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 ppc64el s390x +ARCHITECTURES = amd64 arm64 armhf i386 powerpc ppc64el riscv64 # if you're not in this list, arch: all packages are allowed to break on you -NOBREAKALL_ARCHES = i386 amd64 arm64 armel armhf mips mipsel mips64el ppc64el s390x +NOBREAKALL_ARCHES = amd64 arm64 armhf i386 powerpc ppc64el riscv64 + +# primary architecture used for checking Build-Depends-Indep +ALL_BUILDARCH = amd64 + +# is arch-all built separately? i.e. can it fail independently of another arch? +HAS_ARCH_ALL_BUILDDS = no # if you're in this list, your packages may not stay in sync with the source OUTOFSYNC_ARCHES = @@ -40,45 +45,52 @@ BREAK_ARCHES = NEW_ARCHES = # priorities and delays -MINDAYS_LOW = 10 -MINDAYS_MEDIUM = 5 -MINDAYS_HIGH = 2 +MINDAYS_LOW = 0 +MINDAYS_MEDIUM = 0 +MINDAYS_HIGH = 0 MINDAYS_CRITICAL = 0 MINDAYS_EMERGENCY = 0 DEFAULT_URGENCY = medium +NO_PENALTIES = high critical emergency +BOUNTY_MIN_AGE = 2 -HINTSDIR = /srv/release.debian.org/britney/hints +HINTSDIR = data/%(SERIES)-proposed/Hints # hint permissions -HINTS_ABA = ALL -HINTS_PKERN = STANDARD force -HINTS_ADSB = STANDARD force force-hint -HINTS_MEHDI = STANDARD -HINTS_JCRISTAU = STANDARD force force-hint -HINTS_FAW = STANDARD -HINTS_NTHYKIER = STANDARD -HINTS_KIBI = STANDARD -HINTS_JMW = STANDARD -HINTS_IVODD = STANDARD -HINTS_POCHU = STANDARD force -HINTS_ELBRUS = STANDARD -HINTS_FREEZE = block block-all block-udeb -HINTS_FREEZE-EXCEPTION = unblock unblock-udeb -HINTS_SATBRITNEY = easy -HINTS_AUTO-REMOVALS = remove +HINTS_ADCONRAD = ALL +HINTS_LANEY = ALL +HINTS_STEFANOR = ALL +HINTS_STGRABER = ALL +HINTS_VORLON = ALL +HINTS_PITTI = ALL +HINTS_UBUNTU-RELEASE = ALL +# SRU team +HINTS_APW = ALL +HINTS_ARGES = ALL +HINTS_BRIAN-MURRAY = ALL +HINTS_RACB = ALL +HINTS_RAOF = ALL +HINTS_SIL2100 = ALL +HINTS_TJAALTON = ALL +HINTS_UBUNTU-SRU = ALL +HINTS_FREEZE = block block-all # support for old libraries in testing (smooth update) # 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 +SMOOTH_UPDATES = badgers + +IGNORE_CRUFT = 0 + +REMOVE_OBSOLETE = no -IGNORE_CRUFT = 1 +CHECK_BUILDD = no ADT_ENABLE = yes -ADT_ARCHES = amd64 -ADT_AMQP = file:///srv/release.debian.org/britney/var/data-b2/output/debci_testing.input +ADT_ARCHES = amd64 i386 armhf ppc64el arm64 +ADT_AMQP = amqp://test_request:password@162.213.33.228 # space separate list of PPAs to add for test requests and for polling results; # the *last* one determines the swift container name ADT_PPAS = @@ -87,12 +99,23 @@ ADT_PPAS = 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 = file:///srv/release.debian.org/britney/state/debci.json +ADT_SWIFT_URL = https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac # Base URL for autopkgtest site, used for links in the excuses -ADT_CI_URL = https://ci.debian.net/ +ADT_CI_URL = https://autopkgtest.ubuntu.com/ +ADT_HUGE = 20 # Autopkgtest results can be used to influence the aging ADT_REGRESSION_PENALTY = -ADT_SUCCESS_BOUNTY = 3 -ADT_BASELINE = reference -ADT_RETRY_URL_MECH = run_id +ADT_SUCCESS_BOUNTY = +ADT_BASELINE = +ADT_RETRY_URL_MECH = +ADT_RETRY_OLDER_THAN = +ADT_REFERENCE_MAX_AGE = + +# email uploaders for stuck uploads +EMAIL_ENABLE = no +# email SRU bugs when regressions are detected +SRUREGRESSIONEMAIL_ENABLE = no + +# we don't run piuparts testing in Ubuntu +PIUPARTS_ENABLE = no