Commit Graph

564382 Commits

Author SHA1 Message Date
Maximilian Bosch
1ecd707527
linux: remove 4.14 from kernels-org.json 2024-01-02 18:47:23 +01:00
Maximilian Bosch
76d763eeb9
linux: ignore kernel branches older than min supported branch
Right now, hashes for 4.14 are kept (and thus also maintained by the
hardened updater) even though we don't support that anymore, the oldest
supported branch is 4.19.

To avoid having to remember too many places where to drop a kernel when
dropping an old one (next will be 4.19), the oldest kernel branch will
be determined by the lowest version number in the keys of
`kernels-org.json`. That way, it's sufficient to drop an old branch
from this file and it will be ignored on the upcoming update runs.

Yes, the code to read from that file is duplicated, but I'd expect the
min version to change way more often than 3 lines of code reading a
version from a JSON file[1].

The logic is fairly simple though: if the branch (i.e. MAJOR.MINOR) of a
kernel that's listed on kernel.org[2] is older than the oldest version
in `kernels-org.json`, it's omitted on update and a message is printed
like this:

    [...]
    linux_5_4: 5.4.265 is latest, skipping...
    linux_4_19: 4.19.303 is latest, skipping...
    4.14 is too old and not supported anymore, skipping...

Kernels that have the branch `testing` are excluded from that check and
always allowed.

[1] Also, I'm unhappy already that I can't just do a relative import in
    here to deduplicate the function and for 3 lines of code it seems
    like unnecessarily much effort to create a python package structure
    here.
[2] Kernels that got unlisted there are too old to be added/kept here
    anyways.
2024-01-02 18:43:41 +01:00
Maximilian Bosch
af7fc05959
linux/hardened: read min supported kernel from kernels-org.json
This one isn't 4.14 anymore and that should've been updated while
removing 4.14, but is easy to miss.

Since it's not expected that we have versions older than the oldest
mainline version from `kernels-org.json`, determine the minimum
supported version by reading it from there.

Also, this means lesser places to update when dropping old kernels.

This needs an additional change for the mainline updater to make sure
that no older versions appear there[1]. This will be implemented in
the next commit.

[1] At the time of implementing this, the oldest supported kernel was
    4.19, however 4.14 wasn't EOL yet and thus still picked up by the
    mainline updater.
