Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] master from NixOS:master #123

Merged
merged 170 commits into from
Dec 28, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
170 commits
Select commit Hold shift + click to select a range
c351a84
nixos/tests/installer: test /boot on ZFS
Luflosi Mar 24, 2023
c4cf844
nixos/tests/ft2-clone: cleanup
Luflosi Dec 8, 2023
13c8727
raspberrypi-eeprom: migrate to by-name
Luflosi Dec 12, 2023
7e8102b
raspberrypi-eeprom: cleanup
Luflosi Dec 12, 2023
9845925
raspberrypi-eeprom: 2023.10.30-2712 -> 2023.12.06-2712
Luflosi Dec 12, 2023
b1364d1
package-project-cmake: 1.11.0 -> 1.11.1
r-ryantm Dec 17, 2023
2148d30
python310Packages.django-filter: 23.4 -> 23.5
r-ryantm Dec 18, 2023
1e21140
ssb: remove
aaronjheng Dec 21, 2023
920f39c
lenovo-legion: fix desktop icons
jul1u5 Dec 22, 2023
317effb
python310Packages.scmrepo: 1.5.0 -> 2.0.2
r-ryantm Dec 22, 2023
03de4ec
python310Packages.sqltrie: 0.9.0 -> 0.11.0
r-ryantm Dec 22, 2023
7072750
overskride: init at 0.5.6
mrcjkb Nov 21, 2023
b6574f4
python311Packages.aioskybell: 22.7.0 -> 23.12.0
fabaff Dec 23, 2023
ff0f5bf
lomiri.history-service: init at 0.4
OPNA2608 Oct 14, 2023
0eaae22
lomiri.history-service: Fix pkg-config
OPNA2608 Oct 23, 2023
e8009e3
lomiri.history-service: Fetch upstream-submitted patch
OPNA2608 Dec 17, 2023
220209b
lomiri.history-service: Disable flaky test
OPNA2608 Dec 21, 2023
d7193bd
lomiri.history-service: Fetch upstream-submitted patches, small cleanups
OPNA2608 Dec 21, 2023
e70ceef
python310Packages.pyoutbreaksnearme: 2023.10.0 -> 2023.12.0
r-ryantm Dec 23, 2023
5fc84cf
k9s: 0.29.1 -> 0.30.0
katexochen Dec 24, 2023
27377a0
k9s: add changelog and mainProgram
katexochen Dec 24, 2023
c160b6f
fheroes2: 1.0.10 -> 1.0.11
trofi Dec 24, 2023
e5a16fa
_0verkill: pin to autoconf-2.69
trofi Dec 24, 2023
f41df75
sqlite3-to-mysql: 2.1.1 -> 2.1.6
gador Dec 24, 2023
3c40377
webanalyze: 0.3.9 -> 0.4.1
r-ryantm Dec 25, 2023
d5872fa
python311Packages.borb: init at 2.1.20
marsam Dec 25, 2023
2dfc0c9
zfp: 1.0.0 -> 1.0.1
r-ryantm Dec 25, 2023
556aeb3
python311Packages.google-generativeai: 0.2.2 -> 0.3.2
fabaff Dec 25, 2023
c609d66
k9s: 0.30.0 -> 0.30.2
katexochen Dec 25, 2023
e5d049a
libsidplayfp: pull fix for `autoconf-2.72` pending upstream inclusion
trofi Dec 25, 2023
1b807b6
goverview: install shell completion files
doronbehar Dec 25, 2023
6b48363
ledfx: 2.0.80 -> 2.0.86
SuperSandro2000 Dec 25, 2023
793994b
fwknop: pull fix for `autoconf-2.72` build pending upstream inclusion
trofi Dec 25, 2023
dd64702
git-hound: 1.4 -> 1.7.2
kirillrdy Dec 25, 2023
361628d
sbctl: 0.12 -> 0.13
r-ryantm Dec 26, 2023
c010cf1
sptk: 4.1 -> 4.2
r-ryantm Dec 26, 2023
05f0788
archivebox: 0.6.2 -> 0.7.1
viraptor Dec 26, 2023
677196c
nodePackages.readability-extractor: init at 0.0.6
viraptor Dec 26, 2023
f4c049b
nodePackages.postlight-parser: init at 2.2.3
viraptor Dec 26, 2023
7dec18c
hifile: 0.9.9.6 -> 0.9.9.7
ymstnt Dec 26, 2023
791d578
k9s: 0.30.2 -> 0.30.3
katexochen Dec 26, 2023
019072b
k9s: 0.30.3 -> 0.30.4
katexochen Dec 26, 2023
c68f4ec
smplayer: 23.6.0.10170 -> 23.12.0
r-ryantm Dec 26, 2023
2c22ab1
flexget: 3.10.6 -> 3.11.2
marsam Dec 27, 2023
5ddf5db
python311Packages.internetarchive: 3.5.0 -> 3.6.0
marsam Dec 27, 2023
2bd6c29
flare-signal: 0.10.0 -> 0.11.0
dotlambda Dec 27, 2023
cd8c758
git-releaser: init at 0.1.1
jakuzure Dec 25, 2023
20756d8
chatty: 0.7.3 -> 0.8.0
dotlambda Dec 27, 2023
4a31c95
nixosTests.mate: Extend the test
bobby285271 Dec 27, 2023
bf4be35
mate.mate-control-center: Fix missing schema in nixosTests.mate
bobby285271 Dec 27, 2023
ce70afc
python311Packages.recurring-ical-events: 2.1.1 -> 2.1.2
dotlambda Dec 27, 2023
4c37ea6
python310Packages.biopython: 1.81 -> 1.82
r-ryantm Dec 27, 2023
3c645e3
python310Packages.boto3-stubs: 1.34.7 -> 1.34.8
r-ryantm Dec 27, 2023
2876dfc
python310Packages.botocore-stubs: 1.34.7 -> 1.34.8
r-ryantm Dec 27, 2023
c6a3f82
python310Packages.cf-xarray: 0.8.6 -> 0.8.7
r-ryantm Dec 27, 2023
345815f
github-backup: 0.43.1 -> 0.44.1
dotlambda Dec 27, 2023
6254d0c
python310Packages.django-import-export: 3.3.4 -> 3.3.5
r-ryantm Dec 27, 2023
26e21be
python310Packages.django-webpack-loader: 2.0.1 -> 3.0.0
r-ryantm Dec 27, 2023
8c1dcd8
python310Packages.faraday-plugins: 1.15.0 -> 1.15.1
r-ryantm Dec 27, 2023
8cb85ce
python3Packages.ptpython: remove now superfluous black dependency
nikstur Dec 27, 2023
59fcbd9
rpi-imager: set meta.homepage to something useful, don't use finalAtt…
SuperSandro2000 Dec 27, 2023
0493e50
python310Packages.garth: 0.4.41 -> 0.4.42
r-ryantm Dec 27, 2023
17d74ce
python310Packages.garminconnect: 0.2.11 -> 0.2.12
r-ryantm Dec 27, 2023
7dbad04
python310Packages.hvplot: 0.9.0 -> 0.9.1
r-ryantm Dec 28, 2023
04d91e6
cloudfox: 1.12.3 -> 1.13.0
r-ryantm Dec 28, 2023
13be39c
cntr: 1.5.2 -> 1.5.3
r-ryantm Dec 28, 2023
4c3c8d6
kubeclarity: 2.22.1 -> 2.23.0
r-ryantm Dec 28, 2023
7f364a5
prqlc: 0.10.1 -> 0.11.1
r-ryantm Dec 28, 2023
43dc039
python310Packages.kornia: 0.7.0 -> 0.7.1
r-ryantm Dec 28, 2023
b22e9cb
python310Packages.lcgit: 0.2.0 -> 0.2.1
r-ryantm Dec 28, 2023
83268ad
python310Packages.linien-common: 1.0.0 -> 1.0.1
r-ryantm Dec 28, 2023
73332dc
apprise: 1.6.0 -> 1.7.0
r-ryantm Dec 28, 2023
15a672b
nixosTests.tomcat: add `lib` to imports to fix eval
trofi Dec 28, 2023
0f376a4
python311Packages.pyatmo: 8.0.1 -> 8.0.2
r-ryantm Dec 28, 2023
8f2b825
python311Packages.wavinsentio: 0.4.0 -> 0.4.1
r-ryantm Dec 28, 2023
e50dc6d
Merge pull request #276898 from viraptor/bump-archivebox
viraptor Dec 28, 2023
5920a80
katago: 1.13.1 -> 1.14.0
OmnipotentEntity Dec 28, 2023
9c42d25
Merge pull request #276698 from jakuzure/git-releaser-init
natsukium Dec 28, 2023
0dc7c4d
python311Packages.evohome-async: 0.4.15 -> 0.4.16
fabaff Dec 28, 2023
ae5e31f
Merge pull request #276399 from r-ryantm/auto-update/python310Package…
fabaff Dec 28, 2023
ba8f557
Merge pull request #276607 from r-ryantm/auto-update/webanalyze
fabaff Dec 28, 2023
676f490
Merge pull request #276825 from r-ryantm/auto-update/sptk
fabaff Dec 28, 2023
6a1407f
Merge pull request #277236 from r-ryantm/auto-update/python310Package…
fabaff Dec 28, 2023
c066450
Merge pull request #277229 from r-ryantm/auto-update/kubeclarity
fabaff Dec 28, 2023
4c43a27
Merge pull request #277225 from r-ryantm/auto-update/cloudfox
fabaff Dec 28, 2023
c22fdf2
Merge pull request #277201 from r-ryantm/auto-update/python310Package…
fabaff Dec 28, 2023
662bcf9
Merge pull request #277200 from r-ryantm/auto-update/python310Package…
fabaff Dec 28, 2023
f684f94
Merge pull request #277177 from r-ryantm/auto-update/python310Package…
fabaff Dec 28, 2023
7aa1498
Merge pull request #276039 from r-ryantm/auto-update/python310Package…
fabaff Dec 28, 2023
789d04f
Merge pull request #276078 from r-ryantm/auto-update/python310Package…
fabaff Dec 28, 2023
06b0fa2
Merge pull request #277147 from r-ryantm/auto-update/python310Package…
fabaff Dec 28, 2023
060a93e
Merge pull request #277141 from r-ryantm/auto-update/python310Package…
fabaff Dec 28, 2023
913ee7c
Merge pull request #277150 from dotlambda/github-backup-0.44.1
fabaff Dec 28, 2023
342bd1f
Merge pull request #276996 from r-ryantm/auto-update/smplayer
markuskowa Dec 28, 2023
e036cfa
pdfhummus: 4.6.1 -> 4.6.2
r-ryantm Dec 28, 2023
6157681
Merge pull request #276824 from r-ryantm/auto-update/sbctl
markuskowa Dec 28, 2023
0bafeb0
Merge pull request #276645 from r-ryantm/auto-update/zfp
markuskowa Dec 28, 2023
1075ed8
Merge pull request #277162 from r-ryantm/auto-update/python310Package…
natsukium Dec 28, 2023
f123002
Merge pull request #275948 from jul1u5/patch-1
ulrikstrid Dec 28, 2023
5c7ad7d
Merge pull request #275625 from r-ryantm/auto-update/prqlc
natsukium Dec 28, 2023
7cd7f56
Merge pull request #277233 from r-ryantm/auto-update/python310Package…
natsukium Dec 28, 2023
d710eb5
Merge pull request #274982 from r-ryantm/auto-update/package-project-…
natsukium Dec 28, 2023
aaa37c5
cargo-mobile2: 0.9.0 -> 0.9.1
r-ryantm Dec 28, 2023
3383902
Merge pull request #277165 from r-ryantm/auto-update/python310Package…
natsukium Dec 28, 2023
62db783
Merge pull request #277142 from r-ryantm/auto-update/python310Package…
fabaff Dec 28, 2023
5f1c63a
nodePackages.@antora/cli: fix eval by removing `main-programs.nix` entry
trofi Dec 28, 2023
77f3d8f
Merge pull request #275843 from aaronjheng/ssb
fabaff Dec 28, 2023
9124c5b
Merge pull request #277139 from r-ryantm/auto-update/python310Package…
natsukium Dec 28, 2023
3f0ccf9
python311Packages.losant-rest: 1.19.2 -> 1.19.3
fabaff Dec 28, 2023
f2a8ed2
qovery-cli: 0.76.0 -> 0.77.0
fabaff Dec 28, 2023
8a39501
Merge pull request #277260 from r-ryantm/auto-update/python311Package…
fabaff Dec 28, 2023
ee5ff73
doublecmd: 1.1.7 -> 1.1.8
r-ryantm Dec 28, 2023
abb91d7
monkeysAudio: 10.30 -> 10.38
r-ryantm Dec 28, 2023
b2f1468
Merge pull request #276418 from katexochen/k9s/0-30-0
delroth Dec 28, 2023
2fcb2da
Merge pull request #277270 from fabaff/evohome-async-bump
natsukium Dec 28, 2023
07a7e09
Merge pull request #277251 from trofi/nixosTests.tomcat-fix-eval
LeSuisse Dec 28, 2023
bbaaa76
libao: Fix eval when config.pulseaudio is set
dasJ Dec 28, 2023
c78906a
Merge pull request #277238 from r-ryantm/auto-update/python310Package…
doronbehar Dec 28, 2023
9acd7a1
Revert "archivebox: 0.6.2 -> 0.7.1"
dotlambda Dec 28, 2023
b9e54be
Merge pull request #277314 from NixOS/revert-276898-bump-archivebox
dotlambda Dec 28, 2023
a4baf50
Merge pull request #277293 from r-ryantm/auto-update/monkeysAudio
doronbehar Dec 28, 2023
86fe365
Merge pull request #277122 from dotlambda/flare-signal-0.11.0
dotlambda Dec 28, 2023
1e2da93
Merge pull request #277121 from dotlambda/chatty-0.8.0
dotlambda Dec 28, 2023
26270cb
Merge pull request #277135 from dotlambda/recurring-ical-events-2.1.2
dotlambda Dec 28, 2023
57910fe
Merge pull request #277231 from marsam/update-flexget
marsam Dec 28, 2023
7279eba
Merge pull request #277245 from r-ryantm/auto-update/apprise
marsam Dec 28, 2023
05d50dc
Merge pull request #277307 from helsinki-systems/fix/libao-pulseaudio
mweinelt Dec 28, 2023
1b1aa5c
home-assistant: 2023.12.3 -> 2023.12.4
mweinelt Dec 28, 2023
84f73ec
python311Packages.homeassistant-stubs: 2023.12.3 -> 2023.12.4
mweinelt Dec 28, 2023
f905612
Merge pull request #276803 from kirillrdy/git-hound
fabaff Dec 28, 2023
2fb49c2
Merge pull request #277226 from r-ryantm/auto-update/cntr
Mic92 Dec 28, 2023
16d613b
pict-rs: 0.4.6 -> 0.4.7
r-ryantm Dec 28, 2023
af9ae66
Merge pull request #277127 from bobby285271/upd/nixosTests.mate
bobby285271 Dec 28, 2023
01a53ca
Merge pull request #276759 from marsam/add-python-borb
marsam Dec 28, 2023
2b996bb
Merge pull request #276687 from trofi/libsidplayfp-autoconf-2.72
marsam Dec 28, 2023
1d9898e
Merge pull request #276445 from trofi/fheroes2-update
marsam Dec 28, 2023
fbd80ed
Merge pull request #277291 from fabaff/qovery-cli-bump
marsam Dec 28, 2023
698caef
Merge pull request #277263 from OmnipotentEntity/katago-1.14.0
marsam Dec 28, 2023
85fa37a
lighttpd.meta.mainProgram: init
alyssais Dec 21, 2023
e9dbcaa
skalibs: 2.14.0.1 -> 2.14.1.0
alyssais Dec 21, 2023
b2e3c3c
s6: 2.12.0.2 -> 2.12.0.3
alyssais Dec 21, 2023
626df9e
s6-networking: 2.7.0.0 -> 2.7.0.1
alyssais Dec 21, 2023
09bb287
s6-dns: 2.3.7.0 -> 2.3.7.1
alyssais Dec 21, 2023
5751106
tipidee: 0.0.2.0 -> 0.0.3.0
alyssais Dec 21, 2023
4a2396f
Merge pull request #277187 from nikstur/ptpython-remove-black
nikstur Dec 28, 2023
dca8c47
Merge pull request #275273 from r-ryantm/auto-update/python310Package…
dotlambda Dec 28, 2023
2713d82
Merge pull request #277218 from NixOS/home-assistant
mweinelt Dec 28, 2023
b00bf8d
Merge pull request #277258 from r-ryantm/auto-update/python311Package…
delroth Dec 28, 2023
e984a56
Merge pull request #269055 from mrcjkb/overskride
pbsds Dec 28, 2023
384c45e
Merge pull request #273953 from Luflosi/update/raspberrypi-eeprom
Lassulus Dec 28, 2023
07c7d93
Merge pull request #272963 from Luflosi/nixos/tests/ft2-clone-cleanup
Lassulus Dec 28, 2023
7412095
Merge pull request #276754 from SuperSandro2000/ledfx-2.0.86
fabaff Dec 28, 2023
60b1621
Merge pull request #276908 from YMSTNT/update-hifile
marsam Dec 28, 2023
e175d18
Merge pull request #276715 from doronbehar/pkg/goverview
fabaff Dec 28, 2023
14912a2
Merge pull request #223412 from Luflosi/test-boot-from-zfs
Lassulus Dec 28, 2023
7da42d3
Merge pull request #277196 from SuperSandro2000/patch-2
marsam Dec 28, 2023
e3165f8
Merge pull request #277280 from r-ryantm/auto-update/cargo-mobile2
happysalada Dec 28, 2023
ce59c8a
Merge pull request #276656 from fabaff/google-generativeai-bump
marsam Dec 28, 2023
c104b22
Merge pull request #277228 from marsam/update-python-internetarchive
marsam Dec 28, 2023
b4e8a9e
Merge pull request #277287 from r-ryantm/auto-update/doublecmd
marsam Dec 28, 2023
0059cb6
Merge pull request #277284 from trofi/nodePackages.@antora/cli-fix-eval
marsam Dec 28, 2023
026ed74
Merge pull request #277289 from fabaff/losant-rest-bump
marsam Dec 28, 2023
5394c5d
Merge pull request #276476 from gador/sqlite3-to-mysql-2.1.16
marsam Dec 28, 2023
d72b20e
Merge pull request #276366 from fabaff/aioskybell-bump
marsam Dec 28, 2023
3720882
Merge pull request #277273 from r-ryantm/auto-update/pdfhummus
marsam Dec 28, 2023
f305a3f
Merge pull request #277330 from r-ryantm/auto-update/pict-rs
happysalada Dec 28, 2023
8102b63
Merge pull request #277219 from r-ryantm/auto-update/python310Package…
marsam Dec 28, 2023
d8746c1
Merge pull request #261031 from OPNA2608/init/lomiri/history-service
pbsds Dec 28, 2023
b2be0c3
Merge pull request #276459 from trofi/_0verkill-pin-autoconf
marsam Dec 28, 2023
e2b40f6
Merge pull request #276757 from trofi/fwknop-autoconf-2.72-fix
primeos Dec 28, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion nixos/doc/manual/release-notes/rl-2405.section.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,10 @@ The pre-existing [services.ankisyncd](#opt-services.ankisyncd.enable) has been m

- The `power.ups` module now generates `upsd.conf`, `upsd.users` and `upsmon.conf` automatically from a set of new configuration options. This breaks compatibility with existing `power.ups` setups where these files were created manually. Back up these files before upgrading NixOS.

- `k9s` was updated to v0.29. There have been breaking changes in the config file format, check out the [changelog](https://github.com/derailed/k9s/releases/tag/v0.29.0) for details.
- `k9s` was updated to v0.30. There have been various breaking changes in the config file format,
check out the changelog of [v0.29](https://github.com/derailed/k9s/releases/tag/v0.29.0) and
[v0.30](https://github.com/derailed/k9s/releases/tag/v0.30.0) for details. It is recommended
to back up your current configuration and let k9s recreate the new base configuration.

- `idris2` was updated to v0.7.0. This version introduces breaking changes. Check out the [changelog](https://github.com/idris-lang/Idris2/blob/v0.7.0/CHANGELOG.md#v070) for details.

Expand Down
1 change: 1 addition & 0 deletions nixos/release-combined.nix
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,7 @@ in rec {
(onSystems ["x86_64-linux"] "nixos.tests.installer.btrfsSubvols")
(onSystems ["x86_64-linux"] "nixos.tests.installer.luksroot")
(onSystems ["x86_64-linux"] "nixos.tests.installer.lvm")
(onSystems ["x86_64-linux"] "nixos.tests.installer.separateBootZfs")
(onSystems ["x86_64-linux"] "nixos.tests.installer.separateBootFat")
(onSystems ["x86_64-linux"] "nixos.tests.installer.separateBoot")
(onSystems ["x86_64-linux"] "nixos.tests.installer.simpleLabels")
Expand Down
4 changes: 1 addition & 3 deletions nixos/tests/ft2-clone.nix
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,11 @@ import ./make-test-python.nix ({ pkgs, ... }: {
maintainers = [ fgaz ];
};

nodes.machine = { config, pkgs, ... }: {
nodes.machine = { pkgs, ... }: {
imports = [
./common/x11.nix
];

services.xserver.enable = true;
sound.enable = true;
environment.systemPackages = [ pkgs.ft2-clone ];
};
Expand All @@ -30,4 +29,3 @@ import ./make-test-python.nix ({ pkgs, ... }: {
machine.screenshot("screen")
'';
})

1 change: 1 addition & 0 deletions nixos/tests/installer-systemd-stage-1.nix
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
# lvm
separateBoot
separateBootFat
separateBootZfs
simple
simpleLabels
simpleProvided
Expand Down
86 changes: 75 additions & 11 deletions nixos/tests/installer.nix
Original file line number Diff line number Diff line change
Expand Up @@ -878,6 +878,78 @@ in {
'';
};

# Same as the previous, but with ZFS /boot.
separateBootZfs = makeInstallerTest "separateBootZfs" {
extraInstallerConfig = {
boot.supportedFilesystems = [ "zfs" ];
};

extraConfig = ''
# Using by-uuid overrides the default of by-id, and is unique
# to the qemu disks, as they don't produce by-id paths for
# some reason.
boot.zfs.devNodes = "/dev/disk/by-uuid/";
networking.hostId = "00000000";
'';

createPartitions = ''
machine.succeed(
"flock /dev/vda parted --script /dev/vda -- mklabel msdos"
+ " mkpart primary ext2 1M 256MB" # /boot
+ " mkpart primary linux-swap 256MB 1280M"
+ " mkpart primary ext2 1280M -1s", # /
"udevadm settle",

"mkswap /dev/vda2 -L swap",
"swapon -L swap",

"mkfs.ext4 -L nixos /dev/vda3",
"mount LABEL=nixos /mnt",

# Use as many ZFS features as possible to verify that GRUB can handle them
"zpool create"
" -o compatibility=grub2"
" -O utf8only=on"
" -O normalization=formD"
" -O compression=lz4" # Activate the lz4_compress feature
" -O xattr=sa"
" -O acltype=posixacl"
" bpool /dev/vda1",
"zfs create"
" -o recordsize=1M" # Prepare activating the large_blocks feature
" -o mountpoint=legacy"
" -o relatime=on"
" -o quota=1G"
" -o filesystem_limit=100" # Activate the filesystem_limits features
" bpool/boot",

# Snapshotting the top-level dataset would trigger a bug in GRUB2: https://github.com/openzfs/zfs/issues/13873
"zfs snapshot bpool/boot@snap-1", # Prepare activating the livelist and bookmarks features
"zfs clone bpool/boot@snap-1 bpool/test", # Activate the livelist feature
"zfs bookmark bpool/boot@snap-1 bpool/boot#bookmark", # Activate the bookmarks feature
"zpool checkpoint bpool", # Activate the zpool_checkpoint feature
"mkdir -p /mnt/boot",
"mount -t zfs bpool/boot /mnt/boot",
"touch /mnt/boot/empty", # Activate zilsaxattr feature
"dd if=/dev/urandom of=/mnt/boot/test bs=1M count=1", # Activate the large_blocks feature

# Print out all enabled and active ZFS features (and some other stuff)
"sync /mnt/boot",
"zpool get all bpool >&2",

# Abort early if GRUB2 doesn't like the disks
"grub-probe --target=device /mnt/boot >&2",
)
'';

# umount & export bpool before shutdown
# this is a fix for "cannot import 'bpool': pool was previously in use from another system."
postInstallCommands = ''
machine.succeed("umount /mnt/boot")
machine.succeed("zpool export bpool")
'';
};

# zfs on / with swap
zfsroot = makeInstallerTest "zfs-root" {
extraInstallerConfig = {
Expand All @@ -897,7 +969,7 @@ in {
createPartitions = ''
machine.succeed(
"flock /dev/vda parted --script /dev/vda -- mklabel msdos"
+ " mkpart primary 1M 100MB" # bpool
+ " mkpart primary 1M 100MB" # /boot
+ " mkpart primary linux-swap 100M 1024M"
+ " mkpart primary 1024M -1s", # rpool
"udevadm settle",
Expand All @@ -909,20 +981,12 @@ in {
"zfs create -o mountpoint=legacy rpool/root/usr",
"mkdir /mnt/usr",
"mount -t zfs rpool/root/usr /mnt/usr",
"zpool create -o compatibility=grub2 bpool /dev/vda1",
"zfs create -o mountpoint=legacy bpool/boot",
"mkfs.vfat -n BOOT /dev/vda1",
"mkdir /mnt/boot",
"mount -t zfs bpool/boot /mnt/boot",
"mount LABEL=BOOT /mnt/boot",
"udevadm settle",
)
'';

# umount & export bpool before shutdown
# this is a fix for "cannot import 'bpool': pool was previously in use from another system."
postInstallCommands = ''
machine.succeed("umount /mnt/boot")
machine.succeed("zpool export bpool")
'';
};

# Create two physical LVM partitions combined into one volume group
Expand Down
27 changes: 25 additions & 2 deletions nixos/tests/mate.nix
Original file line number Diff line number Diff line change
Expand Up @@ -27,9 +27,12 @@ import ./make-test-python.nix ({ pkgs, lib, ... }: {
hardware.pulseaudio.enable = true;
};

enableOCR = true;

testScript = { nodes, ... }:
let
user = nodes.machine.users.users.alice;
env = "DISPLAY=:0.0 DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/${toString user.uid}/bus";
in
''
with subtest("Wait for login"):
Expand All @@ -48,11 +51,31 @@ import ./make-test-python.nix ({ pkgs, lib, ... }: {
machine.wait_for_window("Bottom Panel")
machine.wait_until_succeeds("pgrep caja")
machine.wait_for_window("Caja")
machine.wait_for_text('(Applications|Places|System)')
machine.wait_for_text('(Computer|Home|Trash)')

with subtest("Lock the screen"):
machine.wait_until_succeeds("su - ${user.name} -c '${env} mate-screensaver-command -q' | grep 'The screensaver is inactive'")
machine.succeed("su - ${user.name} -c '${env} mate-screensaver-command -l >&2 &'")
machine.wait_until_succeeds("su - ${user.name} -c '${env} mate-screensaver-command -q' | grep 'The screensaver is active'")
machine.sleep(2)
machine.send_chars("${user.password}", delay=0.2)
machine.wait_for_text("${user.description}")
machine.screenshot("screensaver")
machine.send_chars("\n")
machine.wait_until_succeeds("su - ${user.name} -c '${env} mate-screensaver-command -q' | grep 'The screensaver is inactive'")

with subtest("Open MATE control center"):
machine.succeed("su - ${user.name} -c '${env} mate-control-center >&2 &'")
machine.wait_for_window("Control Center")
machine.wait_for_text('(Groups|Administration|Hardware)')

with subtest("Open MATE terminal"):
machine.succeed("su - ${user.name} -c 'DISPLAY=:0.0 mate-terminal >&2 &'")
machine.succeed("su - ${user.name} -c '${env} mate-terminal >&2 &'")
machine.wait_for_window("Terminal")
machine.sleep(20)

with subtest("Check if MATE has ever coredumped"):
machine.fail("coredumpctl --json=short | grep -E 'mate|marco|caja'")
machine.screenshot("screen")
'';
})
2 changes: 1 addition & 1 deletion nixos/tests/tomcat.nix
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import ./make-test-python.nix ({ pkgs, ... }: {
import ./make-test-python.nix ({ lib, pkgs, ... }: {
name = "tomcat";
meta.maintainers = [ lib.maintainers.anthonyroussel ];

Expand Down
1 change: 1 addition & 0 deletions nixos/tests/zfs.nix
Original file line number Diff line number Diff line change
Expand Up @@ -210,6 +210,7 @@ in {
enableSystemdStage1 = true;
};

installerBoot = (import ./installer.nix { }).separateBootZfs;
installer = (import ./installer.nix { }).zfsroot;

expand-partitions = makeTest {
Expand Down
8 changes: 5 additions & 3 deletions pkgs/applications/audio/ledfx/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -5,18 +5,18 @@

python3.pkgs.buildPythonPackage rec {
pname = "ledfx";
version = "2.0.80";
version = "2.0.86";
pyproject= true;

src = fetchPypi {
inherit pname version;
hash = "sha256-vwLk3EpXqUSAwzY2oX0ZpXrmH2cT0GdYdL/Mifav6mU=";
hash = "sha256-miOGMsrvK3A3SYnd+i/lqB+9GOHtO4F3RW8NkxDgFqU=";
};

postPatch = ''
substituteInPlace setup.py \
--replace "'rpi-ws281x>=4.3.0; platform_system == \"Linux\"'," "" \
--replace "sentry-sdk==1.14.0" "sentry-sdk" \
--replace "sentry-sdk==1.38.0" "sentry-sdk" \
--replace "~=" ">="
'';

Expand All @@ -32,12 +32,14 @@ python3.pkgs.buildPythonPackage rec {
cython
flux-led
icmplib
mss
multidict
numpy
openrgb-python
paho-mqtt
pillow
psutil
pybase64
pyserial
pystray
python-mbedtls
Expand Down
4 changes: 2 additions & 2 deletions pkgs/applications/audio/monkeys-audio/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,13 @@
}:

stdenv.mkDerivation (finalAttrs: {
version = "10.30";
version = "10.38";
pname = "monkeys-audio";

src = fetchzip {
url = "https://monkeysaudio.com/files/MAC_${
builtins.concatStringsSep "" (lib.strings.splitString "." finalAttrs.version)}_SDK.zip";
sha256 = "sha256-vTpfHw58WRRjS/h7FVYjYwHSqoXAF08i8Q/i9xI+9Io=";
sha256 = "sha256-cVWwbzKyoBYiSPjMVzCGhPr2gPPWp+ateBqzPZojRP0=";
stripRoot = false;
};
nativeBuildInputs = [
Expand Down
8 changes: 5 additions & 3 deletions pkgs/applications/networking/cluster/k9s/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,13 @@

buildGoModule rec {
pname = "k9s";
version = "0.29.1";
version = "0.30.4";

src = fetchFromGitHub {
owner = "derailed";
repo = "k9s";
rev = "v${version}";
sha256 = "sha256-agGayZ20RMAcGOx+owwDbUUDsjF3FZajhwDZ5wtE93k=";
hash = "sha256-P06hKqVu/aUttjwdFVCvzC80WWbQn94bXk3LVl/97yw=";
};

ldflags = [
Expand All @@ -23,7 +23,7 @@ buildGoModule rec {

proxyVendor = true;

vendorHash = "sha256-9w44gpaB2C/F7hTImjdeabWVgTU5AA/7OSJmAqayrzU=";
vendorHash = "sha256-Exn4NYegZWrItBoGVb97GUDRhhfeSJUEdr7xJnxcRMI=";

# TODO investigate why some config tests are failing
doCheck = !(stdenv.isDarwin && stdenv.isAarch64);
Expand Down Expand Up @@ -51,7 +51,9 @@ buildGoModule rec {
meta = with lib; {
description = "Kubernetes CLI To Manage Your Clusters In Style";
homepage = "https://github.com/derailed/k9s";
changelog = "https://github.com/derailed/k9s/releases/tag/v${version}";
license = licenses.asl20;
mainProgram = "k9s";
maintainers = with maintainers; [ Gonzih markus1189 bryanasdev000 qjoly ];
};
}
7 changes: 4 additions & 3 deletions pkgs/applications/networking/flexget/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -24,15 +24,15 @@ let
in
python.pkgs.buildPythonApplication rec {
pname = "flexget";
version = "3.10.6";
format = "pyproject";
version = "3.11.2";
pyproject = true;

# Fetch from GitHub in order to use `requirements.in`
src = fetchFromGitHub {
owner = "Flexget";
repo = "Flexget";
rev = "refs/tags/v${version}";
hash = "sha256-cDfeSCG+L8ALCC2CdfKIPzqMrWtwwN6KSvZS5n8rdXQ=";
hash = "sha256-IM3qVn+XAv0EvRYc7ujMU4NPly5IaxF0efHAgI/lyms=";
};

postPatch = ''
Expand Down Expand Up @@ -60,6 +60,7 @@ python.pkgs.buildPythonApplication rec {
loguru
more-itertools
packaging
pendulum
psutil
pynzb
pyrsistent
Expand Down
Loading