NEWS.md: update for osbuild version 24
Highlights are two new stages, a runner for Cent OS 8, various fixes and improvements to the docs, testing and CI.
This commit is contained in:
parent
b77ba2c5f6
commit
78151752cf
1 changed files with 61 additions and 0 deletions
61
NEWS.md
61
NEWS.md
|
|
@ -1,5 +1,66 @@
|
||||||
# OSBuild - Build-Pipelines for Operating System Artifacts
|
# OSBuild - Build-Pipelines for Operating System Artifacts
|
||||||
|
|
||||||
|
## CHANGES WITH 24:
|
||||||
|
|
||||||
|
* Add a new `org.osbuild.rhsm` stage to configure the Red Hat
|
||||||
|
subscription management. Currently the stage supports only
|
||||||
|
enabling or disabling the RHSM DNF plugins.
|
||||||
|
|
||||||
|
* Add a new `org.osbuild.sysconfig` stage that allows for the
|
||||||
|
configuration of basic aspects of the system via the files
|
||||||
|
located in `/etc/sysconfig`. Currently only a small subset
|
||||||
|
of possbile configuration values is supported, for example
|
||||||
|
the default kernel.
|
||||||
|
|
||||||
|
* runners: add a runner for CentOS 8. It is currently based on
|
||||||
|
the same runner used for RHEL 8.2 and newer.
|
||||||
|
|
||||||
|
* The `org.osbuild.tar` assembler now by default also includes
|
||||||
|
the SELinux contexts, POSIX ACLs and extended attributes.
|
||||||
|
New stage options can be used to opt-out of any of those.
|
||||||
|
|
||||||
|
* Add support for developing osbuild via Visual Studio Code
|
||||||
|
Remote - Containers. This allows easy onboarding as well as
|
||||||
|
cross-platform development of osbuild inside VS Code. When
|
||||||
|
the osbuild source code folder is opened in VS Code it can
|
||||||
|
detect the support for container based development and
|
||||||
|
build and use the provided container environment. The
|
||||||
|
container itself is based on Fedora.
|
||||||
|
|
||||||
|
* Documentation: describe `--inspect` in the man page
|
||||||
|
|
||||||
|
* Fix a bug so that log text is continuously stream to standard
|
||||||
|
out when using osbuild in interactive, i.e. non JSON, mode.
|
||||||
|
|
||||||
|
* spec file: only disable the dep. generator for runners.
|
||||||
|
Don't detect dependencies for runners, because they are hand
|
||||||
|
crafted to work on a specific platform, i.e. platform-python
|
||||||
|
on RHEL. Do pick up dependencies for stages, assemblers, and
|
||||||
|
sources, since they are also run on the host.
|
||||||
|
|
||||||
|
* osbuild has seen massive refactoring so that now the internal
|
||||||
|
manifest representation is a more generic direct a-cyclic graph
|
||||||
|
of pipelines. Additionally a new concept called `Inputs` has
|
||||||
|
been introduced. They provide resources to stages in a unified
|
||||||
|
way, independently of their origin, i.e. if they were fetched
|
||||||
|
via a source or built via a pipeline.
|
||||||
|
The reading of the manifest description and the writing of
|
||||||
|
results is now done in a format specific way to prepare for
|
||||||
|
a new version of the description where the new generic, "dag"
|
||||||
|
pipelines can be expressed.
|
||||||
|
|
||||||
|
* Various big improvements to testing, like verifying the tar
|
||||||
|
assembler output, using `pytest` as testing framework.
|
||||||
|
|
||||||
|
* As always, CI has been improved, especially the mock build
|
||||||
|
phase and how reverse dependency testing against composer
|
||||||
|
is done.
|
||||||
|
|
||||||
|
Contributions from: Achilleas Koutsou, Christian Kellner, Jacob Kozol,
|
||||||
|
Lars Karlitski, Ondřej Budai, Tomas Hozza
|
||||||
|
|
||||||
|
— Berlin, 2021-01-27
|
||||||
|
|
||||||
## CHANGES WITH 23:
|
## CHANGES WITH 23:
|
||||||
|
|
||||||
* The `org.osbuild.rpm` stage now includes the `SIGPGP` and `SIGGPG`
|
* The `org.osbuild.rpm` stage now includes the `SIGPGP` and `SIGGPG`
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue