Release 22.05

Changed files
+24 -26
.github
nixos
doc
manual
from_md
installation
release-notes
installation
release-notes
+1 -1
.github/PULL_REQUEST_TEMPLATE.md
···
- made sure NixOS tests are [linked](https://nixos.org/manual/nixpkgs/unstable/#ssec-nixos-tests-linking) to the relevant packages
- [ ] Tested compilation of all packages that depend on this change using `nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD"`. Note: all changes have to be committed, also see [nixpkgs-review usage](https://github.com/Mic92/nixpkgs-review#usage)
- [ ] Tested basic functionality of all binary files (usually in `./result/bin/`)
-
- [22.05 Release Notes (or backporting 21.11 Release notes)](https://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md#generating-2205-release-notes)
+
- [22.11 Release Notes (or backporting 21.11 Release notes)](https://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md#generating-2211-release-notes)
- [ ] (Package updates) Added a release notes entry if the change is major or breaking
- [ ] (Module updates) Added a release notes entry if the change is significant
- [ ] (Module addition) Added a release notes entry if adding a new NixOS module
+5 -7
CONTRIBUTING.md
···
- Services which require a client to be up-to-date regardless. (E.g. `spotify`, `steam`, or `discord`)
- Security critical applications (E.g. `firefox`)
-
## Generating 22.05 Release Notes
-
-
(This section also applies to backporting 21.11 release notes: substitute "rl-2205" for "rl-2111".)
+
## Generating 22.11 Release Notes
Documentation in nixpkgs is transitioning to a markdown-centric workflow. Release notes now require a translation step to convert from markdown to a compatible docbook document.
-
Steps for updating 22.05 Release notes:
+
Steps for updating 22.11 Release notes:
-
1. Edit `nixos/doc/manual/release-notes/rl-2205.section.md` with the desired changes
-
2. Run `./nixos/doc/manual/md-to-db.sh` to render `nixos/doc/manual/from_md/release-notes/rl-2205.section.xml`
-
3. Include changes to `rl-2205.section.md` and `rl-2205.section.xml` in the same commit.
+
1. Edit `nixos/doc/manual/release-notes/rl-2211.section.md` with the desired changes
+
2. Run `./nixos/doc/manual/md-to-db.sh` to render `nixos/doc/manual/from_md/release-notes/rl-2211.section.xml`
+
3. Include changes to `rl-2211.section.md` and `rl-2211.section.xml` in the same commit.
## Reviewing contributions
+8 -8
nixos/doc/manual/from_md/installation/upgrading.chapter.xml
···
<listitem>
<para>
<emphasis>Stable channels</emphasis>, such as
-
<link xlink:href="https://nixos.org/channels/nixos-21.11"><literal>nixos-21.11</literal></link>.
+
<link xlink:href="https://nixos.org/channels/nixos-22.05"><literal>nixos-22.05</literal></link>.
These only get conservative bug fixes and package upgrades. For
instance, a channel update may cause the Linux kernel on your
system to be upgraded from 4.19.34 to 4.19.38 (a minor bug fix),
···
<listitem>
<para>
<emphasis>Small channels</emphasis>, such as
-
<link xlink:href="https://nixos.org/channels/nixos-21.11-small"><literal>nixos-21.11-small</literal></link>
+
<link xlink:href="https://nixos.org/channels/nixos-22.05-small"><literal>nixos-22.05-small</literal></link>
or
<link xlink:href="https://nixos.org/channels/nixos-unstable-small"><literal>nixos-unstable-small</literal></link>.
These are identical to the stable and unstable channels
···
<para>
When you first install NixOS, you’re automatically subscribed to the
NixOS channel that corresponds to your installation source. For
-
instance, if you installed from a 21.11 ISO, you will be subscribed
-
to the <literal>nixos-21.11</literal> channel. To see which NixOS
+
instance, if you installed from a 22.05 ISO, you will be subscribed
+
to the <literal>nixos-22.05</literal> channel. To see which NixOS
channel you’re subscribed to, run the following as root:
</para>
<programlisting>
···
</programlisting>
<para>
(Be sure to include the <literal>nixos</literal> parameter at the
-
end.) For instance, to use the NixOS 21.11 stable channel:
+
end.) For instance, to use the NixOS 22.05 stable channel:
</para>
<programlisting>
-
# nix-channel --add https://nixos.org/channels/nixos-21.11 nixos
+
# nix-channel --add https://nixos.org/channels/nixos-22.05 nixos
</programlisting>
<para>
If you have a server, you may want to use the <quote>small</quote>
channel instead:
</para>
<programlisting>
-
# nix-channel --add https://nixos.org/channels/nixos-21.11-small nixos
+
# nix-channel --add https://nixos.org/channels/nixos-22.05-small nixos
</programlisting>
<para>
And if you want to live on the bleeding edge:
···
also specify a channel explicitly, e.g.
</para>
<programlisting language="bash">
-
system.autoUpgrade.channel = https://nixos.org/channels/nixos-21.11;
+
system.autoUpgrade.channel = https://nixos.org/channels/nixos-22.05;
</programlisting>
</section>
</chapter>
+1 -1
nixos/doc/manual/from_md/release-notes/rl-2205.section.xml
···
<section xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="sec-release-22.05">
-
<title>Release 22.05 (“Quokka”, 2022.05/??)</title>
+
<title>Release 22.05 (“Quokka”, 2022.05/30)</title>
<itemizedlist spacing="compact">
<listitem>
<para>
+8 -8
nixos/doc/manual/installation/upgrading.chapter.md
···
automatically from NixOS's Git repository after certain tests have
passed and all packages have been built. These channels are:
-
- *Stable channels*, such as [`nixos-21.11`](https://nixos.org/channels/nixos-21.11).
+
- *Stable channels*, such as [`nixos-22.05`](https://nixos.org/channels/nixos-22.05).
These only get conservative bug fixes and package upgrades. For
instance, a channel update may cause the Linux kernel on your system
to be upgraded from 4.19.34 to 4.19.38 (a minor bug fix), but not
···
radical changes between channel updates. It's not recommended for
production systems.
-
- *Small channels*, such as [`nixos-21.11-small`](https://nixos.org/channels/nixos-21.11-small)
+
- *Small channels*, such as [`nixos-22.05-small`](https://nixos.org/channels/nixos-22.05-small)
or [`nixos-unstable-small`](https://nixos.org/channels/nixos-unstable-small).
These are identical to the stable and unstable channels described above,
except that they contain fewer binary packages. This means they get updated
···
When you first install NixOS, you're automatically subscribed to the
NixOS channel that corresponds to your installation source. For
-
instance, if you installed from a 21.11 ISO, you will be subscribed to
-
the `nixos-21.11` channel. To see which NixOS channel you're subscribed
+
instance, if you installed from a 22.05 ISO, you will be subscribed to
+
the `nixos-22.05` channel. To see which NixOS channel you're subscribed
to, run the following as root:
```ShellSession
···
```
(Be sure to include the `nixos` parameter at the end.) For instance, to
-
use the NixOS 21.11 stable channel:
+
use the NixOS 22.05 stable channel:
```ShellSession
-
# nix-channel --add https://nixos.org/channels/nixos-21.11 nixos
+
# nix-channel --add https://nixos.org/channels/nixos-22.05 nixos
```
If you have a server, you may want to use the "small" channel instead:
```ShellSession
-
# nix-channel --add https://nixos.org/channels/nixos-21.11-small nixos
+
# nix-channel --add https://nixos.org/channels/nixos-22.05-small nixos
```
And if you want to live on the bleeding edge:
···
modules. You can also specify a channel explicitly, e.g.
```nix
-
system.autoUpgrade.channel = https://nixos.org/channels/nixos-21.11;
+
system.autoUpgrade.channel = https://nixos.org/channels/nixos-22.05;
```
+1 -1
nixos/doc/manual/release-notes/rl-2205.section.md
···
-
# Release 22.05 (“Quokka”, 2022.05/??) {#sec-release-22.05}
+
# Release 22.05 (“Quokka”, 2022.05/30) {#sec-release-22.05}
- Support is planned until the end of December 2022, handing over to 22.11.