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

2.1 KiB

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