################################################################################
+import os
import sys
import traceback
import daklib.utils
"Output html for packages in NEW"),
("show-deferred",
"Output html and symlinks for packages in DEFERRED"),
+ ("graph",
+ "Output graphs of number of packages in various queues"),
("rm",
"Remove packages from suites"),
"Process NEW and BYHAND packages"),
("process-upload",
"Process packages in queue/unchecked"),
-
- ("make-suite-file-list",
- "Generate lists of packages per suite for apt-ftparchive"),
+ ("process-commands",
+ "Process command files (*.dak-commands)"),
+ ("process-policy",
+ "Process packages in policy queues from COMMENTS files"),
+
+ ("dominate",
+ "Remove obsolete source and binary associations from suites"),
+ ("export",
+ "Export uploads from policy queues"),
+ ("export-suite",
+ "export a suite to a flat directory structure"),
("make-pkg-file-mapping",
"Generate package <-> file mapping"),
("generate-releases",
"Generate Release files"),
+ ("generate-packages-sources2",
+ "Generate Packages/Sources files"),
("contents",
"Generate content files"),
+ ("metadata",
+ "Load data for packages/sources files"),
("generate-index-diffs",
"Generate .diff/Index files"),
("clean-suites",
"Clean unused/superseded packages from the archive"),
+ ("manage-build-queues",
+ "Clean and update metadata for build queues"),
("clean-queues",
"Clean cruft from incoming"),
- ("clean-proposed-updates",
- "Remove obsolete .changes from proposed-updates"),
("transitions",
"Manage the release transition file"),
("check-overrides",
"Override cruft checks"),
- ("check-proposed-updates",
- "Dependency checking for proposed-updates"),
("control-overrides",
"Manipulate/list override entries in bulk"),
("control-suite",
"Manipulate suites in bulk"),
+ ("update-suite",
+ "Update suite with packages from a different suite"),
("cruft-report",
"Check for obsolete or duplicated packages"),
- ("decode-dot-dak",
- "Display contents of a .dak file"),
+ ("auto-decruft",
+ "Clean cruft without reverse dependencies automatically"),
("examine-package",
"Show information useful for NEW processing"),
- ("find-null-maintainers",
- "Check for users with no packages in the archive"),
+ ("import",
+ "Import existing source and binary packages"),
+ ("import-repository",
+ "Import packages from another repository"),
("import-keyring",
"Populate fingerprint/uid table based on a new/updated keyring"),
- ("import-ldap-fingerprints",
- "Syncs fingerprint and uid tables with Debian LDAP db"),
("import-users-from-passwd",
"Sync PostgreSQL users with passwd file"),
+ ("acl",
+ "Manage upload ACLs"),
("admin",
"Perform administration on the dak database"),
- ("init-db",
- "Update the database to match the conf file"),
("update-db",
"Updates databae schema to latest revision"),
("init-dirs",
"Generates Maintainers file for BTS etc"),
("make-overrides",
"Generates override files"),
- ("poolize",
- "Move packages from dists/ to pool/"),
("new-security-install",
"New way to install a security upload into the archive"),
- ("split-done",
- "Split queue/done into a date-based hierarchy"),
("stats",
"Generate statistics"),
("bts-categorize",
"Categorize uncategorized bugs filed against ftp.debian.org"),
- ("import-known-changes",
- "import old changes files into known_changes table"),
("add-user",
"Add a user to the archive"),
+ ("make-changelog",
+ "Generate changelog between two suites"),
+ ("copy-installer",
+ "Copies the installer from one suite to another"),
+ ("override-disparity",
+ "Generate a list of override disparities"),
+ ("external-overrides",
+ "Modify external overrides"),
]
return functionality
try:
- logger = Logger(Config(), 'dak top-level', print_starting=False)
+ logger = Logger('dak top-level', print_starting=False)
except CantOpenError:
logger = None