Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: NixOS/nixpkgs
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 57cfb787ef62
Choose a base ref
...
head repository: NixOS/nixpkgs
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: a3689a93a8e8
Choose a head ref

Commits on Mar 11, 2020

  1. Copy the full SHA
    7ebfcc1 View commit details

Commits on Mar 12, 2020

  1. ec2 amis: update 19.09 AMIs

    this adds support for ap-east-1 and eu-north-1 regions as well.
    Fixes: NixOS/infra#105
    AmineChikhaoui committed Mar 12, 2020

    Verified

    This commit was signed with the committer’s verified signature.
    AmineChikhaoui Amine Chikhaoui
    Copy the full SHA
    33b8f5d View commit details

Commits on Apr 20, 2020

  1. Verified

    This commit was signed with the committer’s verified signature.
    mkg20001 Maciej Krüger
    Copy the full SHA
    d7df659 View commit details
  2. Verified

    This commit was signed with the committer’s verified signature.
    mkg20001 Maciej Krüger
    Copy the full SHA
    441f5d5 View commit details

Commits on Apr 21, 2020

  1. Copy the full SHA
    dc80c49 View commit details

Commits on Apr 22, 2020

  1. Copy the full SHA
    20f37a4 View commit details
  2. Copy the full SHA
    ee030b1 View commit details
  3. Copy the full SHA
    d0de970 View commit details
  4. Copy the full SHA
    7bc9f24 View commit details
  5. srcOnly: fix invocation and document

    Previously, callPackage would try and fill the arguments such as `name`
    and `src` which would cause problems if those existed as top-level
    attributes. This also makes it clearer what part is the function
    signature.
    
    Then document the derivation inline in the code to explain the ellipsis
    and various use-cases.
    zimbatm committed Apr 22, 2020

    Verified

    This commit was signed with the committer’s verified signature.
    zimbatm Jonas Chevalier
    Copy the full SHA
    bbbc419 View commit details

Commits on Apr 23, 2020

  1. Verified

    This commit was signed with the committer’s verified signature. The key has expired.
    vbgl Vincent Laporte
    Copy the full SHA
    a4adb1f View commit details

Commits on Apr 24, 2020

  1. tut: 0.0.2 -> 0.0.7

    equirosa committed Apr 24, 2020
    Copy the full SHA
    2d8ee26 View commit details
  2. Copy the full SHA
    07f69d4 View commit details
  3. babashka: utf8 + nativeBuildinputs fix

    utf8: see babashka/babashka/issues/359
    nativeBuildinputs: this PR's review
    bennyandresen committed Apr 24, 2020
    Copy the full SHA
    a7f59a5 View commit details
  4. lapack: fix darwin library identifiers

    The build system already sets these properly to the absolute path so no
    need to patch the libraries on darwin.
    
        $ otool -D result/lib/liblapacke.dylib
        result/lib/liblapacke.dylib:
        /nix/store/k88gy5s765yn3dc5ws3jbykyvklm7z96-openblas-0.3.8/lib/libopenblasp-r0.3.8.dylib
    
    Fixes #85713
    LnL7 committed Apr 24, 2020

    Verified

    This commit was signed with the committer’s verified signature. The key has expired.
    LnL7 Daiderd Jordan
    Copy the full SHA
    5ae928e View commit details
  5. Verified

    This commit was signed with the committer’s verified signature. The key has expired.
    Ma27 Maximilian Bosch
    Copy the full SHA
    ea59fe7 View commit details
  6. Copy the full SHA
    9a66afc View commit details

