dak.control_suite

Manipulate suite tags

Functions

britney_changelog(packages, suite, session)

check_propups(pkg, psuites_current, propups)

cmp_package_version(a, b)

comparison function for tuples of the form (package-name, version, arch, ...)

copy_to_suites(transaction, pkg, suites)

get_list(suite, session)

get_pkg(package, version, architecture, session)

get_propup_suites(suite, session)

main()

process_file(file, suite, action, transaction)

set_suite(file, suite, transaction[, ...])

usage([exit_code])

Classes

VersionCheck(target_suite, force, session)

dak.control_suite.Logger: Logger
class dak.control_suite.VersionCheck(target_suite: str, force: bool, session: Session)[source]
dak.control_suite.britney_changelog(packages: Iterable[tuple[str, str, str]], suite: Suite, session: Session) None[source]
dak.control_suite.check_propups(pkg: DBBinary | DBSource, psuites_current: dict[int, dict[tuple[str, str], str]], propups: dict[int, set[DBBinary | DBSource]]) None[source]
dak.control_suite.cmp_package_version(a: tuple[str, str, str], b: tuple[str, str, str]) int[source]

comparison function for tuples of the form (package-name, version, arch, …)

dak.control_suite.copy_to_suites(transaction: ArchiveTransaction, pkg: DBBinary | DBSource, suites: Iterable[Suite]) None[source]
dak.control_suite.get_list(suite: Suite, session: Session) None[source]
dak.control_suite.get_pkg(package: str, version: str, architecture: str, session: Session) DBBinary | DBSource | None[source]
dak.control_suite.get_propup_suites(suite: Suite, session: Session) list[Suite][source]
dak.control_suite.main() None[source]
dak.control_suite.process_file(file: Iterable[str], suite: Suite, action: str, transaction: ArchiveTransaction, britney=False, force=False) None[source]
dak.control_suite.set_suite(file: Iterable[str], suite: Suite, transaction: ArchiveTransaction, britney=False, force=False) None[source]
dak.control_suite.usage(exit_code=0) NoReturn[source]