3
0
Fork 0
forked from mirrors/nixpkgs
Commit graph

494081 commits

Author SHA1 Message Date
nikstur 0bdba6c99b nixos/qemu-vm: use persistent block device names
This change removes the bespoke logic around identifying block devices.
Instead of trying to find the right device by iterating over
`qemu.drives` and guessing the right partition number (e.g.
/dev/vda{1,2}), devices are now identified by persistent names provided
by udev in /dev/disk/by-*.

Before this change, the root device was formatted on demand in the
initrd. However, this makes it impossible to use filesystem identifiers
to identify devices. Now, the formatting step is performed before the VM
is started. Because some tests, however, rely on this behaviour, a
utility function to replace this behaviour in added in
/nixos/tests/common/auto-format-root-device.nix.

Devices that contain neither a partition table nor a filesystem are
identified by their hardware serial number which is injecetd via QEMU
(and is thus persistent and predictable). PCI paths are not a reliably
way to identify devices because their availability and numbering depends
on the QEMU machine type.

This change makes the module more robust against changes in QEMU and the
kernel (non-persistent device naming) and by decoupling abstractions
(i.e. rootDevice, bootPartition, and bootLoaderDevice) enables further
improvement down the line.
2023-06-16 19:36:03 +02:00
Weijia Wang aa337560aa
Merge pull request #237372 from r-ryantm/auto-update/freeipmi
freeipmi: 1.6.10 -> 1.6.11
2023-06-13 00:33:03 +03:00
Weijia Wang 2238d40b9b
Merge pull request #237383 from r-ryantm/auto-update/ocamlPackages.odoc
ocamlPackages.odoc: 2.1.1 -> 2.2.0
2023-06-13 00:31:48 +03:00
Weijia Wang 9e1c5fd098
Merge pull request #237353 from r-ryantm/auto-update/python310Packages.pyvmomi
python310Packages.pyvmomi: 8.0.1.0 -> 8.0.1.0.1
2023-06-13 00:28:25 +03:00
Weijia Wang 12e2a54460
Merge pull request #237344 from r-ryantm/auto-update/sqlcmd
sqlcmd: 1.0.0 -> 1.1.0
2023-06-13 00:27:50 +03:00
Weijia Wang 7b0f3375d6
Merge pull request #237342 from r-ryantm/auto-update/readarr
readarr: 0.1.4.1596 -> 0.1.8.1889
2023-06-13 00:25:09 +03:00
Weijia Wang f56f7be2e3
Merge pull request #237417 from figsoda/funzzy
funzzy: 1.0.0 -> 1.0.1
2023-06-13 00:20:52 +03:00
Weijia Wang 810af5ee69
Merge pull request #237368 from wegank/xorriso-darwin
xorriso: fix build on darwin
2023-06-13 00:11:36 +03:00
Weijia Wang 9e16196265
Merge pull request #237375 from figsoda/jql
jql: 6.0.8 -> 6.0.9
2023-06-13 00:09:39 +03:00
Weijia Wang 3930c26d77
Merge pull request #237377 from r-ryantm/auto-update/realvnc-vnc-viewer
realvnc-vnc-viewer: 7.5.0 -> 7.5.1
2023-06-13 00:09:05 +03:00
Weijia Wang 9665faa267
Merge pull request #237384 from r-ryantm/auto-update/python310Packages.cloudflare
python310Packages.cloudflare: 2.11.2 -> 2.11.6
2023-06-13 00:06:42 +03:00
Weijia Wang 7b91aa4318
Merge pull request #237390 from r-ryantm/auto-update/python310Packages.jug
python310Packages.jug: 2.2.2 -> 2.2.3
2023-06-13 00:01:36 +03:00
Weijia Wang 7f1d702c95
Merge pull request #237400 from r-ryantm/auto-update/osv-scanner
osv-scanner: 1.3.3 -> 1.3.4
2023-06-13 00:00:09 +03:00
Weijia Wang 2e3117c0e0
Merge pull request #237409 from r-ryantm/auto-update/snd
snd: 23.3 -> 23.4
2023-06-12 23:58:52 +03:00
Weijia Wang d262588200
Merge pull request #237413 from r-ryantm/auto-update/computecpp-unwrapped
computecpp-unwrapped: 2.3.0 -> 2.11.0
2023-06-12 23:46:43 +03:00
Weijia Wang cfd3d79d12
Merge pull request #237407 from r-ryantm/auto-update/basex
basex: 10.4 -> 10.6
2023-06-12 23:42:39 +03:00
Martin Weinelt 104455784c
Merge pull request #219791 from emilylange/nixos-caddy
nixos/caddy: change `acmeCA` default to `null`, omit empty `bind` directive
2023-06-12 22:40:54 +02:00
Weijia Wang fa3731b3fd
Merge pull request #237411 from azahi/werf-12240
werf: 1.2.239 -> 1.2.240
2023-06-12 23:40:45 +03:00
happysalada 2573f74d06 nodePackages: update to latest 2023-06-12 16:37:06 -04:00
Weijia Wang 344b73c5e9
Merge pull request #237402 from malob/update-signalbackup-tools
signalbackup-tools: 20230607 -> 20230612-1
2023-06-12 23:35:05 +03:00
figsoda d7cd0facda
Merge pull request #237369 from r-ryantm/auto-update/nfpm
nfpm: 2.29.0 -> 2.30.1
2023-06-12 16:34:54 -04:00
figsoda d8a6aa11d5
Merge pull request #237391 from r-ryantm/auto-update/albert
albert: 0.20.13 -> 0.20.14
2023-06-12 16:33:58 -04:00
Weijia Wang 7e2b2de343
Merge pull request #237403 from r-ryantm/auto-update/opera
opera: 99.0.4788.31 -> 99.0.4788.65
2023-06-12 23:32:15 +03:00
Weijia Wang 9d10adec24
Merge pull request #237415 from amesgen/gsl-platforms
gsl: allow to build on all platforms
2023-06-12 23:30:40 +03:00
Weijia Wang fdbab50f2f
Merge pull request #237405 from figsoda/infra
infra: fix license
2023-06-12 23:28:35 +03:00
Weijia Wang d3abe4a3a9
Merge pull request #237416 from sikmir/notepad-next
notepad-next: enable on darwin
2023-06-12 23:26:15 +03:00
Valentin Gagarin dc1a594b3e
Merge pull request #237237 from pennae/epubstub 2023-06-12 22:24:38 +02:00
Kirill Radzikhovskyy 80a3b4b7de android-studio: fix launching firefox from inside buildFHSUserEnv 2023-06-12 16:01:27 -04:00
Nikolay Korotkiy 332fedbe9b
notepad-next: enable on darwin 2023-06-12 23:36:43 +04:00
figsoda 5be27f190e funzzy: 1.0.0 -> 1.0.1
Diff: https://github.com/cristianoliveira/funzzy/compare/v1.0.0...v1.0.1