Commits on Apr 25, 2020

  1. aspell, tla: use pname

    bhipple committed Apr 25, 2020
    Copy the full SHA
    35ee9b6 View commit details
  2. Copy the full SHA
    de9866e View commit details
  3. ocamlPackages.async_shell: remove at 109.28.03

    This is a legacy version for OCaml 4.02
    vbgl committed Apr 25, 2020

    Verified

    This commit was signed with the committer’s verified signature. The key has expired.
    vbgl Vincent Laporte
    Copy the full SHA
    05db4f4 View commit details
  4. httplz: 1.8.0 -> 1.9.2

    bbigras committed Apr 25, 2020
    Copy the full SHA
    6478e65 View commit details
  5. awsweeper: 0.6.0 -> 0.7.0

    marsam committed Apr 25, 2020

    Verified

    This commit was signed with the committer’s verified signature. The key has expired.
    marsam Mario Rodas
    Copy the full SHA
    b9c221c View commit details
  6. cloud-nuke: 0.1.7 -> 0.1.18

    marsam committed Apr 25, 2020

    Verified

    This commit was signed with the committer’s verified signature. The key has expired.
    marsam Mario Rodas
    Copy the full SHA
    69bb536 View commit details
  7. Verified

    This commit was signed with the committer’s verified signature. The key has expired.
    marsam Mario Rodas
    Copy the full SHA
    ccfdcf1 View commit details
  8. Verified

    This commit was signed with the committer’s verified signature.
    Mic92 Jörg Thalheim
    Copy the full SHA
    77dc7ef View commit details
  9. Verified

    This commit was signed with the committer’s verified signature.
    Mic92 Jörg Thalheim
    Copy the full SHA
    21ec1f5 View commit details
  10. Copy the full SHA
    2ececf1 View commit details
  11. tflint: 0.15.4 -> 0.15.5

    marsam committed Apr 25, 2020

    Verified

    This commit was signed with the committer’s verified signature. The key has expired.
    marsam Mario Rodas
    Copy the full SHA
    2933063 View commit details
  12. Verified

    This commit was signed with the committer’s verified signature. The key has expired.
    Ma27 Maximilian Bosch
    Copy the full SHA
    a4347f2 View commit details
  13. Merge pull request #85977 from bhipple/cleanup/aspell

    aspell, tla: use pname
    bhipple authored Apr 25, 2020

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    86283d9 View commit details
  14. Merge pull request #86018 from marsam/update-tflint

    tflint: 0.15.4 -> 0.15.5
    bhipple authored Apr 25, 2020

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    2dd156b View commit details
  15. Merge pull request #85988 from bbigras/httplz

    httplz: 1.8.0 -> 1.9.2
    bhipple authored Apr 25, 2020

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    d761d9c View commit details
  16. Merge pull request #85981 from renatoGarcia/asttokens

    asttokens: 1.1.13 -> 2.0.4
    bhipple authored Apr 25, 2020

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    ef4a545 View commit details
  17. Verified

    This commit was signed with the committer’s verified signature.
    primeos Michael Weiss
    Copy the full SHA
    170c2b1 View commit details
  18. Verified

    This commit was signed with the committer’s verified signature.
    primeos Michael Weiss
    Copy the full SHA
    c5e8985 View commit details
  19. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    d13a19c View commit details
  20. Merge pull request #86010 from flokli/nscd-disable

    nixos/nscd: be more specific in the nscd.enable description on what breaks
    flokli authored Apr 25, 2020

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    02b57e7 View commit details
  21. Merge pull request #82414 from AmineChikhaoui/update-ec2-amis-19-09

    ec2 amis: update 19.09 AMIs
    grahamc authored Apr 25, 2020

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    a2e9965 View commit details
  22. obs-v4l2sink: add 32-bit support

    The rev was downgraded to the latest released version (0.1.0) because the
    the changes on master are mostly related to localization and README
    stuff. The only code-related change is insignificant.
    louistakepillz committed Apr 25, 2020
    Copy the full SHA
    a576482 View commit details
  23. Copy the full SHA
    f2211de View commit details
  24. msmtp: 1.8.8 -> 1.8.10 (#86027)

    This update contains the full fix for the unfortunate and very annoying
    msmtpq regression [0]. #YAY
    This successfully reduces the amount of spam my setup generates :)
    (Note: SCNR)
    
    Relevant patches:
    - marlam/msmtp@c78f243
    - marlam/msmtp@dfb3959
    
    [0]: https://marlam.de/msmtp/news/
    primeos authored Apr 25, 2020

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    4f17832 View commit details
  25. Merge pull request #86014 from marsam/update-awsweeper

    awsweeper: 0.6.0 -> 0.7.0
    bhipple authored Apr 25, 2020

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    e005a48 View commit details
  26. Merge pull request #86016 from marsam/update-cloud-nuke

    cloud-nuke: 0.1.7 -> 0.1.18
    bhipple authored Apr 25, 2020

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    a96dc47 View commit details

