15 releases
new 0.2.13 | Mar 16, 2023 |
---|---|
0.2.11 | Jan 17, 2023 |
0.2.10 | Oct 30, 2022 |
0.2.6 | Jul 9, 2022 |
0.1.0 | Nov 17, 2021 |
#44 in Unix APIs
69 downloads per month
180KB
4.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 ofwb
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 fromdevscripts
.process-excuses
: Download and processexcuses.yaml
to generate a list binNMUs for packages that require them for migration. Packages that have other issues preventing them from migrating, are not considered.process-unblocks
: Download and processexcuses.yaml
to generate a list of unblocks for packages in tpu and some other cases.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 adw
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 thanANY
usrmerged
: Check for packages moving files from / to /usr or vice versa.
License
This crate is Copyright 2021-2022 Sebastian Ramacher and licensed under the GPL version 3.0 or later.
Dependencies
~18–28MB
~599K SLoC