Changelog: https://github.com/cristianoliveira/funzzy/releases/tag/v1.0.1
2023-06-12 15:33:36 -04:00
amesgen e74d8f74f8
gsl: allow to build on all platforms 2023-06-12 21:25:21 +02:00
maxine f51499490b
Merge pull request #237347 from marsam/update-terraform
terraform: 1.4.6 -> 1.5.0
2023-06-12 21:23:17 +02:00
R. Ryantm 41559ec4a0 computecpp-unwrapped: 2.3.0 -> 2.11.0 2023-06-12 19:07:41 +00:00
Azat Bahawi 988243af0f
werf: 1.2.239 -> 1.2.240 2023-06-12 22:03:50 +03:00
Martin Weinelt eb6e16e3c5
Merge pull request #236875 from mweinelt/wyoming_piper_whisper
wyoming-piper: init at 0.0.3, wyoming-faster-whisper: ini at 0.0.3
2023-06-12 21:02:18 +02:00
Malo Bourgon 33730f9edf signalbackup-tools: 20230607 -> 20230612-1
Diff: 20230607...20230612-1
2023-06-12 11:51:52 -07:00
R. Ryantm 44ffb7247b snd: 23.3 -> 23.4 2023-06-12 18:50:19 +00:00
R. Ryantm 7fd448e9f9 basex: 10.4 -> 10.6 2023-06-12 18:07:50 +00:00
figsoda 3a368ed045 infra: fix license 2023-06-12 14:07:12 -04:00
Kira Bruneau 0eeebd64de
Merge pull request #236183 from kira-bruneau/composable_kernel
composable_kernel: revert split output workaround
2023-06-12 14:01:06 -04:00
R. Ryantm cddc346b13 opera: 99.0.4788.31 -> 99.0.4788.65 2023-06-12 17:59:41 +00:00
figsoda 443629518c
Merge pull request #237388 from r-ryantm/auto-update/mdbook-toc
mdbook-toc: 0.9.0 -> 0.12.0
2023-06-12 13:39:01 -04:00
Rafael Fernández López fbb732aebc wamr: use finalAttrs pattern 2023-06-12 19:33:28 +02:00
R. Ryantm 76a48e3a45 osv-scanner: 1.3.3 -> 1.3.4 2023-06-12 17:30:38 +00:00
figsoda 2827e4727d
Merge pull request #237351 from figsoda/fclones 2023-06-12 13:30:23 -04:00
Will Fancher 5709754a1d
Merge pull request #237336 from zi3m5f/fix-systemd-nspawn-machineid-option
systemd-nspawn: fix spelling of MachineID option and add module test
2023-06-12 13:12:59 -04:00
Emily 9f5808d983
Merge pull request #237023 from networkException/update-ungoogled-chromium
ungoogled-chromium: 114.0.5735.90 -> 114.0.5735.106
2023-06-12 19:10:50 +02:00
Fabian Affolter b1eb75fc05
Merge pull request #237310 from fabaff/bitarray-bump
python311Packages.bitarray: 2.7.4 -> 2.7.5
2023-06-12 18:59:42 +02:00
R. Ryantm e299fd503b albert: 0.20.13 -> 0.20.14 2023-06-12 16:58:45 +00:00
R. Ryantm 41c1ca3071 python310Packages.jug: 2.2.2 -> 2.2.3 2023-06-12 16:56:02 +00:00