Commits on Apr 26, 2020

  1. Merge pull request #85043 from aanderse/httpd-2020

    nixos/httpd: modernize module standards
    aanderse authored Apr 26, 2020

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    16ab837 View commit details
  2. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    4bcf123 View commit details
  3. Copy the full SHA
    c1facd1 View commit details
  4. Copy the full SHA
    7a40eb5 View commit details
  5. Merge pull request #85952 from LnL7/darwin-lapack

    lapack: fix darwin library identifiers
    veprbl authored Apr 26, 2020

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    f0da3b5 View commit details
  6. nixpkgs-fmt: 0.7.0 -> 0.8.0

    rizary authored and Jon committed Apr 26, 2020
    Copy the full SHA
    7c399a4 View commit details
  7. Get rid of go 1.13 (#86036)

    Kubernetes builds with go1.14.
    Terraform has an upstream patch which fixes the macos mojave issues -
    it's a bug in terraform, not go.
    c00w authored Apr 26, 2020

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    3e0aa4a View commit details
Showing with 5,145 additions and 3,830 deletions.
  1. +5 −4 .github/CONTRIBUTING.md
  2. +36 −12 doc/contributing/submitting-changes.xml
  3. +6 −0 maintainers/maintainer-list.nix
  4. +19 −0 nixos/doc/manual/release-notes/rl-2009.xml
  5. +1 −1 nixos/maintainers/scripts/azure-new/examples/basic/image.nix
  6. +1 −0 nixos/modules/config/fonts/fontdir.nix
  7. +1 −0 nixos/modules/config/fonts/ghostscript.nix
  8. +2 −0 nixos/modules/config/ldap.nix
  9. +1 −0 nixos/modules/security/apparmor-suid.nix
  10. +3 −12 nixos/modules/security/pam.nix
  11. +1 −0 nixos/modules/services/mail/postfix.nix
  12. +1 −0 nixos/modules/services/mail/spamassassin.nix
  13. +1 −0 nixos/modules/services/misc/autofs.nix
  14. +1 −4 nixos/modules/services/misc/disnix.nix
  15. +1 −0 nixos/modules/services/networking/gogoclient.nix
  16. +2 −0 nixos/modules/services/networking/hostapd.nix
  17. +1 −0 nixos/modules/services/networking/openfire.nix
  18. +6 −0 nixos/modules/services/networking/ssh/lshd.nix
  19. +1 −0 nixos/modules/services/networking/tcpcrypt.nix
  20. +1 −0 nixos/modules/services/networking/wicd.nix
  21. +5 −1 nixos/modules/services/system/nscd.nix
  22. +24 −19 nixos/modules/services/web-servers/apache-httpd/default.nix
  23. +1 −1 nixos/modules/services/web-servers/apache-httpd/vhost-options.nix
  24. +1 −0 nixos/modules/services/web-servers/jboss/default.nix
  25. +2 −1 nixos/modules/services/x11/display-managers/gdm.nix
  26. +1 −6 nixos/modules/services/x11/hardware/digimend.nix
  27. +38 −16 nixos/modules/virtualisation/ec2-amis.nix
  28. +3 −8 nixos/modules/virtualisation/xen-dom0.nix
  29. +2 −2 pkgs/applications/audio/puredata/default.nix
  30. +6 −6 pkgs/applications/editors/android-studio/default.nix
  31. +63 −33 pkgs/applications/editors/emacs-modes/elpa-generated.nix
  32. +79 −54 pkgs/applications/editors/emacs-modes/melpa-packages.nix
  33. +3,380 −2,234 pkgs/applications/editors/emacs-modes/recipes-archive-melpa.json
  34. +1 −1 pkgs/applications/editors/jetbrains/common.nix
  35. +10 −10 pkgs/applications/editors/jetbrains/default.nix
  36. +5 −10 pkgs/applications/graphics/azpainter/default.nix
  37. +3 −3 pkgs/applications/misc/gpxsee/default.nix
  38. +3 −3 pkgs/applications/misc/rescuetime/default.nix
  39. +34 −0 pkgs/applications/misc/rofi-file-browser/default.nix
  40. +2 −2 pkgs/applications/misc/tut/default.nix
  41. +57 −12 pkgs/applications/misc/tut/deps.nix
  42. +7 −7 pkgs/applications/networking/cluster/docker-machine/default.nix
  43. +3 −3 pkgs/applications/networking/cluster/helm/default.nix
  44. +1 −1 pkgs/applications/networking/cluster/heptio-ark/default.nix
  45. +4 −3 pkgs/applications/networking/cluster/kompose/default.nix
  46. +8 −23 pkgs/applications/networking/cluster/kops/default.nix
  47. +4 −4 pkgs/applications/networking/cluster/openshift/default.nix
  48. +7 −5 pkgs/applications/networking/cluster/stern/default.nix
  49. +8 −2 pkgs/applications/networking/cluster/terraform/default.nix
  50. +9 −6 pkgs/applications/networking/instant-messengers/slack/default.nix
  51. +22 −0 pkgs/applications/networking/instant-messengers/teams/default.nix
  52. +5 −12 pkgs/applications/networking/mailreaders/neomutt/default.nix
  53. +3 −8 pkgs/applications/networking/msmtp/default.nix
  54. +8 −5 pkgs/applications/networking/sync/rclone/default.nix
  55. +2 −2 pkgs/applications/networking/sync/unison/default.nix
  56. +2 −2 pkgs/applications/office/ledger-autosync/default.nix
  57. +18 −12 pkgs/applications/science/electronics/kicad/update.sh
  58. +14 −14 pkgs/applications/science/electronics/kicad/versions.nix
  59. +7 −6 pkgs/applications/version-management/arch/default.nix
  60. +10 −4 pkgs/applications/version-management/git-and-tools/delta/default.nix
  61. +3 −3 pkgs/applications/version-management/git-and-tools/gitstatus/default.nix
  62. +6 −6 pkgs/applications/version-management/git-and-tools/hub/default.nix
  63. +2 −6 pkgs/applications/version-management/git-lfs/1.nix
  64. +5 −5 pkgs/applications/version-management/gitlab/data.json
  65. +1 −1 pkgs/applications/version-management/gitlab/gitaly/Gemfile.lock
  66. +2 −2 pkgs/applications/version-management/gitlab/gitaly/default.nix
  67. +2 −2 pkgs/applications/version-management/gitlab/gitlab-workhorse/default.nix
  68. +1 −1 pkgs/applications/version-management/gitlab/rubyEnv/Gemfile
  69. +8 −8 pkgs/applications/version-management/gitlab/rubyEnv/Gemfile.lock
  70. +8 −8 pkgs/applications/version-management/gitlab/rubyEnv/gemset.nix
  71. +7 −4 pkgs/applications/version-management/gitlab/update.py
  72. +0 −25 pkgs/applications/video/obs-studio/0001-find-ObsPluginHelpers.cmake-in-the-obs-src.patch
  73. +35 −22 pkgs/applications/video/obs-studio/v4l2sink.nix
  74. +0 −2 pkgs/applications/virtualization/runc/default.nix
  75. +0 −8 pkgs/build-support/alternatives/lapack/default.nix
  76. +27 −2 pkgs/build-support/src-only/default.nix
  77. +6 −6 pkgs/data/themes/arc/default.nix
  78. +2 −3 pkgs/data/themes/yaru/default.nix
  79. +0 −244 pkgs/development/compilers/go/1.13.nix
  80. +6 −2 pkgs/development/coq-modules/coqhammer/default.nix
  81. +12 −6 pkgs/development/coq-modules/equations/default.nix
  82. +1 −5 pkgs/development/go-packages/generic/default.nix
  83. +8 −6 pkgs/development/interpreters/clojure/babashka.nix
  84. +3 −2 pkgs/development/libraries/aspell/default.nix
  85. +11 −10 pkgs/development/libraries/dqlite/default.nix
  86. +2 −2 pkgs/development/libraries/hidapi/default.nix
  87. +0 −15 pkgs/development/libraries/ilmbase/bootstrap.patch
  88. +8 −15 pkgs/development/libraries/ilmbase/default.nix
  89. +0 −15 pkgs/development/libraries/openexr/bootstrap.patch
  90. +8 −14 pkgs/development/libraries/openexr/default.nix
  91. +2 −2 pkgs/development/libraries/raft-canonical/default.nix
  92. +26 −24 pkgs/development/libraries/spice-gtk/default.nix
  93. +3 −4 pkgs/development/libraries/usbredir/default.nix
  94. +1 −0 pkgs/development/node-packages/node-packages-v10.json
  95. +18 −0 pkgs/development/node-packages/node-packages-v10.nix
  96. +0 −22 pkgs/development/ocaml-modules/async_shell/default.nix
  97. +24 −0 pkgs/development/ocaml-modules/bigstring/default.nix
  98. +6 −14 pkgs/development/python-modules/asttokens/default.nix
  99. +35 −0 pkgs/development/python-modules/bluepy/default.nix
  100. +2 −2 pkgs/development/python-modules/vdf/default.nix
  101. +3 −3 pkgs/development/tools/analysis/tflint/default.nix
  102. +2 −2 pkgs/development/tools/cloud-nuke/default.nix
  103. +87 −6 pkgs/development/tools/cloud-nuke/deps.nix
  104. +4 −2 pkgs/development/tools/cloudfoundry-cli/default.nix
  105. +4 −4 pkgs/development/tools/continuous-integration/gitlab-runner/default.nix
  106. +4 −3 pkgs/development/tools/kind/default.nix
  107. +8 −3 pkgs/development/tools/misc/stlink/default.nix
  108. +3 −3 pkgs/development/tools/skaffold/default.nix
  109. +2 −2 pkgs/development/web/cypress/default.nix
  110. +3 −3 pkgs/misc/cups/default.nix
  111. +3 −3 pkgs/misc/cups/drivers/cnijfilter2/default.nix
  112. +10 −10 pkgs/misc/cups/drivers/cnijfilter_4_00/default.nix
  113. +7 −10 pkgs/misc/emulators/snes9x-gtk/default.nix
  114. +86 −75 pkgs/misc/vim-plugins/generated.nix
  115. +6 −0 pkgs/misc/vim-plugins/overrides.nix
  116. +1 −0 pkgs/misc/vim-plugins/vim-plugin-names
  117. +12 −12 pkgs/os-specific/linux/kernel/hardened-patches.json
  118. +2 −2 pkgs/os-specific/linux/kernel/linux-4.14.nix
  119. +2 −2 pkgs/os-specific/linux/kernel/linux-4.4.nix
  120. +2 −2 pkgs/os-specific/linux/kernel/linux-4.9.nix
  121. +15 −13 pkgs/os-specific/linux/wireguard/default.nix
  122. +1 −4 pkgs/servers/blockbook/default.nix
  123. +2 −2 pkgs/servers/brickd/default.nix
  124. +5 −1 pkgs/servers/computing/torque/default.nix
  125. +24 −17 pkgs/servers/etcd/default.nix
  126. +25 −0 pkgs/servers/hashi-ui/default.nix
  127. +29 −0 pkgs/servers/http/tomcat/tomcat-native.nix
  128. +5 −3 pkgs/servers/monitoring/prometheus/alertmanager.nix
  129. +5 −3 pkgs/servers/monitoring/prometheus/mail-exporter.nix
  130. +3 −2 pkgs/servers/sql/cockroachdb/default.nix
  131. +2 −2 pkgs/shells/zsh/zsh-powerlevel10k/default.nix
  132. +3 −3 pkgs/tools/admin/awsweeper/default.nix
  133. +3 −3 pkgs/tools/admin/lxd/default.nix
  134. +11 −15 pkgs/tools/backup/restic/default.nix
  135. +3 −4 pkgs/tools/misc/aptly/default.nix
  136. +3 −3 pkgs/tools/misc/bat/default.nix
  137. +2 −2 pkgs/tools/misc/tmux/default.nix
  138. +2 −2 pkgs/tools/misc/yubikey-personalization/default.nix
  139. +435 −429 pkgs/tools/networking/httplz/cargo-lock.patch
  140. +3 −3 pkgs/tools/networking/httplz/default.nix
  141. +15 −10 pkgs/tools/networking/wireguard-tools/default.nix
  142. +3 −3 pkgs/tools/nix/nixpkgs-fmt/default.nix
  143. +6 −9 pkgs/tools/security/gopass/default.nix
  144. +5 −3 pkgs/tools/security/vault/default.nix
  145. +21 −49 pkgs/top-level/all-packages.nix
  146. +1 −1 pkgs/top-level/emacs-packages.nix
  147. +2 −5 pkgs/top-level/ocaml-packages.nix
  148. +14 −0 pkgs/top-level/perl-packages.nix
  149. +2 −0 pkgs/top-level/python-packages.nix
9 changes: 5 additions & 4 deletions .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -50,12 +50,13 @@ For package version upgrades and such a one-line commit message is usually suffi

## Backporting changes

To [backport a change into a release branch](https://nixos.org/nixpkgs/manual/#submitting-changes-stable-release-branches):
Follow these steps to backport a change into a release branch in compliance with the [commit policy](https://nixos.org/nixpkgs/manual/#submitting-changes-stable-release-branches).

1. Take note of the commit in which the change was introduced into `master`.
1. Take note of the commits in which the change was introduced into `master` branch.
2. Check out the target _release branch_, e.g. `release-20.03`. Do not use a _channel branch_ like `nixos-20.03` or `nixpkgs-20.03`.
3. Use `git cherry-pick -x <original commit>`.
4. Open your backport PR. Make sure to select the release branch (e.g. `release-20.03`) as the target branch of the PR, and link to the PR in which the original change was made to `master`.
3. Create a branch for your change, e.g. `git checkout -b backport`.
4. When the reason to backport is not obvious from the original commit message, use `git cherry-pick -xe <original commit>` and add a reason. Otherwise use `git cherry-pick -x <original commit>`. That's fine for minor version updates that only include security and bug fixes, commits that fixes an otherwise broken package or similar.
5. Push to GitHub and open a backport pull request. Make sure to select the release branch (e.g. `release-20.03`) as the target branch of the pull request, and link to the pull request in which the original change was comitted to `master`. The pull request title should be the commit title with the release version as prefix, e.g. `[20.03]`.

## Reviewing contributions

48 changes: 36 additions & 12 deletions doc/contributing/submitting-changes.xml
Original file line number Diff line number Diff line change
@@ -407,23 +407,47 @@ Additional information.
<section xml:id="submitting-changes-stable-release-branches">
<title>Stable release branches</title>

<itemizedlist>
<para>
For cherry-picking a commit to a stable release branch (<quote>backporting</quote>), use <literal>git cherry-pick -x &lt;original commit&gt;</literal> so that the original commit id is included in the commit.
</para>

<para>
Add a reason for the backport by using <literal>git cherry-pick -xe &lt;original commit&gt;</literal> instead when it is not obvious from the original commit message. It is not needed when it’s a minor version update that includes security and bug fixes but don’t add new features or when the commit fixes an otherwise broken package.
</para>

<para>
Here is an example of a cherry-picked commit message with good reason description:
</para>

<screen>
zfs: Keep trying root import until it works

Works around #11003.

(cherry picked from commit 98b213a11041af39b39473906b595290e2a4e2f9)

Reason: several people cannot boot with ZFS on NVMe
</screen>

<para>
Other examples of reasons are:
</para>

<itemizedlist spacing="compact">
<listitem>
<para>
If you're cherry-picking a commit to a stable release branch (“backporting”), always use <command>git cherry-pick -xe</command> and ensure the message contains a clear description about why this needs to be included in the stable branch.
Previously the build would fail due to, e.g., <literal>getaddrinfo</literal> not being defined
</para>
</listitem>
<listitem>
<para>
An example of a cherry-picked commit would look like this:
The previous download links were all broken
</para>
</listitem>
<listitem>
<para>
Crash when starting on some X11 systems
</para>
<screen>
nixos: Refactor the world.

The original commit message describing the reason why the world was torn apart.

(cherry picked from commit abcdef)
Reason: I just had a gut feeling that this would also be wanted by people from
the stone age.
</screen>
</listitem>
</itemizedlist>
</section>
6 changes: 6 additions & 0 deletions maintainers/maintainer-list.nix
Original file line number Diff line number Diff line change
@@ -5608,6 +5608,12 @@
githubId = 369111;
name = "Morgan Jones";
};
numkem = {
name = "Sebastien Bariteau";
email = "numkem@numkem.org";
github = "numkem";
githubId = 332423;
};
nyanloutre = {
email = "paul@nyanlout.re";
github = "nyanloutre";
19 changes: 19 additions & 0 deletions nixos/doc/manual/release-notes/rl-2009.xml
Original file line number Diff line number Diff line change
@@ -266,6 +266,25 @@ environment.systemPackages = [
</programlisting>
</para>
</listitem>
<listitem>
<para>
The httpd web server previously started its main process as root
privileged, then ran worker processes as a less privileged identity user.
This was changed to start all of httpd as a less privileged user (defined by
<xref linkend="opt-services.httpd.user"/> and
<xref linkend="opt-services.httpd.group"/>). As a consequence, all files that
are needed for httpd to run (included configuration fragments, SSL
certificates and keys, etc.) must now be readable by this less privileged
user/group.
</para>
<para>
The default value for <xref linkend="opt-services.httpd.mpm"/>
has been changed from <literal>prefork</literal> to <literal>event</literal>. Along with
this change the default value for
<link linkend="opt-services.httpd.virtualHosts">services.httpd.virtualHosts.&lt;name&gt;.http2</link>
has been set to <literal>true</literal>.
</para>
</listitem>
</itemizedlist>
</section>

Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
let
pkgs = (import <nixpkgs> {});
pkgs = (import ../../../../../../default.nix {});
machine = import "${pkgs.path}/nixos/lib/eval-config.nix" {
system = "x86_64-linux";
modules = [
1 change: 1 addition & 0 deletions nixos/modules/config/fonts/fontdir.nix
Original file line number Diff line number Diff line change
@@ -25,6 +25,7 @@ in
fonts = {

enableFontDir = mkOption {
type = types.bool;
default = false;
description = ''
Whether to create a directory with links to all fonts in
1 change: 1 addition & 0 deletions nixos/modules/config/fonts/ghostscript.nix
Original file line number Diff line number Diff line change
@@ -9,6 +9,7 @@ with lib;
fonts = {

enableGhostscriptFonts = mkOption {
type = types.bool;
default = false;
description = ''
Whether to add the fonts provided by Ghostscript (such as
2 changes: 2 additions & 0 deletions nixos/modules/config/ldap.nix
Original file line number Diff line number Diff line change
@@ -88,6 +88,7 @@ in
};

useTLS = mkOption {
type = types.bool;
default = false;
description = ''
If enabled, use TLS (encryption) over an LDAP (port 389)
@@ -109,6 +110,7 @@ in

daemon = {
enable = mkOption {
type = types.bool;
default = false;
description = ''
Whether to let the nslcd daemon (nss-pam-ldapd) handle the
1 change: 1 addition & 0 deletions nixos/modules/security/apparmor-suid.nix
Original file line number Diff line number Diff line change
@@ -9,6 +9,7 @@ with lib;
];

options.security.apparmor.confineSUIDApplications = mkOption {
type = types.bool;
default = true;
description = ''
Install AppArmor profiles for commonly-used SUID application
15 changes: 3 additions & 12 deletions nixos/modules/security/pam.nix
Original file line number Diff line number Diff line change
@@ -545,6 +545,7 @@ in
};

security.pam.enableSSHAgentAuth = mkOption {
type = types.bool;
default = false;
description =
''
@@ -555,12 +556,7 @@ in
'';
};

security.pam.enableOTPW = mkOption {
default = false;
description = ''
Enable the OTPW (one-time password) PAM module.
'';
};
security.pam.enableOTPW = mkEnableOption "the OTPW (one-time password) PAM module";

security.pam.u2f = {
enable = mkOption {
@@ -719,12 +715,7 @@ in
};
};

security.pam.enableEcryptfs = mkOption {
default = false;
description = ''
Enable eCryptfs PAM module (mounting ecryptfs home directory on login).
'';
};
security.pam.enableEcryptfs = mkEnableOption "eCryptfs PAM module (mounting ecryptfs home directory on login)";

users.motd = mkOption {
default = null;
1 change: 1 addition & 0 deletions nixos/modules/services/mail/postfix.nix
Original file line number Diff line number Diff line change
@@ -269,6 +269,7 @@ in
};

enableSmtp = mkOption {
type = types.bool;
default = true;
description = "Whether to enable smtp in master.cf.";
};
1 change: 1 addition & 0 deletions nixos/modules/services/mail/spamassassin.nix
Original file line number Diff line number Diff line change
@@ -15,6 +15,7 @@ in
enable = mkEnableOption "the SpamAssassin daemon";

debug = mkOption {
type = types.bool;
default = false;
description = "Whether to run the SpamAssassin daemon in debug mode";
};
1 change: 1 addition & 0 deletions nixos/modules/services/misc/autofs.nix
Original file line number Diff line number Diff line change
@@ -57,6 +57,7 @@ in
};

debug = mkOption {
type = types.bool;
default = false;
description = ''
Pass -d and -7 to automount and write log to the system journal.
5 changes: 1 addition & 4 deletions nixos/modules/services/misc/disnix.nix
Original file line number Diff line number Diff line change
@@ -25,10 +25,7 @@ in
description = "Whether to support multi-user mode by enabling the Disnix D-Bus service";
};

useWebServiceInterface = mkOption {
default = false;
description = "Whether to enable the DisnixWebService interface running on Apache Tomcat";
};
useWebServiceInterface = mkEnableOption "the DisnixWebService interface running on Apache Tomcat";

package = mkOption {
type = types.path;
1 change: 1 addition & 0 deletions nixos/modules/services/networking/gogoclient.nix
Original file line number Diff line number Diff line change
@@ -19,6 +19,7 @@ in
'';
};
autorun = mkOption {
type = types.bool;
default = true;
description = ''
Whether to automatically start the tunnel.
2 changes: 2 additions & 0 deletions nixos/modules/services/networking/hostapd.nix
Original file line number Diff line number Diff line change
@@ -72,6 +72,7 @@ in
};

noScan = mkOption {
type = types.bool;
default = false;
description = ''
Do not scan for overlapping BSSs in HT40+/- mode.
@@ -127,6 +128,7 @@ in
};

wpa = mkOption {
type = types.bool;
default = true;
description = ''
Enable WPA (IEEE 802.11i/D3.0) to authenticate with the access point.
1 change: 1 addition & 0 deletions nixos/modules/services/networking/openfire.nix
Original file line number Diff line number Diff line change
@@ -12,6 +12,7 @@ with lib;
enable = mkEnableOption "OpenFire XMPP server";

usePostgreSQL = mkOption {
type = types.bool;
default = true;
description = "
Whether you use PostgreSQL service for your storage back-end.
6 changes: 6 additions & 0 deletions nixos/modules/services/networking/ssh/lshd.nix
Original file line number Diff line number Diff line change
@@ -54,21 +54,25 @@ in
};

syslog = mkOption {
type = types.bool;
default = true;
description = ''Whether to enable syslog output.'';
};

passwordAuthentication = mkOption {
type = types.bool;
default = true;
description = ''Whether to enable password authentication.'';
};

publicKeyAuthentication = mkOption {
type = types.bool;
default = true;
description = ''Whether to enable public key authentication.'';
};

rootLogin = mkOption {
type = types.bool;
default = false;
description = ''Whether to enable remote root login.'';
};
@@ -90,11 +94,13 @@ in
};

tcpForwarding = mkOption {
type = types.bool;
default = true;
description = ''Whether to enable TCP/IP forwarding.'';
};

x11Forwarding = mkOption {
type = types.bool;
default = true;
description = ''Whether to enable X11 forwarding.'';
};
1 change: 1 addition & 0 deletions nixos/modules/services/networking/tcpcrypt.nix
Original file line number Diff line number Diff line change
@@ -15,6 +15,7 @@ in
options = {

networking.tcpcrypt.enable = mkOption {
type = types.bool;
default = false;
description = ''
Whether to enable opportunistic TCP encryption. If the other end
1 change: 1 addition & 0 deletions nixos/modules/services/networking/wicd.nix
Original file line number Diff line number Diff line change
@@ -9,6 +9,7 @@ with lib;
options = {

networking.wicd.enable = mkOption {
type = types.bool;
default = false;
description = ''
Whether to start <command>wicd</command>. Wired and
6 changes: 5 additions & 1 deletion nixos/modules/services/system/nscd.nix
Original file line number Diff line number Diff line change
@@ -24,7 +24,11 @@ in
enable = mkOption {
type = types.bool;
default = true;
description = "Whether to enable the Name Service Cache Daemon.";
description = ''
Whether to enable the Name Service Cache Daemon.
Disabling this is strongly discouraged, as this effectively disables NSS Lookups
from all non-glibc NSS modules, including the ones provided by systemd.
'';
};

config = mkOption {
Loading