2024-01-02 18:43:33 +01:00
K900
46ae1eb542
Merge pull request #277695 from K900/plymouth-23.360.11
plymouth: 23.356.9 -> 23.360.11
2023-12-30 13:33:34 +03:00
Robert Hensing
1f1cd8303f
Merge pull request #273942 from r-vdp/nixos_system_lib_arg
flake: allow specifying the lib argument to nixosSystem
2023-12-30 11:26:21 +01:00
Robert Hensing
47d6b21930
flake.nix: Add caveats 2023-12-30 11:25:54 +01:00
OTABI Tomoya
8838f2f857
Merge pull request #277676 from r-ryantm/auto-update/python311Packages.plexapi
python311Packages.plexapi: 4.15.6 -> 4.15.7
2023-12-30 18:45:47 +09:00
OTABI Tomoya
3df76f9260
Merge pull request #277677 from r-ryantm/auto-update/python311Packages.roombapy
python311Packages.roombapy: 1.6.9 -> 1.6.10
2023-12-30 18:44:22 +09:00
K900
d99161d191 plymouth: 23.356.9 -> 23.360.11
Diff: https://gitlab.freedesktop.org/plymouth/plymouth/-/compare/23.356.9...23.360.11
2023-12-30 12:17:00 +03:00
OTABI Tomoya
98a0c372a3
Merge pull request #277472 from newAM/monitorcontrol
python3Packages.monitorcontrol: init at 3.1.0
2023-12-30 17:59:46 +09:00
OTABI Tomoya
5380a2412f
Merge pull request #277440 from marsam/update-pdfminer-six
python311Packages.pdfminer-six: 20221105 -> 20231228
2023-12-30 17:59:09 +09:00
R. Ryantm
890d5d2b2a thepeg: 2.2.3 -> 2.3.0 2023-12-30 03:35:27 -05:00
Ivan Mincik
9669418dc3
Merge pull request #276420 from r-ryantm/auto-update/saga
saga: 9.2.0 -> 9.3.0
2023-12-30 08:50:29 +01:00
Ivan Mincik
3c992ffd30
Merge pull request #277598 from NixOS/qgis-3.34.2
qgis: 3.34.1 -> 3.34.2
2023-12-30 08:48:18 +01:00
Ivan Mincik
b48118d222
Merge pull request #277599 from NixOS/qgis-3.28.14
qgis-ltr: 3.28.13 -> 3.28.14
2023-12-30 08:47:23 +01:00
R. Ryantm
7fc1ba5158 python311Packages.roombapy: 1.6.9 -> 1.6.10 2023-12-30 07:47:17 +00:00
R. Ryantm
5a54c339b5 python311Packages.plexapi: 4.15.6 -> 4.15.7 2023-12-30 07:46:56 +00:00
OTABI Tomoya
15e70943fd
Merge pull request #276066 from GaetanLepage/ruff
ruff: 0.1.8 -> 0.1.9
2023-12-30 15:48:05 +09:00
OTABI Tomoya
e7958ec8a5
Merge pull request #220465 from dansbandit/python-djvulibre
python3Packages.python-djvulibre: init at 0.9.0
2023-12-30 15:17:24 +09:00
Bobby Rong
413b4dddcf
Merge pull request #277533 from bobby285271/upd/xfce
xfce.thunar: 4.18.8 -> 4.18.9
2023-12-30 13:49:25 +08:00
Martin Weinelt
9fafaa3066
Merge pull request #277639 from SuperSandro2000/light-entity-card
home-assistant-custom-lovelace-modules.light-entity-card: 6.1.0 -> 6.1.1
2023-12-30 03:29:37 +01:00
Lin Jian
55c1318537
Merge pull request #276180 from linj-fork/pr/kanata-list
nixos/kanata: specify linux-dev as a list
2023-12-29 20:24:56 -06:00
Martin Weinelt
6fe27cdb26
Merge pull request #277197 from SuperSandro2000/py-zlib-ng
python311Packages.aiohttp-zlib-ng: 0.1.2 -> 0.1.3,  python311Packages.zlib-ng: 0.2.0 -> 0.4.0
2023-12-30 03:23:01 +01:00
Sergei Trofimovich
a1422a7f8f build-support/go: fix eval of vendorSha256 accesses
Before the change there was no way to poll for presence of
`vendorSha256` attribute:

    $ nix-instantiate --strict --eval --expr 'with import ./. {}; _3mux.vendorSha256 or "no hash"'
       error: attribute 'vendorSha256' missing
          292|     passthru = passthru // { inherit go goModules vendorHash; } // { inherit (args') vendorSha256; };
             |                                                                     ^

After the change the poll happens as expected:

    $ nix-instantiate --strict --eval --expr 'with import ./. {}; _3mux.vendorSha256 or "no hash"'
    "no hash"
