Skip to content
This repository has been archived by the owner on Aug 6, 2024. It is now read-only.

Bump systemd/mkosi from 18 to 19 #6

Closed
wants to merge 1 commit into from

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Nov 20, 2023

Bumps systemd/mkosi from 18 to 19.

Release notes

Sourced from systemd/mkosi's releases.

v19

  • Support for RHEL was added!
  • Added journalctl and coredumpctl verbs for running the respective tools on built directory or disk images.
  • Added a burn verb to write the output image to a block device.
  • Added a new esp output format, which is large similar to the existing uki output format but wraps it in a disk image with only an ESP.
  • Presets were renamed to Images. mkosi.images/ is now used instead of mkosi.presets/, the Presets= setting was renamed to Images= and the Presets section was merged into the Config section. The old names can still be used for backwards compatibility.
  • Added profiles to support building variants of the same image in one repository. Profiles can be defined in mkosi.profiles/ and one can be selected using the new Profile= setting.
  • mkosi will now parse mkosi.local.conf before any other config files if that exists.
  • Added a kernel-install plugin. This is only shipped in source tree and not included in the Python module.
  • Added a --json option to get the output of mkosi summary as JSON.
  • Added shorthand -a for --autologin.
  • Scripts with the .chroot extension are now executed in the image automatically.
  • Added rpm helper script to have rpm automatically operate on the image when running scripts.
  • Added mkosi-as-caller helper script that can be used in scripts to run commands as the user invoking mkosi.
  • mkosi-chroot will now start a shell if no arguments are specified.
  • Added WithRecommends= to configure whether to install recommended packages by default or not where this is supported. It is disabled by default.
  • Added ToolsTreeMirror= setting for configuring the mirror to use for the default tools tree.
  • WithDocs= is now enabled by default.
  • Added BuildSourcesEphemeral= to make source directories ephemeral when running scripts. This means any changes made to source directories while running scripts will be undone after the scripts have finished executing.
  • Added QemuDrives= to have mkosi create extra qemu drives and pass them to qemu when using the qemu verb.
  • Added BuildSources= match to match against configured build source targets.
  • PackageManagerTrees= was moved to the Distribution section.
  • We now automatically configure the qemu firmware, kernel cmdline and initrd based on what type of kernel is passed by the user via -kernel or QemuKernel=.
  • The mkosi repository itself now ships configuration to build basic bootable images that can be used to test mkosi.
  • Added support for enabling updates-testing repositories for Fedora.
  • GPG keys for CentOS, Fedora, Alma and Rocky are now looked up locally first before fetching them remotely.
  • Signatures are not required for local packages on Arch anymore.
  • Packages on opensuse are now always downloaded in advance before installation when using zypper.
  • The tar output is now reproducible.
  • We now make sure git can be executed from mkosi scripts without running into permission errors.
  • We don't create subdirectories beneath the configured cache directory anymore.
  • Workspace directories are now created outside of any source directories. mkosi will either use XDG_CACHE_HOME, $HOME/.cache or /var/tmp depending on the situation.
  • Added environment variable MKOSI_DNF to override which dnf to use for building images (dnf or dnf5).
  • The rootfs can now be modified when running build scripts (with all changes thrown away after the last build script has been executed).
  • mkosi now fails if configuration specified via the CLI does not apply to any image (because it is overridden).
  • Added a new doc on building rpms from source with mkosi (docs/building-rpms-from-source.md).
  • /etc/resolv.conf will now only be mounted for scripts when they are run with network access.
Changelog

Sourced from systemd/mkosi's changelog.

v19

  • Support for RHEL was added!
  • Added journalctl and coredumpctl verbs for running the respective tools on built directory or disk images.
  • Added a burn verb to write the output image to a block device.
  • Added a new esp output format, which is largely similar to the existing uki output format but wraps it in a disk image with only an ESP.
  • Presets were renamed to Images. mkosi.images/ is now used instead of mkosi.presets/, the Presets= setting was renamed to Images= and the Presets section was merged into the Config section. The old names can still be used for backwards compatibility.
  • Added profiles to support building variants of the same image in one repository. Profiles can be defined in mkosi.profiles/ and one can be selected using the new Profile= setting.
  • mkosi will now parse mkosi.local.conf before any other config files if that exists.
  • Added a kernel-install plugin. This is only shipped in source tree and not included in the Python module.
  • Added a --json option to get the output of mkosi summary as JSON.
  • Added shorthand -a for --autologin.
  • Added a --debug-workspace option to not remove the workspace directory after a build. This is useful to inspect the workspace after failing builds. As a consequence the prefix for the default workspace directory prefix has been changed from .mkosi-tmp to mkosi-workspace.
  • Scripts with the .chroot extension are now executed in the image automatically.
  • Added rpm helper script to have rpm automatically operate on the image when running scripts.
  • Added mkosi-as-caller helper script that can be used in scripts to run commands as the user invoking mkosi.
  • mkosi-chroot will now start a shell if no arguments are specified.
  • Added WithRecommends= to configure whether to install recommended packages by default or not where this is supported. It is disabled by default.
  • Added ToolsTreeMirror= setting for configuring the mirror to use for the default tools tree.
  • WithDocs= is now enabled by default.
  • Added BuildSourcesEphemeral= to make source directories ephemeral when running scripts. This means any changes made to source directories while running scripts will be undone after the scripts have finished executing.
  • Added QemuDrives= to have mkosi create extra qemu drives and pass them to qemu when using the qemu verb.
  • Added BuildSources= match to match against configured build source targets.
  • PackageManagerTrees= was moved to the Distribution section.
  • We now automatically configure the qemu firmware, kernel cmdline and initrd based on what type of kernel is passed by the user via -kernel or QemuKernel=.
  • The mkosi repository itself now ships configuration to build basic

... (truncated)

Commits
  • bbe715f Release 19
  • 59b6f4f NEWS: mention "burn"
  • 1704398 NEWS: add periods to sentences, order by subject
  • 397ca3c mkosi: add "burn" verb 🔥🔥🔥
  • 2342a74 Drop compression suffix for directory output
  • cc1fa74 Only mount over /etc/resolv.conf if network access is enabled
  • a5c5c3e Debug log when firmware is missing
  • 7df541b Merge pull request #2060 from DaanDeMeyer/esp-size
  • 9c779ab Set ESP output minimum size based on sector size
  • c10aa71 Add proper parser for sector size
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [systemd/mkosi](https://github.com/systemd/mkosi) from 18 to 19.
- [Release notes](https://github.com/systemd/mkosi/releases)
- [Changelog](https://github.com/systemd/mkosi/blob/main/NEWS.md)
- [Commits](systemd/mkosi@v18...v19)

---
updated-dependencies:
- dependency-name: systemd/mkosi
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added the dependencies Pull requests that update a dependency file label Nov 20, 2023
@gardener-robot gardener-robot added the needs/review Needs review label Nov 20, 2023
@gardener-robot
Copy link
Contributor

@dependabot[bot] Thank you for your contribution.

@gardener-robot gardener-robot added the size/xs Size of pull request is tiny (see gardener-robot robot/bots/size.py) label Nov 20, 2023
Copy link
Contributor Author

dependabot bot commented on behalf of github Jan 15, 2024

Superseded by #22.

@dependabot dependabot bot closed this Jan 15, 2024
@dependabot dependabot bot deleted the dependabot/github_actions/systemd/mkosi-19 branch January 15, 2024 14:26
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
dependencies Pull requests that update a dependency file needs/review Needs review size/xs Size of pull request is tiny (see gardener-robot robot/bots/size.py)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant