26 releases
0.2.24 | Aug 15, 2024 |
---|---|
0.2.23 | Jun 9, 2024 |
0.2.22 | Apr 27, 2024 |
0.2.20 | Feb 17, 2024 |
0.1.0 | Nov 17, 2021 |
#49 in Unix APIs
325KB
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. 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 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
nmu-eso
: Produce and schedule a list of rebuilds for packages having Built-Using on source packages withExtra-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/.
Dependencies
~22–37MB
~627K SLoC