2023-12-30 12:03:28 +10:00
Nick Cao
7b4bde6b2b
Merge pull request #277587 from r-ryantm/auto-update/rure
rure: 0.2.2 -> 0.2.2
2023-12-29 20:40:11 -05:00
Nick Cao
95cd2d204b
Merge pull request #277593 from trofi/fakeroot-fix-tests-eval
fakeroot: fix `tests` eval
2023-12-29 20:39:19 -05:00
Nick Cao
ea9c4a15fd
Merge pull request #277595 from trofi/findup-fix-tests-eval
findup: fix `tests` eval
2023-12-29 20:39:04 -05:00
Nick Cao
ddc50988a6
Merge pull request #277601 from r-ryantm/auto-update/sd-local
sd-local: 1.0.50 -> 1.0.51
2023-12-29 20:38:32 -05:00
Nick Cao
c92d4146d6
Merge pull request #277603 from fabaff/opensensemap-api-bump
python311Packages.opensensemap-api: 0.3.1 -> 0.3.2
2023-12-29 20:37:10 -05:00
Nick Cao
3ab88a30c6
Merge pull request #277604 from paveloom/denaro
denaro: 2023.9.2 -> 2023.11.0
2023-12-29 20:35:46 -05:00
Nick Cao
7a263d290b
Merge pull request #277444 from r-ryantm/auto-update/python310Packages.pyspellchecker
python310Packages.pyspellchecker: 0.7.2 -> 0.7.3
2023-12-29 20:32:13 -05:00
Nick Cao
0680c02e5b
Merge pull request #277467 from eclairevoyant/webcord
webcord: 4.6.0 -> 4.6.1
2023-12-29 20:29:03 -05:00
zowoq
32f27641a0 buildbot-worker: mark broken on darwin 2023-12-30 11:25:04 +10:00
Jörg Thalheim
2b0e5f1244 buildbot: sqlalchemy: 1.4.49 -> 1.4.50 2023-12-30 11:25:04 +10:00
zowoq
41e3e7ef30 buildbot: 3.10.0 -> 3.10.1
Changelog: https://github.com/buildbot/buildbot/releases/tag/v3.10.1
2023-12-30 11:25:04 +10:00
Nick Cao
4a8d35315a
Merge pull request #276407 from sinanmohd/dendrite-sliding-sync
nixos/matrix-sliding-sync: rename, init dendrite
2023-12-29 20:24:47 -05:00
Sandro Jäckel
594c284fa7
home-assistant-custom-lovelace-modules.light-entity-card: 6.1.0 -> 6.1.1
https://github.com/ljmerza/light-entity-card/releases/tag/6.1.1
2023-12-30 01:51:53 +01:00
adisbladis
21d3b6284c
Merge pull request #277327 from adisbladis/emacs-build-support
build-support/emacs: refactor
2023-12-30 13:46:03 +13:00
nikstur
94c4147db2
Merge pull request #277590 from trofi/devpod-fix-tests-eval
devpod: fix `tests` eval
2023-12-30 01:26:54 +01:00
Jörg Thalheim
95e6499333
Merge pull request #277553 from Mic92/envfs
envfs: 1.0.2 -> 1.0.3
2023-12-30 00:55:34 +01:00
Will Fancher
9cab49c71b
Merge pull request #273921 from SaltyKitkat/oomd
nixos/systemd: update oomd configuration
2023-12-29 18:47:49 -05:00
Mario Rodas
13de64bf63
Merge pull request #277608 from marsam/update-esbuild
esbuild: 0.19.10 -> 0.19.11
2023-12-29 18:44:20 -05:00
markuskowa
15b39c2238
Merge pull request #275080 from SomeoneSerge/feat/munge-systemd
nixos/munge: update the systemd service
2023-12-30 00:11:12 +01:00
markuskowa
b54ff66817
Merge pull request #277114 from r-ryantm/auto-update/nsz
nsz: 4.6.0 -> 4.6.1
2023-12-29 23:55:16 +01:00
Maximilian Bosch
d25fdec5b3
Merge pull request #212430 from onny/nextcloud-cleanup
nixos/nextcloud: Move options into now freeForm extraOptions
2023-12-29 23:44:24 +01:00
Maximilian Bosch
a1f20ed672
Merge pull request #277382 from Ma27/fix-nextcloud-app-routing
nixos/nextcloud: fix nginx routing to store and nix apps
2023-12-29 23:44:12 +01:00
Marc Jakobi
5a500574eb luaPackages.toml-edit: 0.1.4 -> 0.1.5 2023-12-29 23:23:22 +01:00
Jonas Heinrich
b06d3c3aa6
Merge pull request #277442 from onny/ollama
nixos/ollama: init
2023-12-29 23:00:10 +01:00
R. Ryantm
04df6aa7ba organicmaps: 2023.11.17-17 -> 2023.12.20-4 2023-12-29 20:34:08 +00:00
Pavel Sobolev
2ca9b484dd
denaro: 2023.9.2 -> 2023.11.0 2023-12-29 23:30:24 +03:00