Koji 1.13 Release Notes¶
Python 3 client support¶
The koji command and core library now support Python 3 (as well as 2). The
default spec now produces both python2-koji and python3-koji
subpackages. The koji package still contains the (now much smaller)
Some older features are not supported by the Python 3 client
the use_old_ssl option is not supported, python-requests must be used
the old kerberos auth mechanism is not supported, use gssapi instead
The command line interface now has basic plugin support. The primary use case is for plugins to be able to add new subcommands. For details see: New command for CLI
list-channels CLI command¶
The new list-channels command lists the known channels for the system.
Usage: koji list-channels (Specify the --help global option for a list of other help options) Options: -h, --help show this help message and exit --quiet Do not print header information
hostinfo CLI command¶
hostinfo command shows basic information about a build host,
similar to the web interface.
Usage: koji hostinfo [options] <hostname> [<hostname> ...] (Specify the --help global option for a list of other help options) Options: -h, --help show this help message and exit
Enhancements to restart-hosts¶
The restart-hosts command is used by admins to safely restart the build hosts after a configuration change.
Because multiple restarts can conflict, the command will now exit with a error if a restart is already underway (can be overridden with –force).
There are now options to limit the restart to a given channel or arch.
The command now has a timeout option, which defaults to 24hrs.
Previously the Koji client library reported a confusingly out-of-date value
User-Agent header. Now it simply reports the major version.
Changes to the Web interface¶
Configuring mock chroot behavior¶
Koji now supports using mock’s –new-chroot option on a per-tag basis. For details see: Tuning mock’s behavior per tag
The callback interface is used by plugins to hook into various Koji operations.
With this release we have added callbacks in the builder daemon for before and
after source checkout:
On modern platforms, both koji-hub and koji-web now require mod_auth_gssapi instead of mod_auth_kerb.