Skip to content

Commit 73e99b2

Browse files
Merge staging-next into staging
2 parents dbcb81f + 48be1a4 commit 73e99b2

167 files changed

Lines changed: 1053 additions & 640 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

ci/github-script/check-target-branch.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,11 @@ async function checkTargetBranch({ github, context, core, dry }) {
122122
].join('\n'),
123123
)
124124

125-
if (maxRebuildCount >= 1000 && !isExemptHomeAssistantUpdate) {
125+
if (
126+
maxRebuildCount >= 1000 &&
127+
!isExemptHomeAssistantUpdate &&
128+
!isExemptKernelUpdate
129+
) {
126130
const desiredBranch =
127131
base === 'master' ? 'staging' : `staging-${split(base).version}`
128132
const body = [

doc/languages-frameworks/ocaml.section.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,14 +116,14 @@ Here is a second example, this time using a source archive generated with `dune-
116116
buildDunePackage,
117117
}:
118118
119-
buildDunePackage (finalAtts: {
119+
buildDunePackage (finalAttrs: {
120120
pname = "wtf8";
121121
version = "1.0.2";
122122
123123
minimalOCamlVersion = "4.02";
124124
125125
src = fetchurl {
126-
url = "https://github.com/flowtype/ocaml-wtf8/releases/download/v${finalAtts.version}/wtf8-v${finalAtts.version}.tbz";
126+
url = "https://github.com/flowtype/ocaml-wtf8/releases/download/v${finalAttrs.version}/wtf8-v${finalAttrs.version}.tbz";
127127
hash = "sha256-d5/3KUBAWRj8tntr4RkJ74KWW7wvn/B/m1nx0npnzyc=";
128128
};
129129

nixos/doc/manual/release-notes/rl-2205.section.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ In addition to numerous new and upgraded packages, this release has the followin
105105

106106
- [K40-Whisperer](https://www.scorchworks.com/K40whisperer/k40whisperer.html), a program to control cheap Chinese laser cutters. Available as [programs.k40-whisperer.enable](#opt-programs.k40-whisperer.enable). Users must add themselves to the `k40` group to be able to access the device.
107107

108-
- [kanidm](https://kanidm.github.io/kanidm/stable/), an identity management server written in Rust. Available as [services.kanidm](#opt-services.kanidm.enableServer)
108+
- [kanidm](https://kanidm.github.io/kanidm/stable/), an identity management server written in Rust. Available as [services.kanidm](#opt-services.kanidm.server.enable) (renamed to `services.kanidm.server.enable` in 26.05).
109109

110110
- [Maddy](https://maddy.email/), a free an open source mail server. Available as [services.maddy](#opt-services.maddy.enable).
111111

nixos/doc/manual/release-notes/rl-2605.section.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,11 @@ See <https://github.com/NixOS/nixpkgs/issues/481673>.
149149

150150
- `services.slurm` now supports slurmrestd usage through the `services.slurm.rest` NixOS options.
151151

152+
- `services.kanidm` options for server, client and unix were moved under dedicated namespaces.
153+
For each component `enableComponent` and `componentSettings` are now `component.enable` and
154+
`component.settings`. The unix module now supports using SSH keys from Kanidm via
155+
`services.kanidm.unix.sshIntegration = true`.
156+
152157
- `glibc` has been updated to version 2.42.
153158

154159
This version no longer makes the stack executable when a shared library requires this. A symptom

nixos/modules/security/pam.nix

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -772,7 +772,7 @@ let
772772
}
773773
{
774774
name = "kanidm";
775-
enable = config.services.kanidm.enablePam;
775+
enable = config.services.kanidm.unix.enable;
776776
control = "sufficient";
777777
modulePath = "${config.services.kanidm.package}/lib/pam_kanidm.so";
778778
settings = {
@@ -1139,7 +1139,7 @@ let
11391139
}
11401140
{
11411141
name = "kanidm";
1142-
enable = config.services.kanidm.enablePam;
1142+
enable = config.services.kanidm.unix.enable;
11431143
control = "sufficient";
11441144
modulePath = "${config.services.kanidm.package}/lib/pam_kanidm.so";
11451145
settings = {
@@ -1248,7 +1248,7 @@ let
12481248
}
12491249
{
12501250
name = "kanidm";
1251-
enable = config.services.kanidm.enablePam;
1251+
enable = config.services.kanidm.unix.enable;
12521252
control = "sufficient";
12531253
modulePath = "${config.services.kanidm.package}/lib/pam_kanidm.so";
12541254
}
@@ -1412,7 +1412,7 @@ let
14121412
}
14131413
{
14141414
name = "kanidm";
1415-
enable = config.services.kanidm.enablePam;
1415+
enable = config.services.kanidm.unix.enable;
14161416
control = "optional";
14171417
modulePath = "${config.services.kanidm.package}/lib/pam_kanidm.so";
14181418
}
@@ -2339,7 +2339,7 @@ in
23392339
# Include the PAM modules in the system path mostly for the manpages.
23402340
[ package ]
23412341
++ lib.optional config.users.ldap.enable pam_ldap
2342-
++ lib.optional config.services.kanidm.enablePam config.services.kanidm.package
2342+
++ lib.optional config.services.kanidm.unix.enable config.services.kanidm.package
23432343
++ lib.optional config.services.sssd.enable pkgs.sssd
23442344
++ lib.optionals config.security.pam.krb5.enable [
23452345
pam_krb5

0 commit comments

Comments
 (0)