drt-tools

Crates.iodrt-tools
lib.rsdrt-tools
version
sourcesrc
created_at2021-11-17 20:51:43.615714
updated_at2024-11-30 18:24:15.305735
descriptionTools for Debian Release Team work
homepage
repositoryhttps://github.com/sebastinas/drt-tools
max_upload_size
id483605
Cargo.toml error:TOML parse error at line 19, column 1 | 19 | autolib = false | ^^^^^^^ unknown field `autolib`, expected one of `name`, `version`, `edition`, `authors`, `description`, `readme`, `license`, `repository`, `homepage`, `documentation`, `build`, `resolver`, `links`, `default-run`, `default_dash_run`, `rust-version`, `rust_dash_version`, `rust_version`, `license-file`, `license_dash_file`, `license_file`, `licenseFile`, `license_capital_file`, `forced-target`, `forced_dash_target`, `autobins`, `autotests`, `autoexamples`, `autobenches`, `publish`, `metadata`, `keywords`, `categories`, `exclude`, `include`
size0
Sebastian Ramacher (sebastinas)

documentation

README

Tools for Debian Release Team work

This crate includes tools to help with typical work of Debian's release team. Currently, it processes excuses.yaml to check for packages that require a binNMU for migration to testing, prepares a list of binNMUs for transitions, and so on.

Usage:

drt-tools supports common options:

  • -n: Generate a list of wb commands, but do not schedule them.
  • -f,--force: Force processing even if some conditions are not met.

The following commands are provided:

  • grep-excuses: Mostly the same as the tool of the same name from devscripts.
  • process-excuses: Download and process excuses.yaml to generate a list binNMUs for packages that require them for migration. Also processes packages that require an unblock to migrate to testing (e.g., for uploads to tpu or during freeze).
  • nmu-transition: Take a list packages copies from ben's output and schedules binNMUs. This command supports multiple options:
    • -m message: the binNMU message
    • --dw dependency: additionally generate a dw command with the given dependency
    • --extra-depends dependency: schedule the binNMUs with an extra dependency
    • --bp priority: specify a build priority
    • --suite suite: specify a suite
    • -a architecture: use a different architecture than ANY
  • nmu-eso: Produce and schedule a list of rebuilds for packages having Built-Using on source packages with Extra-Source-Only: yes set. This command supports the following options:
    • --bp priority: specifiy a build priority (default: -50)
    • --suite suite: specify a suite

License

Copyright 2021-2024 Sebastian Ramacher

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.

Commit count: 512

cargo fmt