36 releases
Uses new Rust 2024
| 0.3.5 | Dec 18, 2025 |
|---|---|
| 0.3.3 | Nov 1, 2025 |
| 0.3.0 | May 2, 2025 |
| 0.2.28 | Feb 20, 2025 |
| 0.1.0 | Nov 17, 2021 |
#117 in Unix APIs
380KB
5.5K
SLoC
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 ofwbcommands, 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 fromdevscripts.process-excuses: Download and processexcuses.yamlto 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 adwcommand 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 thanANY
nmu-eso: Produce and schedule a list of rebuilds for packages having Built-Using on source packages withExtra-Source-Only: yesset. This command supports the following options:--bp priority: specifiy a build priority (default: -50)--suite suite: specify a suite
License
Copyright 2021-2025 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/.
Dependencies
~23–44MB
~683K SLoC