debian-koji-osbuild/NEWS.md
Christian Kellner 969b74bf4c NEWS.md: prepare for release version 2
This is a bug fix release.
2020-11-03 12:15:47 +01:00

63 lines
2.1 KiB
Markdown

# koji-osuild - Koji and OSBuild integration
## CHANGES WITH 2:
* Fix the logic in the builder plugin that checks that
all requested architectures for a requested build are
indeed supported by the build tag. The existing check
had its operands mixed up.
* Fix the spec file so that the builder package now
depends on python3-jsonschema.
* Adapt the CI for a podman package change: previously
the podman-plugins package, which contains the dnsname
plugin, was automatically pulled in on Fedora. This
changed recently which in turn broke our Fedora
integration test. Explicitly install podman-plugins.
* CI: Integrate codespell spell-checking.
* Small fixes for the README.md.
Contributions from: Christian Kellner, Tomas Kopecek
— Berlin, 2020-11-03
## CHANGES WITH 1:
* Initial implementation of three plugins for the koji
hub, the builder and command line client, which allows
images and other OS artifacts to be built in composer
via koji.
* The *command line client* gained an `osbuild-image`
sub-command that is very similar to `image-build`.
It internally uses the new hub plugin to make a XML-RPC
call, `osbuildImage` to request the building of a new
image or artifact.
* The *hub* plugin adds the `osbuildImage` XML-RPC method,
verifies the parameters and then creates a new task of
type `osbuildImage`.
* The *builder* plugin does most of the work by adding a
handler for `osbuildImage` tasks. It will use the new
koji API of osbuild-composer version 21 to request a
compose and wait until it is done. After a successful
build the result will be tagged into the destination
tag of the build target.
* An integration test suite was added to CI that checks
the end-to-end building of a cloud image on RHEL and
Fedora.
* Unit tests currently cover around 92% of the plugins.
* Detailed instructions on how to run a local test setup
are included in `HACKING.md`.
Contributions from: Christian Kellner, Lars Karlitski &
Tom Gundersen
— Berlin, 2020-09-30