+12
maintainers/maintainer-list.nix
+12
maintainers/maintainer-list.nix
······
+13
maintainers/team-list.nix
+13
maintainers/team-list.nix
···
+3
-3
nixos/doc/manual/release-notes/rl-2411.section.md
+3
-3
nixos/doc/manual/release-notes/rl-2411.section.md
···- Support for mounting filesystems from block devices protected with [dm-verity](https://docs.kernel.org/admin-guide/device-mapper/verity.html)-- The [Xen Hypervisor](https://xenproject.org) is once again available as a virtualisation option under [`virtualisation.xen`](#opt-virtualisation.xen.enable).+- The [Xen Project Hypervisor](https://xenproject.org) is once again available as a virtualisation option under [`virtualisation.xen`](#opt-virtualisation.xen.enable).- This release includes Xen [4.17.5](https://wiki.xenproject.org/wiki/Xen_Project_4.17_Release_Notes), [4.18.3](https://wiki.xenproject.org/wiki/Xen_Project_4.18_Release_Notes) and [4.19.0](https://wiki.xenproject.org/wiki/Xen_Project_4.19_Release_Notes), as well as support for booting the hypervisor on EFI systems.-Booting into Xen through a legacy BIOS bootloader or with the legacy script-based Stage 1 initrd have been **deprecated**. Only EFI booting and the new systemd-based Stage 1 initrd are supported.+Booting into the Xen Project Hypervisor through a legacy BIOS bootloader or with the legacy script-based Stage 1 initrd have been **deprecated**. Only EFI booting and the new systemd-based Stage 1 initrd are supported.- There are two flavours of Xen available by default: `xen`, which includes all built-in components, and `xen-slim`, which replaces the built-in components with their Nixpkgs equivalents.-- The `qemu-xen-traditional` component has been deprecated by upstream Xen, and is no longer available in any of the Xen packages.+- The `qemu-xen-traditional` component has been deprecated by the upstream Xen Project, and is no longer available in any of the Xen Project Hypervisor packages.- The OCaml-based Xen Store can now be configured using [`virtualisation.xen.store.settings`](#opt-virtualisation.xen.store.settings).- The `virtualisation.xen.bridge` options have been deprecated in this release cycle. Users who need network bridges are encouraged to set up their own networking configurations.
+1
-1
nixos/modules/virtualisation/xe-guest-utilities.nix
+1
-1
nixos/modules/virtualisation/xe-guest-utilities.nix
+2
-2
nixos/modules/virtualisation/xen-boot-builder.sh
+2
-2
nixos/modules/virtualisation/xen-boot-builder.sh
···[[ $# -ne 1 ]] && echo -e "\e[1;31merror:\e[0m xenBootBuilder must be called with exactly one verbosity argument. See the \e[1;34mvirtualisation.xen.efi.bootBuilderVerbosity\e[0m option." && exit 1echo -e "\e[1;31merror:\e[0m xenBootBuilder was called with an invalid argument. See the \e[1;34mvirtualisation.xen.efi.bootBuilderVerbosity\e[0m option."···-echo -e "\e[1;33mNo Change:\e[0m Xen Hypervisor boot entries were refreshed, but their contents are identical."+echo -e "\e[1;33mNo Change:\e[0m Xen Project Hypervisor boot entries were refreshed, but their contents are identical."
+5
-5
nixos/modules/virtualisation/xen-dom0.nix
+5
-5
nixos/modules/virtualisation/xen-dom0.nix
······-enable = lib.options.mkEnableOption "the Xen Hypervisor, a virtualisation technology defined as a *type-1 hypervisor*, which allows multiple virtual machines, known as *domains*, to run concurrently on the physical machine. NixOS runs as the privileged *Domain 0*. This option requires a reboot into a Xen kernel to take effect";+enable = lib.options.mkEnableOption "the Xen Project Hypervisor, a virtualisation technology defined as a *type-1 hypervisor*, which allows multiple virtual machines, known as *domains*, to run concurrently on the physical machine. NixOS runs as the privileged *Domain 0*. This option requires a reboot into a Xen kernel to take effect";debug = lib.options.mkEnableOption "Xen debug features for Domain 0. This option enables some hidden debugging tests and features, and should not be used in production";······-- `default` adds a simple "Installing Xen Hypervisor boot entries...done." message to the script.+- `default` adds a simple "Installing Xen Project Hypervisor boot entries...done." message to the script.- `info` is the same as `default`, but it also prints a diff with information on which generations were altered.···
+3
-3
pkgs/applications/virtualization/xen/README.md
+3
-3
pkgs/applications/virtualization/xen/README.md
···-# Xen Hypervisor <a href="https://xenproject.org/"><img src="https://downloads.xenproject.org/Branding/Mascots/Xen-Fu-Panda-2000px.png" width="48px" align="top" alt="Xen Fu Panda"></a>+# Xen Project Hypervisor <a href="https://xenproject.org/"><img src="https://downloads.xenproject.org/Branding/Mascots/Xen-Fu-Panda-2000px.png" width="48px" align="top" alt="Xen Fu Panda"></a>+This directory includes the build recipes for the [Xen Project Hypervisor](https://xenproject.org/).
+9
-11
pkgs/applications/virtualization/xen/generic/default.nix
+9
-11
pkgs/applications/virtualization/xen/generic/default.nix
···# The "and related components" addition is automatically hidden if said components aren't being built.···# that many optional components, we just use lib.strings.optionalString, because it's simpler.-+ lib.strings.optionalString withEFI "\n* `xen.efi`: Xen's [EFI binary](https://xenbits.xenproject.org/docs/${branch}-testing/misc/efi.html), available on the `boot` output of this package."++ lib.strings.optionalString withEFI "\n* `xen.efi`: The Xen Project's [EFI binary](https://xenbits.xenproject.org/docs/${branch}-testing/misc/efi.html), available on the `boot` output of this package."+ lib.strings.optionalString withFlask "\n* `xsm-flask`: The [FLASK Xen Security Module](https://wiki.xenproject.org/wiki/Xen_Security_Modules_:_XSM-FLASK). The `xenpolicy-${version}` file is available on the `boot` output of this package."-+ lib.strings.optionalString withInternalQEMU "\n* `qemu-xen`: Xen's mirror of [QEMU](https://www.qemu.org/)."-+ lib.strings.optionalString withInternalSeaBIOS "\n* `seabios-xen`: Xen's mirror of [SeaBIOS](https://www.seabios.org/SeaBIOS)."-+ lib.strings.optionalString withInternalOVMF "\n* `ovmf-xen`: Xen's mirror of [OVMF](https://github.com/tianocore/tianocore.github.io/wiki/OVMF)."-+ lib.strings.optionalString withInternalIPXE "\n* `ipxe-xen`: Xen's pinned version of [iPXE](https://ipxe.org/)."++ lib.strings.optionalString withInternalQEMU "\n* `qemu-xen`: The Xen Project's mirror of [QEMU](https://www.qemu.org/)."++ lib.strings.optionalString withInternalSeaBIOS "\n* `seabios-xen`: The Xen Project's mirror of [SeaBIOS](https://www.seabios.org/SeaBIOS)."++ lib.strings.optionalString withInternalOVMF "\n* `ovmf-xen`: The Xen Project's mirror of [OVMF](https://github.com/tianocore/tianocore.github.io/wiki/OVMF)."++ lib.strings.optionalString withInternalIPXE "\n* `ipxe-xen`: The Xen Project's pinned version of [iPXE](https://ipxe.org/)."# Finally, we write a notice explaining which vulnerabilities this Xen is NOT vulnerable to.# This will hopefully give users the peace of mind that their Xen is secure, without needing-"\n\nThis Xen (${version}) has been patched against the following known security vulnerabilities:\n"+"\n\nThis Xen Project Hypervisor (${version}) has been patched against the following known security vulnerabilities:\n"···# This automatically removes maintainers from EOL versions of Xen, so we aren't bothered about versions we don't explictly support.-knownVulnerabilities = lib.lists.optional (lib.strings.versionOlder version minSupportedVersion) "Xen ${version} is no longer supported by the Xen Security Team. See https://xenbits.xenproject.org/docs/unstable/support-matrix.html";+maintainers = lib.lists.optionals (lib.strings.versionAtLeast version minSupportedVersion) lib.teams.xen.members;+knownVulnerabilities = lib.lists.optional (lib.strings.versionOlder version minSupportedVersion) "The Xen Project Hypervisor version ${version} is no longer supported by the Xen Project Security Team. See https://xenbits.xenproject.org/docs/unstable/support-matrix.html";
+11
-11
pkgs/applications/virtualization/xen/packages.nix
+11
-11
pkgs/applications/virtualization/xen/packages.nix
······
+2
-4
pkgs/by-name/xe/xen-guest-agent/package.nix
+2
-4
pkgs/by-name/xe/xen-guest-agent/package.nix
···
+1
-1
pkgs/by-name/xt/xtf/package.nix
+1
-1
pkgs/by-name/xt/xtf/package.nix
···
+1
-1
pkgs/development/ocaml-modules/vchan/default.nix
+1
-1
pkgs/development/ocaml-modules/vchan/default.nix
+1
-4
pkgs/development/ocaml-modules/xenstore/default.nix
+1
-4
pkgs/development/ocaml-modules/xenstore/default.nix
···
+1
pkgs/development/ocaml-modules/xenstore_transport/default.nix
+1
pkgs/development/ocaml-modules/xenstore_transport/default.nix