Compare commits

..

2091 Commits

Author SHA1 Message Date
John Ericson
5975ba6be1 clang: build with Ninja for all versions
Older versions using Make is a relic of old stdenv bootstrap.
2024-05-27 15:41:42 -04:00
John Ericson
95191cd7a5 llvmPackages: Clean up in a few ways 2024-05-27 15:41:42 -04:00
John Ericson
0fe5ab26b9 llvm: Alway disable hardening trivialautovarinit
Old code basically did just taht, this is simpler.
2024-05-27 14:34:19 -04:00
John Ericson
5b59dfc37a .git-blame-ignore-revs, .github: Mark formatting just done 2024-05-27 14:32:32 -04:00
John Ericson
65e2d797a2 llvmPackages: Format common files
This will help with further refactors
2024-05-27 14:30:55 -04:00
John Ericson
e8f0e65bf0 clang: Remove uneeded self
`finalAttrs` is good enough.
2024-05-27 13:47:01 -04:00
John Ericson
85536b3681 Merge pull request #311777 from rhelmot/freebsd-minimal3/llvmPackages
llvmPackages: add support for native FreeBSD
2024-05-27 13:41:31 -04:00
Thomas Mühlbacher
70f855d67d util-linux: add hd symlink for hexdump --canonical
As mentioned in the man page, `hd` is a shorthand for `hexdump
--canonical`. Shell completion (at least in bash) works without any
additional modifications.

In nixpkgs, hd is offered by busybox but not util-linux so far. Other
distros, such as Debian make hd available through a similar
implementation[1].

[1]: 4ccecb3e6d/debian/bsdextrautils.links
2024-05-27 17:32:11 +02:00
John Ericson
1d7f5c818a Merge pull request #311767 from rhelmot/freebsd-minimal3/cpython
python3: fix build on native FreeBSD
2024-05-27 11:04:58 -04:00
John Ericson
9e21798e8f Merge pull request #314670 from rhelmot/freebsd-minimal3/xz-uses
gettext, texinfo: Remove spurious xz
2024-05-27 10:48:33 -04:00
John Ericson
80ff741fbd Merge pull request #314660 from rhelmot/freebsd-minimal3/various-shell
{ed,gzip,gawk,gnugrep}: Add bash to buildInputs
2024-05-27 10:24:25 -04:00
Robert Scott
982be32ee5 Merge pull request #313707 from lilyinstarlight/upd/gstreamer-1.24.3
gst_all_1.*,python3Packages.gst-python: 1.24.2 -> 1.24.3
2024-05-27 14:08:34 +01:00
github-actions[bot]
31a1f60b7f Merge staging-next into staging 2024-05-27 12:01:36 +00:00
github-actions[bot]
c206cfc9a8 Merge master into staging-next 2024-05-27 12:01:12 +00:00
Sandro
f37d2a285a Merge pull request #314508 from aaronjheng/croc 2024-05-27 13:51:34 +02:00
sternenseemann
affa8f75ec Reapply "srcOnly: reflink if possible and preserve attributes"
This reverts commit 610ee378fc.

Reason for reapply: The change was alright, just went to the wrong
branch.
2024-05-27 13:41:36 +02:00
Markus Kowalewski
baf1c6e1a4 Merge pull request #312914 from r-ryantm/auto-update/rnnoise-plugin
rnnoise-plugin: 1.03 -> 1.10
2024-05-27 11:11:57 +00:00
Maximilian Bosch
c88a950af4 Merge pull request #314938 from Ma27/bump-meshcentral
meshcentral: 1.1.22 -> 1.1.24
2024-05-27 11:11:12 +00:00
Markus Kowalewski
9291c0d452 Merge pull request #314673 from r-ryantm/auto-update/ethtool
ethtool: 6.7 -> 6.9
2024-05-27 11:06:24 +00:00
Matthias Beyer
e751fce87c Merge pull request #315052 from SFrijters/espflash-3.1.0
espflash: 3.0.0 -> 3.1.0
2024-05-27 12:50:34 +02:00
Aleksana
074522643c Merge pull request #314052 from dawidd6/hieroglyphic
hieroglyphic: 1.0.1 -> 1.1.0
2024-05-27 18:37:19 +08:00
Thiago Kenji Okada
665674ed32 Merge pull request #314997 from JerrySM64/update-kernels
linuxKernel.kernels.linux_zen: 6.9.1-zen1 -> 6.9.2-zen1
2024-05-27 11:31:11 +01:00
Stefan Frijters
739c052d6b espflash: 3.0.0 -> 3.1.0 2024-05-27 12:07:23 +02:00
AMS21
48d0c1cdfc llvmPackages_18: 18.1.5 -> 18.1.6 2024-05-27 11:50:48 +02:00
Pol Dellaiera
7148a46c2a Merge pull request #312615 from isabelroses/add/wiper
wiper: init at 0.2.1
2024-05-27 11:35:41 +02:00
Pol Dellaiera
a7f2da514c Merge pull request #313143 from r-vdp/fwupd
fwupd: 1.9.19 -> 1.9.20
2024-05-27 11:34:57 +02:00
Yt
471415cff5 Merge pull request #314876 from r-ryantm/auto-update/python311Packages.litellm
python311Packages.litellm: 1.37.16 -> 1.38.8
2024-05-27 09:20:53 +00:00
Sandro
99d60e5489 Merge pull request #314948 from Izorkin/update-pinentry-tty 2024-05-27 11:04:18 +02:00
Sandro
3ef3d194a4 Merge pull request #315008 from r-ryantm/auto-update/golangci-lint 2024-05-27 11:02:52 +02:00
Ivan Mincik
cf2b0cf26e Merge pull request #314061 from r-ryantm/auto-update/libgeotiff
libgeotiff: 1.7.1 -> 1.7.2
2024-05-27 08:48:38 +00:00
Raphael Das Gupta
603c0346d1 pythonPackages.shiboken2: mark as broken on Python ≥ 3.12 (#314968)
shiboken2 uses distutils, which was removed in Python 3.12.
This is the case in the currently packaged shiboken2 5.15.11,
as well as in the latest 5.x upstream release 5.15.12.

We can't use the 6.x releases, as those are for shiboken6,
not shiboken2.
2024-05-27 08:38:46 +00:00
Mathis
7042f95f88 haskellPackages.di-core: unbreak on darwin (#314627)
One of the tests is flaky and fails sometimes on darwin, linux builds
don't seem to be affected. This change removes the failing assert on
darwin.
2024-05-27 08:36:13 +00:00
Aaron Jheng
6f8ce597d0 croc: 9.6.16 -> 10.0.5 2024-05-27 16:28:22 +08:00
Maximilian Bosch
bc2096e268 Merge pull request #314944 from Ma27/bump-nix-git
nixVersions.git: 2.23.0pre20240520_b7709d14 -> 2.23.0pre20240526_7de033d6
2024-05-27 08:17:10 +00:00
Peder Bergebakken Sundt
d9f3dfa944 Merge pull request #314954 from pbsds/bump-pymongo-inmemory-1716753541
python312Packages.pymongo-inmemory: 0.4.1 -> 0.4.2
2024-05-27 10:14:41 +02:00
Pascal Wittmann
720438b7e2 Merge pull request #314989 from r-ryantm/auto-update/checkstyle
checkstyle: 10.16.0 -> 10.17.0
2024-05-27 10:05:07 +02:00
nixpkgs-merge-bot[bot]
df548c62c9 Merge pull request #315019 from r-ryantm/auto-update/pyprland
pyprland: 2.3.2 -> 2.3.4
2024-05-27 07:52:31 +00:00
Thomas Gerbet
00015f3ef9 Merge pull request #309036 from tomfitzhenry/sshd-package
nixos/ssh: add services.openssh.package
2024-05-27 09:40:31 +02:00
Rolf Schröder
e8e045b1fc besu: use jemalloc (Linux) & add tests (#282523) 2024-05-27 09:27:00 +02:00
Pol Dellaiera
e32580d9d1 Merge pull request #314851 from r-ryantm/auto-update/lazydocker
lazydocker: 0.23.1 -> 0.23.3
2024-05-27 09:12:46 +02:00
Pol Dellaiera
9f7e07aa22 Merge pull request #314168 from r-ryantm/auto-update/zarf
zarf: 0.33.2 -> 0.34.0
2024-05-27 09:09:42 +02:00
Pol Dellaiera
04d169abe5 Merge pull request #314316 from r-ryantm/auto-update/caligula
caligula: 0.4.6 -> 0.4.7
2024-05-27 08:59:24 +02:00
Pol Dellaiera
9f985bbbee Merge pull request #314646 from r-ryantm/auto-update/devpod
devpod: 0.5.7 -> 0.5.8
2024-05-27 08:58:54 +02:00
Pol Dellaiera
43f5fcf8e5 Merge pull request #314982 from r-ryantm/auto-update/cargo-public-api
cargo-public-api: 0.34.1 -> 0.34.2
2024-05-27 08:58:35 +02:00
Jörg Thalheim
7d7cf1590c Merge pull request #315018 from ibizaman/deepdiff
make deep diff cli tool work
2024-05-27 08:50:20 +02:00
R. Ryantm
27f9914e58 pyprland: 2.3.2 -> 2.3.4 2024-05-27 06:29:49 +00:00
Audrey Dutcher
125d947ed5 gnugrep: Add runtimeShell to buildInputs
This package distributes shell scripts in /bin. Its shebangs are
always patched to a /nix/store shell, but by default, they are patched to
use the stdenv's shell, which during bootstrap is build in the previous
stdenv. By using runtimeShell from the current stdenv, we can shorten the
FreeBSD bootstrap process significantly.
2024-05-26 23:26:09 -07:00
Audrey Dutcher
fa8c2ac3be gawk: Add runtimeShell to buildInputs
This package distributes shell scripts in /bin. Its shebangs are
always patched to a /nix/store shell, but by default, they are patched to
use the stdenv's shell, which during bootstrap is build in the previous
stdenv. By using runtimeShell from the current stdenv, we can shorten the
FreeBSD bootstrap process significantly.
2024-05-26 23:25:08 -07:00
Audrey Dutcher
be0a824971 gzip: Add runtimeShell to buildInputs
This package distributes shell scripts in /bin. Its shebangs are
always patched to a /nix/store shell, but by default, they are patched to
use the stdenv's shell, which during bootstrap is build in the previous
stdenv. By using runtimeShell from the current stdenv, we can shorten the
FreeBSD bootstrap process significantly.
2024-05-26 23:24:01 -07:00
Audrey Dutcher
63a8461b20 ed: Add runtimeShell to buildInputs
This package distributes shell scripts in /bin. Its shebangs are
always patched to a /nix/store shell, but by default, they are patched to
use the stdenv's shell, which during bootstrap is build in the previous
stdenv. By using runtimeShell from the current stdenv, we can shorten the
FreeBSD bootstrap process significantly.
2024-05-26 23:23:18 -07:00
github-actions[bot]
c67f226431 Merge staging-next into staging 2024-05-27 06:02:17 +00:00
github-actions[bot]
ac23f00e17 Merge master into staging-next 2024-05-27 06:01:53 +00:00
ibizaman
8e3ef297e1 deepdiff: fix cli binary 2024-05-26 22:58:34 -07:00
tomberek
757873b346 Merge pull request #311696 from Pandapip1/fix-statoolkit-license
licenses: Add NCBI-PD
2024-05-27 00:35:44 -04:00
K900
9f5944baf8 Merge pull request #315007 from r-ryantm/auto-update/home-assistant-custom-lovelace-modules.android-tv-card
home-assistant-custom-lovelace-modules.android-tv-card: 3.7.3 -> 3.7.4
2024-05-27 07:33:17 +03:00
tomberek
4b30ef50a7 Merge pull request #313259 from tomodachi94/enhance/mpack/modernize+adopt
mpack: add tests, adopt, modernize
2024-05-27 00:32:06 -04:00
tomberek
f521e23490 Merge pull request #313728 from luftmensch-luftmensch/errands_46.2.1
errands: 46.2 -> 46.2.2
2024-05-27 00:28:42 -04:00
tomberek
ddfef20dfb Merge pull request #314590 from clebs/libideviceactivation
libideviceactivation: init at 1.1.1
2024-05-27 00:23:07 -04:00
tomberek
342487013b Merge pull request #314449 from ExpidusOS/fix/tbb-cross
tbb: fix cross compiling for i686
2024-05-27 00:19:57 -04:00
R. Ryantm
1c11e0920c golangci-lint: 1.58.2 -> 1.59.0 2024-05-27 04:05:55 +00:00
R. Ryantm
69992537d5 home-assistant-custom-lovelace-modules.android-tv-card: 3.7.3 -> 3.7.4 2024-05-27 04:05:12 +00:00
Jerry
7359e7f57c linuxKernel.kernels.linux_zen: 6.9.1-zen1 -> 6.9.2-zen1 2024-05-27 05:36:18 +02:00
Vincent Laporte
150a859d34 coqPackages.mathcomp-infotheo: 0.6.1 → 0.7.1 2024-05-27 05:31:26 +02:00
Connor Baker
2663954f67 Merge pull request #314707 from ConnorBaker/fix/python3Packages.apricot-select
python3Packages.apricot-select: fixup dependency categories and disable tests
2024-05-26 23:12:18 -04:00
R. Ryantm
3097e8818d checkstyle: 10.16.0 -> 10.17.0 2024-05-27 02:51:42 +00:00
tomberek
a23b799334 Merge pull request #314735 from StarrFox/import_expression_1.1.5
python3Packages.import-expression: 1.1.4 -> 1.1.5
2024-05-26 22:40:15 -04:00
StarrFox
ad43b9c0cf python3Packages.import-expression: update legacy attributes 2024-05-26 22:28:39 -04:00
R. Ryantm
e3fced5a3a cargo-public-api: 0.34.1 -> 0.34.2 2024-05-27 02:18:41 +00:00
Robert Schütz
2743abe825 Merge pull request #305883 from dotlambda/python3Packages.quil
python311Packages.quil: 0.7.1 -> 0.9.1
2024-05-27 02:03:58 +00:00
Robert Schütz
b1100f3289 Merge pull request #314122 from dotlambda/chatty
chatty: 0.8.2 -> 0.8.3
2024-05-27 02:03:28 +00:00
Robert Schütz
49576d2432 Merge pull request #311784 from dotlambda/bitwarden-cli
bitwarden-cli: 2024.3.1 -> 2024.4.1
2024-05-27 02:03:13 +00:00
rewine
dfd9a2a7cd Merge pull request #314907 from r-ryantm/auto-update/neocmakelsp
neocmakelsp: 0.6.25 -> 0.6.26
2024-05-27 09:56:08 +08:00
Connor Baker
7568ee06c9 python3Packages.apricot-select: disable tests by default
They can run for hours on Hydra: https://hydra.nixos.org/build/261011861
2024-05-26 21:42:03 -04:00
Justin Bedő
9ca3f64961 Merge pull request #307071 from Kupac/fix_immunotation
rPackages.immunotation: cache external URLs
2024-05-27 10:19:33 +10:00
Will Fancher
0415aec200 Merge pull request #297250 from NickCao/sysuser
nixos/systemd-sysusers: make uid/gid allocation stable
2024-05-26 20:17:06 -04:00
sternenseemann
610ee378fc Revert "srcOnly: reflink if possible and preserve attributes"
This reverts commit 7173eb87b8.

Reason for revert: This causes too big a rebuild for master (since GHC
uses srcOnly). This went unnoticed due to a stale ofborg rebuild count.
2024-05-27 02:11:54 +02:00
Franz Pletz
e047b23254 Merge pull request #313844 from superherointj/nginx-libgd-optional 2024-05-27 02:10:55 +02:00
github-actions[bot]
7b88bc39ef Merge staging-next into staging 2024-05-27 00:02:54 +00:00
github-actions[bot]
d177a6c096 Merge master into staging-next 2024-05-27 00:02:24 +00:00
Weijia Wang
ec76ebf4d8 Merge pull request #314947 from wegank/corretto-eval-fix 2024-05-27 01:57:47 +02:00
Robert Hensing
e0c43a96d2 testers.lycheeLinkCheck: init (#298665)
* testers.lycheeLinkCheck: init

Co-authored-by: Valentin Gagarin <valentin.gagarin@tweag.io>
2024-05-27 01:14:19 +02:00
Robert Scott
5a279778af Merge pull request #314886 from bcdarwin/update-python3-pyxnat
python312Packages.pyxnat: 1.6 -> 1.6.2
2024-05-26 23:29:15 +01:00
Bernardo Meurer
ab9a7c1e35 Merge pull request #311442 from philiptaron/issue-271473/rocm
rocm{5,6}: use elfutils instead of abandoned libelf
2024-05-26 18:15:30 -04:00
Weijia Wang
ea7468d365 Merge pull request #314378 from Infinidoge/bump-openjdk-semeru
semeru-bin: init at 21, update sources
2024-05-27 00:13:41 +02:00
Robert Helgesson
a7b6a4663a trash-cli: 0.24.4.17 -> 0.24.5.26
Diff: https://github.com/andreafrancia/trash-cli/compare/0.24.4.17...0.24.5.26

Also add explicit update script.
2024-05-27 00:09:01 +02:00
Robert Scott
d7ac3b8504 Merge pull request #314573 from justinas/teleport-15-3-7
teleport_15: 15.2.2 -> 15.3.7,  teleport_14: 14.3.0 -> 14.3.20, teleport_13: remove
2024-05-26 22:44:01 +01:00
Andreas Zweili
a8dfb82cb4 okonomiyaki: Mark as broken on Python 3.12 (#314561) 2024-05-26 21:24:41 +00:00
Andreas Zweili
69b7f701f9 zipfile2: Mark as broken on Python 3.12 (#314557) 2024-05-26 21:22:59 +00:00
Weijia Wang
a292fa38bd corretto17: fix eval on darwin 2024-05-26 23:22:44 +02:00
Izorkin
3381fdd745 nixos/no-x-libs: add pinentry-tty 2024-05-27 00:22:07 +03:00
Maximilian Bosch
a5f800ab48 Merge pull request #311701 from Ma27/bump-grafana
grafana: 10.4.2 -> 11.0.0
2024-05-26 20:47:56 +00:00
Justinas Stankevicius
07709ea936 teleport_13: remove 2024-05-26 23:43:40 +03:00
Maximilian Bosch
bbc5af4fcc nixVersions.git: 2.23.0pre20240520_b7709d14 -> 2.23.0pre20240526_7de033d6
Changes: b7709d14...7de033d6
2024-05-26 22:34:03 +02:00
Jörg Thalheim
f33f71f6f6 Merge pull request #240989 from m-bdf/hyprland-wayland-session
nixos/{sway,river,hyprland}: improve common wayland-session module
2024-05-26 22:06:53 +02:00
sternenseemann
7173eb87b8 srcOnly: reflink if possible and preserve attributes
This matches how the default unpackPhase would copy from a store path
into the build directory, so it seems wise to match this here. On file
systems that support reflinks, this should improve performance as well.
2024-05-26 22:06:10 +02:00
Peder Bergebakken Sundt
fe8d364ff1 python312Packages.pymongo-inmemory: 0.4.1 -> 0.4.2
Diff: https://github.com/kaizendorks/pymongo_inmemory/compare/refs/tags/v0.4.1...v0.4.2
2024-05-26 22:00:26 +02:00
Maximilian Bosch
cc48fad505 meshcentral: 1.1.22 -> 1.1.24
ChangeLog: https://github.com/Ylianst/MeshCentral/releases/tag/1.1.23
ChangeLog: https://github.com/Ylianst/MeshCentral/releases/tag/1.1.24
2024-05-26 21:39:25 +02:00
Sandro
82d00c4e36 Merge pull request #300966 from kilimnik/element-call
element-call: init at 0.5.16; lk-jwt-service: init at main
2024-05-26 21:37:25 +02:00
Robert Scott
b337f61a46 Merge pull request #314810 from GiulioCocconi/fix/smalltalk
gnu-smalltalk: fix build
2024-05-26 20:36:53 +01:00
nixpkgs-merge-bot[bot]
cec5c3bd89 Merge pull request #314862 from r-ryantm/auto-update/mini-calc
mini-calc: 3.0.1 -> 3.1.0
2024-05-26 19:21:38 +00:00
Sandro
1ff88d2f06 Merge pull request #314408 from SuperSandro2000/ledfx
ledfx: 2.0.96 -> 2.0.99, fix build
2024-05-26 20:59:25 +02:00
Ivan Mincik
ab6d993fed Merge pull request #314877 from sikmir/xyzservices
python3Packages.xyzservices: adopted by geospatial team
2024-05-26 18:51:46 +00:00
Audrey Dutcher
948d0cf589 python3: fix build on native FreeBSD
* Make use of libxcrypt conditional (documented inline)
* Patch use of uname to to not pull in some impure information
* Various cases where behavior is split out among operating systems are
  now inclusive of FreeBSD
2024-05-26 11:48:09 -07:00
Sandro
b5995681aa Merge pull request #314704 from ConnorBaker/fix/python3Packages.scikit-fmm
python3Packages.scikit-fmm: fix build on Python 3.12+
2024-05-26 20:43:55 +02:00
Audrey Dutcher
9f481b394b texinfo: remove spurious xz buildInput
diffoscope indicates that the builds are the same with and without it.
2024-05-26 11:34:16 -07:00
Audrey Dutcher
e0cbd6c7c7 gettext: remove spurious xz
diffoscope indicates that the builds with and without xz are identical.
2024-05-26 11:30:57 -07:00
nicoo
124fa58088 Merge #313316: ibus-engines.bamboo 0.8.2-rc18 → 0.8.4-rc3 2024-05-26 18:10:15 +00:00
R. Ryantm
c792626170 neocmakelsp: 0.6.25 -> 0.6.26 2024-05-26 18:05:59 +00:00
github-actions[bot]
7537b40813 Merge staging-next into staging 2024-05-26 18:01:42 +00:00
github-actions[bot]
a41225a3d3 Merge master into staging-next 2024-05-26 18:01:17 +00:00
K900
8de5bd2ac7 Merge pull request #312268 from Cryolitia/steam
nixos/steam: add option `extraPackages`, fix CJK fonts on client
2024-05-26 20:52:32 +03:00
goatastronaut0212
6536fbb145 ibus-engines.bamboo: clean up code 2024-05-26 17:50:55 +00:00
goatastronaut0212
50be40524b ibus-engines.bamboo: remove superbo as maintainer 2024-05-26 17:50:54 +00:00
Connor Baker
dfb4af7f3e python3Packages.scikit-fmm: fix build on Python 3.12+ 2024-05-26 13:29:12 -04:00
Nick Cao
5439ec8bd1 Merge pull request #314575 from sikmir/reproxy
reproxy: 1.1.1 → 1.2.2
2024-05-26 13:20:28 -04:00
Maximilian Bosch
1529d0b9a3 Merge pull request #314196 from trofi/nixVersions.git.tests-fix-eval
nixVersions.git.tests: fix the eval
2024-05-26 17:11:19 +00:00
R. Ryantm
5faa416d1d plantuml: 1.2024.4 -> 1.2024.5 2024-05-26 19:05:50 +02:00
Connor Baker
d00dfa6b25 Merge pull request #314709 from ConnorBaker/fix/python3Packages.accelerate
python312Packages.accelerate: disable test_dynamo_extract_model
2024-05-26 12:58:30 -04:00
Sandro
0c415dbace Merge pull request #314273 from chewblacka/update-remnote
remnote: 1.16.4 -> 1.16.18
2024-05-26 18:56:10 +02:00
Sandro
342369b76f Merge pull request #314872 from r-ryantm/auto-update/python311Packages.oslo-db
python311Packages.oslo-db: 15.0.0 -> 15.1.0
2024-05-26 18:55:25 +02:00
Robert Scott
8e6df0cc0c Merge pull request #314746 from paparodeo/tetex-fix
tetex: fix darwin build
2024-05-26 17:54:43 +01:00
Benjamin Staffin
2c8d596821 Merge pull request #314366 from benley/mixxx-2.4.1
mixxx: 2.4.0 -> 2.4.1
2024-05-26 12:52:11 -04:00
Ben Darwin
609f201988 python312Packages.pyxnat: 1.6 -> 1.6.2 2024-05-26 12:31:11 -04:00
Giulio Cocconi
7619c9693e gnu-smalltalk: Numbered the patch 2024-05-26 18:22:43 +02:00
John Ericson
b60831abee Merge pull request #311779 from rhelmot/freebsd-minimal3/meson
meson: fix build for native FreeBSD
2024-05-26 12:12:45 -04:00
Alyssa Ross
34a57d98c7 polkit: fix build with !useSystemd
Patch is upstream, but doesn't apply cleanly to 124.
2024-05-26 18:00:58 +02:00
R. Ryantm
92416bb8d9 python311Packages.snakemake: 8.11.4 -> 8.11.6 2024-05-26 11:59:02 -04:00
John Ericson
2c620deca5 Merge pull request #314675 from rhelmot/freebsd-minimal3/libxml2
libxml2: Test for pthread_create instead of pthread_join on FreeBSD
2024-05-26 11:57:25 -04:00
John Ericson
0e883cd54a Merge pull request #314781 from rhelmot/freebsd-minimal3/binutils2
binutils: Add --undefined-version on lld 17+
2024-05-26 11:52:58 -04:00
John Ericson
db07eff231 Merge pull request #313517 from rhelmot/freebsd-minimal3/coreutils2
coreutils: enable single-binary build on FreeBSD
2024-05-26 11:51:30 -04:00
John Ericson
e897cae4da Merge pull request #311794 from rhelmot/freebsd-minimal3/make-binary-wrapper
make-binary-wrapper: add cc to propagatedBuildInputs
2024-05-26 11:50:45 -04:00
Nikolay Korotkiy
e97fd87d4f python3Packages.xyzservices: adopted by geospatial team 2024-05-26 19:45:28 +04:00
Lin Jian
812718fc94 Merge pull request #313832 from atorres1985-contrib/emacs-staging
Emacs: update elisp
2024-05-26 23:45:18 +08:00
R. Ryantm
b8e86a8f6b python311Packages.litellm: 1.37.16 -> 1.38.8 2024-05-26 15:39:43 +00:00
Robert Schütz
d924b019d2 Merge pull request #309782 from r-ryantm/auto-update/python311Packages.ytmusicapi
python311Packages.ytmusicapi: 1.7.1 -> 1.7.2
2024-05-26 15:37:28 +00:00
R. Ryantm
f96f74c81f python311Packages.oslo-db: 15.0.0 -> 15.1.0 2024-05-26 15:32:13 +00:00
Doron Behar
a4aebd6123 Merge pull request #307313 from trofi/ell-update
ell: 0.64 -> 0.65
2024-05-26 18:18:33 +03:00
Thiago Kenji Okada
7780e5160e Merge pull request #314381 from Infinidoge/bump-openjdk-jetbrains
jetbrains-jdk: 17.0.11-b1000.8 -> 17.0.11-b1207.24)
2024-05-26 16:04:06 +01:00
Thiago Kenji Okada
bf40cc63d8 Merge pull request #313927 from wegank/openjdk-bump-split-4
openjdk17, openjfx17, corretto17: update
2024-05-26 16:00:23 +01:00
北雁 Cryolitia
164f66169a nixos/steam: add option fontPackages
fix #178121
2024-05-26 22:55:38 +08:00
isabel
c78228cc02 wiper: init at 0.2.1 2024-05-26 15:55:30 +01:00
Robert Scott
4615c9daf6 Merge pull request #314721 from Moraxyc/fix-foolscap
python312Packages.foolscap: fix build
2024-05-26 15:44:25 +01:00
Nick Cao
12d0d3d9d5 Merge pull request #314835 from afh/update-firebase-tools
firebase-tools: 13.10.0 -> 13.10.1
2024-05-26 10:30:19 -04:00
Nick Cao
480f14b956 Merge pull request #314846 from r-ryantm/auto-update/python311Packages.django-modeltranslation
python311Packages.django-modeltranslation: 0.18.13 -> 0.19.0
2024-05-26 10:29:40 -04:00
Nick Cao
9832f75d26 Merge pull request #314847 from r-ryantm/auto-update/flashmq
flashmq: 1.13.0 -> 1.13.1
2024-05-26 10:28:29 -04:00
Nick Cao
e0df2dd14b Merge pull request #314849 from r-ryantm/auto-update/jnv
jnv: 0.2.2 -> 0.2.3
2024-05-26 10:27:54 -04:00
Nick Cao
fb89bbd099 Merge pull request #314850 from r-ryantm/auto-update/kde-rounded-corners
kde-rounded-corners: 0.6.5 -> 0.6.6
2024-05-26 10:27:31 -04:00
Nick Cao
5997f57048 Merge pull request #314809 from r-ryantm/auto-update/zoom-us
zoom-us: 6.0.2.4680 -> 6.0.10.5325
2024-05-26 10:19:22 -04:00
Nick Cao
e519f04b94 Merge pull request #314754 from fabaff/plugwise-bump
python312Packages.plugwise: 0.37.8 -> 0.37.9
2024-05-26 10:17:29 -04:00
Nick Cao
b64fb683d0 Merge pull request #314755 from fabaff/aioswitcher-bump
python312Packages.aioswitcher: 3.4.2 -> 3.4.3
2024-05-26 10:17:07 -04:00
Nick Cao
eae371dc35 Merge pull request #314757 from fabaff/teslajsonpy-bump
python312Packages.teslajsonpy: 3.10.3 -> 3.11.0
2024-05-26 10:16:42 -04:00
Nick Cao
7a808e9c66 Merge pull request #314758 from fabaff/pyexploitdb-bump
python312Packages.pyexploitdb: 0.2.18 -> 0.2.19
2024-05-26 10:15:32 -04:00
Nick Cao
5722918317 Merge pull request #314759 from fabaff/smbmap-bump
smbmap: 1.10.2 -> 1.10.3
2024-05-26 10:15:02 -04:00
Nick Cao
856c18bf3c Merge pull request #314785 from r-ryantm/auto-update/python311Packages.elasticsearch8
python311Packages.elasticsearch8: 8.13.1 -> 8.13.2
2024-05-26 10:12:55 -04:00
R. Ryantm
ba209107bd mini-calc: 3.0.1 -> 3.1.0 2024-05-26 14:11:34 +00:00
Nick Cao
d52711004f Merge pull request #314750 from r-ryantm/auto-update/python311Packages.clickgen
python311Packages.clickgen: 2.2.2 -> 2.2.3
2024-05-26 10:10:37 -04:00
Nikolay Korotkiy
bd7ccc7a7d reproxy: 1.1.1 → 1.2.2 2024-05-26 18:09:56 +04:00
北雁 Cryolitia
efef69a51d nixos/steam: add option extraPackages 2024-05-26 22:03:50 +08:00
Nick Cao
7a172e2a9a Merge pull request #314681 from MikaelFangel/update-gum
gum: 0.14.0 -> 0.14.1
2024-05-26 10:01:47 -04:00
Nick Cao
86cb6428e6 Merge pull request #314700 from r-ryantm/auto-update/openvas-scanner
openvas-scanner: 23.3.0 -> 23.3.1
2024-05-26 10:00:55 -04:00
Nick Cao
0e62a8cf3e Merge pull request #314626 from r-ryantm/auto-update/smtprelay
smtprelay: 1.10.0 -> 1.11.0
2024-05-26 09:59:32 -04:00
Raghav Sood
a27d5b93a0 Merge pull request #314822 from Roshaen/pytubefix
python311Packages.pytubefix, python312Packages.pytubefix: init at 5.6.3
2024-05-26 21:59:20 +08:00
Nick Cao
33e9de4fde Merge pull request #314642 from r-ryantm/auto-update/floorp-unwrapped
floorp-unwrapped: 11.13.2 -> 11.13.3
2024-05-26 09:59:03 -04:00
Nick Cao
6285d6aa78 Merge pull request #314648 from r-ryantm/auto-update/mpvScripts.mpvacious
mpvScripts.mpvacious: 0.33 -> 0.34
2024-05-26 09:58:39 -04:00
Nick Cao
10300f7147 Merge pull request #314650 from DontEatOreo/update-arc-browser
arc-browser: 1.43.1-50198 -> 1.44.2-50412
2024-05-26 09:58:03 -04:00
Nick Cao
78b6155772 Merge pull request #314665 from r-ryantm/auto-update/scala-cli
scala-cli: 1.3.1 -> 1.3.2
2024-05-26 09:56:08 -04:00
Nick Cao
7adcd86bdd Merge pull request #314672 from rhoriguchi/adguardhome
adguardhome: 0.107.48 -> 0.107.50
2024-05-26 09:55:02 -04:00
Nick Cao
558c4a58dd Merge pull request #314593 from r-ryantm/auto-update/pinact
pinact: 0.1.3 -> 0.2.0
2024-05-26 09:52:53 -04:00
Nick Cao
bd4530ddad Merge pull request #314594 from r-ryantm/auto-update/libuninameslist
libuninameslist: 20230916 -> 20240524
2024-05-26 09:51:25 -04:00
Nick Cao
44734cf606 Merge pull request #314595 from r-ryantm/auto-update/oxker
oxker: 0.6.3 -> 0.6.4
2024-05-26 09:50:42 -04:00
Nick Cao
d6d6812c49 Merge pull request #314608 from r-ryantm/auto-update/openxr-loader
openxr-loader: 1.1.36 -> 1.1.37
2024-05-26 09:49:32 -04:00
Nick Cao
aa1f8e8683 Merge pull request #314609 from Scrumplex/pkgs/felix-fm/2.13.0
felix-fm: 2.12.1 -> 2.13.0
2024-05-26 09:49:00 -04:00
Anderson Torres
797283d64f elisp packages: update-from-overlay.nix3.sh, a flakey thin wrapper 2024-05-26 10:48:10 -03:00
Anderson Torres
c7639d5fbf nongnu-packages: updated 2024-05-22 (from overlay) 2024-05-26 10:48:10 -03:00
Anderson Torres
1996c2e111 melpa-packages: updated 2024-05-22 (from overlay) 2024-05-26 10:48:10 -03:00
Anderson Torres
3932524265 elpa-devel-packages: updated 2024-05-22 (from overlay) 2024-05-26 10:48:10 -03:00
Anderson Torres
7643ac578d elpa-packages: updated 2024-05-22 (from overlay) 2024-05-26 10:48:10 -03:00
Nick Cao
23108131a9 Merge pull request #314624 from r-ryantm/auto-update/tflint-plugins.tflint-ruleset-google
tflint-plugins.tflint-ruleset-google: 0.28.0 -> 0.29.0
2024-05-26 09:46:57 -04:00
Nick Cao
3d8fa98d54 Merge pull request #314545 from mweinelt/homeassistant-stubs-2024.5.5
python312Packages.homeassistant-stubs: 2024.5.4 -> 2024.5.5
2024-05-26 09:44:27 -04:00
Nick Cao
57cd8b93d9 Merge pull request #314574 from r-ryantm/auto-update/blocky
blocky: 0.23 -> 0.24
2024-05-26 09:42:46 -04:00
nixpkgs-merge-bot[bot]
a0fb1d4929 Merge pull request #314841 from r-ryantm/auto-update/clash-verge-rev
clash-verge-rev: 1.6.2 -> 1.6.3
2024-05-26 13:40:56 +00:00
Guillaume Girol
752302b194 Merge pull request #263246 from romildo/upd.liquidprompt
liquidprompt: 2.1.2 -> 2.2.0
2024-05-26 15:37:20 +02:00
Nick Cao
d05525d708 Merge pull request #314487 from r-ryantm/auto-update/seafile-shared
seafile-shared: 9.0.5 -> 9.0.6
2024-05-26 09:36:57 -04:00
Nick Cao
365db5c5c2 Merge pull request #314510 from trofi/miniupnpc-reorder
miniupnpc: switch to github source
2024-05-26 09:34:49 -04:00
seth
67dea634b9 libtiff: build with webp & zstd support 2024-05-26 15:32:44 +02:00
R. Ryantm
4a1def6959 lazydocker: 0.23.1 -> 0.23.3 2024-05-26 13:11:58 +00:00
R. Ryantm
32f8f2dfd9 jnv: 0.2.2 -> 0.2.3 2024-05-26 13:11:47 +00:00
R. Ryantm
1109e8dc2a kde-rounded-corners: 0.6.5 -> 0.6.6 2024-05-26 13:11:42 +00:00
Benno Bielmeier
637bdc3d2f wldash: init at 0.3.0 (#313098) 2024-05-26 13:10:29 +00:00
nicoo
5457e7e8ec Merge #314653: formats: Set preferLocalBuild and allowSubstitutes 2024-05-26 13:07:16 +00:00
R. Ryantm
b0898457fd flashmq: 1.13.0 -> 1.13.1 2024-05-26 12:54:33 +00:00
nixpkgs-merge-bot[bot]
d3bb35efa1 Merge pull request #314797 from r-ryantm/auto-update/pyright
pyright: 1.1.362 -> 1.1.364
2024-05-26 12:53:47 +00:00
R. Ryantm
fa871cb79d python311Packages.django-modeltranslation: 0.18.13 -> 0.19.0 2024-05-26 12:47:10 +00:00
R. Ryantm
b40e28775b pyradio: 0.9.3.6 -> 0.9.3.7 2024-05-26 14:44:57 +02:00
Basti
880dae48fb Merge pull request #311480 from NixOS/geu_052024
gnomeExtensions: auto-update
2024-05-26 12:40:11 +00:00
Weijia Wang
defedd80f8 Merge pull request #313931 from Lurkki14/gpl2-pkgs-servers
pkgs/servers: remove licenses.gpl2
2024-05-26 14:37:45 +02:00
Jan Tojnar
61f95814d3 Merge pull request #314666 from LeSuisse/gnome-remote-desktop-46.2
gnome.gnome-remote-desktop: 46.1 -> 46.2
2024-05-26 14:29:40 +02:00
Aaron Andersen
6d0a40666f Merge pull request #314014 from r-ryantm/auto-update/kodiPackages.orftvthek
kodiPackages.orftvthek: 0.12.9 -> 0.12.12
2024-05-26 12:28:30 +00:00
Matthias Beyer
391f1650df Merge pull request #313766 from r-ryantm/auto-update/gretl
gretl: 2024a -> 2024b
2024-05-26 14:27:50 +02:00
R. Ryantm
f7e2b6d728 clash-verge-rev: 1.6.2 -> 1.6.3 2024-05-26 12:27:42 +00:00
Matthias Beyer
2832f80755 Merge pull request #313768 from r-ryantm/auto-update/last
last: 1543 -> 1544
2024-05-26 14:27:37 +02:00
Matthias Beyer
90a9800221 Merge pull request #313845 from r-ryantm/auto-update/uni
uni: 2.6.0 -> 2.7.0
2024-05-26 14:27:20 +02:00
Matthias Beyer
5949027884 Merge pull request #313877 from r-ryantm/auto-update/atlantis
atlantis: 0.27.3 -> 0.28.0
2024-05-26 14:26:48 +02:00
Matthias Beyer
fdecb36e59 Merge pull request #313985 from r-ryantm/auto-update/boogie
boogie: 3.1.5 -> 3.1.6
2024-05-26 14:26:33 +02:00
Matthias Beyer
ad1b9f0caf Merge pull request #313986 from r-ryantm/auto-update/beekeeper-studio
beekeeper-studio: 4.3.1 -> 4.3.4
2024-05-26 14:26:17 +02:00
Matthias Beyer
b649801ff6 Merge pull request #314000 from r-ryantm/auto-update/freshrss
freshrss: 1.23.1 -> 1.24.0
2024-05-26 14:26:02 +02:00
Matthias Beyer
7f25f18570 Merge pull request #314013 from r-ryantm/auto-update/kubecm
kubecm: 0.28.0 -> 0.29.0
2024-05-26 14:25:45 +02:00
Matthias Beyer
d6463375dc Merge pull request #314019 from r-ryantm/auto-update/pcm
pcm: 202403 -> 202405
2024-05-26 14:25:30 +02:00
Matthias Beyer
d38c136078 Merge pull request #314054 from r-ryantm/auto-update/wasmedge
wasmedge: 0.13.5 -> 0.14.0
2024-05-26 14:25:14 +02:00
Matthias Beyer
6c696851f7 Merge pull request #314085 from r-ryantm/auto-update/gcsfuse
gcsfuse: 2.0.1 -> 2.1.0
2024-05-26 14:24:57 +02:00
Matthias Beyer
403ba2554c Merge pull request #314062 from r-ryantm/auto-update/sentry-native
sentry-native: 0.7.2 -> 0.7.4
2024-05-26 14:24:42 +02:00
Matthias Beyer
928b443328 Merge pull request #314667 from r-ryantm/auto-update/you-get
you-get: 0.4.1650 -> 0.4.1700
2024-05-26 14:24:25 +02:00
Matthias Beyer
e764b51dc1 Merge pull request #314802 from r-ryantm/auto-update/klipper
klipper: 0.12.0-unstable-2024-05-16 -> 0.12.0-unstable-2024-05-25
2024-05-26 14:24:17 +02:00
Matthias Beyer
25357e125a Merge pull request #314816 from r-ryantm/auto-update/earthly
earthly: 0.8.11 -> 0.8.12
2024-05-26 14:24:08 +02:00
Ivan Mincik
2f3edfc823 Merge pull request #314801 from imincik/geos-3.11-exclude-failing-test
geos: disable failing test in geos_3_11
2024-05-26 12:23:20 +00:00
Matthias Beyer
6213b44c30 Merge pull request #314817 from r-ryantm/auto-update/tidal-hifi
tidal-hifi: 5.12.0 -> 5.13.0
2024-05-26 14:22:00 +02:00
Matthias Beyer
a58e226a87 Merge pull request #314818 from r-ryantm/auto-update/pachyderm
pachyderm: 2.9.5 -> 2.10.1
2024-05-26 14:21:51 +02:00
Matthias Beyer
a02ebc92be Merge pull request #314825 from r-ryantm/auto-update/juju
juju: 3.3.5 -> 3.5.0
2024-05-26 14:21:46 +02:00
Matthias Beyer
024e5e189b Merge pull request #314140 from r-ryantm/auto-update/coreth
coreth: 0.13.3 -> 0.13.4
2024-05-26 14:08:50 +02:00
Matthias Beyer
da94054b0a Merge pull request #314153 from r-ryantm/auto-update/fheroes2
fheroes2: 1.0.13 -> 1.1.0
2024-05-26 14:08:40 +02:00
Matthias Beyer
147d78848b Merge pull request #314142 from r-ryantm/auto-update/fooyin
fooyin: 0.4.2 -> 0.4.3
2024-05-26 14:08:19 +02:00
Matthias Beyer
63f695378f Merge pull request #314145 from r-ryantm/auto-update/jaq
jaq: 1.3.0 -> 1.4.0
2024-05-26 14:07:59 +02:00
Matthias Beyer
0dd04860b4 Merge pull request #314147 from r-ryantm/auto-update/kubeseal
kubeseal: 0.26.2 -> 0.26.3
2024-05-26 14:07:33 +02:00
Matthias Beyer
557fd998df Merge pull request #314149 from r-ryantm/auto-update/kyverno
kyverno: 1.12.1 -> 1.12.2
2024-05-26 14:07:19 +02:00
Matthias Beyer
9f3ac28d13 Merge pull request #314165 from r-ryantm/auto-update/oneshot
oneshot: 2.0.2 -> 2.1.0
2024-05-26 14:07:00 +02:00
Matthias Beyer
a65371cfc5 Merge pull request #314181 from r-ryantm/auto-update/cloudlog
cloudlog: 2.6.12 -> 2.6.13
2024-05-26 14:06:38 +02:00
Matthias Beyer
bccb4c0dff Merge pull request #314243 from r-ryantm/auto-update/commitizen
commitizen: 3.26.0 -> 3.27.0
2024-05-26 14:06:23 +02:00
Matthias Beyer
2db90361e0 Merge pull request #314247 from r-ryantm/auto-update/komikku
komikku: 1.46.0 -> 1.47.0
2024-05-26 14:06:04 +02:00
Matthias Beyer
5f56373f24 Merge pull request #314311 from r-ryantm/auto-update/pm2
pm2: 5.3.1 -> 5.4.0
2024-05-26 14:05:54 +02:00
Matthias Beyer
856dc626b8 Merge pull request #314401 from r-ryantm/auto-update/salt
salt: 3007.0 -> 3007.1
2024-05-26 14:04:50 +02:00
Matthias Beyer
1266f3820e Merge pull request #314423 from r-ryantm/auto-update/bun
bun: 1.1.8 -> 1.1.9
2024-05-26 14:04:40 +02:00
Matthias Beyer
6820a7cc18 Merge pull request #314444 from r-ryantm/auto-update/_1password
_1password: 2.28.0 -> 2.29.0
2024-05-26 14:04:32 +02:00
Matthias Beyer
7840e7b712 Merge pull request #314454 from r-ryantm/auto-update/bazel-gazelle
bazel-gazelle: 0.36.0 -> 0.37.0
2024-05-26 14:04:19 +02:00
github-actions[bot]
d0f5d1af6a Merge staging-next into staging 2024-05-26 12:01:46 +00:00
github-actions[bot]
2baa940f86 Merge master into staging-next 2024-05-26 12:01:10 +00:00
Alexis Hildebrandt
3c7578c4d0 firebase-tools: 13.10.0 -> 13.10.1 2024-05-26 13:59:24 +02:00
Yt
a62e3974b8 Merge pull request #314705 from ConnorBaker/fix/python3Packages.pgmpy
python312Packages.pgmpy: patch assert in test suite for Python 3.12
2024-05-26 11:39:27 +00:00
Doron Behar
c57b18c576 Merge pull request #313900 from doronbehar/pkg/scipy
python312Packages.scipy: 1.13.0 -> 1.13.1
2024-05-26 14:29:59 +03:00
Sandro
74095af065 Merge pull request #314326 from r-ryantm/auto-update/stylelint
stylelint: 16.5.0 -> 16.6.0
2024-05-26 13:17:29 +02:00
Sandro
f00b7e0f9a Merge pull request #314195 from r-ryantm/auto-update/semgrep
semgrep: 1.73.0 -> 1.74.0
2024-05-26 13:15:31 +02:00
Sandro
70ae8e70d9 Merge pull request #314180 from r-ryantm/auto-update/btrfs-assistant
btrfs-assistant: 2.0 -> 2.1.1
2024-05-26 13:15:04 +02:00
Adam C. Stephens
743791dd8a Merge pull request #314738 from r-ryantm/auto-update/firefoxpwa
firefoxpwa: 2.12.0 -> 2.12.1
2024-05-26 07:08:28 -04:00
R. Ryantm
10a7ecf194 juju: 3.3.5 -> 3.5.0 2024-05-26 10:55:24 +00:00
Roshan Kumar
b995ae738c python311Packages.pytubefix, python312Packages.pytubefix: init at 5.6.3 2024-05-26 16:01:03 +05:30
R. Ryantm
59a29eef1a pachyderm: 2.9.5 -> 2.10.1 2024-05-26 10:20:07 +00:00
R. Ryantm
fc055378fd tidal-hifi: 5.12.0 -> 5.13.0 2024-05-26 10:19:11 +00:00
R. Ryantm
b2b8177d9a earthly: 0.8.11 -> 0.8.12 2024-05-26 10:17:13 +00:00
Jonas Heinrich
3f99d04a16 Merge pull request #314337 from Atemu/init/nextcloudPackages.richdocuments
nextcloudPackages.richdocuments: init
2024-05-26 12:14:00 +02:00
Sandro
4746f1d15c Merge pull request #314786 from luftmensch-luftmensch/mpvScripts.modernx-zydezu_0.3.5.5
mpvScripts.modernx-zydezu: 0.3.5 -> 0.3.5.5
2024-05-26 12:07:54 +02:00
Ivan Mincik
e21ac1f223 Merge pull request #314101 from sikmir/mapclassify
python3Packages.mapclassify: init at 2.6.1
2024-05-26 10:07:40 +00:00
luftmensch-luftmensch
2005aa65a1 errands: 46.2 -> 46.2.2 2024-05-26 12:01:46 +02:00
Nikolay Korotkiy
0efdd36c00 Merge pull request #314562 from imincik/drop-pygeos
python3Packages.pygeos: drop package
2024-05-26 13:48:42 +04:00
R. Ryantm
6fbe8ce16b zoom-us: 6.0.2.4680 -> 6.0.10.5325 2024-05-26 09:45:08 +00:00
nixpkgs-merge-bot[bot]
26de84b880 Merge pull request #314200 from r-ryantm/auto-update/vencord
vencord: 1.8.4 -> 1.8.6
2024-05-26 09:44:38 +00:00
Jared Baur
65a87eee9c linux: use uinstall for all arm architectures
The uinstall target is valid anytime ARCH=arm, not just for armv7, we
can use `stdenv.hostPlatform.linuxArch` to match this properly.
2024-05-26 11:39:19 +02:00
Ivan Mincik
676d496992 python3Packages.pygeos: drop package
PyGEOS was merged with Shapely (https://shapely.readthedocs.io)
in December 2021 and has been released as part of Shapely 2.0. The
development now takes place at the Shapely repository.

See: https://github.com/pygeos/pygeos/blob/master/README.rst
2024-05-26 11:38:07 +02:00
Giulio Cocconi
577e785181 gnu-smalltalk: fix-build 2024-05-26 11:35:58 +02:00
Nikolay Korotkiy
e2dd4e18cc Merge pull request #314752 from r-ryantm/auto-update/gpxsee
gpxsee: 13.19 -> 13.20
2024-05-26 13:30:02 +04:00
R. Ryantm
fb8c5930cb shattered-pixel-dungeon: 2.4.0 -> 2.4.1 2024-05-26 09:29:39 +00:00
R. Ryantm
5cb8d90272 dayon: 14.0.0 -> 14.0.1 2024-05-26 09:28:10 +00:00
R. Ryantm
12009b15b6 klipper: 0.12.0-unstable-2024-05-16 -> 0.12.0-unstable-2024-05-25 2024-05-26 09:15:29 +00:00
Matthias Beyer
a9d4d8ffb8 Merge pull request #314459 from r-ryantm/auto-update/mssql_jdbc
mssql_jdbc: 12.6.1 -> 12.6.2
2024-05-26 11:14:54 +02:00
Matthias Beyer
32c609cc57 Merge pull request #314460 from r-ryantm/auto-update/lobster
lobster: 2023.13 -> 2024.0
2024-05-26 11:12:58 +02:00
Ivan Mincik
f36397c53c geos: disable failing test in geos_3_11 2024-05-26 11:12:51 +02:00
Matthias Beyer
a201cda22c Merge pull request #314468 from r-ryantm/auto-update/media-downloader
media-downloader: 4.6.0 -> 4.7.0
2024-05-26 11:12:15 +02:00
Matthias Beyer
a417d91120 Merge pull request #314470 from r-ryantm/auto-update/rain
rain: 1.8.6 -> 1.9.0
2024-05-26 11:11:09 +02:00
Matthias Beyer
93d41ea387 Merge pull request #314474 from r-ryantm/auto-update/rt-tests
rt-tests: 2.6 -> 2.7
2024-05-26 11:10:58 +02:00
Matthias Beyer
cb209dc178 Merge pull request #314476 from r-ryantm/auto-update/jsvc
jsvc: 1.3.4 -> 1.4.0
2024-05-26 11:10:36 +02:00
Matthias Beyer
0ca16394da Merge pull request #314477 from r-ryantm/auto-update/sumo
sumo: 1.19.0 -> 1.20.0
2024-05-26 11:10:16 +02:00
Pol Dellaiera
24e59c06cc Merge pull request #314789 from GaetanLepage/tinymist
tinymist: 0.11.9 -> 0.11.10
2024-05-26 11:08:39 +02:00
Thomas Gerbet
dce6420825 Merge pull request #314415 from buckley310/2024-05-24-brave
brave: 1.66.110 -> 1.66.115
2024-05-26 11:01:40 +02:00
Matthias Beyer
4cf0df3314 Merge pull request #314478 from r-ryantm/auto-update/francis
francis: 1.1.0 -> 24.05.0
2024-05-26 10:59:07 +02:00
Matthias Beyer
f823c9ab85 Merge pull request #314479 from r-ryantm/auto-update/genymotion
genymotion: 3.6.0 -> 3.7.0
2024-05-26 10:58:54 +02:00
Matthias Beyer
99a519def9 Merge pull request #314482 from r-ryantm/auto-update/flashprint
flashprint: 5.8.3 -> 5.8.4
2024-05-26 10:58:38 +02:00
Matthias Beyer
d41e98e31a Merge pull request #314483 from r-ryantm/auto-update/commonsFileUpload
commonsFileUpload: 1.4 -> 1.5
2024-05-26 10:58:25 +02:00
Matthias Beyer
01e1ff7d5a Merge pull request #314565 from r-ryantm/auto-update/mendeley
mendeley: 2.114.1 -> 2.115.0
2024-05-26 10:56:29 +02:00
Matthias Beyer
0155b603f7 Merge pull request #314568 from r-ryantm/auto-update/angie
angie: 1.4.1 -> 1.5.1
2024-05-26 10:56:19 +02:00
Matthias Beyer
2eb2678978 Merge pull request #314581 from r-ryantm/auto-update/faketty
faketty: 1.0.16 -> 1.0.17
2024-05-26 10:56:04 +02:00
Matthias Beyer
ecf79da725 Merge pull request #314582 from r-ryantm/auto-update/emplace
emplace: 1.5.3 -> 1.6.0
2024-05-26 10:55:47 +02:00
Matthias Beyer
4ad492ff91 Merge pull request #314587 from r-ryantm/auto-update/jay
jay: 1.2.0 -> 1.3.0
2024-05-26 10:55:37 +02:00
Matthias Beyer
2056a16bd8 Merge pull request #314588 from r-ryantm/auto-update/jql
jql: 7.1.8 -> 7.1.9
2024-05-26 10:55:19 +02:00
Matthias Beyer
7204f49012 Merge pull request #314625 from r-ryantm/auto-update/spotify-player
spotify-player: 0.18.1 -> 0.18.2
2024-05-26 10:55:10 +02:00
Matthias Beyer
29cb7afad5 Merge pull request #314638 from r-ryantm/auto-update/cargo-binstall
cargo-binstall: 1.6.7 -> 1.6.8
2024-05-26 10:55:00 +02:00
Matthias Beyer
dafd81e14c Merge pull request #314659 from r-ryantm/auto-update/g4music
g4music: 3.5.2 -> 3.6
2024-05-26 10:52:16 +02:00
Matthias Beyer
a11ca49d28 Merge pull request #314699 from r-ryantm/auto-update/oh-my-posh
oh-my-posh: 19.29.0 -> 20.2.0
2024-05-26 10:52:03 +02:00
Matthias Beyer
84db6f13d7 Merge pull request #314685 from r-ryantm/auto-update/lunar-client
lunar-client: 3.2.7 -> 3.2.9
2024-05-26 10:51:51 +02:00
Matthias Beyer
0ed7661cca Merge pull request #314717 from r-ryantm/auto-update/glances
glances: 3.4.0.5 -> 4.0.6
2024-05-26 10:51:42 +02:00
Matthias Beyer
60f33c9c45 Merge pull request #314741 from r-ryantm/auto-update/iosevka
iosevka: 30.0.1 -> 30.1.0
2024-05-26 10:51:32 +02:00
Matthias Beyer
6b0667f702 Merge pull request #314739 from r-ryantm/auto-update/markdownlint-cli
markdownlint-cli: 0.40.0 -> 0.41.0
2024-05-26 10:51:24 +02:00
Matthias Beyer
5c94239820 Merge pull request #314491 from r-ryantm/auto-update/boinc
boinc: 8.0.1 -> 8.0.2
2024-05-26 10:51:16 +02:00
John Titor
4f1739c86a bcachefs-tools: replace -> replace-fail 2024-05-26 10:43:01 +02:00
John Titor
beb7b9b0dc bcachefs-tools: 1.7.0 -> 1.7.0-unstable-2024-05-09
Moved temporarily to unstable to fix https://github.com/NixOS/nixpkgs/issues/313350

Also vendor the updated patch for https://github.com/NixOS/nixpkgs/issues/309388
from https://github.com/koverstreet/bcachefs-tools/pull/263
2024-05-26 10:43:01 +02:00
John Titor
33bfd9f34a bcachefs-tools: move to pkgs/by-name 2024-05-26 10:43:01 +02:00
Azat Bahawi
fc3294b3a4 Merge pull request #314742 from r-ryantm/auto-update/mlib
mlib: 0.7.2 -> 0.7.3
2024-05-26 11:39:16 +03:00
R. Ryantm
eebd3f374b pyright: 1.1.362 -> 1.1.364 2024-05-26 08:27:52 +00:00
Alex James
0be5a16bb3 bento4: fix build on darwin (#314361)
CMakeLists.txt in v1.6.0-641 set `CMAKE_OSX_ARCHITECTURES`, which broke
evaluation on Darwin. Fix it by unsetting `CMAKE_OSX_ARCHITECTURES`.
2024-05-26 16:03:42 +08:00
Aleksana
c54273a42e Merge pull request #313223 from eclairevoyant/webcord-vencord-fix
webcord-vencord: fix runtime segfault
2024-05-26 15:57:10 +08:00
Aleksana
ee78cce3b5 Merge pull request #314409 from basvandijk/wasmtime-fix-on-aarch64-darwin
wasmtime: fix build on aarch64
2024-05-26 15:55:38 +08:00
Gaetan Lepage
7798ba6249 vscode-extensions.myriad-dreamin.tinymist: 0.11.9 -> 0.11.10 2024-05-26 09:54:28 +02:00
luftmensch-luftmensch
ee8e2cb756 mpvScripts.modernx-zydezu: 0.3.5 -> 0.3.5.5 2024-05-26 09:49:59 +02:00
R. Ryantm
85417abb3e python311Packages.ytmusicapi: 1.7.1 -> 1.7.2 2024-05-26 07:44:43 +00:00
R. Ryantm
3df2bf1b8c python311Packages.elasticsearch8: 8.13.1 -> 8.13.2 2024-05-26 07:42:49 +00:00
OTABI Tomoya
65aacd0eae Merge pull request #314698 from ConnorBaker/fix/python3Packages.trainer
python3Packages.trainer: fix build
2024-05-26 16:42:00 +09:00
Pol Dellaiera
963263d05c Merge pull request #314718 from r-ryantm/auto-update/mdbook-admonish
mdbook-admonish: 1.16.0 -> 1.17.0
2024-05-26 09:40:03 +02:00
Robert Schütz
ffa4a8228e Merge pull request #314096 from dotlambda/nextcloud
nextcloud28: 28.0.5 -> 28.0.6, nextcloud29: 29.0.0 -> 29.0.1
2024-05-26 07:39:51 +00:00
Gaetan Lepage
d96ff8a4c9 tinymist: 0.11.9 -> 0.11.10
Diff: https://github.com/Myriad-Dreamin/tinymist/compare/refs/tags/v0.11.9...v0.11.10

Changelog: https://github.com/Myriad-Dreamin/tinymist/blob/refs/tags/v0.11.10/CHANGELOG.md
2024-05-26 09:34:23 +02:00
Audrey Dutcher
a93e6df764 binutils: Add --undefined-version on lld 17+ 2024-05-26 00:22:19 -07:00
Jon Seager
8debaa1f45 Merge pull request #314671 from r-ryantm/auto-update/python311Packages.craft-parts 2024-05-26 07:15:48 +01:00
github-actions[bot]
19ef5ed084 Merge staging-next into staging 2024-05-26 06:01:45 +00:00
github-actions[bot]
74e23c05e2 Merge master into staging-next 2024-05-26 06:01:22 +00:00
Pol Dellaiera
017ee1411d Merge pull request #314433 from SuperSandro2000/mpv-nox
nixos/no-x-libs: fix mpv build
2024-05-26 07:56:52 +02:00
Doron Behar
b67d271a8d Merge pull request #314727 from kira-bruneau/texlab
texlab: 5.16.0 -> 5.16.1
2024-05-26 08:38:26 +03:00
OTABI Tomoya
a4fe3ea233 Merge pull request #313333 from natsukium/django-nose/remove
python311Packages.django-nose: remove
2024-05-26 14:38:06 +09:00
Doron Behar
0892bfb02e Merge pull request #314749 from r-ryantm/auto-update/vhdl-ls
vhdl-ls: 0.80.0 -> 0.81.0
2024-05-26 08:37:39 +03:00
OTABI Tomoya
a708249301 Merge pull request #314245 from r-ryantm/auto-update/python311Packages.django-oauth-toolkit
python311Packages.django-oauth-toolkit: 2.3.0 -> 2.4.0
2024-05-26 14:28:22 +09:00
OTABI Tomoya
a7536889c2 Merge pull request #313035 from r-ryantm/auto-update/python311Packages.netapp-ontap
python311Packages.netapp-ontap: 9.14.1.0 -> 9.15.1.0
2024-05-26 14:26:15 +09:00
OTABI Tomoya
e7dc498fba Merge pull request #313363 from r-ryantm/auto-update/python311Packages.stripe
python311Packages.stripe: 9.6.0 -> 9.7.0
2024-05-26 14:25:25 +09:00
OTABI Tomoya
47bf63847f Merge pull request #314731 from Moraxyc/fix-python-fontconfig
python312Packages.python-fontconfig: fix build
2024-05-26 14:21:24 +09:00
OTABI Tomoya
2529a86b74 Merge pull request #314736 from Moraxyc/fix-python-twitter
python3Packages.python-twitter: fix
2024-05-26 14:19:49 +09:00
OTABI Tomoya
29fce67da9 Merge pull request #314647 from bcdarwin/unbreak-python3-hyppo
python312Packages.hyppo: unbreak
2024-05-26 14:14:55 +09:00
Fabian Affolter
16ea2bf258 smbmap: 1.10.2 -> 1.10.3
Diff: https://github.com/ShawnDEvans/smbmap/compare/refs/tags/v1.10.2...v1.10.3

Changelog: https://github.com/ShawnDEvans/smbmap/releases/tag/v1.10.3
2024-05-26 07:13:06 +02:00
Fabian Affolter
92b5f652b0 python312Packages.teslajsonpy: 3.10.3 -> 3.11.0
Diff: https://github.com/zabuldon/teslajsonpy/compare/refs/tags/v3.10.3...v3.11.0

Changelog: https://github.com/zabuldon/teslajsonpy/releases/tag/v3.11.0
2024-05-26 07:09:27 +02:00
Fabian Affolter
4c1e8e6062 python312Packages.pyexploitdb: 0.2.18 -> 0.2.19
Changelog: https://github.com/GoVanguard/pyExploitDb/blob/master/ChangeLog.md
2024-05-26 07:08:09 +02:00
tomberek
256d46f020 Merge pull request #314748 from r-ryantm/auto-update/sameboy
sameboy: 0.16.3 -> 0.16.5
2024-05-26 01:06:56 -04:00
Fabian Affolter
81b58cb9b1 python312Packages.plugwise: 0.37.8 -> 0.37.9
Diff: https://github.com/plugwise/python-plugwise/compare/refs/tags/v0.37.8...v0.37.9

Changelog: https://github.com/plugwise/python-plugwise/releases/tag/v0.37.9
2024-05-26 07:06:40 +02:00
Fabian Affolter
4dfe48fbed python312Packages.aioswitcher: 3.4.2 -> 3.4.3
Diff: https://github.com/TomerFi/aioswitcher/compare/refs/tags/3.4.2...3.4.3

Changelog: https://github.com/TomerFi/aioswitcher/releases/tag/3.4.3
2024-05-26 07:04:31 +02:00
Connor Baker
b1c46e1d2e python3Packages.apricot-select: disable flaky tests 2024-05-26 04:22:23 +00:00
Doron Behar
03d792fbdf Merge pull request #313490 from Cryolitia/sequoia-wot
sequoia-wot: init at 0.11.0
2024-05-26 07:18:56 +03:00
Ben Darwin
0eacecad36 python312Packages.hyppo: unbreak
Disabled doctests which seem not properly maintained/tested; disabled
test collection of non-source directories (e.g. 'tutorials' contains
some broken code, but no actual tests)
2024-05-26 00:18:08 -04:00
R. Ryantm
bd580000a3 gpxsee: 13.19 -> 13.20 2024-05-26 04:11:34 +00:00
tomberek
3ca6b7c778 Merge pull request #314737 from r-ryantm/auto-update/cardinal
cardinal: 24.04 -> 24.05
2024-05-25 23:50:22 -04:00
R. Ryantm
9b80ba3b97 vhdl-ls: 0.80.0 -> 0.81.0 2024-05-26 03:48:44 +00:00
R. Ryantm
fbe2e94553 sameboy: 0.16.3 -> 0.16.5 2024-05-26 03:48:34 +00:00
R. Ryantm
555d0f0b32 python311Packages.clickgen: 2.2.2 -> 2.2.3 2024-05-26 03:48:20 +00:00
paparodeo
61e89d1002 tetex: fix darwin build
specify -std=gnu89 and -std=c++03 to fix the configure script and build.
the tarballs were last updated in 2006 and the package is no longer
maintain so use standards from the era.
2024-05-26 03:41:29 +00:00
Yt
39341b72a0 Merge pull request #314708 from r-ryantm/auto-update/cargo-tauri
cargo-tauri: 1.6.6 -> 1.6.7
2024-05-26 03:38:53 +00:00
OTABI Tomoya
8461d10c6c Merge pull request #314661 from r-ryantm/auto-update/python311Packages.aws-encryption-sdk
python311Packages.aws-encryption-sdk: 3.2.0 -> 3.3.0
2024-05-26 12:31:19 +09:00
Fabian Affolter
5a62513000 python312Packages.netapp-ontap: refactor 2024-05-26 12:22:49 +09:00
R. Ryantm
e9c6dbb887 python311Packages.netapp-ontap: 9.14.1.0 -> 9.15.1.0 2024-05-26 12:21:05 +09:00
Fabian Affolter
40351f9123 python312Packages.stripe: refactor 2024-05-26 12:13:29 +09:00
R. Ryantm
a693864b71 python311Packages.stripe: 9.6.0 -> 9.7.0 2024-05-26 12:13:10 +09:00
Connor Baker
e54355ea20 python3Packages.trainer: fix Python 3.12+ 2024-05-26 03:06:47 +00:00
R. Ryantm
1074d2f93f mlib: 0.7.2 -> 0.7.3 2024-05-26 02:51:40 +00:00
R. Ryantm
e152d121a2 iosevka: 30.0.1 -> 30.1.0 2024-05-26 02:46:37 +00:00
R. Ryantm
3a58b73691 markdownlint-cli: 0.40.0 -> 0.41.0 2024-05-26 02:41:07 +00:00
R. Ryantm
4e5a485d6a firefoxpwa: 2.12.0 -> 2.12.1 2024-05-26 02:40:24 +00:00
Moraxyc
d3b9ef5962 python3Packages.python-twitter: fix 2024-05-26 10:35:42 +08:00
R. Ryantm
ee8d21f21c cardinal: 24.04 -> 24.05 2024-05-26 02:32:48 +00:00
Moraxyc
66fd70a9fa python312Packages.python-fontconfig: fix build 2024-05-26 10:32:46 +08:00
éclairevoyant
30006917d1 Merge pull request #314714 from atorres1985-contrib/palemoon-orphan
palemoon-bin: remove AndersonTorres from maintainers
2024-05-26 02:29:49 +00:00
StarrFox
ea95a42ccd python3Packages.import-expression: 1.1.4 -> 1.1.5 2024-05-25 21:29:40 -05:00
OTABI Tomoya
0269005a45 Merge pull request #314107 from r-ryantm/auto-update/python311Packages.ansible
python311Packages.ansible: 9.5.1 -> 9.6.0
2024-05-26 11:26:26 +09:00
OTABI Tomoya
7e128e8eb5 Merge pull request #314236 from r-ryantm/auto-update/python311Packages.osqp
python311Packages.osqp: 0.6.5 -> 0.6.7
2024-05-26 11:06:13 +09:00
OTABI Tomoya
c65c4071ff Merge pull request #314360 from r-ryantm/auto-update/python311Packages.clarabel
python311Packages.clarabel: 0.7.1 -> 0.8.1
2024-05-26 11:04:58 +09:00
OTABI Tomoya
7a196189c5 Merge pull request #314549 from mweinelt/faster-fifo-1.4.6
python312Packages.faster-fifo: 1.4.5 -> 1.4.6
2024-05-26 11:00:50 +09:00
OTABI Tomoya
a846d96481 Merge pull request #314547 from fabaff/truststore-bump
python312Packages.truststore: refactor
2024-05-26 10:55:59 +09:00
OTABI Tomoya
f3599c93f8 Merge pull request #314442 from r-ryantm/auto-update/python311Packages.pybids
python311Packages.pybids: 0.16.4 -> 0.16.5
2024-05-26 10:54:46 +09:00
OTABI Tomoya
c5cc71b3b7 Merge pull request #314684 from r-ryantm/auto-update/python311Packages.cf-xarray
python311Packages.cf-xarray: 0.9.0 -> 0.9.1
2024-05-26 10:51:13 +09:00
R. Ryantm
8e633deb24 python311Packages.aws-encryption-sdk: 3.2.0 -> 3.3.0 2024-05-26 10:45:40 +09:00
Kira Bruneau
f50b6b8fad texlab: 5.16.0 -> 5.16.1 2024-05-25 21:30:06 -04:00
OTABI Tomoya
95e87a98d5 Merge pull request #312806 from r-ryantm/auto-update/python311Packages.unstructured
python311Packages.unstructured: 0.13.7 -> 0.14.2
2024-05-26 10:25:44 +09:00
OTABI Tomoya
a457dae31b Merge pull request #312838 from r-ryantm/auto-update/python311Packages.sparse
python311Packages.sparse: 0.15.1 -> 0.15.4
2024-05-26 10:14:26 +09:00
OTABI Tomoya
2dba633b12 Merge pull request #311423 from malob/update-openai
python311Packages.openai: 1.28.0 -> 1.30.3
2024-05-26 10:07:47 +09:00
h7x4
8f280e001b Merge pull request #312794 from r-ryantm/auto-update/tautulli
tautulli: 2.13.4 -> 2.14.2
2024-05-26 03:04:16 +02:00
h7x4
285cd31ead Merge pull request #308031 from r-ryantm/auto-update/python311Packages.sparklines
python311Packages.sparklines: 0.4.2 -> 0.5.0
2024-05-26 03:03:50 +02:00
Moraxyc
3a74cef93f python312Packages.foolscap: fix build 2024-05-26 08:58:52 +08:00
Infinidoge
a49ac84467 jetbrains-jdk: 17.0.11-b1000.8 -> 17.0.11-b1207.24) 2024-05-25 20:28:15 -04:00
OTABI Tomoya
2e7b251746 Merge pull request #312471 from natsukium/textlint/repackage
textlint: repackage with buildNpmPackage
2024-05-26 09:23:53 +09:00
github-actions[bot]
eb0de71dc6 Merge staging-next into staging 2024-05-26 00:03:01 +00:00
github-actions[bot]
77321074bd Merge master into staging-next 2024-05-26 00:02:36 +00:00
R. Ryantm
8d775b86e6 mdbook-admonish: 1.16.0 -> 1.17.0 2024-05-25 23:59:54 +00:00
R. Ryantm
24641e566d glances: 3.4.0.5 -> 4.0.6 2024-05-25 23:59:33 +00:00
OTABI Tomoya
b45ff4af4f Merge pull request #314651 from GaetanLepage/flax
python311Packages.flax: 0.8.3 -> 0.8.4
2024-05-26 08:54:09 +09:00
OTABI Tomoya
198bffc257 Merge pull request #314674 from GaetanLepage/testcontainers
python311Packages.testcontainers: 4.4.1 -> 4.5.0
2024-05-26 08:52:59 +09:00
Robert Schütz
446284a0b8 Merge pull request #314662 from r-ryantm/auto-update/python311Packages.herepy
python311Packages.herepy: 3.6.2 -> 3.6.3
2024-05-25 23:47:55 +00:00
Anderson Torres
1d77540678 palemoon-bin: remove AndersonTorres from maintainers 2024-05-25 20:32:49 -03:00
Connor Baker
b3e2432ca7 python312Packages.accelerate: disable test_dynamo_extract_model 2024-05-25 22:56:47 +00:00
Connor Baker
dcf25f5f48 python3Packages.pgmpy: patch assert in test suite for Python 3.12 2024-05-25 22:51:57 +00:00
R. Ryantm
d3c866d6e2 cargo-tauri: 1.6.6 -> 1.6.7 2024-05-25 22:38:24 +00:00
R. Ryantm
9f7bdf8970 openvas-scanner: 23.3.0 -> 23.3.1 2024-05-25 22:38:11 +00:00
R. Ryantm
19bcafba4d oh-my-posh: 19.29.0 -> 20.2.0 2024-05-25 22:38:04 +00:00
Yt
0b9eaec769 Merge pull request #314584 from sdier/cargo
cargo-pgrx: Call cargo pgrx instead of cargo-pgrx.
2024-05-25 22:30:25 +00:00
Yt
f7626b18ad Merge pull request #314597 from Nebucatnetzer/remove-pdfium-tests
pdfplumber: disable additional tests depending on pypdfium2
2024-05-25 22:26:48 +00:00
Connor Baker
b28f7c5303 python3Packages.apricot-select: move scikit-learn and torchvision to dependencies
These are needed when building the package, not just during the checkPhase. This can be observed by setting
doCheck to false.
2024-05-25 22:26:22 +00:00
José Romildo Malaquias
cb796c7ed2 Merge pull request #314663 from r-ryantm/auto-update/qogir-theme
qogir-theme: 2023-05-24 -> 2024-05-22
2024-05-25 18:54:53 -03:00
Pol Dellaiera
557d9db52b Merge pull request #313886 from GaetanLepage/zed
zed-editor: 0.135.2 -> 0.136.2
2024-05-25 23:23:08 +02:00
R. Ryantm
9452c68861 lunar-client: 3.2.7 -> 3.2.9 2024-05-25 21:20:34 +00:00
Pol Dellaiera
d559b396b3 Merge pull request #312440 from r-ryantm/auto-update/aws-c-auth
aws-c-auth: 0.7.18 -> 0.7.22
2024-05-25 23:18:58 +02:00
Mikael Fangel
0275186ffe gum: 0.14.0 -> 0.14.1 2024-05-25 23:15:53 +02:00
R. Ryantm
56c873c0e4 python311Packages.cf-xarray: 0.9.0 -> 0.9.1 2024-05-25 21:15:11 +00:00
sternenseemann
a44d2a41f7 Merge pull request #312934 from NixOS/haskell-updates
haskellPackages: update stackage and hackage
2024-05-25 23:08:55 +02:00
Pol Dellaiera
bcf738fdea Merge pull request #314564 from dawidd6/gpt4all
gpt4all: 2.7.5 -> 2.8.0
2024-05-25 23:05:03 +02:00
sternenseemann
741dfd28b9 Merge master into haskell-updates 2024-05-25 22:54:26 +02:00
sternenseemann
d8550b8bbb haskellPackages: mark builds failing on hydra as broken
This commit has been generated by maintainers/scripts/haskell/mark-broken.sh based on
*evaluation [1806530](https://hydra.nixos.org/eval/1806530) of nixpkgs commit [edc6c26](edc6c261ab) as of 2024-05-25 11:49 UTC*
from the haskell-updates jobset on hydra under https://hydra.nixos.org/jobset/nixpkgs/haskell-updates
2024-05-25 22:53:59 +02:00
Audrey Dutcher
75829eeda0 libxml2: FreeBSD is no longer an impure platform 2024-05-25 13:33:12 -07:00
Gaetan Lepage
17d3cd2a99 python311Packages.testcontainers: 4.4.1 -> 4.5.0
Changelog:
https://github.com/testcontainers/testcontainers-python/releases/tag/testcontainers-v4.5.0
2024-05-25 22:28:44 +02:00
Audrey Dutcher
f6ce3b4dfa libxml2: Test for pthread_create instead of pthread_join on FreeBSD 2024-05-25 13:28:00 -07:00
R. Ryantm
18a29caf93 ethtool: 6.7 -> 6.9 2024-05-25 20:22:26 +00:00
Artturin
eb53d91b43 Merge pull request #314617 from GaetanLepage/uv
uv: add sanity check to prevent missing regressions
2024-05-25 23:11:11 +03:00
Ryan Horiguchi
04a08beac3 adguardhome: 0.107.48 -> 0.107.50 2024-05-25 22:10:29 +02:00
Nikolay Korotkiy
c01eae87e2 python3Packages.mapclassify: init at 2.6.1 2024-05-26 00:00:27 +04:00
Nikolay Korotkiy
55f48eac29 python3Packages.libpysal: init at 4.10 2024-05-26 00:00:21 +04:00
Florian Klink
032c429b4b Merge pull request #308830 from tie/systemd-macos-sandbox
systemd: fix build in macOS sandbox
2024-05-25 23:00:07 +03:00
R. Ryantm
32ebfe33e8 python311Packages.craft-parts: 1.30.0 -> 1.31.0 2024-05-25 19:57:38 +00:00
Matthieu Coudron
640005c53c Merge pull request #313983 from GaetanLepage/vim-plugins-update
vimPlugins: update on 2024-05-25
2024-05-25 21:41:08 +02:00
R. Ryantm
e1dd6534c6 you-get: 0.4.1650 -> 0.4.1700 2024-05-25 19:38:48 +00:00
Thomas Gerbet
092ca8d1cf gnome.gnome-remote-desktop: 46.1 -> 46.2
Fixes CVE-2024-5148.
https://security.opensuse.org/2024/05/22/gnome-remote-desktop-system-dbus.html

Changes:
https://gitlab.gnome.org/GNOME/gnome-remote-desktop/-/blob/46.2/NEWS?ref_type=tags
2024-05-25 21:34:20 +02:00
R. Ryantm
23ad9b70cf scala-cli: 1.3.1 -> 1.3.2 2024-05-25 19:33:47 +00:00
R. Ryantm
90089b9b35 qogir-theme: 2023-05-24 -> 2024-05-22 2024-05-25 19:19:41 +00:00
R. Ryantm
3e84035b9a python311Packages.herepy: 3.6.2 -> 3.6.3 2024-05-25 19:13:25 +00:00
Cosima Neidahl
d47159884e Merge pull request #313955 from r-ryantm/auto-update/box64
box64: 0.2.6 -> 0.2.8
2024-05-25 21:02:25 +02:00
Borja Clemente
fce0a35293 libideviceactivation: init at 1.1.1
Signed-off-by: Borja Clemente <borja.clemente@gmail.com>
2024-05-25 20:50:24 +02:00
R. Ryantm
6ad2a27365 g4music: 3.5.2 -> 3.6 2024-05-25 18:48:48 +00:00
Infinidoge
09b0b53e3c corretto: 17.0.8.8.1 -> 17.0.11.9.1
Removes the FixNullPtrCast patch, as it failed to apply.
Need to investigate whether the patch needs to be updated for this
version, or if the patch was backported into corretto's JDK source.
2024-05-25 20:39:54 +02:00
Sandro
6de51d98ec Merge pull request #314486 from r-ryantm/auto-update/python311Packages.python-swiftclient
python311Packages.python-swiftclient: 4.5.0 -> 4.6.0
2024-05-25 20:01:23 +02:00
github-actions[bot]
edcb881454 Merge staging-next into staging 2024-05-25 18:01:21 +00:00
github-actions[bot]
31d3b61d71 Merge master into staging-next 2024-05-25 18:00:56 +00:00
Sandro
72c5e71641 Merge pull request #313604 from arjan-s/bump-qtile
python3Packages.pywlroots: 0.16.8 -> 0.17.0, python3Packages.qtile: 0.25.0 -> 0.26.0, python3Packages.qtile-extras: 0.25.0 -> 0.26.0
2024-05-25 19:59:23 +02:00
北雁 Cryolitia
f46a91f2d5 sequoia-wot: init at 0.11.0
Co-authored-by: Doron Behar <doron.behar@gmail.com>
2024-05-25 20:57:34 +03:00
Jade Lovelace
3e280884c0 Merge pull request #306071 from Qyriad/package/cppitertools
cppitertools: init at 2.1
2024-05-25 11:36:23 -06:00
Basti
50684d7216 Merge pull request #314535 from luftmensch-luftmensch/mpvScripts.modernx-zydezu_0.3.5
mpvScripts.modernx-zydezu: 0.3.4 -> 0.3.5
2024-05-25 17:34:52 +00:00
nicoo
6475c4c4b0 formats.javaProperties: Don't set !allowSubstitutes in generate builder 2024-05-25 17:30:40 +00:00
nicoo
3fa359407e formats: Set preferLocalBuild in generate builders
Otherwise, remote builds are used for trivial format conversions.
2024-05-25 17:27:40 +00:00
DontEatOreo
76ef308d2d arc-browser: 1.43.1-50198 -> 1.44.2-50412
Changelog: https://arc.net/e/C56904FA-1C75-4D77-9A87-E7F1A52529CD
2024-05-25 20:20:29 +03:00
Gaetan Lepage
5d96b117e1 python311Packages.flax: 0.8.3 -> 0.8.4
Diff: https://github.com/google/flax/compare/refs/tags/v0.8.3...v0.8.4

Changelog: https://github.com/google/flax/releases/tag/v0.8.4
2024-05-25 19:19:10 +02:00
Pol Dellaiera
b1289a4ced Merge pull request #314631 from GaetanLepage/typstyle
typstyle: 0.11.22 -> 0.11.23
2024-05-25 19:01:53 +02:00
R. Ryantm
9097a7f42f mpvScripts.mpvacious: 0.33 -> 0.34 2024-05-25 17:01:32 +00:00
R. Ryantm
9d2533a66c devpod: 0.5.7 -> 0.5.8 2024-05-25 16:52:22 +00:00
K900
7e8989a8f3 Merge pull request #314630 from K900/kernels-20240525
Kernel updates for 2024-05-25
2024-05-25 19:35:56 +03:00
R. Ryantm
15a8e38e34 floorp-unwrapped: 11.13.2 -> 11.13.3 2024-05-25 16:31:49 +00:00
Marcus Ramberg
a6a338408f Merge pull request #280725 from paveloom/streamrip 2024-05-25 18:20:10 +02:00
R. Ryantm
ac1c0d7a52 cargo-binstall: 1.6.7 -> 1.6.8 2024-05-25 15:54:04 +00:00
Silvan Mosberger
c5187508b1 Merge pull request #313158 from tricktron/f-sonarlint-ls
sonarlint-ls: init at 3.5.1.75119
2024-05-25 17:35:15 +02:00
Gaetan Lepage
71c95365c6 typstyle: 0.11.22 -> 0.11.23
Diff: https://github.com/Enter-tainer/typstyle/compare/v0.11.22...v0.11.23

Changelog: https://github.com/Enter-tainer/typstyle/blob/v0.11.23/CHANGELOG.md
2024-05-25 17:28:49 +02:00
K900
fd29fa20c2 linux_latest-libre: 19546 -> 19569 2024-05-25 18:28:26 +03:00
K900
21493325b1 linux-rt_6_6: 6.6.30-rt30 -> 6.6.31-rt31 2024-05-25 18:28:26 +03:00
K900
6a79d74445 linux-rt_6_1: 6.1.90-rt30 -> 6.1.91-rt31 2024-05-25 18:28:26 +03:00
K900
840294e13e linux_4_19: 4.19.314 -> 4.19.315 2024-05-25 18:28:26 +03:00
K900
38ec9aa6fc linux_5_4: 5.4.276 -> 5.4.277 2024-05-25 18:28:26 +03:00
K900
8a6766a212 linux_5_10: 5.10.217 -> 5.10.218 2024-05-25 18:28:26 +03:00
K900
3b23ad31e1 linux_5_15: 5.15.159 -> 5.15.160 2024-05-25 18:28:26 +03:00
K900
cc0c6c244c linux_6_1: 6.1.91 -> 6.1.92 2024-05-25 18:28:26 +03:00
K900
ff01ae0efc linux_6_6: 6.6.31 -> 6.6.32 2024-05-25 18:28:26 +03:00
K900
3d7d6d517a linux_6_8: 6.8.10 -> 6.8.11 2024-05-25 18:28:26 +03:00
K900
ebbba195fb linux_6_9: 6.9.1 -> 6.9.2 2024-05-25 18:28:26 +03:00
superherointj
f2a202ff38 nixos/doc/rl-2411: nginx now has gd, geoip as an optional 2024-05-25 12:12:50 -03:00
Gaetan Lepage
d4476dc609 uv: add sanity check to prevent missing regressions 2024-05-25 17:09:02 +02:00
superherointj
e3e087e9ea nginx: make geoip optional 2024-05-25 12:08:22 -03:00
superherointj
64973309bb nginx: make image filter optional
Reduces nginx package size from 109.88 MiB to 41.99 MiB. Reduction of -67.88 MiB.

GD (libgd.github.io) is a library for the dynamic creation of images.

Co-authored-by: @ulrikstrid
2024-05-25 12:08:22 -03:00
R. Ryantm
d493b9cd7b smtprelay: 1.10.0 -> 1.11.0 2024-05-25 15:03:40 +00:00
R. Ryantm
a20cc35744 spotify-player: 0.18.1 -> 0.18.2 2024-05-25 15:03:37 +00:00
R. Ryantm
7b0d41e802 tflint-plugins.tflint-ruleset-google: 0.28.0 -> 0.29.0 2024-05-25 15:03:34 +00:00
Pol Dellaiera
1a082d42b2 Merge pull request #314312 from GaetanLepage/signal-backup-deduplicator
signal-backup-deduplicator: init at 0-unstable-2024-05-24
2024-05-25 16:57:04 +02:00
nixpkgs-merge-bot[bot]
e552f7ef41 Merge pull request #314362 from r-ryantm/auto-update/home-manager
home-manager: 0-unstable-2024-05-17 -> 0-unstable-2024-05-23
2024-05-25 14:34:06 +00:00
Mathis
2c6795d6b7 luaPackages.toml-edit: unbreak on darwin (#314576)
* luaPackages.toml-edit: unbreak on darwin

* use lua.pkgs.isLuaJIT
2024-05-25 16:22:36 +02:00
Scott Dier
a13e0070ff cargo-pgrx: Call cargo pgrx instead of cargo-pgrx.
The new version check in pgrx 0.11.3 depends on the 'CARGO' environment
variable which is not set unless 'cargo pgrx' is called.
2024-05-25 16:21:27 +02:00
Markus Kowalewski
21c7643175 Merge pull request #314067 from markuskowa/upd-slurm
slurm: 23.11.6.1 -> 23.11.7.1
2024-05-25 14:14:12 +00:00
Sefa Eyeoglu
8c168ae556 felix-fm: 2.12.1 -> 2.13.0
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2024-05-25 16:09:04 +02:00
Nick Cao
929d525727 Merge pull request #307367 from r-ryantm/auto-update/jasper
jasper: 4.2.3 -> 4.2.4
2024-05-25 10:08:43 -04:00
superherointj
65ef2f99e6 Merge pull request #314210 from datafoo/vscode-extensions.streetsidesoftware.code-spell-checker
vscode-extensions.streetsidesoftware.code-spell-checker: 3.0.1 -> 4.0.0
2024-05-25 11:05:57 -03:00
superherointj
5c7f10455c Merge pull request #314009 from kjeremy/fix-cpptools
vscode-extensions.ms-vscode.cpptools: Use the bundled interpreter for cpptools*
2024-05-25 11:04:25 -03:00
Sefa Eyeoglu
3d7e7cdea9 felix-fm: add update script
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2024-05-25 16:03:23 +02:00
Marcos Benevides
cdc6c00c60 fsautocomplete: 0.72.3 -> 0.73.1
Release: https://github.com/ionide/FsAutoComplete/releases/tag/v0.73.1
2024-05-25 10:59:01 -03:00
Gaetan Lepage
5e8eb42575 zed-editor: 0.135.2 -> 0.136.2
Diff: https://github.com/zed-industries/zed/compare/refs/tags/v0.135.2...0.136.2

Changelog: https://github.com/zed-industries/zed/releases/tag/v0.136.2
2024-05-25 15:56:13 +02:00
Adam C. Stephens
0e844ebaa4 Merge pull request #314351 from adamcstephens/squeezelite/imp
squeezelite: add man pages, move to by-name
2024-05-25 09:55:13 -04:00
Andreas Zweili
324c1ac315 pdfplumber: disable additional tests depending on pypdfium2 2024-05-25 15:47:41 +02:00
Yt
e47684628d Merge pull request #314464 from r-ryantm/auto-update/optimism
optimism: 1.7.4 -> 1.7.6
2024-05-25 13:41:31 +00:00
R. Ryantm
c2b19fde53 openxr-loader: 1.1.36 -> 1.1.37 2024-05-25 13:39:37 +00:00
R. Ryantm
e039bd64de oxker: 0.6.3 -> 0.6.4 2024-05-25 13:39:30 +00:00
R. Ryantm
f8257f7b33 libuninameslist: 20230916 -> 20240524 2024-05-25 13:39:22 +00:00
R. Ryantm
dbad3655f3 pinact: 0.1.3 -> 0.2.0 2024-05-25 13:38:44 +00:00
Nick Cao
8d37224ffa Merge pull request #314540 from aaronjheng/espeakup
espeakup: use sri hash
2024-05-25 09:26:50 -04:00
Artturin
af5f4093b3 Merge pull request #314570 from Artturin/pykdlcross
python311Packages.pykdl: Fix cross
2024-05-25 16:25:29 +03:00
Nick Cao
126be9585d Merge pull request #314559 from sodiboo/fix-maintainers
nixos/invidious-router: maintianers.s1ls -> maintainers.sils
2024-05-25 09:24:46 -04:00
Borja Clemente
ab7735598b maintainers: add clebs
Signed-off-by: Borja Clemente <borja.clemente@gmail.com>
2024-05-25 15:22:31 +02:00
Nick Cao
a6404baf59 Merge pull request #314383 from markuskowa/upd-osmos
update libosmoabis, libosmo-sccp, osmo-ggsn, osmo-sgsn
2024-05-25 09:22:18 -04:00
Nikolay Korotkiy
84993aac11 Merge pull request #313536 from bcdarwin/update-python3-mne-python
python311Packages.mne-python: 1.6.1 -> 1.7.0
2024-05-25 17:20:31 +04:00
Nick Cao
f380c71c8a Merge pull request #314493 from r-ryantm/auto-update/anytype
anytype: 0.40.8 -> 0.40.9
2024-05-25 09:19:25 -04:00
Nick Cao
59d945f6e0 Merge pull request #314496 from r-ryantm/auto-update/terser
terser: 5.30.4 -> 5.31.0
2024-05-25 09:18:54 -04:00
Nick Cao
1bede8df8a Merge pull request #314503 from r-ryantm/auto-update/sendme
sendme: 0.7.0 -> 0.8.0
2024-05-25 09:17:30 -04:00
Nick Cao
7c4dc4900e Merge pull request #314518 from JohnRTitor/lightningcss
lightningcss: 1.25.0 -> 1.25.1
2024-05-25 09:15:45 -04:00
Nick Cao
c3ef66c5f5 Merge pull request #314456 from r-ryantm/auto-update/iroh
iroh: 0.16.2 -> 0.17.0
2024-05-25 09:14:09 -04:00
Nikolay Korotkiy
535a575606 python3Packages.geodatasets: init at 2023.12.0 2024-05-25 17:13:46 +04:00
Nikolay Korotkiy
7b3f4fcdb2 python3Packages.pyogrio: init at 0.8.0 2024-05-25 17:13:46 +04:00
Nick Cao
452aacc413 Merge pull request #314462 from aaronjheng/spirit
spirit: 0-unstable-2024-04-18 -> 0-unstable-2024-05-24
2024-05-25 09:13:36 -04:00
Nick Cao
91300345d6 Merge pull request #314463 from r-ryantm/auto-update/sad
sad: 0.4.28 -> 0.4.29
2024-05-25 09:13:18 -04:00
Nick Cao
70703088b1 Merge pull request #314465 from r-ryantm/auto-update/sccache
sccache: 0.8.0 -> 0.8.1
2024-05-25 09:12:36 -04:00
Nick Cao
a70216b291 Merge pull request #314466 from r-ryantm/auto-update/uncover
uncover: 1.0.7 -> 1.0.8
2024-05-25 09:12:10 -04:00
Nick Cao
703ed6a01f Merge pull request #314469 from r-ryantm/auto-update/viceroy
viceroy: 0.9.6 -> 0.9.7
2024-05-25 09:11:32 -04:00
R. Ryantm
6abf602b1c jay: 1.2.0 -> 1.3.0 2024-05-25 13:10:33 +00:00
R. Ryantm
ccc1f15354 jql: 7.1.8 -> 7.1.9 2024-05-25 13:10:29 +00:00
Nick Cao
b5427d126b Merge pull request #314446 from yVieta/aapt
aapt: 8.0.2-9289358 -> 8.4.1-11315950
2024-05-25 09:10:12 -04:00
Nick Cao
ecca5c2672 Merge pull request #314471 from r-ryantm/auto-update/spicedb
spicedb: 1.32.0 -> 1.33.0
2024-05-25 09:09:53 -04:00
Nick Cao
cd428107fd Merge pull request #314473 from r-ryantm/auto-update/exfatprogs
exfatprogs: 1.2.2 -> 1.2.3
2024-05-25 09:09:17 -04:00
Nick Cao
f9a2494e90 Merge pull request #314480 from r-ryantm/auto-update/pdpmake
pdpmake: 1.4.1 -> 1.4.2
2024-05-25 09:08:09 -04:00
Nick Cao
1b6eef1608 Merge pull request #314439 from r-ryantm/auto-update/python311Packages.httpauth
python311Packages.httpauth: 0.3 -> 0.4
2024-05-25 09:05:04 -04:00
Nick Cao
b637be837d Merge pull request #314441 from AndrewKvalheim/carapace/homepage
carapace: update homepage
2024-05-25 09:04:17 -04:00
Nick Cao
2300421854 Merge pull request #314445 from r-ryantm/auto-update/git-mit
git-mit: 5.12.201 -> 5.12.202
2024-05-25 09:03:33 -04:00
Nick Cao
9d4a5f8e2a Merge pull request #314451 from r-ryantm/auto-update/dumbpipe
dumbpipe: 0.8.0 -> 0.9.0
2024-05-25 09:02:00 -04:00
Nick Cao
73a7e2451f Merge pull request #314453 from r-ryantm/auto-update/libeduvpn-common
libeduvpn-common: 1.2.0 -> 1.2.1
2024-05-25 09:01:36 -04:00
R. Ryantm
cb4abf8f7b emplace: 1.5.3 -> 1.6.0 2024-05-25 13:01:05 +00:00
R. Ryantm
2ca6dde52f faketty: 1.0.16 -> 1.0.17 2024-05-25 13:00:58 +00:00
Nick Cao
444abfeba4 Merge pull request #314370 from mweinelt/esphome-2024.5.3
esphome: 2024.5.2 -> 2024.5.3
2024-05-25 08:59:19 -04:00
Nick Cao
d8af0800e2 Merge pull request #314343 from r-ryantm/auto-update/ayatana-indicator-messages
ayatana-indicator-messages: 23.10.0 -> 24.5.0
2024-05-25 08:56:44 -04:00
Nick Cao
8d8bea77a3 Merge pull request #314327 from r-ryantm/auto-update/twilio-cli
twilio-cli: 5.19.4 -> 5.20.0
2024-05-25 08:55:48 -04:00
Nick Cao
9487d613fe Merge pull request #314330 from r-ryantm/auto-update/python311Packages.scp
python311Packages.scp: 0.14.5 -> 0.15.0
2024-05-25 08:55:10 -04:00
Nick Cao
9be63ef7d6 Merge pull request #314331 from r-ryantm/auto-update/tracexec
tracexec: 0.2.2 -> 0.3.1
2024-05-25 08:52:50 -04:00
Nick Cao
5b3baf01c4 Merge pull request #314332 from r-ryantm/auto-update/proto
proto: 0.35.2 -> 0.35.3
2024-05-25 08:51:34 -04:00
Nick Cao
56f3cb9406 Merge pull request #314334 from r-ryantm/auto-update/check-jsonschema
check-jsonschema: 0.28.3 -> 0.28.4
2024-05-25 08:51:00 -04:00
Nick Cao
6f4799d03f Merge pull request #314339 from r-ryantm/auto-update/initool
initool: 0.15.0 -> 0.17.0
2024-05-25 08:50:15 -04:00
Nick Cao
327cc339a0 Merge pull request #314341 from r-ryantm/auto-update/moon
moon: 1.24.5 -> 1.24.6
2024-05-25 08:49:42 -04:00
Nick Cao
a44514a122 Merge pull request #314345 from r-ryantm/auto-update/bearer
bearer: 1.43.5 -> 1.43.6
2024-05-25 08:48:05 -04:00
Nick Cao
efeb9878b0 Merge pull request #314346 from r-ryantm/auto-update/python311Packages.dtw-python
python311Packages.dtw-python: 1.4.2 -> 1.4.4
2024-05-25 08:47:35 -04:00
Nick Cao
9ed012f062 Merge pull request #314349 from r-ryantm/auto-update/python311Packages.awscrt
python311Packages.awscrt: 0.20.9 -> 0.20.10
2024-05-25 08:47:00 -04:00
Nick Cao
ecb7ef745f Merge pull request #314354 from r-ryantm/auto-update/python311Packages.atlassian-python-api
python311Packages.atlassian-python-api: 3.41.11 -> 3.41.13
2024-05-25 08:46:18 -04:00
Nick Cao
9adee834a2 Merge pull request #314359 from croissong/stern-add-fish-completion-support
stern: add fish completion support
2024-05-25 08:44:40 -04:00
Nick Cao
e16a30fad6 Merge pull request #314293 from Icy-Thought/tdlib
tdlib: 1.8.28 -> 1.8.29
2024-05-25 08:43:54 -04:00
Nick Cao
b61f187bc3 Merge pull request #314300 from r-ryantm/auto-update/erg
erg: 0.6.36 -> 0.6.37
2024-05-25 08:43:27 -04:00
Nick Cao
f67c6a1f68 Merge pull request #314303 from r-ryantm/auto-update/goreleaser
goreleaser: 1.26.1 -> 1.26.2
2024-05-25 08:42:23 -04:00
Nick Cao
93e0946f92 Merge pull request #314305 from r-ryantm/auto-update/llm-ls
llm-ls: 0.5.2 -> 0.5.3
2024-05-25 08:41:55 -04:00
Nick Cao
e619f1decf Merge pull request #314310 from r-ryantm/auto-update/opcr-policy
opcr-policy: 0.2.13 -> 0.2.14
2024-05-25 08:40:46 -04:00
Nick Cao
bee79cafe3 Merge pull request #314318 from r-ryantm/auto-update/omnictl
omnictl: 0.35.1 -> 0.36.0
2024-05-25 08:39:58 -04:00
Nick Cao
593b77a818 Merge pull request #314278 from r-ryantm/auto-update/treesheets
treesheets: 0-unstable-2024-05-18 -> 0-unstable-2024-05-20
2024-05-25 08:39:13 -04:00
Nick Cao
5514de7147 Merge pull request #314280 from r-ryantm/auto-update/aliyun-cli
aliyun-cli: 3.0.206 -> 3.0.207
2024-05-25 08:37:34 -04:00
Nick Cao
edda1591ab Merge pull request #314284 from piotr152/k3sup/0.13.5
k3sup: 0.13.0 -> 0.13.5
2024-05-25 08:36:31 -04:00
Nick Cao
7fe411f7de Merge pull request #314216 from loicreynier/feat-license-generator-update
license-generator: 1.0.0 -> 1.1.0
2024-05-25 08:35:03 -04:00
Nick Cao
8175c5158f Merge pull request #314228 from jnsgruk/icloudpd-1.17.6
icloudpd: 1.17.5 -> 1.17.6
2024-05-25 08:34:23 -04:00
Nick Cao
56d4414518 Merge pull request #314250 from r-ryantm/auto-update/renode-dts2repl
renode-dts2repl: 0-unstable-2024-05-16 -> 0-unstable-2024-05-21
2024-05-25 08:33:03 -04:00
R. Ryantm
2fecaa33ed blocky: 0.23 -> 0.24 2024-05-25 12:24:14 +00:00
Robert Scott
eab02dd04c Merge pull request #314543 from paparodeo/foma-update-fix
foma: 0.10.0alpha -> 0.10.0alpha-unstable-03-13-2024; fix darwin
2024-05-25 13:18:49 +01:00
Someone
ee12cdd925 Merge pull request #314186 from CHN-beta/fix-nomacs
nomacs: fix build with CUDA support
2024-05-25 12:18:36 +00:00
Bobby Rong
ae1ff88dae Merge pull request #314475 from bobby285271/upd/evolution
evolution: 3.52.1 → 3.52.2
2024-05-25 20:16:37 +08:00
Infinidoge
614dc610fe openjfx: 17.0.6+3 -> 17.0.11-ga 2024-05-25 14:11:53 +02:00
Infinidoge
5a3c6df28f openjdk: 17.0.7+7 -> 17.0.11+9 2024-05-25 14:11:53 +02:00
github-actions[bot]
77670642a2 Merge staging-next into staging 2024-05-25 12:01:46 +00:00
github-actions[bot]
f5696e3d80 Merge master into staging-next 2024-05-25 12:01:20 +00:00
Artturin
b5de99d2c0 python311Packages.pykdl: Fix cross
`cmake` finds the python in `propagatedBuildInputs`, adding python to `nativeBuildInputs` doesn't fix the issue.

`find_package(PythonInterp ${PYTHON_VERSION} REQUIRED)`
2024-05-25 14:59:16 +03:00
Justinas Stankevicius
0830e6694d teleport_14: 14.3.0 -> 14.3.20 2024-05-25 14:56:50 +03:00
R. Ryantm
510ea77aea angie: 1.4.1 -> 1.5.1 2024-05-25 11:51:38 +00:00
R. Ryantm
b2bf2e68f8 mendeley: 2.114.1 -> 2.115.0 2024-05-25 11:43:31 +00:00
Dawid Dziurla
4705acc599 all-packages: add gpt4all-cuda 2024-05-25 13:42:52 +02:00
Dawid Dziurla
b061eaf41b gpt4all: 2.7.5 -> 2.8.0 2024-05-25 13:42:30 +02:00
nikstur
c40ee67f05 Merge pull request #314488 from r-ryantm/auto-update/cargo-cyclonedx
cargo-cyclonedx: 0.5.0 -> 0.5.1
2024-05-25 13:38:01 +02:00
Justinas Stankevicius
1f8006a22c teleport_15: 15.2.2 -> 15.3.7 2024-05-25 14:35:40 +03:00
Robert Scott
e67c385274 Merge pull request #314340 from AndrewKvalheim/pdfslicer/gcc-13
pdfslicer: work around incompatibility with GCC 13
2024-05-25 12:32:38 +01:00
Jakub Kozłowski
df615778ba Merge pull request #314171 from r-ryantm/auto-update/liquibase
liquibase: 4.27.0 -> 4.28.0
2024-05-25 13:17:05 +02:00
Thiago Kenji Okada
3292b1e79b Merge pull request #313925 from wegank/openjdk-bump-split-3
openjdk11, openjfx11, corretto11: update
2024-05-25 12:16:46 +01:00
Nick Cao
8bbfefcb5e Merge pull request #314467 from r-ryantm/auto-update/telegram-desktop
telegram-desktop: 5.0.1 -> 5.0.2
2024-05-25 07:13:49 -04:00
Daniel Kilimnik
200a4b3a10 element-call: init at 0.5.16 2024-05-25 13:11:37 +02:00
sodiboo
0fa287f2ff nixos/invidious-router: maintianers.s1ls -> maintainers.sils 2024-05-25 13:10:20 +02:00
Jan Tojnar
a2762f5ed0 cloudsmith-cli: Fix compatibility with urllib3 2.0
This requires a patch but we cannot really apply those to a wheel,
so I had to switch to fetching the source from GitHub.
As a side benefit, we can now run tests.
2024-05-25 13:08:25 +02:00
Thiago Kenji Okada
fde6301077 Merge pull request #314380 from Infinidoge/bump-openjdk-jdkjfx
jdk: misc cleanup
2024-05-25 12:07:25 +01:00
Jan Tojnar
b54bf318d3 libwpe-fdo: Remove webkitgtk maintainers from meta
WebkitGTK no longer uses this.
2024-05-25 13:05:42 +02:00
Jan Tojnar
8100c1c994 libwpe: Remove webkitgtk maintainers from meta
WebkitGTK no longer uses this.
2024-05-25 13:05:42 +02:00
Robert Scott
9be022d127 Merge pull request #314091 from jmpunkt/shiboken-fix-backwards-comp
python3Packages.shiboken6: restore backwards compatibility with 6.6
2024-05-25 12:05:13 +01:00
Nikolay Korotkiy
6b16e6bf7f Merge pull request #314546 from imincik/owslib-disable-online-tests-with-marker
python3Packages.owslib: disable all online tests using marker
2024-05-25 15:00:06 +04:00
Arian van Putten
2eee7f2352 Merge pull request #314523 from arianvp/update-ami-docs
nixos/amazon-image:  Drop create-amis.sh script and update docs
2024-05-25 12:55:52 +02:00
Uri Baghin
9e4fb3d71c Merge pull request #313684 from r-ryantm/auto-update/bazel-remote
bazel-remote: 2.4.3 -> 2.4.4
2024-05-25 18:50:16 +08:00
Ivan Mincik
5cbce886a3 Merge pull request #314489 from r-ryantm/auto-update/geoserver
geoserver: 2.25.0 -> 2.25.1
2024-05-25 10:47:23 +00:00
Martin Weinelt
10639a4160 Merge pull request #314037 from Moraxyc/graph-tool
python3Packages.graph-tool: 2.45 -> 2.65
2024-05-25 12:46:25 +02:00
Moraxyc
cf4b55fb4a python3Packages.graph-tool: broken on darwin 2024-05-25 18:44:56 +08:00
Martin Weinelt
68400b42b0 python312Packages.faster-fifo: 1.4.5 -> 1.4.6
https://github.com/alex-petrenko/faster-fifo/compare/v1.4.5...v1.4.6
2024-05-25 12:43:25 +02:00
Fabian Affolter
8ff6ad5d85 Merge pull request #314527 from fabaff/velbus-aio-bump
python312Packages.velbus-aio: 2024.4.1 -> 2024.5.1
2024-05-25 12:34:33 +02:00
Fabian Affolter
05c624c4ab Merge pull request #314529 from fabaff/boto3-stubs-bump
python312Packages.boto3-stubs: 1.34.112 -> 1.34.113
2024-05-25 12:34:25 +02:00
Fabian Affolter
7c4f45250e Merge pull request #314398 from fabaff/pytransportnswv2-bump
python311Packages.pytransportnswv2: 0.3.0 -> 0.3.4
2024-05-25 12:33:48 +02:00
Fabian Affolter
4cae2a02c5 python312Packages.truststore: refactor 2024-05-25 12:31:28 +02:00
OTABI Tomoya
7bc6a67af9 Merge pull request #314447 from r-ryantm/auto-update/python311Packages.uv
python311Packages.uv: 0.1.45 -> 0.2.3
2024-05-25 19:28:11 +09:00
Ivan Mincik
c72e77b4c0 python3Packages.owslib: disable all online tests using marker 2024-05-25 12:26:55 +02:00
Martin Weinelt
fe41047e4c python312Packages.homeassistant-stubs: 2024.5.4 -> 2024.5.5
https://github.com/KapJI/homeassistant-stubs/releases/tag/2024.5.5
2024-05-25 12:16:29 +02:00
Martin Weinelt
28b7c2c7c5 Merge pull request #314524 from fabaff/msoffcrypto-tool-bump
python312Packages.msoffcrypto-tool: 5.4.0 -> 5.4.1
2024-05-25 12:15:09 +02:00
Jakub Kozłowski
6bfeaff980 Merge pull request #314322 from DevInsideYou/bloop-update
bloop: 1.5.17 -> 1.5.18
2024-05-25 12:11:28 +02:00
Nikolay Korotkiy
74847b0b68 Merge pull request #314420 from sikmir/ili2c
ili2c: enable on unix
2024-05-25 13:54:09 +04:00
paparodeo
57a2ace07e foma: 0.10.0alpha -> 0.10.0alpha-unstable-03-13-2024
- 82f9acdef2...e0d8122bda
- build switched from make to cmake
- fixes darwin
2024-05-25 09:45:46 +00:00
Jared Baur
bc9f24cd51 linux: only use uinstall when on armv7
The `uinstall` make target only exists for the armv7 architecture in
linux source, we should not use it if we are not building for armv7.

```
$ rg uinstall
arch/arm/Makefile
293:INSTALL_TARGETS     = zinstall uinstall install
327:  echo  '  uinstall      - Install U-Boot wrapped compressed kernel'
```
2024-05-25 11:45:34 +02:00
Linus Heckemann
eb80f3212b Merge pull request #314175 from tpwrules/strip-unique-inodes
setup-hooks/strip: uniqify files by inode number before stripping
2024-05-25 11:34:21 +02:00
chn
bfa1038277 nomacs: fix build with CUDA support
Co-authored-by: Someone <else@someonex.net>
2024-05-25 16:55:05 +08:00
Pol Dellaiera
d091b7f681 Merge pull request #313112 from savyajha/firefly-iii
firefly-iii: 6.1.15 -> 6.1.16
2024-05-25 10:41:44 +02:00
Gaetan Lepage
00395f0f31 signal-backup-deduplicator: init at 0-unstable-2024-05-24 2024-05-25 10:36:05 +02:00
Matthias Beyer
5588973ab1 Merge pull request #314533 from matthiasbeyer/update-difftastic
difftastic: 0.56.1 -> 0.58.0
2024-05-25 10:27:40 +02:00
luftmensch-luftmensch
d444681ba5 mpvScripts.modernx-zydezu: 0.3.4 -> 0.3.5 2024-05-25 10:25:33 +02:00
"Gaetan Lepage"
6642df4b2a vimPlugins.nvim-treesitter: update grammars 2024-05-25 10:24:12 +02:00
"Gaetan Lepage"
1400bab0c7 vimPlugins: resolve github repository redirects 2024-05-25 10:24:12 +02:00
"Gaetan Lepage"
25dd9b78d0 vimPlugins: update on 2024-05-25 2024-05-25 10:24:12 +02:00
Matthias Beyer
17f60ba476 difftastic: Add myself as maintainer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2024-05-25 10:11:08 +02:00
Matthias Beyer
a84abaaf7f difftastic: 0.56.1 -> 0.58.0
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2024-05-25 10:10:49 +02:00
natsukium
5f58c6a87d textlint-rule-common-misspellings: repackage
There is no lock file in this package, but it is old and stable enough
so that we handle dependencies manually.
2024-05-25 17:02:56 +09:00
Arian van Putten
a48cd7d56f nixos/amazon-image: Drop create-amis.sh script and update docs
We replaced this with automation in https://github.com/NixOS/amis

Also add some docs how you can build the image yourself
2024-05-25 10:01:02 +02:00
Fabian Affolter
40dcdd6fef Merge pull request #314448 from Misaka13514/bump-nuclei
nuclei: 3.2.7 -> 3.2.8
2024-05-25 09:56:55 +02:00
Gutyina Gergő
bc62c50c0a rnote: mark as broken on darwin (#314292) 2024-05-25 07:56:14 +00:00
Vladimír Čunát
c82c30c642 Merge #313712: lmdb: 0.9.32 -> 0.9.33 2024-05-25 09:54:24 +02:00
Fabian Affolter
e94400a818 python312Packages.boto3-stubs: 1.34.112 -> 1.34.113 2024-05-25 09:54:23 +02:00
Ben Darwin
c952647769 python311Packages.mne-python: 1.6.1 -> 1.7.0
Co-authored-by: nicoo <nicoo@debian.org>
2024-05-25 07:51:04 +00:00
Fabian Affolter
54d2a1d678 python312Packages.velbus-aio: 2024.4.1 -> 2024.5.1
Changelog: https://github.com/Cereal2nd/velbus-aio/releases/tag/2024.5.1
2024-05-25 09:45:24 +02:00
Matthias Beyer
9c804e0ea9 Merge pull request #314100 from afresquet-contrib/cargo-shuttle-bump
cargo-shuttle: 0.39.0 -> 0.45.0
2024-05-25 09:43:53 +02:00
Scharada
69cbb6b7b6 makemkv: 1.17.6 -> 1.17.7 (#313932)
Co-authored-by: Scharada <scharada@marmels.de>
2024-05-25 15:20:01 +08:00
Matthias Beyer
93aa9b2853 Merge pull request #314494 from r-ryantm/auto-update/cargo-nextest
cargo-nextest: 0.9.70 -> 0.9.72
2024-05-25 09:14:50 +02:00
nicoo
e9406a7a1f Merge #313498: downgrade hyprland & hyprwayland-scanner to non-buggy versions
hyprland: 0.40.0-unstable-2024-05-12 -> 0.40.0-unstable-2024-05-05
hyprwayland-scanner: 0.3.8 -> 0.3.4
2024-05-25 07:13:32 +00:00
Vladimír Čunát
9d9c87e699 Merge #303416: ninja: 1.11.1 -> 1.12.1
...into staging
2024-05-25 09:11:48 +02:00
OTABI Tomoya
f0a299edeb Merge pull request #314287 from GaetanLepage/mizani
python311Packages.mizani: 0.11.3 -> 0.11.4
2024-05-25 16:07:52 +09:00
Fabian Affolter
e1b5d0d756 python312Packages.msoffcrypto-tool: 5.4.0 -> 5.4.1
Diff: https://github.com/nolze/msoffcrypto-tool/compare/refs/tags/v5.4.0...v5.4.1

Changelog: https://github.com/nolze/msoffcrypto-tool/blob/v5.4.1/CHANGELOG.md
2024-05-25 09:04:52 +02:00
Fabian Affolter
e5b03493ab Merge pull request #314353 from fabaff/types-aiobotocore-bump
python312Packages.types-aiobotocore-*: 2.11.2 -> 2.13.0, python312Packages.types-aiobotocore: 2.12.3 -> 2.13.0
2024-05-25 09:03:37 +02:00
Fabian Affolter
42264e9a3b Merge pull request #314374 from fabaff/cyclonedx-python-lib-bump
python312Packages.cyclonedx-python-lib: 7.3.4 -> 7.4.0
2024-05-25 09:03:27 +02:00
Fabian Affolter
841d59291d Merge pull request #314376 from fabaff/jsonargparse-bump
python312Packages.jsonargparse: 4.28.0 -> 4.29.0
2024-05-25 09:03:15 +02:00
Fabian Affolter
ef7b0fb12e Merge pull request #314386 from fabaff/llama-index-readers-s3-bump
python311Packages.llama-index-* updates
2024-05-25 09:03:02 +02:00
Fabian Affolter
812ecdd31c Merge pull request #314387 from fabaff/pylast-bump
python311Packages.pylast: 5.2.0 -> 5.3.0
2024-05-25 09:02:51 +02:00
Fabian Affolter
8e84b5af32 Merge pull request #314389 from fabaff/pysigma-bump
python311Packages.pysigma: 0.11.5 -> 0.11.6
2024-05-25 09:02:38 +02:00
Fabian Affolter
8e03769e2e Merge pull request #314391 from fabaff/twilio-bump
python311Packages.twilio: 9.0.5 -> 9.1.0
2024-05-25 09:02:22 +02:00
Fabian Affolter
04930a2bc2 Merge pull request #314392 from fabaff/syncedlyrics-bump
python311Packages.syncedlyrics: 0.9.0 -> 0.10.0
2024-05-25 09:02:03 +02:00
Fabian Affolter
ece17f9934 Merge pull request #314393 from fabaff/trivy-bump
trivy: 0.51.2 -> 0.51.4
2024-05-25 09:01:48 +02:00
Fabian Affolter
d56fe4d2e0 Merge pull request #314394 from fabaff/vunnel-bump
vunnel: 0.23.0 -> 0.23.2
2024-05-25 09:01:32 +02:00
Fabian Affolter
85fa708f64 Merge pull request #314396 from fabaff/sqlfluff-bump
sqlfluff: 3.0.6 -> 3.0.7
2024-05-25 09:01:15 +02:00
John Titor
82bc7c5756 lightningcss: 1.25.0 -> 1.25.1
cleanup
2024-05-25 12:29:41 +05:30
Sergei Trofimovich
593fa69c26 miniupnpc: switch to github source
The first mirror is not rejecting, but timing out the connection.
This causes hydra to timeout the build. Let's use github source instead.
2024-05-25 07:51:53 +01:00
Jon Seager
47e03a6246 Merge pull request #314505 from clefru/bump-chrome
google-chrome: 125.0.6422.76 -> 125.0.6422.112
2024-05-25 07:46:41 +01:00
Vladimír Čunát
5330e9d3d0 Merge #305154: knot-resolver: add luaPackages.psl 2024-05-25 08:43:15 +02:00
K900
ddb15f5181 Merge pull request #314481 from r-ryantm/auto-update/kdePackages.pulseaudio-qt
kdePackages.pulseaudio-qt: 1.4.0 -> 1.5.0
2024-05-25 09:42:28 +03:00
K900
a1be43454a Merge pull request #314511 from K900/kf-6.2.x
KDE Frameworks 6.2.x respins
2024-05-25 09:41:45 +03:00
K900
477ee10984 Merge pull request #314512 from K900/pwp-staging
plasma-wayland-protocols: 1.12.0 -> 1.13.0
2024-05-25 09:41:29 +03:00
K900
179feb81f7 plasma-wayland-protocols: 1.12.0 -> 1.13.0 2024-05-25 09:40:53 +03:00
K900
452d4f9e49 kdePackages.kwidgetsaddons: 6.2.0 -> 6.2.2 2024-05-25 09:39:10 +03:00
K900
11ba5d3119 kdePackages.kwallet: 6.2.0 -> 6.2.1 2024-05-25 09:39:01 +03:00
Aaron Jheng
b48e8d075a espeakup: use sri hash 2024-05-25 14:24:29 +08:00
github-actions[bot]
a6fde3350f Merge staging-next into staging 2024-05-25 06:01:22 +00:00
github-actions[bot]
2dc455ff30 Merge master into staging-next 2024-05-25 06:00:58 +00:00
Clemens Fruhwirth
57de378343 google-chrome: 125.0.6422.76 -> 125.0.6422.112 2024-05-25 07:39:52 +02:00
R. Ryantm
f20c679b1b sendme: 0.7.0 -> 0.8.0 2024-05-25 05:27:18 +00:00
Aleksana
cf6daa4ff8 Merge pull request #309570 from uncenter/refactor/spicetify-cli-rename
spicetify-cli: rename bin
2024-05-25 13:19:06 +08:00
Aleksana
295b63fd4d Merge pull request #313938 from pbsds/fix-f3d-1716455665
f3d: unbreak on darwin
2024-05-25 13:15:18 +08:00
Aleksana
f2c4b2f1eb Merge pull request #314006 from svrana/ctlptl-fix
ctlptl: build only main executable
2024-05-25 13:12:48 +08:00
Aleksana
cca1b3f2c3 Merge pull request #313850 from r-ryantm/auto-update/ctlptl
ctlptl: 0.8.28 -> 0.8.29
2024-05-25 13:12:30 +08:00
Aleksana
7b1e0230a0 Merge pull request #307571 from DataHearth/update/app/insomnia-8.6.1-9.0.0
insomnia: 8.6.1 -> 9.0.0
2024-05-25 13:04:20 +08:00
R. Ryantm
2891bbdefa cargo-nextest: 0.9.70 -> 0.9.72 2024-05-25 04:53:24 +00:00
R. Ryantm
f0c217e01f terser: 5.30.4 -> 5.31.0 2024-05-25 04:52:59 +00:00
R. Ryantm
ffd936a7bb anytype: 0.40.8 -> 0.40.9 2024-05-25 04:51:30 +00:00
R. Ryantm
264eb2fdd0 boinc: 8.0.1 -> 8.0.2 2024-05-25 04:46:44 +00:00
R. Ryantm
bdac6aac99 geoserver: 2.25.0 -> 2.25.1 2024-05-25 04:34:53 +00:00
R. Ryantm
03a8593c41 cargo-cyclonedx: 0.5.0 -> 0.5.1 2024-05-25 04:29:36 +00:00
R. Ryantm
55ae6112be seafile-shared: 9.0.5 -> 9.0.6 2024-05-25 04:28:27 +00:00
R. Ryantm
bd60926421 python311Packages.python-swiftclient: 4.5.0 -> 4.6.0 2024-05-25 04:26:39 +00:00
Qyriad
7117b64e44 cppitertools: init at 2.1
Package CPPItertools, a port of Python's `itertools` module and builtin
iteration functions like `enumerate()`, to C++17.
2024-05-24 22:14:14 -06:00
R. Ryantm
987cc2cb44 commonsFileUpload: 1.4 -> 1.5 2024-05-25 04:12:41 +00:00
R. Ryantm
5fc4690627 flashprint: 5.8.3 -> 5.8.4 2024-05-25 04:08:51 +00:00
R. Ryantm
58698c092d pdpmake: 1.4.1 -> 1.4.2 2024-05-25 03:57:03 +00:00
R. Ryantm
d87baf5d31 kdePackages.pulseaudio-qt: 1.4.0 -> 1.5.0 2024-05-25 03:55:43 +00:00
R. Ryantm
1fab0aff29 genymotion: 3.6.0 -> 3.7.0 2024-05-25 03:53:08 +00:00
R. Ryantm
935b530381 francis: 1.1.0 -> 24.05.0 2024-05-25 03:50:50 +00:00
R. Ryantm
368c26931b sumo: 1.19.0 -> 1.20.0 2024-05-25 03:45:48 +00:00
R. Ryantm
36f4cee010 jsvc: 1.3.4 -> 1.4.0 2024-05-25 03:41:48 +00:00
R. Ryantm
58634532a6 rt-tests: 2.6 -> 2.7 2024-05-25 03:37:50 +00:00
R. Ryantm
efcfe8ad01 exfatprogs: 1.2.2 -> 1.2.3 2024-05-25 03:34:10 +00:00
R. Ryantm
d423fa5454 spicedb: 1.32.0 -> 1.33.0 2024-05-25 03:23:40 +00:00
R. Ryantm
bc9cbc1012 rain: 1.8.6 -> 1.9.0 2024-05-25 03:22:50 +00:00
R. Ryantm
33d5759094 media-downloader: 4.6.0 -> 4.7.0 2024-05-25 03:21:49 +00:00
R. Ryantm
af8d330e9e viceroy: 0.9.6 -> 0.9.7 2024-05-25 03:21:32 +00:00
R. Ryantm
5b47599905 telegram-desktop: 5.0.1 -> 5.0.2 2024-05-25 03:17:40 +00:00
R. Ryantm
fcd618d2ab uncover: 1.0.7 -> 1.0.8 2024-05-25 03:02:56 +00:00
R. Ryantm
3c161a48f4 sccache: 0.8.0 -> 0.8.1 2024-05-25 03:02:29 +00:00
R. Ryantm
8833f0530a optimism: 1.7.4 -> 1.7.6 2024-05-25 02:59:53 +00:00
Aaron Jheng
83a3eb5266 spirit: 0-unstable-2024-04-18 -> 0-unstable-2024-05-24 2024-05-25 10:57:48 +08:00
R. Ryantm
0a5260ad16 sad: 0.4.28 -> 0.4.29 2024-05-25 02:56:00 +00:00
Bobby Rong
088e0bee0b evolution-ews: 3.52.1 → 3.52.2
https://gitlab.gnome.org/GNOME/evolution-ews/-/compare/3.52.1...3.52.2
2024-05-25 10:46:14 +08:00
R. Ryantm
37245e94f3 lobster: 2023.13 -> 2024.0 2024-05-25 02:46:05 +00:00
R. Ryantm
989b3c9f1f mssql_jdbc: 12.6.1 -> 12.6.2 2024-05-25 02:45:02 +00:00
Bobby Rong
2688261096 evolution-data-server: 3.52.1 → 3.52.2
https://gitlab.gnome.org/GNOME/evolution-data-server/-/compare/3.52.1...3.52.2
2024-05-25 10:44:31 +08:00
Bobby Rong
628fa7954f evolution: 3.52.1 → 3.52.2
https://gitlab.gnome.org/GNOME/evolution/-/compare/3.52.1...3.52.2
2024-05-25 10:35:56 +08:00
R. Ryantm
b09705c547 iroh: 0.16.2 -> 0.17.0 2024-05-25 02:19:14 +00:00
Yt
1777f06494 Merge pull request #314244 from onny/stalwart-cleanup
stalwart-mail_0_6: drop
2024-05-25 01:59:37 +00:00
Yt
197981d97a Merge pull request #314281 from r-ryantm/auto-update/cargo-mobile2
cargo-mobile2: 0.11.1 -> 0.12.0
2024-05-25 01:58:38 +00:00
Yt
cf01be49ab Merge pull request #314379 from r-ryantm/auto-update/edge-runtime
edge-runtime: 1.53.1 -> 1.53.2
2024-05-25 01:58:21 +00:00
R. Ryantm
17961a36ee libeduvpn-common: 1.2.0 -> 1.2.1 2024-05-25 01:40:38 +00:00
R. Ryantm
873412e444 dumbpipe: 0.8.0 -> 0.9.0 2024-05-25 01:32:36 +00:00
Raghav Sood
b41b187442 Merge pull request #314437 from RaghavSood/flyctl/0.2.58
flyctl: 0.2.55 -> 0.2.58
2024-05-25 09:30:48 +08:00
Tristan Ross
72b6de3b33 tbb: fix cross compiling for i686 2024-05-24 18:16:15 -07:00
Misaka13514
61d8d4619d nuclei: 3.2.7 -> 3.2.8
Diff: https://github.com/projectdiscovery/nuclei/compare/v3.2.7...v3.2.8

Changelog: https://github.com/projectdiscovery/nuclei/releases/tag/v3.2.8
2024-05-25 09:13:28 +08:00
vieta
d1f582d5b3 aapt: 8.0.2-9289358 -> 8.4.1-11315950 2024-05-25 02:51:53 +02:00
R. Ryantm
48d3fe4e09 git-mit: 5.12.201 -> 5.12.202 2024-05-25 00:45:31 +00:00
R. Ryantm
239c6f09c7 bazel-gazelle: 0.36.0 -> 0.37.0 2024-05-25 00:45:30 +00:00
R. Ryantm
7c2e88bec1 python311Packages.uv: 0.1.45 -> 0.2.3 2024-05-25 00:45:01 +00:00
Sandro Jäckel
b9ec2c14d8 nixos/no-x-libs: fix mpv build by disabling drmSupport, disable more GUI only relevant features 2024-05-25 02:36:13 +02:00
Sandro Jäckel
2a8e5155c9 nixos/no-x-libs: add libplacebo 2024-05-25 02:36:12 +02:00
Sandro Jäckel
e499cfa37b libplacebo: add vulkanSupport option 2024-05-25 02:36:12 +02:00
R. Ryantm
ea8536a2c9 _1password: 2.28.0 -> 2.29.0 2024-05-25 00:33:30 +00:00
Andrew Kvalheim
8fdf340723 carapace: update homepage
- Previous URL returns 404 Not Found
- Current URL is referenced at https://github.com/carapace-sh/carapace-bin
2024-05-24 17:21:38 -07:00
R. Ryantm
a2522db3f7 python311Packages.pybids: 0.16.4 -> 0.16.5 2024-05-25 00:19:41 +00:00
R. Ryantm
471c019969 python311Packages.httpauth: 0.3 -> 0.4 2024-05-25 00:19:27 +00:00
Raghav Sood
a3a2b3a004 flyctl: 0.2.55 -> 0.2.58 2024-05-25 08:17:18 +08:00
OTABI Tomoya
0c770bd8b2 Merge pull request #314272 from r-ryantm/auto-update/python311Packages.streamlit
python311Packages.streamlit: 1.34.0 -> 1.35.0
2024-05-25 09:14:42 +09:00
Martin Weinelt
1cac54d73d Merge pull request #314375 from NixOS/home-assistant
home-assistant: 2024.5.4 -> 2024.5.5
2024-05-25 02:13:57 +02:00
github-actions[bot]
edc6c261ab Merge master into haskell-updates 2024-05-25 00:13:23 +00:00
OTABI Tomoya
e0ddc59995 Merge pull request #314022 from natsukium/pdm/update
pdm: 2.15.2 -> 2.15.3
2024-05-25 09:12:29 +09:00
github-actions[bot]
3837f153d8 Merge staging-next into staging 2024-05-25 00:02:45 +00:00
github-actions[bot]
b421ec69c2 Merge master into staging-next 2024-05-25 00:02:18 +00:00
Sandro
f2493622c4 Merge pull request #313965 from SuperSandro2000/fastfetch
fastfetch: 2.13.1 -> 2.13.2
2024-05-25 01:59:40 +02:00
Sandro Jäckel
22df7fb99f rubberband: use headless jdk
This fixes the build with environment.noXlibs set to true
2024-05-25 01:56:33 +02:00
Raghav Sood
0e39493035 Merge pull request #272640 from matshch/fix-bzip2-patch-link
bzip2: update patch URL
2024-05-25 07:54:50 +08:00
Nick Cao
ce65a05302 Merge pull request #314027 from SuperSandro2000/element-update
element-{desktop,web}: 1.11.66 -> 1.11.67
2024-05-24 19:52:41 -04:00
R. Ryantm
bdd2f439c6 bun: 1.1.8 -> 1.1.9 2024-05-24 23:19:59 +00:00
Peder Bergebakken Sundt
2baa58d348 Merge pull request #314400 from uninsane/pr-miniupnpc-mirror
miniupnpc: add free.fr source mirror
2024-05-25 01:19:42 +02:00
Nikolay Korotkiy
64faac0a8e Merge pull request #314344 from r-ryantm/auto-update/morgen
morgen: 3.4.2 -> 3.4.3
2024-05-25 03:19:11 +04:00
Thomas Gerbet
54092fd6b8 Merge pull request #310992 from r-ryantm/auto-update/upx
upx: 4.2.3 -> 4.2.4
2024-05-25 01:11:10 +02:00
Infinidoge
9710ec0b8e corretto: 11.0.20.9.1 -> 11.0.23.9.1 2024-05-25 00:54:43 +02:00
OTABI Tomoya
93a707cfe2 Merge pull request #314307 from GaetanLepage/bambi
python311Packages.bambi: mark as broken
2024-05-25 07:51:34 +09:00
OTABI Tomoya
e4df81cd26 Merge pull request #308503 from kiike/pkgs/basedpyright
basedpyright: init at 1.12.3
2024-05-25 07:49:34 +09:00
Nikolay Korotkiy
23f4fbb9c0 ili2c: enable on unix 2024-05-25 02:49:08 +04:00
Robert Scott
3c653f105f Merge pull request #313748 from pluiedev/zhf-24.05/ark-pixel-font
ark-pixel-font: unbreak by suppressing debug logs, and remove extraneous builds
2024-05-24 23:43:28 +01:00
Sean Buckley
c15976a9a2 brave: 1.66.110 -> 1.66.115
https://community.brave.com/t/release-channel-1-66-115/550022
2024-05-24 18:37:02 -04:00
Bas van Dijk
cbb848547a wasmtime: disable checks on all aarch64 platforms 2024-05-25 00:28:13 +02:00
Marcus Ramberg
45fa2baa2e Merge pull request #314329 from a-kenji/update/gh-dash
gh-dash: 3.14.0 -> 4.0.0
2024-05-25 00:25:54 +02:00
Sandro Jäckel
a6216de380 ledfx: 2.0.96 -> 2.0.99 2024-05-25 00:17:57 +02:00
Sandro Jäckel
a16d07db1d python3Packages.vnoise: init at 0.1.0 2024-05-25 00:17:53 +02:00
Sandro Jäckel
53bbdc1a69 python311Packages.pystray: 0.19.2 -> 0.19.5 2024-05-25 00:17:49 +02:00
John Garcia
8577edcca8 remnote: 1.16.4 -> 1.16.18 2024-05-24 23:13:31 +01:00
Bas van Dijk
cca07f139d wasmtime: fix build on aarch64-darwin
The check phase fails on aarch64-darwin because of:

```
$ nix-build -A wasmtime
...
buildPhase completed in 1 minutes 41 seconds
Running phase: checkPhase
Executing cargoCheckHook
++ cargo test -j 10 --profile release --target aarch64-apple-darwin --frozen -- --test-threads=10
...
       >   error: linker `rust-lld` not found
       >     |
       >     = note: No such file or directory (os error 2)
       >
       >   error: could not compile `wasi-preview1-component-adapter` (lib) due to 1 previous error
```

I tried to bring `lld` into scope and set `RUSTFLAGS = "-C linker=lld`
but I couldn't get the tests to build. So I just disabled them on aarch64-darwin.
2024-05-25 00:12:37 +02:00
John Garcia
4010f337cb remnote: refactor code 2024-05-24 23:12:19 +01:00
Emily
1a9df4f742 Merge pull request #314367 from networkException/ungoogled-chromium
ungoogled-chromium: 125.0.6422.76-1 -> 125.0.6422.112-1
2024-05-25 00:06:51 +02:00
Thomas Watson
4d6d293fad setup-hooks/strip: uniqify files by inode number before stripping
https://github.com/NixOS/nixpkgs/pull/246164 but for hardlinks.

Mesa, among other packages, has binaries that are linked together and
can end up corrupted when the same binary is stripped through two
different names.

To resolve this, print out the device and inode number before each file
name, sort/uniq based on that, then cut it back out before stripping.

The symlink resolution logic is removed as the same file accessed
through two different links in `$paths` will necessarily have the same
numbers. File/directory within the paths listed in `$paths` are
correctly not (and were never) processed due to the `-type f` predicate
and (implied) `-P` option to `find`.
2024-05-24 16:53:14 -05:00
R. Ryantm
17fb355fad salt: 3007.0 -> 3007.1 2024-05-24 21:50:28 +00:00
Colin
7d5ac5ce95 miniupnpc: add free.fr source mirror
this is verified by internet archive:
<https://web.archive.org/web/20240416071123/https://miniupnp.tuxfamily.org/>

for at least 24h the miniupnp.tuxfamily.org mirror has been unreachable.
2024-05-24 21:47:33 +00:00
Infinidoge
ccbada92bb adoptopenjdk-bin: mark EOL releases as vulnerable 2024-05-24 17:45:20 -04:00
Infinidoge
0da3bbed9d corretto: remove unnecessary inputs 2024-05-24 17:45:20 -04:00
Fabian Affolter
f8c971a475 python311Packages.pytransportnswv2: 0.3.0 -> 0.3.4 2024-05-24 23:44:01 +02:00
Fabian Affolter
bc960dc252 sqlfluff: 3.0.6 -> 3.0.7
Diff: https://github.com/sqlfluff/sqlfluff/compare/refs/tags/3.0.6...3.0.7

Changelog: https://github.com/sqlfluff/sqlfluff/blob/3.0.7/CHANGELOG.md
2024-05-24 23:29:18 +02:00
Fabian Affolter
78aabf0aa5 Merge pull request #314178 from vinnymeller/update-scrapy
python312Packages.scrapy: 2.11.1 -> 2.11.2
2024-05-24 23:27:42 +02:00
Silvan Mosberger
6c42e8745a Merge pull request #309517 from bobrippling/fix/ebusd-args
Fix ebusd service argument passing
2024-05-24 23:25:28 +02:00
Fabian Affolter
b64987ff75 Merge pull request #313458 from fabaff/fido2-py312
python312Packages.fido2: refactor
2024-05-24 23:23:25 +02:00
Fabian Affolter
9319a3686d Merge pull request #313915 from fabaff/casbin-bump
python312Packages.casbin: refactor
2024-05-24 23:22:10 +02:00
Fabian Affolter
8205e70c89 vunnel: 0.23.0 -> 0.23.2
Diff: https://github.com/anchore/vunnel/compare/refs/tags/v0.23.0...v0.23.2

Changelog: https://github.com/anchore/vunnel/releases/tag/v0.23.2
2024-05-24 23:20:39 +02:00
Thiago Kenji Okada
87d61d1ff5 Merge pull request #312710 from Misterio77/init-hdos
hdos: init at 8
2024-05-24 22:19:38 +01:00
Thiago Kenji Okada
09202f125a Merge pull request #312547 from Misterio77/apgdiff-source
apgdiff: build from source
2024-05-24 22:18:37 +01:00
Fabian Affolter
a4618e9a78 trivy: 0.51.2 -> 0.51.4
Diff: https://github.com/aquasecurity/trivy/compare/refs/tags/v0.51.2...v0.51.4

Changelog: https://github.com/aquasecurity/trivy/releases/tag/v0.51.4
2024-05-24 23:18:16 +02:00
Andrew Kvalheim
99f6cff91d pdfslicer: work around incompatibility with GCC 13
GCC 13 introduced warning `-Wchanges-meaning`, resulting in build failure:

    /build/source/third-party/range-v3/include/meta/meta.hpp:3165:19: error: declaration of 'template<class Fn> template<class State, class A> using meta::detail::partition_<Fn>::invoke = meta::_t<meta::detail::partition_<Fn>::impl<State, A> >' changes meaning of 'invoke' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wchanges-meaning-Wchanges-meaning8;;]
     3165 |             using invoke = _t<impl<State, A>>;
          |                   ^~~~~~
    /build/source/third-party/range-v3/include/meta/meta.hpp:3160:34: note: used here to mean 'using meta::invoke = typename Fn::invoke<A>'
     3160 |                 using type = if_<invoke<Fn, A>, pair<list<Yes..., A>, list<No...>>,
          |                                  ^~~~~~~~~~~~~
    /build/source/third-party/range-v3/include/meta/meta.hpp:541:11: note: declared here
      541 |     using invoke = typename Fn::template invoke<Args...>;
          |           ^~~~~~

Upstream appears to be unmaintained, so for now just disable the warning.
2024-05-24 14:18:03 -07:00
Fabian Affolter
5b832e87c3 python311Packages.twilio: 9.0.5 -> 9.1.0
Diff: https://github.com/twilio/twilio-python/compare/refs/tags/9.0.5...9.1.0

Changelog: https://github.com/twilio/twilio-python/blob/9.1.0/CHANGES.md
2024-05-24 23:17:43 +02:00
kirillrdy
ac8bfe6210 Merge pull request #313948 from TomaSajt/stirling-pdf
stirling-pdf: 0.23.1 -> 0.24.6
2024-05-25 07:14:59 +10:00
Fabian Affolter
40f71bedc3 python311Packages.syncedlyrics: 0.9.0 -> 0.10.0
Diff: https://github.com/rtcq/syncedlyrics/compare/refs/tags/v0.9.0...v0.10.0

Changelog: https://github.com/rtcq/syncedlyrics/releases/tag/v0.10.0
2024-05-24 23:12:19 +02:00
Fabian Affolter
5effdf84d4 python311Packages.pysigma: 0.11.5 -> 0.11.6
Diff: https://github.com/SigmaHQ/pySigma/compare/refs/tags/v0.11.5...v0.11.6

Changelog: https://github.com/SigmaHQ/pySigma/releases/tag/v0.11.6
2024-05-24 23:09:59 +02:00
Infinidoge
d8e578b4f9 corretto: use version as rev 2024-05-24 17:08:47 -04:00
Robert Scott
d920273f0c Merge pull request #314352 from ofalvai/ofalvai/fix-lemmy-darwin
lemmy-server: fix darwin build
2024-05-24 22:08:20 +01:00
nixpkgs-merge-bot[bot]
f84f0954f5 Merge pull request #314176 from r-ryantm/auto-update/trealla
trealla: 2.52.6 -> 2.52.9
2024-05-24 21:07:05 +00:00
Fabian Affolter
79f3a491b7 python311Packages.pylast: 5.2.0 -> 5.3.0
Diff: https://github.com/pylast/pylast/compare/refs/tags/5.2.0...5.3.0

Changelog: https://github.com/pylast/pylast/releases/tag/5.3.0
2024-05-24 23:06:57 +02:00
Infinidoge
e397de45fe openjfx: mark EOL releases as vulnerable 2024-05-24 17:06:06 -04:00
Infinidoge
bc1d332e1e openjfx: build openjfx21 with openjdk21 2024-05-24 17:06:06 -04:00
Infinidoge
936fd7cb3b openjfx: build openjfx20 with openjdk20 2024-05-24 17:06:05 -04:00
Infinidoge
332f5d3de8 openjdk16-bootstrap: remove from all-packages
This isn't used in any other packages, and the main version itself is
currently marked as insecure.
There isn't really a reason to keep it around in all-packages.

It can still be accessed under javaPackages.compilers.openjdk16-bootstrap
2024-05-24 17:06:05 -04:00
Infinidoge
d3307e2d2f openjdk: add infinidoge as maintainer 2024-05-24 17:06:05 -04:00
Infinidoge
4484cc91ac openjdk: mark openjdk19 and openjdk20 as EOL 2024-05-24 17:06:05 -04:00
Fabian Affolter
d3fd929c71 python311Packages.llama-index-llms-ollama: 0.1.4 -> 0.1.5 2024-05-24 23:01:16 +02:00
Fabian Affolter
b5c492a28c python311Packages.llama-index-embeddings-gemini: 0.1.6 -> 0.1.7 2024-05-24 23:00:03 +02:00
Fabian Affolter
ac8e2295af python311Packages.llama-index-embeddings-google: 0.1.5 -> 0.1.6 2024-05-24 23:00:03 +02:00
Fabian Affolter
a03085b16e python311Packages.llama-index-embeddings-openai: 0.1.9 -> 0.1.10 2024-05-24 23:00:02 +02:00
Fabian Affolter
4f81f5025d python311Packages.llama-index-llms-openai: 0.1.19 -> 0.1.21 2024-05-24 22:59:33 +02:00
Fabian Affolter
236d3d036e python311Packages.llama-index-readers-file: 0.1.22 -> 0.1.23 2024-05-24 22:59:33 +02:00
Fabian Affolter
aaacfab05b python311Packages.llama-index-readers-s3: 0.1.7 -> 0.1.8 2024-05-24 22:59:33 +02:00
Fabian Affolter
1e8f54cc5f python311Packages.llama-index-core: 0.10.38 -> 0.10.38
Diff: https://github.com/run-llama/llama_index/compare/refs/tags/v0.10.38...v0.10.38

Changelog: https://github.com/run-llama/llama_index/blob/0.10.38/CHANGELOG.md
2024-05-24 22:59:32 +02:00
Markus Kowalewski
12ceac9a4f osmo-sgsn: 1.11.0 -> 1.11.1, fix pname 2024-05-24 22:51:40 +02:00
Markus Kowalewski
6a9ee30bc1 osmo-ggsn: 1.10.2 -> 1.11.0 2024-05-24 22:50:45 +02:00
Infinidoge
9d2a4fde3b semeru-bin: update sources 2024-05-24 16:50:36 -04:00
Markus Kowalewski
0d7ebce286 libosmoabis: 1.5.0 -> 1.5.2 2024-05-24 22:50:00 +02:00
Markus Kowalewski
d6c742fe02 libosmo-sccp: 1.8.1 -> 1.8.2 2024-05-24 22:49:17 +02:00
R. Ryantm
32d5e854a0 edge-runtime: 1.53.1 -> 1.53.2 2024-05-24 20:47:46 +00:00
Fabian Affolter
974c6df52d python312Packages.jsonargparse: 4.28.0 -> 4.29.0
Diff: https://github.com/omni-us/jsonargparse/compare/refs/tags/v4.28.0...v4.29.0

Changelog: https://github.com/omni-us/jsonargparse/blob/4.29.0/CHANGELOG.rst
2024-05-24 22:47:00 +02:00
Martin Weinelt
835e459556 home-assistant: 2024.5.4 -> 2024.5.5
https://github.com/home-assistant/core/releases/tag/2024.5.5
2024-05-24 22:45:34 +02:00
Infinidoge
fef3145c8d semeru-bin: mark EOL releases as vulnerable 2024-05-24 16:39:20 -04:00
Infinidoge
70b1aa3c71 semeru-bin: init at 21 2024-05-24 16:39:20 -04:00
Infinidoge
7afa74c72d semeru-bin: fix issue with 1-tuple impls 2024-05-24 16:39:20 -04:00
Infinidoge
4d548bc90e semeru-bin: update sources 2024-05-24 16:39:20 -04:00
Fabian Affolter
8a1be53c94 Merge pull request #314358 from r-ryantm/auto-update/python311Packages.life360
python311Packages.life360: 7.0.0 -> 7.0.1
2024-05-24 22:38:58 +02:00
Fabian Affolter
20025399f4 python312Packages.cyclonedx-python-lib: 7.3.4 -> 7.4.0
Diff: https://github.com/CycloneDX/cyclonedx-python-lib/compare/refs/tags/v7.3.4...v7.4.0

Changelog: https://github.com/CycloneDX/cyclonedx-python-lib/releases/tag/v7.4.0
2024-05-24 22:36:55 +02:00
Fabian Affolter
bc8dc62923 python312Packages.types-aiobotocore-*: track obsolete packages
This is a seperate commit to be able to revert it. This solution
is less than ideal and hopefully this hack can be removed soon.
2024-05-24 22:34:48 +02:00
Bernardo Meurer
bb6a95974c Merge pull request #312313 from trofi/kexec-tools-binutils-2.42-fix
kexec-tools: pull upstream fix for binutils-2.42
2024-05-24 16:31:37 -04:00
Robert Scott
5a9159a5b8 Merge pull request #314282 from Moraxyc/fix-tokenlib
python3Packages.tokenlib: 0.3.1 -> 2.0.0
2024-05-24 21:30:53 +01:00
Martin Weinelt
24decc1ea8 esphome: 2024.5.2 -> 2024.5.3
https://github.com/esphome/esphome/releases/tag/2024.5.3
2024-05-24 22:28:13 +02:00
Markus Kowalewski
71f83ae5ba Merge pull request #314078 from markuskowa/upd-nfs-ganesha
nfs-ganesha: 5.7 -> 5.9
2024-05-24 20:24:51 +00:00
nixpkgs-merge-bot[bot]
01ce73e826 Merge pull request #314336 from r-ryantm/auto-update/warp-terminal
warp-terminal: 0.2024.05.14.08.01.stable_04 -> 0.2024.05.21.16.09.stable_02
2024-05-24 20:22:21 +00:00
networkException
8d5bbaab45 ungoogled-chromium: 125.0.6422.76-1 -> 125.0.6422.112-1
https://chromereleases.googleblog.com/2024/05/stable-channel-update-for-desktop_23.html

This update includes 1 security fix. Google is aware that an exploit for
CVE-2024-5274 exists in the wild.

CVEs:
CVE-2024-5274
2024-05-24 22:20:22 +02:00
Benjamin Staffin
00de3d0fbf mixxx: 2.4.0 -> 2.4.1 2024-05-24 16:19:02 -04:00
Benjamin Staffin
c26c959063 mixxx: add benley to maintainers 2024-05-24 16:19:02 -04:00
Benjamin Staffin
94f4623766 libdjinterop: 0.20.1 -> 0.20.2 2024-05-24 16:18:06 -04:00
K900
2af03df1fb Merge pull request #314249 from K900/pipewire-1.0.7
pipewire: 1.0.6 -> 1.0.7
2024-05-24 23:05:34 +03:00
Fabian Affolter
6990439a4a Merge pull request #314230 from fabaff/requests-file-bump
python312Packages.requests-file: 2.0.0 -> 2.1.0
2024-05-24 22:00:52 +02:00
Fabian Affolter
fbdd440b5a Merge pull request #314232 from fabaff/deezer-python-bump
python312Packages.deezer-python: 6.1.1 -> 6.2.0
2024-05-24 22:00:35 +02:00
Fabian Affolter
aa6029926d Merge pull request #314323 from r-ryantm/auto-update/qovery-cli
qovery-cli: 0.92.8 -> 0.93.1
2024-05-24 22:00:21 +02:00
Fabian Affolter
eb46f235f9 Merge pull request #314233 from fabaff/asteval-bump
python312Packages.asteval: 0.9.32 -> 0.9.33
2024-05-24 21:59:50 +02:00
R. Ryantm
e656bd0b24 home-manager: 0-unstable-2024-05-17 -> 0-unstable-2024-05-23 2024-05-24 19:56:41 +00:00
Adam Stephens
169f82c99e squeezelite: format 2024-05-24 15:49:11 -04:00
Adam Stephens
56c6cab337 squeezelite: move to by-name 2024-05-24 15:49:10 -04:00
R. Ryantm
0e20d12d8c python311Packages.life360: 7.0.0 -> 7.0.1 2024-05-24 19:43:17 +00:00
Fabian Affolter
1388fbc714 Merge pull request #314222 from fabaff/pyswitchbot-bump
python312Packages.pyswitchbot: 0.45.0 -> 0.46.1
2024-05-24 21:18:41 +02:00
Jan Moeller
a89f3439c5 stern: add fish completion support 2024-05-24 21:17:03 +02:00
R. Ryantm
bd7d3cda58 python311Packages.atlassian-python-api: 3.41.11 -> 3.41.13 2024-05-24 19:13:08 +00:00
Fabian Affolter
96d8191bb1 python312Packages.types-aiobotocore-*: adjust update script
- to honor nixfmt
- prepare to generate entries for new packages
2024-05-24 21:09:49 +02:00
Fabian Affolter
8d5ad9166b python312Packages.types-aiobotocore-*: 2.11.2 -> 2.13.0 2024-05-24 21:09:27 +02:00
Olivér Falvai
0fc86c4a7a lemmy-server: fix darwin build 2024-05-24 21:05:13 +02:00
R. Ryantm
4d7c21b00a python311Packages.clarabel: 0.7.1 -> 0.8.1 2024-05-24 18:56:28 +00:00
Adam Stephens
bf6e8370b0 squeezelite: install man page instead of readme 2024-05-24 14:56:00 -04:00
R. Ryantm
661d78fb98 python311Packages.awscrt: 0.20.9 -> 0.20.10 2024-05-24 18:52:29 +00:00
R. Ryantm
51b2092b39 python311Packages.dtw-python: 1.4.2 -> 1.4.4 2024-05-24 18:47:03 +00:00
R. Ryantm
45437442ae bearer: 1.43.5 -> 1.43.6 2024-05-24 18:39:31 +00:00
Bernardo Meurer
95bdd7fc6c Merge pull request #309887 from rrbutani/fix/ncurses-lld-17
ncurses: fix linking with `lld` 17+
2024-05-24 14:33:41 -04:00
R. Ryantm
ceb8e1aaae morgen: 3.4.2 -> 3.4.3 2024-05-24 18:22:55 +00:00
Atemu
061a135d05 Merge pull request #309585 from diniamo/global-steam-compat-paths-var
nixos/steam: add protontricks submodule
2024-05-24 20:17:35 +02:00
R. Ryantm
201b878ef1 ayatana-indicator-messages: 23.10.0 -> 24.5.0 2024-05-24 18:07:19 +00:00
github-actions[bot]
c792a8b0fc Merge staging-next into staging 2024-05-24 18:01:32 +00:00
github-actions[bot]
cc5c0d369b Merge master into staging-next 2024-05-24 18:01:08 +00:00
Aleksana
c77a089983 Merge pull request #314306 from ofalvai/fix-codeberg-cli
codeberg-cli: fix darwin build
2024-05-25 02:00:40 +08:00
R. Ryantm
d8aac9e380 moon: 1.24.5 -> 1.24.6 2024-05-24 17:51:52 +00:00
Atemu
04445ac137 nextcloudPackages.richdocuments: init
This is the "Nextcloud Office" app that offers Collabora CODE integration.

You still need Collabora CODE itself running somewhere but this is one step
towards https://github.com/NixOS/nixpkgs/issues/218878.
2024-05-24 19:43:41 +02:00
R. Ryantm
4dbbb6a206 initool: 0.15.0 -> 0.17.0 2024-05-24 17:39:36 +00:00
R. Ryantm
30fc5f18f4 warp-terminal: 0.2024.05.14.08.01.stable_04 -> 0.2024.05.21.16.09.stable_02 2024-05-24 17:34:06 +00:00
R. Ryantm
66109e21c2 check-jsonschema: 0.28.3 -> 0.28.4 2024-05-24 17:18:54 +00:00
Pol Dellaiera
6f5ca62356 Merge pull request #314319 from r-ryantm/auto-update/php81Packages.phpstan
php81Packages.phpstan: 1.11.1 -> 1.11.2
2024-05-24 19:13:27 +02:00
R. Ryantm
3947f2935d proto: 0.35.2 -> 0.35.3 2024-05-24 17:04:50 +00:00
R. Ryantm
e5c9d5ea7c tracexec: 0.2.2 -> 0.3.1 2024-05-24 17:02:54 +00:00
a-kenji
e597be5687 gh-dash: 3.14.0 -> 4.0.0 2024-05-24 19:02:02 +02:00
R. Ryantm
c156b5c824 python311Packages.scp: 0.14.5 -> 0.15.0 2024-05-24 16:52:50 +00:00
nixpkgs-merge-bot[bot]
dedcf4901b Merge pull request #314304 from r-ryantm/auto-update/licensure
licensure: 0.3.2 -> 0.4.0
2024-05-24 16:45:08 +00:00
Weijia Wang
c341ac58ae Merge pull request #313923 from wegank/openjdk-bump-split-2
openjdk8: 8u362-ga -> 8u412-ga
2024-05-24 18:40:24 +02:00
Pol Dellaiera
bfa36c9037 Merge pull request #314315 from r-ryantm/auto-update/phpdocumentor
phpdocumentor: 3.4.3 -> 3.5.0
2024-05-24 18:40:01 +02:00
Fabian Affolter
0990b9debc python312Packages.types-aiobotocore: 2.12.3 -> 2.13.0 2024-05-24 18:28:21 +02:00
R. Ryantm
ef39d0837e twilio-cli: 5.19.4 -> 5.20.0 2024-05-24 16:27:20 +00:00
Vladimir Timofeenko
f41e387c26 nixos/frigate: drop BindPaths from systemd service (#309341)
Migrations have been working well even with misconfigured BindPaths => removing
2024-05-24 18:24:56 +02:00
R. Ryantm
d5d81bb961 stylelint: 16.5.0 -> 16.6.0 2024-05-24 16:21:55 +00:00
Malo Bourgon
8ea8d70bb7 python311Packages.openai: 1.28.0 -> 1.30.3
Diff: https://github.com/openai/openai-python/compare/refs/tags/v1.28.0...v1.30.3

Changelog: https://github.com/openai/openai-python/releases/tag/v1.30.3
2024-05-24 09:17:27 -07:00
R. Ryantm
07cf69ee57 qovery-cli: 0.92.8 -> 0.93.1 2024-05-24 16:14:20 +00:00
Vladyslav Pekker
4cce0a1ef9 bloop: 1.5.17 -> 1.5.18 2024-05-24 13:06:38 -03:00
Vladimír Čunát
0d44777154 Merge #314237: util-linux: 2.40.1 -> 2.39.4 (finishing the downgrade)
...into staging
2024-05-24 18:04:25 +02:00
R. Ryantm
5820a13cbd omnictl: 0.35.1 -> 0.36.0 2024-05-24 15:51:28 +00:00
R. Ryantm
538efc8754 php81Packages.phpstan: 1.11.1 -> 1.11.2 2024-05-24 15:51:14 +00:00
José Romildo Malaquias
1bc4d43df0 Merge pull request #314263 from ErrorNoInternet/update-nordic
nordic: 2.2.0-unstable-2024-02-20 -> 2.2.0-unstable-2024-05-24
2024-05-24 12:39:51 -03:00
R. Ryantm
8f0a46d4a8 caligula: 0.4.6 -> 0.4.7 2024-05-24 15:31:48 +00:00
R. Ryantm
ee9bda4d6b phpdocumentor: 3.4.3 -> 3.5.0 2024-05-24 15:31:09 +00:00
7c6f434c
b49ae4c6e8 Merge pull request #313657 from yu-re-ka/e2fsprogs
e2fsprogs: 1.47.0 -> 1.47.1
2024-05-24 15:20:17 +00:00
R. Ryantm
37ca6684af pm2: 5.3.1 -> 5.4.0 2024-05-24 15:16:01 +00:00
R. Ryantm
1e448612d9 opcr-policy: 0.2.13 -> 0.2.14 2024-05-24 15:16:00 +00:00
Gaetan Lepage
02f2a4b372 python311Packages.bambi: mark as broken 2024-05-24 17:00:54 +02:00
Olivér Falvai
2198797b30 codeberg-cli: fix darwin build 2024-05-24 16:59:27 +02:00
Enric Morales
3e8ec09e4a basedpyright: init at 1.12.3
use nix-update

basedpyright: 1.11.0 -> 1.12.1

basedpyright: 1.12.2 -> 1.12.2

Diff:
https://github.com/detachhead/basedpyright/compare/v1.12.2...v1.12.2

Changelog:
https://github.com/detachhead/basedpyright/releases/tag/1.12.2

basedpyright: 1.12.2 -> 1.12.3

Changelog:
https://github.com/DetachHead/basedpyright/compare/v1.12.2...v1.12.3
2024-05-24 16:58:38 +02:00
R. Ryantm
01d3250b56 llm-ls: 0.5.2 -> 0.5.3 2024-05-24 14:49:45 +00:00
R. Ryantm
3c9d14bdab licensure: 0.3.2 -> 0.4.0 2024-05-24 14:46:44 +00:00
R. Ryantm
df00ee5514 goreleaser: 1.26.1 -> 1.26.2 2024-05-24 14:44:22 +00:00
R. Ryantm
26d1c4f025 erg: 0.6.36 -> 0.6.37 2024-05-24 14:39:38 +00:00
Maciej Krüger
7f8fba8e13 Merge pull request #314262 from gepbird/dbeaver-fix-aarch64-and-update-script
dbeaver-bin: fix aarch64 build, add update script
2024-05-24 16:20:44 +02:00
Bobby Rong
5e872e63fe Merge pull request #314261 from bobby285271/upd/elementary-calculator
pantheon.elementary-calculator: 2.0.3 -> 8.0.0
2024-05-24 22:04:44 +08:00
Artturin
5a69430d17 Merge pull request #298973 from tmyllymaki/update-ddterm
gnomeExtensions.ddterm: fix gjs path and dependencies
2024-05-24 16:51:11 +03:00
Icy-Thought
dd0629f12e tdlib: 1.8.28 -> 1.8.29 2024-05-24 15:50:13 +02:00
OTABI Tomoya
d5176139d7 Merge pull request #314212 from fabaff/langsmith-bump
python312Packages.langsmith: 0.1.60 -> 0.1.63
2024-05-24 22:40:25 +09:00
Someone
67d54c2e29 Merge pull request #312811 from aidalgol/libxnvctrl-shared
linuxPackages.nvidia_x11.libXNVCtrl: make the shared library available
2024-05-24 13:35:19 +00:00
OTABI Tomoya
ba764c1184 Merge pull request #314183 from Aleksanaa/uv
uv: build with python builder to include python module
2024-05-24 22:22:23 +09:00
Domen Kožar
5ab519cc30 Merge pull request #314264 from domenkozar/cachix-1.7.4
cachix: 1.7.3 -> 1.7.4
2024-05-24 15:21:09 +02:00
Gaetan Lepage
8c3c48d0ed python311Packages.mizani: 0.11.3 -> 0.11.4
Diff: https://github.com/has2k1/mizani/compare/refs/tags/v0.11.3...v0.11.4

Changelog: https://github.com/has2k1/mizani/releases/tag/v0.11.4
2024-05-24 15:15:32 +02:00
Nick Cao
6c7bc07bd7 Merge pull request #314238 from r-ryantm/auto-update/xray
xray: 1.8.11 -> 1.8.13
2024-05-24 09:15:27 -04:00
Nick Cao
ba2131c5f4 Merge pull request #314239 from r-ryantm/auto-update/libui-ng
libui-ng: 4.1-unstable-2024-05-03 -> 4.1-unstable-2024-05-19
2024-05-24 09:14:52 -04:00
Nick Cao
c65f7b2475 Merge pull request #314242 from r-ryantm/auto-update/blackfire
blackfire: 2.28.2 -> 2.28.3
2024-05-24 09:14:31 -04:00
Nick Cao
fee0ca167b Merge pull request #314188 from r-ryantm/auto-update/fortls
fortls: 3.0.0 -> 3.1.0
2024-05-24 09:13:30 -04:00
Nick Cao
a8f5677351 Merge pull request #314190 from r-ryantm/auto-update/drawterm
drawterm: 0-unstable-2024-04-23 -> 0-unstable-2024-05-23
2024-05-24 09:13:00 -04:00
Nick Cao
79e1cc7bf5 Merge pull request #314193 from r-ryantm/auto-update/python311Packages.clickhouse-connect
python311Packages.clickhouse-connect: 0.7.8 -> 0.7.10
2024-05-24 09:12:30 -04:00
Nick Cao
41bfe686de Merge pull request #314194 from r-ryantm/auto-update/twitch-tui
twitch-tui: 2.6.9 -> 2.6.10
2024-05-24 09:11:52 -04:00
Nick Cao
2727295f87 Merge pull request #314197 from r-ryantm/auto-update/python311Packages.quantile-forest
python311Packages.quantile-forest: 1.3.5 -> 1.3.6
2024-05-24 09:11:12 -04:00
Nick Cao
b97a91310c Merge pull request #314211 from fabaff/tencentcloud-sdk-python-bump
python312Packages.tencentcloud-sdk-python: 3.0.1153 -> 3.0.1154
2024-05-24 09:09:18 -04:00
Nick Cao
c410e42fc7 Merge pull request #314213 from fabaff/boto3-stubs-bump
python312Packages.boto3-stubs: 1.34.111 -> 1.34.112
2024-05-24 09:08:51 -04:00
Nick Cao
1c1dd39927 Merge pull request #314148 from r-ryantm/auto-update/kubecolor
kubecolor: 0.3.2 -> 0.3.3
2024-05-24 09:07:44 -04:00
Nick Cao
8dded2abe7 Merge pull request #314150 from r-ryantm/auto-update/kubebuilder
kubebuilder: 3.15.0 -> 3.15.1
2024-05-24 09:07:24 -04:00
Stig
5cc8723c70 Merge pull request #314215 from nevivurn/feat/fq-1.62
perlPackages.FinanceQuote: 1.61 -> 1.62
2024-05-24 15:07:10 +02:00
Nick Cao
fc328f1ed4 Merge pull request #314151 from r-ryantm/auto-update/kor
kor: 0.4.0 -> 0.4.1
2024-05-24 09:06:55 -04:00
Nick Cao
e109e4547b Merge pull request #314152 from r-ryantm/auto-update/patch2pr
patch2pr: 0.24.0 -> 0.25.0
2024-05-24 09:06:28 -04:00
Nick Cao
a773bf792d Merge pull request #314156 from r-ryantm/auto-update/sherlock
sherlock: 0-unstable-2024-05-15 -> 0-unstable-2024-05-22
2024-05-24 09:05:57 -04:00
Nick Cao
05631cff60 Merge pull request #314172 from r-ryantm/auto-update/python311Packages.duckdb-engine
python311Packages.duckdb-engine: 0.12.0 -> 0.12.1
2024-05-24 09:04:44 -04:00
Moraxyc
ccd107e02d python3Packages.tokenlib: 0.3.1 -> 2.0.0 2024-05-24 21:04:09 +08:00
Nick Cao
c61a197596 Merge pull request #314120 from r-ryantm/auto-update/cnquery
cnquery: 11.4.3 -> 11.5.0
2024-05-24 09:02:20 -04:00
Nick Cao
8ee7e08c41 Merge pull request #314125 from pbsds/bump-normcap-1716494640
normcap: 0.5.7 -> 0.5.8
2024-05-24 09:02:06 -04:00
Nick Cao
048a2d1a54 Merge pull request #314126 from pbsds/bump-flexget-1716494656
flexget: 3.11.33 -> 3.11.34
2024-05-24 09:01:39 -04:00
Nick Cao
3649a3157f Merge pull request #314134 from r-ryantm/auto-update/cfspeedtest
cfspeedtest: 1.2.3 -> 1.2.4
2024-05-24 09:00:53 -04:00
Nick Cao
ea755020b0 Merge pull request #314141 from r-ryantm/auto-update/ff2mpv-rust
ff2mpv-rust: 1.1.4 -> 1.1.5
2024-05-24 08:59:39 -04:00
Nick Cao
78dbbbc69c Merge pull request #314143 from r-ryantm/auto-update/gfold
gfold: 4.4.1 -> 4.5.0
2024-05-24 08:59:04 -04:00
Nick Cao
d5881532f7 Merge pull request #314079 from techknowlogick/helm-3151
kubernetes-helm: 3.15.0 -> 3.15.1
2024-05-24 08:57:46 -04:00
Nick Cao
c9ed38ffc6 Merge pull request #314087 from r-ryantm/auto-update/protonmail-bridge
protonmail-bridge: 3.11.0 -> 3.11.1
2024-05-24 08:57:16 -04:00
Nick Cao
732998bcd5 Merge pull request #314106 from r-ryantm/auto-update/signalbackup-tools
signalbackup-tools: 20240514 -> 20240521
2024-05-24 08:56:01 -04:00
Nick Cao
8022765764 Merge pull request #314031 from r-ryantm/auto-update/git-machete
git-machete: 3.25.2 -> 3.25.3
2024-05-24 08:52:50 -04:00
Nick Cao
95a9476545 Merge pull request #314034 from r-ryantm/auto-update/flannel
flannel: 0.25.1 -> 0.25.2
2024-05-24 08:52:07 -04:00
Nick Cao
f17a4a6829 Merge pull request #314060 from r-ryantm/auto-update/vault-medusa
vault-medusa: 0.7.0 -> 0.7.1
2024-05-24 08:49:34 -04:00
piotr152
9ab01cb915 k3sup: 0.13.0 -> 0.13.5 2024-05-24 14:47:01 +02:00
R. Ryantm
780eff574b cargo-mobile2: 0.11.1 -> 0.12.0 2024-05-24 12:41:45 +00:00
R. Ryantm
9e583011fb aliyun-cli: 3.0.206 -> 3.0.207 2024-05-24 12:41:42 +00:00
R. Ryantm
cc8f786c3b python311Packages.scikit-hep-testdata: 0.4.44 -> 0.4.45 2024-05-24 08:38:40 -04:00
R. Ryantm
cfecaf9087 treesheets: 0-unstable-2024-05-18 -> 0-unstable-2024-05-20 2024-05-24 12:36:55 +00:00
Emily
f3b27e570d Merge pull request #314144 from emilylange/chromium
chromedriver,chromium: 125.0.6422.76 -> 125.0.6422.112
2024-05-24 14:36:41 +02:00
Nick Cao
c2a750f311 Merge pull request #314251 from r-ryantm/auto-update/wdt
wdt: 1.27.1612021-unstable-2024-02-05 -> 1.27.1612021-unstable-2024-05-21
2024-05-24 08:31:29 -04:00
Andrey Shaat
aa84310b9b maintainers: add ashgoldofficial (#314241)
* maintainers: add ashgoldofficial

* maintainers: add ashgoldofficial
2024-05-24 20:12:23 +08:00
R. Ryantm
bc89a9f0fb python311Packages.streamlit: 1.34.0 -> 1.35.0 2024-05-24 12:05:32 +00:00
github-actions[bot]
a73d2d9b62 Merge staging-next into staging 2024-05-24 12:01:26 +00:00
github-actions[bot]
94a386727a Merge master into staging-next 2024-05-24 12:01:01 +00:00
Yt
eb6aea88a0 Merge pull request #313958 from onny/wp-proton
wordpressPackages.themes.proton: init at 1.0.1
2024-05-24 11:41:33 +00:00
Domen Kožar
6a289d26e0 cachix: 1.7.3 -> 1.7.4 2024-05-24 12:24:13 +01:00
Stig
39b5528047 Merge pull request #313876 from r-ryantm/auto-update/yamlscript
yamlscript: 0.1.58 -> 0.1.59
2024-05-24 13:19:35 +02:00
Gutyina Gergő
237485a9db dbeaver-bin: fix aarch64 hash mismatch 2024-05-24 13:09:43 +02:00
Gutyina Gergő
07fd54a4a2 dbeaver-bin: add update script 2024-05-24 13:09:38 +02:00
ErrorNoInternet
0e1da012de nordic: 2.2.0-unstable-2024-02-20 -> 2.2.0-unstable-2024-05-24 2024-05-24 19:08:29 +08:00
Bobby Rong
9b88df27e8 pantheon.elementary-calculator: 2.0.3 -> 8.0.0
https://github.com/elementary/calculator/compare/2.0.3...8.0.0
2024-05-24 19:05:54 +08:00
Bobby Rong
7780316162 Merge pull request #314025 from bobby285271/upd/elementary-icon-theme
pantheon.elementary-icon-theme: 7.3.1 -> 8.0.0
2024-05-24 19:04:52 +08:00
Weijia Wang
7eb4e94008 Merge pull request #313920 from wegank/openjdk-bump-split-1
openjdk{16,18,19,20}, openjfx{20,22}: update
2024-05-24 12:54:46 +02:00
Aleksana
1447e05590 Merge pull request #309418 from ckiee/boehm-qemu-user-aarch64
boehmgc: disable tests on aarch64-linux
2024-05-24 18:54:01 +08:00
R. Ryantm
80ecf81052 matrix-sliding-sync: 0.99.17 -> 0.99.18 2024-05-24 12:52:14 +02:00
R. Ryantm
f16a0602c4 wdt: 1.27.1612021-unstable-2024-02-05 -> 1.27.1612021-unstable-2024-05-21 2024-05-24 10:41:22 +00:00
R. Ryantm
3c20706138 renode-dts2repl: 0-unstable-2024-05-16 -> 0-unstable-2024-05-21 2024-05-24 10:36:45 +00:00
R. Ryantm
8416f16a45 python311Packages.sparse: 0.15.1 -> 0.15.4 2024-05-24 10:36:42 +00:00
Jonas Heinrich
50388b71cc nixos/stalwart-mail: add onny as maintainer 2024-05-24 12:26:13 +02:00
Jonas Heinrich
2d53258c2e nixos/tests/stalwart-mail: add onny as maintainer 2024-05-24 12:25:54 +02:00
Jonas Heinrich
3c80361f9a nixos/stalwart-mail: add release notes 2024-05-24 12:25:33 +02:00
K900
0a35ee2d58 pipewire: 1.0.6 -> 1.0.7
Diff: https://gitlab.freedesktop.org/pipewire/pipewire/-/compare/1.0.6...1.0.7

Changelog: https://gitlab.freedesktop.org/pipewire/pipewire/-/releases/1.0.7
2024-05-24 13:25:08 +03:00
Jonas Heinrich
dfe479c64e nixos/tests/stalwart-mail: drop legacy package 2024-05-24 12:20:38 +02:00
Jonas Heinrich
3d6a20f380 nixos/stalwart-mail: drop legacy package 2024-05-24 12:15:50 +02:00
Jonas Heinrich
2323925c24 stalwart-mail: add onny as maintainer 2024-05-24 12:13:16 +02:00
Jonas Heinrich
c7cc373924 stalwart-mail_0_6: drop 2024-05-24 12:12:59 +02:00
R. Ryantm
739d6f8f91 komikku: 1.46.0 -> 1.47.0 2024-05-24 10:12:26 +00:00
R. Ryantm
dd1ad22fe3 python311Packages.django-oauth-toolkit: 2.3.0 -> 2.4.0 2024-05-24 10:02:30 +00:00
Azat Bahawi
86e62b8133 Merge pull request #314102 from jtbx-prs/soju-0.8.0
soju: 0.7.0 -> 0.8.0, adopt by-name
2024-05-24 12:58:21 +03:00
R. Ryantm
be218c4f0d commitizen: 3.26.0 -> 3.27.0 2024-05-24 09:49:26 +00:00
R. Ryantm
e976b8f9ae blackfire: 2.28.2 -> 2.28.3 2024-05-24 09:49:13 +00:00
Daniel Kilimnik
f227d47941 lk-jwt-service: init at main 2024-05-24 11:45:16 +02:00
Weijia Wang
c9102f72fb Merge pull request #313929 from wegank/mysql-workbench-jre
mysql-workbench: use latest jre
2024-05-24 11:27:17 +02:00
R. Ryantm
5dad550b1f libui-ng: 4.1-unstable-2024-05-03 -> 4.1-unstable-2024-05-19 2024-05-24 09:15:50 +00:00
R. Ryantm
99763fa5ad xray: 1.8.11 -> 1.8.13 2024-05-24 09:15:40 +00:00
Matthias Beyer
980433df44 Merge pull request #309284 from r-ryantm/auto-update/python311Packages.panel
python311Packages.panel: 1.4.1 -> 1.4.3
2024-05-24 11:07:37 +02:00
Vladimír Čunát
9ffb5583b1 util-linux: 2.39.3 -> 2.39.4
https://github.com/util-linux/util-linux/blob/v2.39.4/Documentation/releases/v2.39.4-ReleaseNotes
2024-05-24 11:01:09 +02:00
Matthias Beyer
be9d58e76d Merge pull request #314159 from r-ryantm/auto-update/rocksdb
rocksdb: 9.1.1 -> 9.2.1
2024-05-24 10:56:05 +02:00
Matthias Beyer
c6c7ab0344 Merge pull request #314158 from r-ryantm/auto-update/redpanda-client
redpanda-client: 24.1.2 -> 24.1.3
2024-05-24 10:55:57 +02:00
Matthias Beyer
0d4061ab28 Merge pull request #314157 from r-ryantm/auto-update/rng-tools
rng-tools: 6.16 -> 6.17
2024-05-24 10:55:45 +02:00
Matthias Beyer
18c104393e Merge pull request #314162 from r-ryantm/auto-update/sdrangel
sdrangel: 7.20.1 -> 7.21.0
2024-05-24 10:51:54 +02:00
aleksana
9d1625dd1b python3Packages.uv: init 2024-05-24 16:49:09 +08:00
aleksana
05e3b4fa4d uv: build with python builder to include python module 2024-05-24 16:49:09 +08:00
Fabian Affolter
e296c3df5b python312Packages.deezer-python: 6.1.1 -> 6.2.0
Diff: https://github.com/browniebroke/deezer-python/compare/refs/tags/v6.1.1...v6.2.0

Changelog: https://github.com/browniebroke/deezer-python/releases/tag/v6.2.0
2024-05-24 10:48:07 +02:00
Matthias Beyer
70279b836a Merge pull request #314163 from r-ryantm/auto-update/symengine
symengine: 0.11.2 -> 0.12.0
2024-05-24 10:47:21 +02:00
Matthias Beyer
d9c6b01903 Merge pull request #314164 from r-ryantm/auto-update/stern
stern: 1.29.0 -> 1.30.0
2024-05-24 10:45:49 +02:00
Martin Weinelt
87d9ad30ad Merge pull request #294274 from fabaff/weatherflow4py
python311Packages.weatherflow4py: init at 0.2.20
2024-05-24 10:45:38 +02:00
Fabian Affolter
0a5686ddce python312Packages.asteval: 0.9.32 -> 0.9.33
Diff: https://github.com/lmfit/asteval/compare/refs/tags/0.9.32...0.9.33

Changelog: https://github.com/lmfit/asteval/releases/tag/0.9.33
2024-05-24 10:45:21 +02:00
Matthias Beyer
6096246acc Merge pull request #314191 from r-ryantm/auto-update/wasmer
wasmer: 4.2.7 -> 4.3.1
2024-05-24 10:45:13 +02:00
Matthias Beyer
61daad16ad Merge pull request #314221 from r-ryantm/auto-update/git-delete-merged-branches
git-delete-merged-branches: 7.4.0 -> 7.4.1
2024-05-24 10:44:09 +02:00
Yureka
5e9dc71d53 e2fsprogs: use fuse3 2024-05-24 10:42:52 +02:00
Yureka
767876986f e2fsprogs: 1.47.0 -> 1.47.1 2024-05-24 10:42:52 +02:00
Yureka
35cdb48942 btrfs-progs: backport fix build with e2fsprogs 1.47.1 2024-05-24 10:42:51 +02:00
Fabian Affolter
aec8c8fc09 python312Packages.requests-file: 2.0.0 -> 2.1.0
Diff: https://github.com/dashea/requests-file/compare/refs/tags/2.0.0...2.1.0

Changelog: https://github.com/dashea/requests-file/blob/2.1.0/CHANGES.rst
2024-05-24 10:42:03 +02:00
Jon Seager
782d6f37ef icloudpd: add jnsgruk as maintainer 2024-05-24 09:41:17 +01:00
Jon Seager
31cf952710 icloudpd: 1.17.5 -> 1.17.6 2024-05-24 09:39:45 +01:00
Matthias Beyer
da028a2936 Merge pull request #313764 from r-ryantm/auto-update/gitoxide
gitoxide: 0.35.0 -> 0.36.0
2024-05-24 10:24:24 +02:00
Fabian Affolter
0eb6ab0e62 python312Packages.pyswitchbot: 0.45.0 -> 0.46.1
Diff: https://github.com/Danielhiversen/pySwitchbot/compare/refs/tags/0.45.0...0.46.1

Changelog: https://github.com/Danielhiversen/pySwitchbot/releases/tag/0.46.1
2024-05-24 10:24:19 +02:00
Matthias Beyer
29af778458 Merge pull request #313798 from r-ryantm/auto-update/astyle
astyle: 3.4.15 -> 3.4.16
2024-05-24 10:24:08 +02:00
Matthias Beyer
768e655d43 Merge pull request #313827 from r-ryantm/auto-update/melange
melange: 0.7.0 -> 0.8.0
2024-05-24 10:23:57 +02:00
Matthias Beyer
1625a0965b Merge pull request #313833 from r-ryantm/auto-update/kdiff3
kdiff3: 1.11.0 -> 1.11.1
2024-05-24 10:23:48 +02:00
R. Ryantm
6620d04fc4 python311Packages.osqp: 0.6.5 -> 0.6.7 2024-05-24 08:23:01 +00:00
R. Ryantm
6033cd1260 python311Packages.panel: 1.4.1 -> 1.4.3 2024-05-24 08:21:57 +00:00
Matthias Beyer
9fd086068e Merge pull request #314103 from r-ryantm/auto-update/mdbook-katex
mdbook-katex: 0.8.1 -> 0.9.0
2024-05-24 10:17:51 +02:00
Fabian Affolter
a6340441a8 home-assistant: update component-packages 2024-05-24 10:17:39 +02:00
Fabian Affolter
477f540b11 python311Packages.weatherflow4py: init at 0.2.20
Module to interact with the WeatherFlow REST API

https://github.com/jeeftor/weatherflow4py
2024-05-24 10:17:14 +02:00
Weijia Wang
0e48629e39 Merge pull request #313924 from Lurkki14/gpl2-pkgs-shells
pkgs/shells: remove licenses.gpl2
2024-05-24 10:17:05 +02:00
R. Ryantm
e81da2ef9d git-delete-merged-branches: 7.4.0 -> 7.4.1 2024-05-24 08:16:52 +00:00
Aleksana
ccb20d6611 Merge pull request #312190 from Sigmanificient/rasm
rasm: 0.117 -> 2.2.3, change upstream source
2024-05-24 16:14:52 +08:00
Weijia Wang
a64a502cd7 Merge pull request #313251 from lucc/nvimpager
nvimpager: 0.12.0 -> 0.13.0
2024-05-24 10:14:29 +02:00
Jörg Thalheim
ffc64adcdb Merge pull request #311317 from avnik/avnik/edk2-cross-fix
edk2: cross-compilation fix
2024-05-24 10:14:13 +02:00
Yureka
f90996a6df CoinMP: backport build fixes for musl-libc (#313603) 2024-05-24 10:10:54 +02:00
K900
69aa70cddf Merge pull request #307766 from SuperSandro2000/oauth2-proxy-fix-headers
nixos/oauth2_proxy_nginx: fix proxy_set_header
2024-05-24 10:48:07 +03:00
DamitusThyYeetus123
1478fde15f openttd: 13.4 -> 14.1 (#303969)
* openttd: 13.4 -> 14.0

openttd: switch fetchurl to fetchzip

openttd: remove fetchurl from input args

* openttd: 14.0 -> 14.1
2024-05-24 15:46:32 +08:00
Loïc Reynier
7e53420165 license-generator: 1.0.0 -> 1.1.0 2024-05-24 07:40:45 +00:00
TomaSajt
d2f2ba01b3 stirling-pdf: 0.23.1 -> 0.24.6 2024-05-24 09:39:56 +02:00
Fabian Affolter
48c51e6061 python312Packages.fido2: refactor
- migrate to pytestCheckHook
- clean-up inputs
- update disabled
- add optional-dependencies
2024-05-24 09:37:45 +02:00
Fabian Affolter
02581f637c python312Packages.langsmith: 0.1.60 -> 0.1.63
Diff: https://github.com/langchain-ai/langsmith-sdk/compare/refs/tags/v0.1.60...v0.1.63

Changelog: https://github.com/langchain-ai/langsmith-sdk/releases/tag/v0.1.63
2024-05-24 09:27:05 +02:00
Fabian Affolter
c4d884c4c1 python312Packages.boto3-stubs: 1.34.111 -> 1.34.112 2024-05-24 09:26:08 +02:00
Fabian Affolter
ea1a1c5b75 python312Packages.tencentcloud-sdk-python: 3.0.1153 -> 3.0.1154
Diff: https://github.com/TencentCloud/tencentcloud-sdk-python/compare/refs/tags/3.0.1153...3.0.1154

Changelog: https://github.com/TencentCloud/tencentcloud-sdk-python/blob/3.0.1154/CHANGELOG.md
2024-05-24 09:25:48 +02:00
Fabian Affolter
8d3b5db8f5 Merge pull request #314161 from natsukium/langchain/update
python3Packages.langchain: 0.1.52 -> 0.2.1; add updateScript
2024-05-24 09:12:57 +02:00
Aleksana
ef94c670fa Merge pull request #312250 from lucasew/20240516-fix-ablog
ablog: move to by-name, fix build and update
2024-05-24 15:11:34 +08:00
Fabian Affolter
2b4bf936b8 Merge pull request #314182 from r-ryantm/auto-update/python311Packages.griffe
python311Packages.griffe: 0.45.1 -> 0.45.2
2024-05-24 09:11:11 +02:00
datafoo
846a749d57 vscode-extensions.streetsidesoftware.code-spell-checker: 3.0.1 -> 4.0.0 2024-05-24 09:10:43 +02:00
Fabian Affolter
2f0bb201ce Merge pull request #314169 from r-ryantm/auto-update/python311Packages.goodwe
python311Packages.goodwe: 0.4.3 -> 0.4.5
2024-05-24 09:10:40 +02:00
R. Ryantm
62a85b22bb python311Packages.unstructured: 0.13.7 -> 0.14.2 2024-05-24 07:08:49 +00:00
Fabian Affolter
517de0f372 Merge pull request #314146 from r-ryantm/auto-update/kubestroyer
kubestroyer: 0.2 -> 0.3.0
2024-05-24 09:07:55 +02:00
Yongun Seong
c0dfedf8b4 perlPackages.FinanceQuote: 1.61 -> 1.62 2024-05-24 16:07:49 +09:00
Fabian Affolter
fac80791f1 Merge pull request #314026 from mjoerg/yaralyzer-0.9.4
yaralyzer: 0.9.3 -> 0.9.4
2024-05-24 09:06:00 +02:00
Aleksana
835297d87f Merge pull request #313894 from siraben/s9fes-darwin
s9fes: fix build on darwin
2024-05-24 15:03:25 +08:00
Aleksana
3e4b79f710 Merge pull request #311820 from dotlambda/imagemagick
imagemagick: fix passthru.tests.pkg-config
2024-05-24 15:01:42 +08:00
Fabian Affolter
37b341c2d8 Merge pull request #314044 from r-ryantm/auto-update/nuclei-templates
nuclei-templates: 9.8.6 -> 9.8.7
2024-05-24 09:01:05 +02:00
Fabian Affolter
23572b63d7 Merge pull request #314073 from fabaff/lse
lse: init at 4.14nw
2024-05-24 08:59:37 +02:00
Fabian Affolter
00d5c712d1 Merge pull request #314041 from fabaff/fastparquet-bump
python312Packages.fastparquet: 2024.2.0 -> 2024.5.0
2024-05-24 08:58:32 +02:00
Pol Dellaiera
1c92c47a0f Merge pull request #313898 from drupol/fcast-client
fcast-client: init at 0.1.0-unstable-2024-05-23
2024-05-24 08:53:44 +02:00
Pol Dellaiera
5dd16b4b24 Merge pull request #314137 from Sigmanificient/remove-fetchpatch-pkgs-development-2
pkgs/{by-name,development}: remove unused fetchpatch (and other) arguments
2024-05-24 08:53:11 +02:00
diniamo
fcaec6bdf7 nixos/steam: add protontricks submodule 2024-05-24 08:51:37 +02:00
R. Ryantm
a70c84270a vencord: 1.8.4 -> 1.8.6 2024-05-24 06:49:27 +00:00
Aleksana
42b94fa833 share-preview: init at 0.5.0 (#313676)
* share-preview: init at 0.5.0

* share-preview: fix build on darwin

---------

Co-authored-by: Weijia Wang <9713184+wegank@users.noreply.github.com>
2024-05-24 14:48:58 +08:00
Aleksana
ebb74934f9 Merge pull request #314024 from Moraxyc/scikits-samplerate
python3Packages.scikits-samplerate: remove
2024-05-24 14:44:57 +08:00
R. Ryantm
60147b468a python311Packages.quantile-forest: 1.3.5 -> 1.3.6 2024-05-24 06:34:40 +00:00
Sergei Trofimovich
55471dffe6 nixVersions.git.tests: fix the eval
Without the change the eval fails as:

    $ nix build --no-link -f. nixVersions.git.tests
           error: attribute 'nix_2_23' missing
           at pkgs/tools/package-management/nix/common.nix:252:17:
              251|     tests = {
              252|       nixi686 = pkgsi686Linux.nixVersions.${"nix_${lib.versions.major version}_${lib.versions.minor version}"};
                 |                 ^
              253|     };
           Did you mean one of nix_2_13, nix_2_20, nix_2_21, nix_2_22 or nix_2_3?

The change explicitly passes attribute name around instead of inferring
it from package version.
2024-05-24 07:29:28 +01:00
github-actions[bot]
2d4dcbe7a7 Merge staging-next into staging 2024-05-24 06:01:33 +00:00
github-actions[bot]
f34f54459d Merge master into staging-next 2024-05-24 06:01:10 +00:00
Aleksana
6f1c0c2dfa Merge pull request #301955 from Sigmanificient/cano-alpha
cano: 0-unstable-2024-31-3 -> 0.1.0-alpha
2024-05-24 14:01:04 +08:00
Aleksana
f99d061aae Merge pull request #311224 from Sigmanificient/libclipboard
libclipboard: init at 1.1
2024-05-24 13:58:32 +08:00
R. Ryantm
5e7a0de3b6 semgrep: 1.73.0 -> 1.74.0 2024-05-24 05:57:48 +00:00
Andrey Shaat
1641b2402d wildcard: init at 0.3.3 (#312389)
* wildcard: init at 0.3.3

* wildcard: fixes

* wildcard: fixed cargo hash

* wildcard: add aleksana to maintainers

---------

Co-authored-by: Aleksana <alexander.huang.y@gmail.com>
2024-05-24 13:57:41 +08:00
Aleksana
ba2863a5e9 Merge pull request #311919 from Liamolucko/ruffle-darwin
ruffle: build on darwin
2024-05-24 13:56:42 +08:00
R. Ryantm
37b1593aba twitch-tui: 2.6.9 -> 2.6.10 2024-05-24 05:49:01 +00:00
R. Ryantm
4e65f02c03 python311Packages.clickhouse-connect: 0.7.8 -> 0.7.10 2024-05-24 05:46:27 +00:00
R. Ryantm
3259f97ac0 wasmer: 4.2.7 -> 4.3.1 2024-05-24 05:34:13 +00:00
R. Ryantm
08637bb78f drawterm: 0-unstable-2024-04-23 -> 0-unstable-2024-05-23 2024-05-24 05:30:32 +00:00
R. Ryantm
8317109fc9 fortls: 3.0.0 -> 3.1.0 2024-05-24 05:18:32 +00:00
Aleksana
5bf18baa21 Merge pull request #313904 from gepbird/bruno-1.18.0
bruno: 1.17.0 -> 1.18.0
2024-05-24 13:07:12 +08:00
Aleksana
a0716fb556 Merge pull request #313623 from Aleksanaa/plattenalbum
plattenalbum: 1.11.0 -> 2.1.0; renamed from mpdevil
2024-05-24 13:01:08 +08:00
Vinny Meller
a3d04db02b python312Packages.scrapy: 2.11.1 -> 2.11.2
- Update version from 2.11.1 to 2.11.2
  - Adds `defusedxml` as a dependency
  - Remove unnecessary patch; commit is included in new release
- Change fetchPypi to fetchFromGitHub
  - On PyPI they messed up the tarball name, tag names on GitHub should
    be more reliable
- Re-enable tests that were disabled in the past but have since been
  fixed
2024-05-24 00:56:22 -04:00
rewine
9a50ff1abf Merge pull request #313964 from andir/hy3
hyprlandPlugins.hy3: 0.39.1 -> 0.40.0
2024-05-24 12:52:42 +08:00
R. Ryantm
e77e8002b3 python311Packages.griffe: 0.45.1 -> 0.45.2 2024-05-24 04:51:51 +00:00
Pol Dellaiera
d9062cd5f9 Merge pull request #313146 from malteneuss/add-nextjs-ollama-llm-ui
Add nextjs ollama llm UI frontend for Ollama
2024-05-24 06:51:37 +02:00
rewine
856ffff829 Merge pull request #314166 from r-ryantm/auto-update/xmake
xmake: 2.9.1 -> 2.9.2
2024-05-24 12:51:16 +08:00
R. Ryantm
d27285e550 cloudlog: 2.6.12 -> 2.6.13 2024-05-24 04:43:30 +00:00
R. Ryantm
dcf2ccbccd btrfs-assistant: 2.0 -> 2.1.1 2024-05-24 04:33:18 +00:00
R. Ryantm
74487e0879 trealla: 2.52.6 -> 2.52.9 2024-05-24 04:09:44 +00:00
Vincent Laporte
8c03ab6569 coqPackages.graph-theory: 0.9.3 → 0.9.4 2024-05-24 06:09:40 +02:00
Adam C. Stephens
10c0798a52 Merge pull request #314154 from r-ryantm/auto-update/lxd-ui
lxd-ui: 0.8 -> 0.8.1
2024-05-24 00:09:05 -04:00
Vincent Laporte
f2c6e54b8b ocsigen-i18n: 3.7.0 → 4.0.0 2024-05-24 05:58:08 +02:00
Aidan Gauland
e8c66dc41d nvidia-settings: add aidalgol as maintainer 2024-05-24 15:54:25 +12:00
Aidan Gauland
4e353b67f6 nixos/nvidia: make libXNVCtrl available on nvidia systems 2024-05-24 15:54:18 +12:00
Aidan Gauland
b57aa88291 libXNVCtrl: build shared library
The libXNVCtrl library is used by several programs in nixpkgs to get
Nvidia GPU stats, and they all load the library dynamically, but the
libXNVCtrl package only builds a static library.  There is no build flag
to enable this, so we have to patch the Makefile to produce a shared
library.

Based on a patch by @negativo17 for Fedora.
https://github.com/negativo17/nvidia-settings/blob/master/nvidia-settings-libXNVCtrl.patch
2024-05-24 15:52:48 +12:00
R. Ryantm
35f3a1bfc5 liquibase: 4.27.0 -> 4.28.0 2024-05-24 03:46:13 +00:00
R. Ryantm
0153255785 python311Packages.duckdb-engine: 0.12.0 -> 0.12.1 2024-05-24 03:44:21 +00:00
R. Ryantm
7db23ccdfb python311Packages.goodwe: 0.4.3 -> 0.4.5 2024-05-24 03:25:00 +00:00
R. Ryantm
d73785b4b7 zarf: 0.33.2 -> 0.34.0 2024-05-24 03:14:00 +00:00
R. Ryantm
fb8cbfbe5e xmake: 2.9.1 -> 2.9.2 2024-05-24 03:08:33 +00:00
R. Ryantm
f0f15cc422 oneshot: 2.0.2 -> 2.1.0 2024-05-24 03:02:36 +00:00
R. Ryantm
e38cfd5ef4 stern: 1.29.0 -> 1.30.0 2024-05-24 03:01:51 +00:00
natsukium
3f5b5e6ee6 python3Packages.langchain-text-splitters: 0.0.2 -> 0.2.0
Diff: https://github.com/langchain-ai/langchain/compare/refs/tags/langchain-text-splitters==0.0.2...langchain-text-splitters==0.2.0
2024-05-24 11:59:38 +09:00
natsukium
daec3817ea python3Packages.langchain-community: 0.0.38 -> 0.2.1
Diff: https://github.com/langchain-ai/langchain/compare/langchain-community==0.0.38...langchain-community==0.2.1
2024-05-24 11:59:37 +09:00
natsukium
5eba8fa86a python3Packages.langchain: 0.1.52 -> 0.2.1
Diff: https://github.com/langchain-ai/langchain/compare/refs/tags/langchain==0.1.52...langchain==0.2.1

Changelog: https://github.com/langchain-ai/langchain/releases/tag/v0.2.1
2024-05-24 11:59:37 +09:00
natsukium
bcbfcb8a17 python3Packages.langchain-core: 0.1.52 -> 0.2.1
Diff: https://github.com/langchain-ai/langchain/compare/langchain-core==0.1.52...langchain-core==0.2.1
2024-05-24 11:59:37 +09:00
R. Ryantm
d33016aecc symengine: 0.11.2 -> 0.12.0 2024-05-24 02:58:26 +00:00
natsukium
536e6566ff python311Packages.langchain-core: add updateScript 2024-05-24 11:58:12 +09:00
R. Ryantm
754ec45a96 sdrangel: 7.20.1 -> 7.21.0 2024-05-24 02:56:47 +00:00
R. Ryantm
24576e85fa rocksdb: 9.1.1 -> 9.2.1 2024-05-24 02:49:49 +00:00
R. Ryantm
7c2d8b3d12 redpanda-client: 24.1.2 -> 24.1.3 2024-05-24 02:43:42 +00:00
R. Ryantm
09f2111db5 rng-tools: 6.16 -> 6.17 2024-05-24 02:43:23 +00:00
R. Ryantm
0fcdadf73a sherlock: 0-unstable-2024-05-15 -> 0-unstable-2024-05-22 2024-05-24 02:40:49 +00:00
Rahul Butani
6080bfb6cb ncurses: fix linking with lld 17+
Another fix like #309884 for fallout from `lld` 17's
`--no-undefined-version` default + hard error.

For context:
  - 241dbd3105
  - https://reviews.llvm.org/D135402
  - https://github.com/llvm/llvm-project/issues/61208

Error (without this fix):

```console
ncurses> x86_64-unknown-linux-gnu-clang  -Qunused-arguments -Wno-error=implicit-function-declaration  -shared -Wl,--version-script,resulting.map -Wl,-soname,`basename ../lib/libncursesw.so.6.4 .6.4`.6,-stats,-lc -o ../lib/libncursesw.so.6.4 ../obj_s/hardscroll.o ../obj_s/hashmap.o ../obj_s/lib_addch.o ../obj_s/lib_addstr.o ../obj_s/lib_beep.o ../obj_s/lib_bkgd.o ../obj_s/lib_box.o ../obj_s/lib_chgat.o ../obj_s/lib_clear.o ../obj_s/lib_clearok.o ../obj_s/lib_clrbot.o ../obj_s/lib_clreol.o ../obj_s/lib_color.o ../obj_s/lib_colorset.o ../obj_s/lib_delch.o ../obj_s/lib_delwin.o ../obj_s/lib_echo.o ../obj_s/lib_endwin.o ../obj_s/lib_erase.o ../obj_s/lib_flash.o ../obj_s/lib_gen.o ../obj_s/lib_getch.o ../obj_s/lib_getstr.o ../obj_s/lib_hline.o ../obj_s/lib_immedok.o ../obj_s/lib_inchstr.o ../obj_s/lib_initscr.o ../obj_s/lib_insch.o ../obj_s/lib_insdel.o ../obj_s/lib_insnstr.o ../obj_s/lib_instr.o ../obj_s/lib_isendwin.o ../obj_s/lib_leaveok.o ../obj_s/lib_mouse.o ../obj_s/lib_move.o ../obj_s/lib_mvcur.o ../obj_s/lib_mvwin.o ../obj_s/lib_newterm.o ../obj_s/lib_newwin.o ../obj_s/lib_nl.o ../obj_s/lib_overlay.o ../obj_s/lib_pad.o ../obj_s/lib_printw.o ../obj_s/lib_redrawln.o ../obj_s/lib_refresh.o ../obj_s/lib_restart.o ../obj_s/lib_scanw.o ../obj_s/lib_screen.o ../obj_s/lib_scroll.o ../obj_s/lib_scrollok.o ../obj_s/lib_scrreg.o ../obj_s/lib_set_term.o ../obj_s/lib_slk.o ../obj_s/lib_slkatr_set.o ../obj_s/lib_slkatrof.o ../obj_s/lib_slkatron.o ../obj_s/lib_slkatrset.o ../obj_s/lib_slkattr.o ../obj_s/lib_slkclear.o ../obj_s/lib_slkcolor.o ../obj_s/lib_slkinit.o ../obj_s/lib_slklab.o ../obj_s/lib_slkrefr.o ../obj_s/lib_slkset.o ../obj_s/lib_slktouch.o ../obj_s/lib_touch.o ../obj_s/lib_tstp.o ../obj_s/lib_ungetch.o ../obj_s/lib_vidattr.o ../obj_s/lib_vline.o ../obj_s/lib_wattroff.o ../obj_s/lib_wattron.o ../obj_s/lib_winch.o ../obj_s/lib_window.o ../obj_s/nc_panel.o ../obj_s/safe_sprintf.o ../obj_s/tty_update.o ../obj_s/varargs.o ../obj_s/vsscanf.o ../obj_s/lib_freeall.o ../obj_s/charable.o ../obj_s/lib_add_wch.o ../obj_s/lib_box_set.o ../obj_s/lib_cchar.o ../obj_s/lib_erasewchar.o ../obj_s/lib_get_wch.o ../obj_s/lib_get_wstr.o ../obj_s/lib_hline_set.o ../obj_s/lib_in_wch.o ../obj_s/lib_in_wchnstr.o ../obj_s/lib_ins_wch.o ../obj_s/lib_inwstr.o ../obj_s/lib_key_name.o ../obj_s/lib_pecho_wchar.o ../obj_s/lib_slk_wset.o ../obj_s/lib_unget_wch.o ../obj_s/lib_vid_attr.o ../obj_s/lib_vline_set.o ../obj_s/lib_wacs.o ../obj_s/lib_wunctrl.o ../obj_s/expanded.o ../obj_s/legacy_coding.o ../obj_s/lib_dft_fgbg.o ../obj_s/lib_print.o ../obj_s/new_pair.o ../obj_s/resizeterm.o ../obj_s/use_screen.o ../obj_s/use_window.o ../obj_s/wresize.o ../obj_s/access.o ../obj_s/add_tries.o ../obj_s/alloc_ttype.o ../obj_s/codes.o ../obj_s/comp_captab.o ../obj_s/comp_error.o ../obj_s/comp_hash.o ../obj_s/comp_userdefs.o ../obj_s/db_iterator.o ../obj_s/doalloc.o ../obj_s/entries.o ../obj_s/fallback.o ../obj_s/free_ttype.o ../obj_s/getenv_num.o ../obj_s/home_terminfo.o ../obj_s/init_keytry.o ../obj_s/lib_acs.o ../obj_s/lib_baudrate.o ../obj_s/lib_cur_term.o ../obj_s/lib_data.o ../obj_s/lib_has_cap.o ../obj_s/lib_kernel.o ../obj_s/lib_keyname.o ../obj_s/lib_longname.o ../obj_s/lib_napms.o ../obj_s/lib_options.o ../obj_s/lib_raw.o ../obj_s/lib_setup.o ../obj_s/lib_termcap.o ../obj_s/lib_termname.o ../obj_s/lib_tgoto.o ../obj_s/lib_ti.o ../obj_s/lib_tparm.o ../obj_s/lib_tputs.o ../obj_s/lib_trace.o ../obj_s/lib_ttyflags.o ../obj_s/lib_twait.o ../obj_s/name_match.o ../obj_s/names.o ../obj_s/obsolete.o ../obj_s/read_entry.o ../obj_s/read_termcap.o ../obj_s/strings.o ../obj_s/tries.o ../obj_s/trim_sgr0.o ../obj_s/unctrl.o ../obj_s/visbuf.o ../obj_s/alloc_entry.o ../obj_s/captoinfo.o ../obj_s/comp_expand.o ../obj_s/comp_parse.o ../obj_s/comp_scan.o ../obj_s/parse_entry.o ../obj_s/write_entry.o ../obj_s/define_key.o ../obj_s/hashed_db.o ../obj_s/key_defined.o ../obj_s/keybound.o ../obj_s/keyok.o ../obj_s/version.o -L../lib
ncurses> x86_64-unknown-linux-gnu-ld: error: version script assignment of 'NCURSES6_TIC_5.0.19991023' to symbol '_nc_check_termtype' failed: symbol not defined
ncurses> x86_64-unknown-linux-gnu-ld: error: version script assignment of 'NCURSES6_TIC_5.0.19991023' to symbol '_nc_resolve_uses' failed: symbol not defined
ncurses> x86_64-unknown-linux-gnu-ld: error: version script assignment of 'NCURSES6_TIC_5.5.20051010' to symbol '_nc_alloc_entry_leaks' failed: symbol not defined
ncurses> x86_64-unknown-linux-gnu-ld: error: version script assignment of 'NCURSES6_TIC_5.5.20051010' to symbol '_nc_captoinfo_leaks' failed: symbol not defined
ncurses> x86_64-unknown-linux-gnu-ld: error: version script assignment of 'NCURSES6_TIC_5.5.20051010' to symbol '_nc_comp_scan_leaks' failed: symbol not defined
ncurses> x86_64-unknown-linux-gnu-ld: error: version script assignment of 'NCURSES6_TIC_5.7.20081102' to symbol '_nc_free_tic' failed: symbol not defined
ncurses> x86_64-unknown-linux-gnu-ld: error: version script assignment of 'local' to symbol '_nc_comp_captab_leaks' failed: symbol not defined
ncurses> x86_64-unknown-linux-gnu-ld: error: version script assignment of 'local' to symbol '_nc_leaks_tic' failed: symbol not defined
ncurses> x86_64-unknown-linux-gnu-ld: error: version script assignment of 'NCURSES6_TINFO_5.0.19991023' to symbol '_nc_info_hash_table' failed: symbol not defined
ncurses> x86_64-unknown-linux-gnu-ld: error: version script assignment of 'NCURSES6_TINFO_5.0.19991023' to symbol '_nc_trace_buf' failed: symbol not defined
ncurses> x86_64-unknown-linux-gnu-ld: error: version script assignment of 'NCURSES6_TINFO_5.0.19991023' to symbol '_tracechar' failed: symbol not defined
ncurses> x86_64-unknown-linux-gnu-ld: error: version script assignment of 'NCURSES6_TINFO_5.0.19991023' to symbol 'trace' failed: symbol not defined
ncurses> x86_64-unknown-linux-gnu-ld: error: version script assignment of 'local' to symbol '_nc_cap_hash_table' failed: symbol not defined
ncurses> x86_64-unknown-linux-gnu-ld: error: version script assignment of 'local' to symbol '_nc_capalias_table' failed: symbol not defined
ncurses> x86_64-unknown-linux-gnu-ld: error: version script assignment of 'local' to symbol '_nc_infoalias_table' failed: symbol not defined
ncurses> x86_64-unknown-linux-gnu-ld: error: version script assignment of 'local' to symbol '_nc_key_names' failed: symbol not defined
ncurses> x86_64-unknown-linux-gnu-ld: error: version script assignment of 'local' to symbol '_nc_read_termcap_entry' failed: symbol not defined
ncurses> x86_64-unknown-linux-gnu-ld: error: version script assignment of 'local' to symbol '_nc_trace_tries' failed: symbol not defined
ncurses> x86_64-unknown-linux-gnu-ld: error: version script assignment of 'local' to symbol '_nc_tracebits' failed: symbol not defined
ncurses> x86_64-unknown-linux-gnu-ld: error: version script assignment of 'NCURSES6_TINFO_5.1.20000708' to symbol '_nc_utf8_outch' failed: symbol not defined
ncurses> x86_64-unknown-linux-gnu-ld: error: too many errors emitted, stopping now (use --error-limit=0 to see all errors)
```

Co-authored-by: Bernardo Meurer <bernardo@meurer.org>
2024-05-23 19:15:47 -07:00
R. Ryantm
d59e86f0af lxd-ui: 0.8 -> 0.8.1 2024-05-24 02:04:58 +00:00
R. Ryantm
6b5518d8ac fheroes2: 1.0.13 -> 1.1.0 2024-05-24 01:54:45 +00:00
R. Ryantm
550060f75a patch2pr: 0.24.0 -> 0.25.0 2024-05-24 01:34:15 +00:00
R. Ryantm
f0050fd560 kor: 0.4.0 -> 0.4.1 2024-05-24 01:28:49 +00:00
R. Ryantm
1b45be7f6a kubebuilder: 3.15.0 -> 3.15.1 2024-05-24 01:28:34 +00:00
R. Ryantm
e0718495d1 kyverno: 1.12.1 -> 1.12.2 2024-05-24 01:19:59 +00:00
R. Ryantm
9c70938601 kubecolor: 0.3.2 -> 0.3.3 2024-05-24 01:17:36 +00:00
R. Ryantm
a96a6375c6 kubeseal: 0.26.2 -> 0.26.3 2024-05-24 01:17:17 +00:00
R. Ryantm
ca514fead1 kubestroyer: 0.2 -> 0.3.0 2024-05-24 01:15:48 +00:00
R. Ryantm
c3931d856a jaq: 1.3.0 -> 1.4.0 2024-05-24 01:15:11 +00:00
emilylange
fc37fd1ae2 chromium: 125.0.6422.76 -> 125.0.6422.112
https://chromereleases.googleblog.com/2024/05/stable-channel-update-for-desktop_23.html

This update includes 1 security fix. Google is aware that an exploit for
CVE-2024-5274 exists in the wild.

CVEs:
CVE-2024-5274
2024-05-24 03:07:51 +02:00
emilylange
42ddc8213f chromedriver: 125.0.6422.76 -> 125.0.6422.112 2024-05-24 03:07:21 +02:00
R. Ryantm
c39ac51844 gfold: 4.4.1 -> 4.5.0 2024-05-24 01:04:24 +00:00
R. Ryantm
db44dc698f fooyin: 0.4.2 -> 0.4.3 2024-05-24 01:03:19 +00:00
R. Ryantm
ddde29668d ff2mpv-rust: 1.1.4 -> 1.1.5 2024-05-24 01:02:24 +00:00
R. Ryantm
9b7cb95aa5 coreth: 0.13.3 -> 0.13.4 2024-05-24 00:55:16 +00:00
Sigmanificient
203a48ad35 pkgs/development: remove unused fetchpatch arguments 2024-05-24 02:53:57 +02:00
Sigmanificient
cc8120d3ff pkgs/by-name: remove unuseed fetchpatch arguments 2024-05-24 02:49:58 +02:00
R. Ryantm
d249d477da cfspeedtest: 1.2.3 -> 1.2.4 2024-05-24 00:36:51 +00:00
github-actions[bot]
b08ebe20d2 Merge master into haskell-updates 2024-05-24 00:13:43 +00:00
Emily
bfb7a88267 Merge pull request #314109 from trofi/githooks.tests-fix-eval
githooks.tests: fix eval
2024-05-24 02:06:08 +02:00
Sandro
47bdef656c Merge pull request #311260 from purepani/update-svelte-language-tools
svelte-language-server: Use buildNpmPackage
2024-05-24 02:04:46 +02:00
github-actions[bot]
3254cacae4 Merge staging-next into staging 2024-05-24 00:02:38 +00:00
github-actions[bot]
5b13d987cc Merge master into staging-next 2024-05-24 00:02:11 +00:00
Peder Bergebakken Sundt
fc165a03b2 Merge pull request #309524 from r-ryantm/auto-update/enet
enet: 1.3.17 -> 1.3.18
2024-05-24 01:58:18 +02:00
Peder Bergebakken Sundt
3de810d52c Merge pull request #309724 from r-ryantm/auto-update/secp256k1
secp256k1: 0.4.1 -> 0.5.0
2024-05-24 01:57:13 +02:00
Peder Bergebakken Sundt
1d6a2f5a4d Merge pull request #309787 from r-ryantm/auto-update/python311Packages.minio
python311Packages.minio: 7.2.6 -> 7.2.7
2024-05-24 01:52:41 +02:00
OTABI Tomoya
a36fa5451c Merge pull request #309426 from Rconybea/add-sphinxcontrib-ditaa
python311Packages.sphinxcontrib-ditaa: init at 1.0.2
2024-05-24 08:36:59 +09:00
Peder Bergebakken Sundt
890f8e436a Merge pull request #309476 from r-ryantm/auto-update/goperf
goperf: 0-unstable-2023-11-08 -> 0-unstable-2024-05-10
2024-05-24 01:29:07 +02:00
nixpkgs-merge-bot[bot]
dfa36c1d67 Merge pull request #312557 from r-ryantm/auto-update/intune-portal
intune-portal: 1.2404.23-jammy -> 1.2404.25-jammy
2024-05-23 23:28:19 +00:00
Emily
7d8ed5ce92 Merge pull request #291853 from greaka/grafana
grafanaPlugins.grafana-oncall-app: init at 1.5.1
2024-05-24 01:27:05 +02:00
superherointj
d0a20d7c59 Merge pull request #314112 from khaneliman/bicep
bicep: fix updater script
2024-05-23 20:16:42 -03:00
pennae
4d2462511f Merge pull request #314099 from mrkline/snapper-and-borgbackup-doc-fix
nixos/snapper, nixos/borgbackup: Fix module doc typo
2024-05-24 01:15:09 +02:00
Robert Schütz
ead03f474a chatty: 0.8.2 -> 0.8.3
Changelog: https://gitlab.gnome.org/World/Chatty/-/blob/v0.8.3/NEWS
2024-05-23 15:48:45 -07:00
Sandro
3e3ac0e7ba Merge pull request #305516 from OPNA2608/init/lomiri/ayatana-indicator-display
ayatana-indicator-display: init & add to Lomiri
2024-05-24 00:40:55 +02:00
R. Ryantm
c1c59762ea cnquery: 11.4.3 -> 11.5.0 2024-05-23 22:37:46 +00:00
purepani
a46ce7c77d svelte-language-server: convert to buildNpmPackage 2024-05-24 00:23:44 +02:00
superherointj
7962cbb232 Merge pull request #314082 from superherointj/bicep-0.27.1
bicep: 0.26.54 -> 0.27.1
2024-05-23 19:09:01 -03:00
Austin Horstman
5771dbfa7d bicep: fix updater script 2024-05-23 17:03:01 -05:00
Robert Scott
2db4e7d035 Merge pull request #313729 from pluiedev/zhf-24.05/gobang
gobang: unbreak, modernize
2024-05-23 23:02:10 +01:00
Sergei Trofimovich
44744fc83f githooks.tests: fix eval
Without the change the eval fails as:

    $ nix build --no-link -f. githooks.tests
    error:
           … while evaluating the 'name' attribute of a derivation

           … while evaluating a branch condition
             at lib/strings.nix:1194:3:
             1193|   # First detect the common case of already valid strings, to speed those up
             1194|   if stringLength string <= 207 && okRegex string != null
                 |   ^
             1195|   then unsafeDiscardStringContext string

           … in the left operand of the AND (&&) operator
             at lib/strings.nix:1194:33:
             1193|   # First detect the common case of already valid strings, to speed those up
             1194|   if stringLength string <= 207 && okRegex string != null
                 |                                 ^
             1195|   then unsafeDiscardStringContext string

           (stack trace truncated; use '--show-trace' to show the full, detailed trace)

           error: expected a set but found a string: "githooks-cli"
2024-05-23 22:51:08 +01:00
almini
0f3add331c segger-jlink: 794l -> 796b 2024-05-23 23:49:13 +02:00
Malte Neuss
8a05b4f8d4 nixos/nextjs-ollama-llm-ui: init module
NixOS already has good support for the Ollama
backend service. Now we can benefit from
having a convenient web frontend as well for it.
2024-05-23 23:48:55 +02:00
Robert Scott
1a417acb1a Merge pull request #313474 from javaes/python312Packages.webssh/fix_test_case
python312Packages.webssh: fix test case
2024-05-23 22:43:46 +01:00
R. Ryantm
20e4705ed3 signalbackup-tools: 20240514 -> 20240521 2024-05-23 21:42:57 +00:00
R. Ryantm
2fcd919112 python311Packages.ansible: 9.5.1 -> 9.6.0 2024-05-23 21:39:49 +00:00
Peder Bergebakken Sundt
ccda8b5e02 Merge pull request #310475 from r-ryantm/auto-update/miniupnpc
miniupnpc: 2.2.6 -> 2.2.7
2024-05-23 23:35:15 +02:00
R. Ryantm
5e27d26753 mdbook-katex: 0.8.1 -> 0.9.0 2024-05-23 21:34:29 +00:00
Jeremy Baxter
274e87e5fd soju: 0.7.0 -> 0.8.0 2024-05-24 09:31:52 +12:00
Peder Bergebakken Sundt
b962cd91aa Merge pull request #307671 from r-ryantm/auto-update/matio
matio: 1.5.26 -> 1.5.27
2024-05-23 23:29:09 +02:00
Matt Kline
234f4db797 nixos/snapper, nixos/borgbackup: Fix module doc typo
The persistentTimer argument sets the _Persistent_ field in
systemd.timer(5).

Pointed out in #312549
2024-05-23 14:23:40 -07:00
afresquet
5a348d5595 cargo-shuttle: 0.39.0 -> 0.45.0 2024-05-23 23:20:21 +02:00
Yt
ce207e6092 Merge pull request #314090 from r-ryantm/auto-update/surrealdb
surrealdb: 1.5.0 -> 1.5.1
2024-05-23 21:12:35 +00:00
Yt
ff95d71dbe Merge pull request #314036 from onny/stalwart-update3
stalwart-mail: 0.8.0 -> 0.8.1
2024-05-23 21:12:09 +00:00
Leah Amelia Chen
a1090bebdc gobang: unbreak, modernize 2024-05-23 23:09:20 +02:00
Jeremy Baxter
ef5f78e7b8 soju: adopt 2024-05-24 09:07:54 +12:00
Jeremy Baxter
8bdc233bb4 soju: migrate to pkgs/by-name 2024-05-24 09:07:22 +12:00
Peder Bergebakken Sundt
dc4209a00a f3d: add withManual option, by default disabled on darwin
should fix darwin
2024-05-23 23:06:13 +02:00
Robert Schütz
dd7a48b54f nextcloud-notify_push: 0.6.10 -> 0.6.11
Diff: https://github.com/nextcloud/notify_push/compare/v0.6.10...v0.6.11

Changelog: https://github.com/nextcloud/notify_push/releases/tag/v0.6.11
2024-05-23 14:02:23 -07:00
Peder Bergebakken Sundt
72b813ecff Merge pull request #308251 from r-ryantm/auto-update/libpkgconf
libpkgconf: 2.1.1 -> 2.2.0
2024-05-23 22:45:25 +02:00
Peder Bergebakken Sundt
a91ec3ce6f Merge pull request #308953 from r-ryantm/auto-update/gdcm
gdcm: 3.0.23 -> 3.0.24
2024-05-23 22:43:51 +02:00
Robert Schütz
ea23d5ac3d nextcloudPackages: update 2024-05-23 13:42:21 -07:00
Jonas Meurer
36e236ef49 python3Packages.shiboken6: restore backwards compatibility with 6.6
Pyside 6.7.0 (more specific 5d05065b57f5e37c2229ff6a2d98d936c5c7f2bb)
introduced a change which is partly backwards compatible. This patch
allows packages (e.g. Cutter), which depend on the backwards
compatibility, to build again.
2024-05-23 22:42:05 +02:00
Sandro
d0ce4f80a8 Merge pull request #313980 from Sigmanificient/pypkgs-remove-unused-fetchpatch
python3Packages: remove unused fetchpath and other arguments
2024-05-23 22:42:04 +02:00
kirillrdy
0bc1816966 Merge pull request #313890 from stasjok/neovim-fix-markdown-inline-parser
neovim-unwrapped: fix markdown_inline tree-sitter parser
2024-05-24 06:38:22 +10:00
Bernardo Meurer
0e1767b30f Merge pull request #309130 from cjshearer/master
ideamaker: init at 4.3.3
2024-05-23 16:36:13 -04:00
R. Ryantm
4c627d7adc surrealdb: 1.5.0 -> 1.5.1 2024-05-23 20:32:29 +00:00
Robert Schütz
ff64ac2e17 nextcloud29: 29.0.0 -> 29.0.1
Changelog: https://nextcloud.com/changelog/#29-0-1
2024-05-23 13:30:23 -07:00
Robert Schütz
84c8e8af00 nextcloud28: 28.0.5 -> 28.0.6
Changelog: https://nextcloud.com/changelog/#28-0-6
2024-05-23 13:29:27 -07:00
Robert Scott
d217f9964f Merge pull request #313856 from Moraxyc/py-ds4drv
python312Packages.ds4drv: fix build
2024-05-23 21:26:59 +01:00
Robert Scott
e9d42f846d Merge pull request #313855 from Moraxyc/py-datashape
python312Packages.datashape: fix
2024-05-23 21:20:37 +01:00
R. Ryantm
1db6a2ac05 protonmail-bridge: 3.11.0 -> 3.11.1 2024-05-23 20:18:50 +00:00
R. Ryantm
01680dacfb gcsfuse: 2.0.1 -> 2.1.0 2024-05-23 20:18:43 +00:00
aleksana
457fb33869 plattenalbum: 1.11.0 -> 2.1.0; renamed from mpdevil 2024-05-24 04:16:05 +08:00
Sandro Jäckel
be3292f22d fastfetch: 2.13.1 -> 2.13.2
Diff: https://github.com/fastfetch-cli/fastfetch/compare/2.13.1...2.13.2
2024-05-23 22:15:32 +02:00
Timo Myllymäki
d89c0a9689 gnomeExtensions.ddterm: fix gjs path
The new version has #!@GJS_SHEBANG@ which ended up as #!/usr/bin/gjs -> #!/usr/bin//nix/store../bin/gjs.

gnomeExtensions.ddterm: add libhandy as dependency

libhandy was added as dependency on commit: eade14f6f4
2024-05-23 23:09:48 +03:00
superherointj
30e7e4163b bicep: 0.26.54 -> 0.27.1
Release: https://github.com/Azure/bicep/releases/tag/v0.27.1
2024-05-23 17:09:00 -03:00
Peder Bergebakken Sundt
3a23a3ac34 flexget: 3.11.33 -> 3.11.34
Diff: https://github.com/Flexget/Flexget/compare/refs/tags/v3.11.33...v3.11.34

Changelog: https://github.com/Flexget/Flexget/releases/tag/v3.11.34
2024-05-23 22:06:52 +02:00
Peder Bergebakken Sundt
fa685b27e7 normcap: 0.5.7 -> 0.5.8
Diff: https://github.com/dynobo/normcap/compare/refs/tags/v0.5.7...v0.5.8
2024-05-23 22:06:44 +02:00
techknowlogick
c7dc08dbe1 kubernetes-helm: 3.15.0 -> 3.15.1
Diff: https://github.com/helm/helm/compare/v3.15.0...v3.15.1
2024-05-23 16:02:15 -04:00
Peder Bergebakken Sundt
efbc75c932 Merge pull request #313956 from Daru-san/hmcl-3.5.8
hmcl: 3.5.7 -> 3.5.8
2024-05-23 21:58:58 +02:00
Markus Kowalewski
78eff3ce1a nfs-ganesha: 5.7 -> 5.9 2024-05-23 21:49:36 +02:00
Markus Kowalewski
c9022ee263 ntirpc: 5.0 -> 5.8 2024-05-23 21:49:04 +02:00
Sandro
37de455272 Merge pull request #313963 from SuperSandro2000/level-zero
level-zero: 1.16.15 -> 1.17.2
2024-05-23 21:46:06 +02:00
Fabian Affolter
7431eee5c7 Merge pull request #313910 from fabaff/checkov-bump
checkov: 3.2.92 -> 3.2.106
2024-05-23 21:45:50 +02:00
Fabian Affolter
5b47d43f4d Merge pull request #313909 from fabaff/aioquic-bump
python312Packages.aioquic: 0.9.25 -> 1.0.0
2024-05-23 21:45:31 +02:00
Fabian Affolter
fc538a5ed9 Merge pull request #313944 from fabaff/aiosasl-fix
python312Packages.aiosasl: fix broken tests on Python 3.12
2024-05-23 21:42:47 +02:00
Fabian Affolter
ffd6b4f099 Merge pull request #314008 from fabaff/faraday-agent-parameters-types-bump
python312Packages.faraday-agent-parameters-types: 1.5.1 -> 1.6.0, python312Packages.faraday-plugins: 1.17.0 -> 1.18.0
2024-05-23 21:41:21 +02:00
Fabian Affolter
f1fcf7cdc9 Merge pull request #314015 from fabaff/pyecowitt-refactor
python312Packages.pyecowitt: refactor
2024-05-23 21:41:04 +02:00
Fabian Affolter
7655dd98dc Merge pull request #314016 from fabaff/pyedimax-refactor
python312Packages.pyedimax: refactor
2024-05-23 21:40:52 +02:00
Fabian Affolter
f38335b4fb Merge pull request #313947 from fabaff/metasploit-bump
metasploit: 6.4.9 -> 6.4.10
2024-05-23 21:38:33 +02:00
Fabian Affolter
42d21c6147 lse: init at 4.14nw
Linux enumeration tool with verbosity levels

https://github.com/diego-treitos/linux-smart-enumeration
2024-05-23 21:36:58 +02:00
Pol Dellaiera
8d29d8af02 fcast-client: init at 0.1.0-unstable-2024-05-23 2024-05-23 21:30:11 +02:00
cjshearer
69b8e69de7 ideamaker: init at 4.3.3 2024-05-23 15:27:43 -04:00
Jon Seager
b050751278 Merge pull request #314033 from jnsgruk/chrome-125.0.6422.76
google-chrome: 125.0.6422.60 -> 125.0.6422.76
2024-05-23 20:27:03 +01:00
Markus Kowalewski
958fbf7e62 slurm: 23.11.6.1 -> 23.11.7.1 2024-05-23 21:24:11 +02:00
Fabian Affolter
576acc7331 python312Packages.intake-parquet: remove vendorized versioneer.py 2024-05-23 21:17:37 +02:00
Samuel Dionne-Riel
45f510f9c9 Merge pull request #312320 from JoeDupuis/update-rexml 2024-05-23 15:11:28 -04:00
Connor Baker
7881030b88 Merge pull request #314018 from GaetanLepage/svgelements
python311Packages.svgelements: fix tests
2024-05-23 15:02:19 -04:00
Connor Baker
852091bb10 Merge pull request #314010 from GaetanLepage/qgrid
python311Packages.qgrid: fix python 3.12 compatibility
2024-05-23 15:02:05 -04:00
R. Ryantm
9175a1c099 sentry-native: 0.7.2 -> 0.7.4 2024-05-23 18:54:28 +00:00
R. Ryantm
09a78289fc vault-medusa: 0.7.0 -> 0.7.1 2024-05-23 18:54:04 +00:00
Lin Jian
4be6150a4c Merge pull request #313822 from linj-fork/pr/kanata-config-file
nixos/kanata: add a configFile option
2024-05-24 02:53:42 +08:00
Sandro
d836a3e678 Merge pull request #307499 from SuperSandro2000/bwdc-network-online
nixos/bitwarden-directory-connector-cli: add dependsOn network-online…
2024-05-23 20:47:05 +02:00
Sandro Jäckel
f358fe97ec knot-resolver: add luaPackages.psl 2024-05-23 20:45:40 +02:00
Sandro Jäckel
12a5234a61 luaPackages.psl: init at 0.3 2024-05-23 20:45:40 +02:00
OPNA2608
01152519d6 nixos/tests/lomiri: Fix sound indicator subtest name
It's an ayatana one, not a lomiri one.
2024-05-23 20:40:15 +02:00
Nick Cao
9a0eef506d Merge pull request #314038 from icewind1991/hydra-fix-init-script
nixos/hydra: fix typo in hydra init script
2024-05-23 14:38:44 -04:00
Nick Cao
6b32e7a34d Merge pull request #314040 from r-ryantm/auto-update/nextdns
nextdns: 1.43.3 -> 1.43.4
2024-05-23 14:38:09 -04:00
OPNA2608
d29e469f2a nixos/lomiri: Add display indicator 2024-05-23 20:37:34 +02:00
Nick Cao
a1dfc71713 Merge pull request #314028 from r-ryantm/auto-update/bazel-buildtools
bazel-buildtools: 7.1.1 -> 7.1.2
2024-05-23 14:36:28 -04:00
OPNA2608
d4a5183180 ayatana-indicator-display: init at 24.5.0 2024-05-23 20:35:51 +02:00
Nick Cao
73412b866d Merge pull request #314012 from r-ryantm/auto-update/goimports-reviser
goimports-reviser: 3.6.4 -> 3.6.5
2024-05-23 14:35:03 -04:00
Nick Cao
1bae3abbc5 Merge pull request #314021 from r-ryantm/auto-update/hyprlang
hyprlang: 0.5.1 -> 0.5.2
2024-05-23 14:34:22 -04:00
Nick Cao
d7cd7e7d8b Merge pull request #313969 from r-ryantm/auto-update/python311Packages.manifestoo-core
python311Packages.manifestoo-core: 1.5 -> 1.6
2024-05-23 14:31:30 -04:00
Nick Cao
5466e77427 Merge pull request #313987 from r-ryantm/auto-update/cloud-nuke
cloud-nuke: 0.35.0 -> 0.36.0
2024-05-23 14:30:13 -04:00
Nick Cao
e13351b473 Merge pull request #313990 from r-ryantm/auto-update/eksctl
eksctl: 0.177.0 -> 0.178.0
2024-05-23 14:29:35 -04:00
Nick Cao
3f284adcb5 Merge pull request #313952 from r-ryantm/auto-update/python311Packages.pyenvisalink
python311Packages.pyenvisalink: 4.6 -> 4.7
2024-05-23 14:26:22 -04:00
Dawid Dziurla
b18b35e105 hieroglyphic: 1.0.1 -> 1.1.0 2024-05-23 20:25:39 +02:00
Nick Cao
27d6a780a4 Merge pull request #313883 from r-ryantm/auto-update/atmos
atmos: 1.72.0 -> 1.73.0
2024-05-23 14:24:02 -04:00
Nick Cao
0f012c4794 Merge pull request #313885 from r-ryantm/auto-update/cargo-component
cargo-component: 0.12.0 -> 0.13.0
2024-05-23 14:23:33 -04:00
Nick Cao
9bf26f76b3 Merge pull request #313889 from r-ryantm/auto-update/myks
myks: 4.1.1 -> 4.1.2
2024-05-23 14:22:59 -04:00
Nick Cao
a50d11a42a Merge pull request #313902 from fabaff/bluetooth-sensor-state-data-bump
python312Packages.bluetooth-sensor-state-data: 1.6.2 -> 1.7.0
2024-05-23 14:22:24 -04:00
Nick Cao
78ae16c9c3 Merge pull request #313906 from r-ryantm/auto-update/namespace-cli
namespace-cli: 0.0.371 -> 0.0.372
2024-05-23 14:21:30 -04:00
Nick Cao
41a4a8bad8 Merge pull request #313914 from fabaff/boto3-stubs-bump
python312Packages.boto3-stubs: 1.34.110 -> 1.34.111
2024-05-23 14:20:45 -04:00
Nick Cao
cdaa51197f Merge pull request #313838 from r-ryantm/auto-update/cargo-ndk
cargo-ndk: 3.5.5 -> 3.5.6
2024-05-23 14:18:23 -04:00
Nick Cao
fea2ffb256 Merge pull request #313846 from r-ryantm/auto-update/c2patool
c2patool: 0.9.0 -> 0.9.1
2024-05-23 14:17:39 -04:00
Nick Cao
c9eaa029d9 Merge pull request #313849 from r-ryantm/auto-update/lsp-plugins
lsp-plugins: 1.2.15 -> 1.2.16
2024-05-23 14:17:09 -04:00
Nick Cao
f5a9501499 Merge pull request #313863 from Moraxyc/update-nezha-agent
nezha-agent: 0.16.8 -> 0.16.9
2024-05-23 14:15:27 -04:00
Nick Cao
322afdff5a Merge pull request #313874 from r-ryantm/auto-update/tmux-mem-cpu-load
tmux-mem-cpu-load: 3.8.0 -> 3.8.1
2024-05-23 14:14:46 -04:00
Nick Cao
f5e30d6c14 Merge pull request #313875 from r-ryantm/auto-update/swego
swego: 1.0 -> 1.1
2024-05-23 14:14:13 -04:00
Nick Cao
95aeea59c5 Merge pull request #313767 from r-ryantm/auto-update/svtplay-dl
svtplay-dl: 4.73 -> 4.79
2024-05-23 14:13:03 -04:00
Sandro
fb2862e536 Merge pull request #314039 from r-ryantm/auto-update/govulncheck
govulncheck: 1.1.0 -> 1.1.1
2024-05-23 20:12:43 +02:00
Nick Cao
fd1a7ca779 Merge pull request #313775 from scm2342/kubectl-klock-0.7.0
kubectl-klock: 0.6.1 -> 0.7.0
2024-05-23 14:12:27 -04:00
Nick Cao
09ad38ad0f Merge pull request #313572 from motiejus/inotify-info-v0.0.2
inotify-info: v0.0.1 -> v0.0.2
2024-05-23 14:11:56 -04:00
Nick Cao
c5b1a6ae04 Merge pull request #313785 from r-ryantm/auto-update/traefik
traefik: 3.0.0 -> 3.0.1
2024-05-23 14:11:43 -04:00
Sandro
f53713e2cf Merge pull request #304893 from SuperSandro2000/portunus-note
nixos/portunus: add note about allowed characters to id
2024-05-23 20:10:52 +02:00
R. Ryantm
2aca66c8a8 wasmedge: 0.13.5 -> 0.14.0 2024-05-23 18:09:10 +00:00
Nick Cao
3aa1ab4831 Merge pull request #313810 from r-ryantm/auto-update/limine
limine: 7.5.1 -> 7.5.2
2024-05-23 14:08:55 -04:00
Nick Cao
d9add34e22 Merge pull request #313736 from r-ryantm/auto-update/corectrl
corectrl: 1.4.0 -> 1.4.1
2024-05-23 14:07:48 -04:00
Nick Cao
28d734863b Merge pull request #313625 from aduh95/upgrade-tart
tart: 2.10.0 -> 2.11.0
2024-05-23 14:05:04 -04:00
Nick Cao
ffe12cc391 Merge pull request #313639 from dav-wolff/update-stylance-cli
stylance-cli: 0.3.0 -> 0.5.0
2024-05-23 14:04:13 -04:00
github-actions[bot]
7655996362 Merge staging-next into staging 2024-05-23 18:02:28 +00:00
github-actions[bot]
4e80f8a6e6 Merge master into staging-next 2024-05-23 18:01:29 +00:00
Nick Cao
436a34c741 Merge pull request #313699 from r-ryantm/auto-update/dufs
dufs: 0.40.0 -> 0.41.0
2024-05-23 14:00:58 -04:00
Nick Cao
5ee3e3a370 Merge pull request #313702 from r-ryantm/auto-update/himitsu
himitsu: 0.6 -> 0.7
2024-05-23 14:00:19 -04:00
Nick Cao
8754f9f4c2 Merge pull request #313520 from r-ryantm/auto-update/argocd
argocd: 2.11.0 -> 2.11.1
2024-05-23 13:58:54 -04:00
Nick Cao
1c8e6e73d7 Merge pull request #313535 from r-ryantm/auto-update/gfxreconstruct
gfxreconstruct: 1.0.3 -> 1.0.4
2024-05-23 13:58:00 -04:00
Nick Cao
dbf4f1a553 Merge pull request #313560 from Assistant/twitch-chat-downloader
twitch-chat-downloader: 2.5.3 -> 2.5.4
2024-05-23 13:56:09 -04:00
Nick Cao
39ec6323fe Merge pull request #313612 from ufUNnxagpM/majima-0.5.0
majima: 0.4.0 -> 0.5.0
2024-05-23 13:52:12 -04:00
Fabian Affolter
5799862064 python312Packages.fastparquet: 2024.2.0 -> 2024.5.0
Diff: https://github.com/dask/fastparquet/compare/refs/tags/2024.2.0...2024.5.0

Changelog: https://github.com/dask/fastparquet/blob/2024.5.0/docs/source/releasenotes.rst
2024-05-23 19:46:36 +02:00
R. Ryantm
14fdf50a3c nuclei-templates: 9.8.6 -> 9.8.7 2024-05-23 17:44:52 +00:00
Dmitry Kalinkin
41272d723d Merge pull request #296602 from afh/update-ghostscript
ghostscript: 10.02.1 -> 10.03.1
2024-05-23 13:33:47 -04:00
R. Ryantm
cfafdab46c nextdns: 1.43.3 -> 1.43.4 2024-05-23 17:28:17 +00:00
R. Ryantm
7ebf5ff345 govulncheck: 1.1.0 -> 1.1.1 2024-05-23 17:26:57 +00:00
Robin Appelman
c64e560c86 nixos/hydra: fix typo in hydra init script 2024-05-23 19:25:12 +02:00
Moraxyc
f56901a097 pythonPackages.graph-tool: 2.45 -> 2.65 2024-05-24 01:19:31 +08:00
Adam C. Stephens
3bea02fa06 Merge pull request #313774 from cafkafk/amber-lang-init-0.3.1-alpha
amber-lang: init at 0.3.1-alpha
2024-05-23 13:17:44 -04:00
R. Ryantm
077512f156 libgeotiff: 1.7.1 -> 1.7.2 2024-05-23 17:08:30 +00:00
David McFarland
f17d1f9302 Merge pull request #313514 from tie/dotnet-cross-split
buildDotnetModule: fix cross-compilation and remove dotnet-test-sdk
2024-05-23 14:05:46 -03:00
Jonas Heinrich
72d5d19b57 stalwart-mail: 0.8.0 -> 0.8.1 2024-05-23 18:54:49 +02:00
Roland Conybeare
197d6261eb python311Packages.sphinxcontrib-ditaa: init at 1.0.2
Co-authored-by: OTABI Tomoya <tomoya.otabi@gmail.com>
2024-05-23 12:37:34 -04:00
R. Ryantm
a47f6dfa9f flannel: 0.25.1 -> 0.25.2 2024-05-23 16:29:26 +00:00
Jon Seager
cddbd42767 google-chrome: 125.0.6422.60 -> 125.0.6422.76 2024-05-23 17:29:00 +01:00
R. Ryantm
632cea095c git-machete: 3.25.2 -> 3.25.3 2024-05-23 16:12:22 +00:00
Sandro Jäckel
70a5dd01fe element-{desktop,web}: 1.11.66 -> 1.11.67
Changelog: https://github.com/element-hq/element-web/releases/tag/v1.11.67
2024-05-23 17:55:30 +02:00
R. Ryantm
3b70ff975d bazel-buildtools: 7.1.1 -> 7.1.2 2024-05-23 15:55:06 +00:00
Florian Klink
74a8103011 Merge pull request #313897 from alyssais/systemd-debug
Reapply "systemd: enable debug info"
2024-05-23 18:48:53 +03:00
K900
2ee89d5a01 Merge pull request #313978 from K900/kde-gear-24.05
KDE Gear 24.05
2024-05-23 18:47:58 +03:00
Martin Joerg
d5a6ef09a8 yaralyzer: 0.9.3 -> 0.9.4
https://github.com/michelcrypt4d4mus/yaralyzer/blob/v0.9.4/CHANGELOG.md
https://github.com/michelcrypt4d4mus/yaralyzer/compare/v0.9.3...v0.9.4
2024-05-23 17:47:21 +02:00
K900
c7d9fae3fd kdePackages: Gear 24.02 -> 24.05
- kio-extras-kf5 moved to misc because of release schedule weirdness
- calindori ported to KF6, reenabled
- some build fixes all over
- add 7zip to a bunch of games for SVG compression
2024-05-23 18:46:14 +03:00
Moraxyc
cb8e62b899 python3Packages.scikits-samplerate: remove 2024-05-23 23:45:08 +08:00
Tobi Oloke
4731605e88 mediasynclite: init at 0.4.2 (#294716)
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2024-05-23 17:43:59 +02:00
OTABI Tomoya
3f3c524650 Merge pull request #313303 from natsukium/amazon-kclpy/broken
python311Packages.amazon-kclpy: mark as broken
2024-05-24 00:42:44 +09:00
OTABI Tomoya
a325ddac02 Merge pull request #308060 from r-ryantm/auto-update/python311Packages.truststore
python311Packages.truststore: 0.8.0 -> 0.9.1
2024-05-24 00:37:18 +09:00
natsukium
7a15b02077 pdm: 2.15.2 -> 2.15.3
Changelog: https://github.com/pdm-project/pdm/releases/tag/2.15.3
2024-05-24 00:34:11 +09:00
Bobby Rong
a5979ef225 pantheon.elementary-icon-theme: 7.3.1 -> 8.0.0
https://github.com/elementary/icons/compare/7.3.1...8.0.0
2024-05-23 23:28:45 +08:00
Jussi Kuokkanen
f57d955412 pkgs/shells: remove licenses.gpl2 2024-05-23 18:28:43 +03:00
Marcus Ramberg
d7daf63a4f Merge pull request #313719 from MarcelCoding/mrtg-ipv6 2024-05-23 17:19:36 +02:00
R. Ryantm
7496ea8776 hyprlang: 0.5.1 -> 0.5.2 2024-05-23 15:17:39 +00:00
Gaetan Lepage
afffe11b2e python311Packages.svgelements: fix tests 2024-05-23 16:56:25 +02:00
Sandro
ac5cb0b650 Merge pull request #313396 from dbalan/awslogs-0.15.0 2024-05-23 16:55:52 +02:00
Sandro
faf1914463 Merge pull request #313934 from marijanp/add-r0vm 2024-05-23 16:55:16 +02:00
Jeremy Kolb
5b6363538b vscode-extensions.ms-vscode.cpptools: Use the bundled interpreter for binaries
Previously autoPatchelfHook would stomp on the interpreter for the bundled
cpptools* executables. Here we manually run the hook and then explicitly
patch the interpreter.
2024-05-23 10:52:51 -04:00
Artturin
75f6bcff2c Merge pull request #313753 from r-ryantm/auto-update/vintagestory
vintagestory: 1.19.7 -> 1.19.8
2024-05-23 17:52:50 +03:00
R. Ryantm
05705d857a pcm: 202403 -> 202405 2024-05-23 14:52:48 +00:00
Fabian Affolter
1f5606f6ad python312Packages.pyecowitt: refactor 2024-05-23 16:49:39 +02:00
Artturin
159d9bb7d0 Merge pull request #313951 from r-ryantm/auto-update/autotiling
autotiling: 1.9.2 -> 1.9.3
2024-05-23 17:49:24 +03:00
Lana Black
d2305783db amarok: 2.9.71 -> 3.0.0 2024-05-23 07:45:56 -07:00
Fabian Affolter
d9fae5e20d python312Packages.pyedimax: refactor 2024-05-23 16:44:51 +02:00
R. Ryantm
451cdf28f0 kodiPackages.orftvthek: 0.12.9 -> 0.12.12 2024-05-23 14:43:12 +00:00
R. Ryantm
b94579e922 kubecm: 0.28.0 -> 0.29.0 2024-05-23 14:43:08 +00:00
Gaetan Lepage
143e613bee python311Packages.qgrid: fix python 3.12 compatibility 2024-05-23 16:42:57 +02:00
R. Ryantm
c48dd1b43a goimports-reviser: 3.6.4 -> 3.6.5 2024-05-23 14:41:59 +00:00
Jeremy Kolb
437f15f5cd vscode-extensions.ms-vscode-cpptools: Remove unused LLVM directory
Saves some bytes
2024-05-23 10:34:55 -04:00
Sandro Jäckel
f221b4f5f5 nixos/oauth2_proxy_nginx: fix proxy_set_header 2024-05-23 16:34:37 +02:00
Alyssa Ross
1461dbbee3 ocamlPackages.eio_*: inherit patches from eio
If we're inheriting src from eio to use the same source tree, it makes
sense to inherit patches as well.  Currently we don't apply patches to
eio, but this is useful for overlays, and will help avoid a potential
oversight if we do need a patch in future.
2024-05-23 16:34:29 +02:00
Fabian Affolter
1c64a2fb11 python312Packages.faraday-plugins: refactor 2024-05-23 16:33:44 +02:00
Fabian Affolter
2864759231 python312Packages.faraday-plugins: 1.17.0 -> 1.18.0
Diff: https://github.com/infobyte/faraday_plugins/compare/refs/tags/1.17.0...1.18.0

Changelog: https://github.com/infobyte/faraday_plugins/releases/tag/1.18.0
2024-05-23 16:32:04 +02:00
Fabian Affolter
f3b254dae2 python312Packages.faraday-agent-parameters-types: refactor 2024-05-23 16:31:29 +02:00
Fabian Affolter
cd71793bb2 python312Packages.faraday-agent-parameters-types: 1.5.1 -> 1.6.0
Changelog: https://github.com/infobyte/faraday_agent_parameters_types/blob/1.6.0/CHANGELOG.md
2024-05-23 16:30:37 +02:00
Silvan Mosberger
0efcb15b4e Merge pull request #313345 from katexochen/workflows/remove-check-by-name-concurrency 2024-05-23 16:28:45 +02:00
Shaw Vrana
37070309cd ctlptl: build only main executable 2024-05-23 07:26:06 -07:00
Adam C. Stephens
5878d1d72f Merge pull request #313757 from emilylange/forgejo
forgejo: 7.0.2 -> 7.0.3
2024-05-23 10:10:37 -04:00
R. Ryantm
10178dce61 freshrss: 1.23.1 -> 1.24.0 2024-05-23 14:05:29 +00:00
Franz Pletz
998ab56db3 Merge pull request #313398 from r-ryantm/auto-update/fluent-bit 2024-05-23 15:50:50 +02:00
Franz Pletz
2e62b5ccb8 Merge pull request #313836 from superherointj/pkgsMusl.nginx-fix-build 2024-05-23 15:43:05 +02:00
Franz Pletz
279f866cbd Merge pull request #313267 from r-ryantm/auto-update/shotman 2024-05-23 15:41:18 +02:00
R. Ryantm
2ba59d41dd eksctl: 0.177.0 -> 0.178.0 2024-05-23 13:40:34 +00:00
Fabian Affolter
186d666961 Merge pull request #313806 from fabaff/pydeconz-bump
python312Packages.pydeconz: 115 -> 116
2024-05-23 15:37:20 +02:00
Bobby Rong
3cb1f43f33 Merge pull request #310108 from bobby285271/upd/elementary-gtk-theme
pantheon.elementary-gtk-theme: 7.3.0 -> 8.0.0
2024-05-23 21:35:37 +08:00
Sandro
d0e5c35a81 Merge pull request #311385 from DerDennisOP/django-ratelimit
python312Packages.django-ratelimit: init at 4.1.0
2024-05-23 15:34:12 +02:00
R. Ryantm
cc68d49224 cloud-nuke: 0.35.0 -> 0.36.0 2024-05-23 13:31:00 +00:00
R. Ryantm
dbf29349fc beekeeper-studio: 4.3.1 -> 4.3.4 2024-05-23 13:28:31 +00:00
R. Ryantm
c6e51241a8 boogie: 3.1.5 -> 3.1.6 2024-05-23 13:28:28 +00:00
Leona Maroni
afb3d6b219 Merge pull request #309794 from stuebinm/gauche-bootstrap-dependency
gauche: remove dependency onto gaucheBootstrap
2024-05-23 15:27:40 +02:00
Bobby Rong
e967f2f99c Merge pull request #313416 from bobby285271/upd/pantheon-tweaks
pantheon-tweaks: 1.1.2 -> 2.0.1
2024-05-23 21:26:59 +08:00
OTABI Tomoya
7f332bfd37 Merge pull request #310336 from r-ryantm/auto-update/nghttp3
nghttp3: 1.2.0 -> 1.3.0
2024-05-23 22:12:44 +09:00
OTABI Tomoya
3f6cf1639b Merge pull request #313278 from Sigmanificient/pyray
raylib-python-cffi: init at 5.0.0.2, physac: init at 2.5-unstable-2024-05-21, raygui: init at 4.0-unstable-2024-05-21
2024-05-23 22:08:46 +09:00
Sigmanificient
ddfeae5217 pythonPackages: remove unused fetchpath arguments 2024-05-23 15:04:22 +02:00
Lucas Hoffmann
eff2e77eee nvimpager: 0.12.0 -> 0.13.0 2024-05-23 14:57:33 +02:00
Robert Helgesson
0989d93c00 sd-switch: 0.3.0 -> 0.4.0
Also, switch home page to sourcehut one and add update script
passthru.
2024-05-23 14:55:55 +02:00
nixpkgs-merge-bot[bot]
ea5ce31e83 Merge pull request #313888 from r-ryantm/auto-update/files-cli
files-cli: 2.13.49 -> 2.13.50
2024-05-23 12:50:20 +00:00
Sandro
ab33d0eb5c Merge pull request #312497 from SuperSandro2000/310075 2024-05-23 14:44:07 +02:00
superherointj
4bd2ec8619 Merge pull request #313974 from GaetanLepage/nixos-test-driver
nixosTests.nixos-test-driver: fix ruff check
2024-05-23 09:39:52 -03:00
Martin Weinelt
1db599972d Merge pull request #311871 from mweinelt/esphome-2024.5.0
esphome: 2024.4.2 -> 2024.5.2
2024-05-23 14:36:15 +02:00
Yureka
95a3cca9cb multipath-tools: use --replace-fail in substitutions 2024-05-23 14:35:06 +02:00
Yureka
92bd0804a9 multipath-tools: backport build fix for musl libc 1.2.5 2024-05-23 14:35:06 +02:00
Yureka
ccbea646d9 multipath-tools: 0.9.6 -> 0.9.8 2024-05-23 14:35:06 +02:00
Sandro
ffad6a728e Merge pull request #287239 from pokon548/update-dae 2024-05-23 14:33:48 +02:00
Gaetan Lepage
622ccf42c2 nixosTests.nixos-test-driver: fix ruff check 2024-05-23 14:30:23 +02:00
K900
8402044163 python311Packages.pyside6: fix build with Qt 6.7.1
Fixes #313908
2024-05-23 15:29:11 +03:00
Pol Dellaiera
1cfee335a2 Merge pull request #313907 from drupol/init/php/roave-backward-compatibility-check-8-8-0
roave-backward-compatibility-check: init at 8.8.0
2024-05-23 14:27:01 +02:00
OTABI Tomoya
ad667f0be3 Merge pull request #313633 from fabaff/psrpcore-darwin
python312Packages.psrpcore: marks as broken on darwin
2024-05-23 21:19:10 +09:00
R. Ryantm
eb042e727a python311Packages.manifestoo-core: 1.5 -> 1.6 2024-05-23 12:14:38 +00:00
Naïm Favier
9019791e9f Merge pull request #313661 from blitz/chs-cabal-fix
Fix haskellPackages.{chs-cabal,libarchive,archive-libarchive}
2024-05-23 14:03:22 +02:00
Sandro
6a82eb34cc Merge pull request #305127 from OPNA2608/init/lomiri/ayatana-indicator-sound 2024-05-23 14:03:14 +02:00
linsui
66ff0e159d vimPlugins.nvim-snippets: init at 2024-02-07 2024-05-23 14:02:22 +02:00
github-actions[bot]
044fbf6429 Merge staging-next into staging 2024-05-23 12:02:05 +00:00
github-actions[bot]
7dae368be0 Merge master into staging-next 2024-05-23 12:01:25 +00:00
Christina Sørensen
a5a479363d amber-lang: init at 0.3.1-alpha
Signed-off-by: Christina Sørensen <christina@cafkafk.com>
2024-05-23 14:00:57 +02:00
Andreas Rammhold
e8bc21290e hyprlandPlugins.hy3: 0.39.1 -> 0.40.0
This fixes the compatibility issue with hyprland 0.40 and adds two
patches that fixes regressions that were fixed after the latest tag.
2024-05-23 14:00:08 +02:00
Sandro
64ea1c0661 Merge pull request #312723 from panicgh/nitrokey-app2 2024-05-23 13:56:43 +02:00
Sandro
360221d4bf Merge pull request #313096 from onny/stalwart-fix-test 2024-05-23 13:54:39 +02:00
Isabelle
56141e2236 nixos/wireguard: add option preShutdown for commands called before interface deletion (#310345) 2024-05-23 13:53:45 +02:00
Sandro Jäckel
97e008283a level-zero: 1.16.15 -> 1.17.2, add key packages to passthru.tests
Diff: https://github.com/oneapi-src/level-zero/compare/refs/tags/v1.16.15...v1.17.2

Changelog: https://github.com/oneapi-src/level-zero/blob/v1.17.2/CHANGELOG.md
2024-05-23 13:52:14 +02:00
Sandro
dc2ac5f4ea Merge pull request #312447 from luftmensch-luftmensch/imgbrd-grabber_7.12.2 2024-05-23 13:45:02 +02:00
Yohann Boniface
d20a86ccc1 pkgs/development/libraries: remove unused fetchpatch and other arguments (#313402) 2024-05-23 13:43:35 +02:00
Sandro
53e446125a Merge pull request #303605 from r-ryantm/auto-update/devpod 2024-05-23 13:42:34 +02:00
Pol Dellaiera
9be0ad0f74 Merge pull request #313921 from drupol/php/update-git-blame-ignore-revs
php: update the file `.git-blame-ignore-revs`
2024-05-23 13:34:18 +02:00
Jonas Heinrich
ef13f279d1 wordpressPackages.themes.proton: init at 1.0.1 2024-05-23 13:26:30 +02:00
André Silva
6dfb3fb9ef Merge pull request #313841 from r-ryantm/auto-update/ledger-live-desktop
ledger-live-desktop: 2.80.0 -> 2.81.2
2024-05-23 13:14:40 +02:00
Sandro
445809871d Merge pull request #313228 from SuperSandro2000/asf-no-web-ui 2024-05-23 13:12:54 +02:00
Sandro Jäckel
fd374e94e9 python311Packages.python-ironicclient: fix dependencies after #310075 2024-05-23 13:09:51 +02:00
Sandro
3638f47aba Merge pull request #312495 from SuperSandro2000/hedgedoc-cli 2024-05-23 13:06:31 +02:00
daru
e69199ed30 hmcl: 3.5.7 -> 3.5.8 2024-05-23 13:01:44 +02:00
Yt
07f97058e9 Merge pull request #313946 from 5aaee9/edge-runtime
edge-runtime: 1.14.0 -> 1.53.1
2024-05-23 11:00:53 +00:00
R. Ryantm
5af04cd9c7 box64: 0.2.6 -> 0.2.8 2024-05-23 10:55:22 +00:00
Dhananjay Balan
6360b91131 awslogs: 0.14.0 -> 0.15.0 2024-05-23 12:54:23 +02:00
Weijia Wang
0a25b428cf Merge pull request #313656 from wegank/castxml-fix
castxml: fix build on darwin
2024-05-23 12:54:02 +02:00
OTABI Tomoya
c5dbc3de0a Merge pull request #313480 from GaetanLepage/huggingface-hub
python311Packages.huggingface-hub: 0.23.0 -> 0.23.1, python311Packages.transformers: 4.41.0 -> 4.41.1
2024-05-23 19:52:01 +09:00
R. Ryantm
2db20f930c python311Packages.pyenvisalink: 4.6 -> 4.7 2024-05-23 10:43:05 +00:00
R. Ryantm
3328b40f27 autotiling: 1.9.2 -> 1.9.3 2024-05-23 10:39:21 +00:00
Fabian Affolter
79cba4fa19 python312Packages.aioxmpp: disable failing tests on Python 3.12
Upstream is archived
2024-05-23 12:19:34 +02:00
Fabian Affolter
c4bfea54ca python311Packages.aioxmpp: refactor 2024-05-23 12:13:05 +02:00
Fabian Affolter
7c2e833237 metasploit: 6.4.9 -> 6.4.10 2024-05-23 12:06:26 +02:00
Pol Dellaiera
a18047b6ad Merge pull request #312231 from drupol/build-support/php/init-composer-with-plugin
build-support/php: init new builder `php.buildComposerWithPlugin`, refactor `php.packages.composer`, etc
2024-05-23 12:03:42 +02:00
Marijan Petričević
86f240d2a5 r0vm: init at 0.21.0 2024-05-23 12:02:48 +02:00
Fabian Affolter
51c39ac7ac swego: format with nixfmt 2024-05-23 12:01:46 +02:00
Fabian Affolter
dc0118692a swego: refactor 2024-05-23 12:01:31 +02:00
Fabian Affolter
f1dfd96632 python312Packages.aiosasl: fix broken tests on Python 3.12
https://github.com/horazont/aiosasl/issues/28
2024-05-23 11:53:38 +02:00
Pol Dellaiera
69493a13ea Merge pull request #313870 from GaetanLepage/ruff
ruff: 0.4.4 -> 0.4.5
2024-05-23 11:52:27 +02:00
Fabian Affolter
ab9544bfca Merge pull request #313824 from fabaff/elasticsearch8-bump
python312Packages.elasticsearch8: 8.13.0 -> 8.13.1
2024-05-23 11:51:58 +02:00
Julian Stecklina
07641f2966 haskellPackages: regenerate package set based on current config
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
2024-05-23 11:47:43 +02:00
Julian Stecklina
f909eba353 haskellPackages.chs-cabal: downgrade to 0.1.1.1 to fix build 2024-05-23 11:47:43 +02:00
Félix
9fa2cfbcec Merge pull request #313800 from yayayayaka/pleroma-2.6.3
pleroma: 2.6.2 -> 2.6.3
2024-05-23 11:44:26 +02:00
Pol Dellaiera
85c301252a .git-blame-ignore-revs: add PHP packages reformating
Related to https://github.com/NixOS/nixpkgs/pull/309112
2024-05-23 11:42:36 +02:00
Sandro
b1fa96345e Merge pull request #224144 from bcdarwin/python3-ydata-profiling 2024-05-23 11:41:51 +02:00
kirillrdy
540bf3b6f8 Merge pull request #312968 from stasjok/neovim-remove-unused-deps
neovim-unwrapped: remove unused dependencies
2024-05-23 19:36:44 +10:00
Indexyz
2c4b8f1193 edge-runtime: 1.14.0 -> 1.53.1 2024-05-23 17:34:21 +08:00
Fabian Affolter
15a381be44 python312Packages.strawberry-graphql: 0.219.2 -> 0.230.0
Diff: https://github.com/strawberry-graphql/strawberry/compare/refs/tags/0.219.2...0.230.0

Changelog: https://github.com/strawberry-graphql/strawberry/blob/0.230.0/CHANGELOG.md
2024-05-23 11:22:00 +02:00
Fabian Affolter
e05e1737b3 python312Packages.strawberry-graphql: refactor 2024-05-23 11:19:45 +02:00
Peder Bergebakken Sundt
67d4cea69d f3d: condition autoPatchelfHook on isElf
should fix darwin
2024-05-23 11:17:39 +02:00
Weijia Wang
1a38124e60 Merge pull request #313666 from wegank/gssapi-tests
python311Packages.gssapi: disable tests on darwin
2024-05-23 11:13:14 +02:00
K900
83c468b2ed Merge pull request #313916 from K900/installer-update
calamares-nixos-extensions: 0.3.15 -> 0.3.16
2024-05-23 12:08:24 +03:00
Pol Dellaiera
f70ed7a5cb roave-backward-compatibility-check: init at 8.8.0 2024-05-23 10:51:53 +02:00
Jussi Kuokkanen
8064d28a4f pkgs/servers: remove licenses.gpl2 2024-05-23 11:49:42 +03:00
Infinidoge
f6376745de mysql-workbench: use latest jre 2024-05-23 10:48:04 +02:00
Martin Weinelt
694c906630 Merge pull request #313926 from mweinelt/wyoming-online-target
nixos/wyoming*: depend on network-online.target
2024-05-23 10:47:49 +02:00
Fabian Affolter
aa7a7a91ed wapiti: format with nixfmt 2024-05-23 10:47:39 +02:00
Fabian Affolter
6abca390a1 wapiti: refactor 2024-05-23 10:47:16 +02:00
Fabian Affolter
3107278806 python312Packages.aiocache: disable performance tests 2024-05-23 10:45:09 +02:00
Martin Weinelt
aee13d3d9a nixos/wyoming*: depend on network-online.target
Ordering it after network-online.target only makes sense, if it actually
gets requested.
2024-05-23 10:43:33 +02:00
Infinidoge
6c26092a0e openjfx: 11.0.18+1 -> 11.0.20+1 2024-05-23 10:40:24 +02:00
Infinidoge
fd875d904c openjdk: 11.0.19+7 -> 11.0.23+9 2024-05-23 10:40:10 +02:00
Infinidoge
1962ef0f77 openjdk: 8u362-ga -> 8u412-ga 2024-05-23 10:38:10 +02:00
Martin Weinelt
e2978833fe Merge pull request #313919 from mweinelt/kea-ctrl-agent-network-online-target
nixos/kea: make ctrl-agent want network-online.target
2024-05-23 10:37:33 +02:00
Gutyina Gergő
307db81bb7 bruno: 1.17.0 -> 1.18.0 2024-05-23 10:37:32 +02:00
Alejandro Sánchez Medina
0cb4674319 doc: autogenerate python interpreter table (#313408)
* doc: autogenerate python interpreter table

This serves as a practical example on generating documentation by
inspection of the evaluated Nixpkgs tree.

Co-authored-by: Valentin Gagarin <valentin.gagarin@tweag.io>
2024-05-23 10:36:15 +02:00
Moraxyc
7721a54cc1 python312Packages.datashape: fix build 2024-05-23 16:33:54 +08:00
Infinidoge
82ee713858 openjfx: 22+30 -> 22.0.1-ga 2024-05-23 10:33:01 +02:00
Infinidoge
895d63ca56 openjfx: 20+19 -> 20.0.2-ga 2024-05-23 10:32:50 +02:00
Fabian Affolter
a3b6962889 dyndnsc: format with nixfmt 2024-05-23 10:32:35 +02:00
Infinidoge
9572407ad8 openjdk: 20+36 -> 20.0.2+9 2024-05-23 10:32:24 +02:00
Fabian Affolter
ed907ddac8 dyndnsc: refactor 2024-05-23 10:32:11 +02:00
Infinidoge
25f344d272 openjdk: 19.0.2+7 -> 19-ga 2024-05-23 10:32:11 +02:00
Infinidoge
0611f7c61b openjdk: 18+36 -> 18.0.2.1+1
This bump was made to match the last available version of OpenJDK 18,
despite the package being marked as insecure due to End of Life.
2024-05-23 10:32:02 +02:00
Martin Weinelt
5d515c373e nixos/kea: make ctrl-agent want network-online.target
If it wants to run after it, it needs to want it for it to be there.
2024-05-23 10:31:30 +02:00
Infinidoge
dede7feaa7 openjdk: 16+36 -> 16.0.2-ga
Build number is set to 1, as this was the last release and thus had no
build number.

Additionally, this update is made despite the fact that the package is
marked as insecure, to pull in the small number of accumulated fixes.
2024-05-23 10:31:27 +02:00
Greaka
254dbdcc62 grafanaPlugins.grafana-oncall-app: init at 1.5.1 2024-05-23 10:26:06 +02:00
Fabian Affolter
e7a0547b1c python312Packages.casbin: refactor 2024-05-23 10:23:05 +02:00
Fabian Affolter
ea1a3f4b3a python312Packages.boto3-stubs: 1.34.110 -> 1.34.111 2024-05-23 10:20:49 +02:00
Weijia Wang
3305b2b25e Merge pull request #305553 from Scriptkiddi/patch-1
CONTRIBUTING.md: Add nixpkgs-merge-bot usage paragraph
2024-05-23 10:10:22 +02:00
Fabian Affolter
1349027dbc python312Packages.aioquic: 0.9.25 -> 1.0.0 2024-05-23 09:55:19 +02:00
Fabian Affolter
1ee4219782 checkov: 3.2.92 -> 3.2.106
Changelog: https://github.com/bridgecrewio/checkov/releases/tag/3.2.106
2024-05-23 09:50:59 +02:00
R. Ryantm
e5bb012796 namespace-cli: 0.0.371 -> 0.0.372 2024-05-23 07:48:58 +00:00
Florian Klink
fadd3fef94 Merge pull request #304322 from ElvishJerricco/sd-s1-resolved
nixos/systemd-stage-1: Support resolved
2024-05-23 10:46:51 +03:00
Martin Weinelt
8da1a55e08 Merge pull request #313178 from AnotherGroupChat/marimo-yaml
python311Packages.marimo: 0.6.0 -> 0.6.2
2024-05-23 09:39:20 +02:00
Fabian Affolter
980e77541f python312Packages.bluetooth-sensor-state-data: refactor 2024-05-23 09:37:26 +02:00
nicoo
891d755e77 Merge #313466: init oiink at 1.1.1 2024-05-23 07:36:26 +00:00
Fabian Affolter
e1ba82b92b python312Packages.bluetooth-sensor-state-data: 1.6.2 -> 1.7.0
Diff: https://github.com/Bluetooth-Devices/bluetooth-sensor-state-data/compare/v1.6.2...v1.7.0
2024-05-23 09:35:33 +02:00
Fabian Affolter
372105c418 Merge pull request #312388 from fabaff/ruler-refactor
ruler: refactor
2024-05-23 09:33:56 +02:00
Fabian Affolter
3b188c7cde Merge pull request #313652 from fabaff/thrift-py312
python312Packages.thrift: disable on Python 3.12,  python311Packages.pins: 0.8.4 -> 0.8.6
2024-05-23 09:33:29 +02:00
Fabian Affolter
e4db48a158 Merge pull request #311349 from fabaff/ecos-bump
python312Packages.ecos: 2.0.11 -> 2.0.13
2024-05-23 09:32:22 +02:00
R. Ryantm
8b39f81674 terraform: 1.8.3 -> 1.8.4 2024-05-23 17:29:38 +10:00
Doron Behar
7f0dd68a63 python312Packages.scipy: 1.13.0 -> 1.13.1
Diff: https://github.com/scipy/scipy/compare/v1.13.0...v1.13.1

Changelog: https://github.com/scipy/scipy/releases/tag/v1.13.1
2024-05-23 10:27:33 +03:00
Florian Klink
53baff1680 Merge pull request #313780 from r-ryantm/auto-update/gerrit
gerrit: 3.9.4 -> 3.10.0
2024-05-23 10:27:29 +03:00
kirillrdy
e8ce04a9ff Merge pull request #312426 from jonochang/jonochang-add-stackql
stackql: init at 0.5.643
2024-05-23 17:21:51 +10:00
Alyssa Ross
573aa7d7d1 Reapply "systemd: enable debug info"
This reverts commit 22b52d9c97.

Our bpftools package now contains the fix[1] for 32-bit builds that
caused this to be reverted before.

[1]: https://git.kernel.org/linus/812d8bf87678f77055b575d20636fdbbbf15edaf
2024-05-23 09:15:08 +02:00
Ivan Mincik
67142ad100 Merge pull request #312708 from sikmir/rio-tiler
python3Packages.rio-tiler: init at 6.6.1
2024-05-23 07:14:42 +00:00
Fabian Affolter
bf8a1a8c4e python312Packages.pydeconz: refactor 2024-05-23 09:10:16 +02:00
Ben Siraphob
cbcb982a1d s9fes: fix build on darwin 2024-05-23 14:07:53 +07:00
Fabian Affolter
d814dc6c5f Merge pull request #313826 from fabaff/nibe-bump
python312Packages.nibe: 2.9.0 -> 2.10.0
2024-05-23 09:05:13 +02:00
Fabian Affolter
1fa009164f Merge pull request #313828 from fabaff/wled-bump
python312Packages.wled: 0.17.1 -> 0.18.0
2024-05-23 09:05:03 +02:00
Fabian Affolter
4f71bfc84c Merge pull request #313830 from fabaff/pytest-test-utils-bump
python312Packages.pytest-test-utils: 0.0.8 -> 0.1.0
2024-05-23 09:04:49 +02:00
K900
5085728341 calamares-nixos-extensions: 0.3.15 -> 0.3.16
Diff: https://github.com/NixOS/calamares-nixos-extensions/compare/0.3.15...0.3.16
2024-05-23 10:03:46 +03:00
Daniel Sidhion
43e364791b Merge pull request #312393 from hsjobeki/doc/lib-fixedpoints
doc: migrate lib.fixedPoints to doc-comment format
2024-05-23 00:03:19 -07:00
Stanislav Asunkin
d28cf9c00b neovim-unwrapped: fix markdown_inline tree-sitter parser
Closes #312763.
2024-05-23 09:59:12 +03:00
Paul Meyer
783b8a8625 Merge pull request #306999 from katexochen/azure-cli/update-ext-index
azure-cli-extensions: update package set
2024-05-23 08:40:46 +02:00
Paul Meyer
223760324f Merge pull request #311724 from malt3/espanso-2-2-1
espanso: 2.1.8 -> 2.2-unstable-2024-05-14
2024-05-23 08:39:27 +02:00
R. Ryantm
3c985ee7da myks: 4.1.1 -> 4.1.2 2024-05-23 06:37:31 +00:00
R. Ryantm
3ec93b0dbd files-cli: 2.13.49 -> 2.13.50 2024-05-23 06:33:39 +00:00
Weijia Wang
5b43d5f314 Merge pull request #313787 from r-ryantm/auto-update/regal
regal: 0.21.3 -> 0.22.0
2024-05-23 08:33:05 +02:00
R. Ryantm
2de3b0044a cargo-component: 0.12.0 -> 0.13.0 2024-05-23 06:27:53 +00:00
R. Ryantm
3ee89bd08e atmos: 1.72.0 -> 1.73.0 2024-05-23 06:23:40 +00:00
R. Ryantm
cf7a6c10aa atlantis: 0.27.3 -> 0.28.0 2024-05-23 06:09:28 +00:00
lewo
a41e9c6e5d Merge pull request #313778 from SuperSandro2000/rspamd-no-vendor
rspamd: use system libraries
2024-05-23 08:09:08 +02:00
R. Ryantm
e0f7a8d00e yamlscript: 0.1.58 -> 0.1.59 2024-05-23 06:08:12 +00:00
Weijia Wang
6e793654b3 Merge pull request #313790 from javaes/python311Packages.dask-expr/fix_build
python311Packages.dask-expr: fix src hash
2024-05-23 08:08:00 +02:00
R. Ryantm
a7094f7697 swego: 1.0 -> 1.1 2024-05-23 06:07:37 +00:00
R. Ryantm
724e4680a8 tmux-mem-cpu-load: 3.8.0 -> 3.8.1 2024-05-23 06:04:35 +00:00
github-actions[bot]
221ad4ab54 Merge staging-next into staging 2024-05-23 06:01:39 +00:00
github-actions[bot]
a6c733c74f Merge master into staging-next 2024-05-23 06:01:12 +00:00
Weijia Wang
c9a38724ad Merge pull request #313692 from fabaff/circus-fix
python312Packages.circus: disable failing tests
2024-05-23 07:56:50 +02:00
Weijia Wang
2dc52a304d Merge pull request #313690 from fabaff/ics-fix
python312Packages.ics: disable failing test
2024-05-23 07:56:33 +02:00
Weijia Wang
41fd66ae76 Merge pull request #313687 from fabaff/mutag-fix
python312Packages.mutag: refactor
2024-05-23 07:55:56 +02:00
Gaetan Lepage
4a3b012851 ruff: 0.4.4 -> 0.4.5
Changelog: https://github.com/astral-sh/ruff/releases/tag/v0.4.5
2024-05-23 07:55:41 +02:00
Weijia Wang
0ab99ae1fd Merge pull request #313688 from fabaff/pyannote-metrics-fix
python311Packages.pyannote-metrics: refactor
2024-05-23 07:55:41 +02:00
Weijia Wang
10d2e39648 Merge pull request #313665 from fabaff/chromadb-aarch64
python312Packages.chromadb: limit platform support
2024-05-23 07:54:32 +02:00
Weijia Wang
0d3f63bf3d Merge pull request #312274 from SFrijters/tappy-refactor
python3Packages.tappy: refactor, add optional dependencies
2024-05-23 07:48:12 +02:00
Weijia Wang
75c98670c0 Merge pull request #313009 from r-ryantm/auto-update/jellyfin-web
jellyfin-web: 10.9.1 -> 10.9.2
2024-05-23 07:44:37 +02:00
Weijia Wang
4f21dc0f81 Merge pull request #313198 from Daru-san/update-ianny
ianny: 1.0.0beta.1 -> 1.0.0
2024-05-23 07:43:45 +02:00
Moraxyc
1e4ff676da nezha-agent: 0.16.8 -> 0.16.9
changelog: https://github.com/nezhahq/agent/releases/tag/v0.16.9
2024-05-23 13:34:31 +08:00
Weijia Wang
a5a0a692f3 Merge pull request #313404 from r-ryantm/auto-update/kotlin
kotlin: 1.9.24 -> 2.0.0
2024-05-23 07:29:22 +02:00
Weijia Wang
b9891302b4 Merge pull request #313725 from andrevmatos/revert-313359-revert-311047-neovim
Revert "Revert "neovim: 0.9.5 -> 0.10.0""
2024-05-23 07:14:59 +02:00
Weijia Wang
50023476db Merge pull request #313605 from Aleksanaa/turtle
turtle: init at 0.8
2024-05-23 07:11:16 +02:00
Weijia Wang
ad98d54006 Merge pull request #313834 from bcdarwin/unbreak-marge
marge-bot: unbreak by disabling erroring test
2024-05-23 07:00:11 +02:00
Weijia Wang
3efa0a2a30 Merge pull request #313166 from Scrumplex/pkgs/python3Packages/ppscore/fix-build
python3Packages.ppscore: fix build with pandas 2
2024-05-23 06:24:33 +02:00
Weijia Wang
9f62894a22 Merge pull request #311747 from r-ryantm/auto-update/syncplay
syncplay: 1.7.2 -> 1.7.3
2024-05-23 06:22:52 +02:00
Aleksana
6c6cbb9961 Merge pull request #311736 from spk/dreamchess
dreamchess: init at 0.3.0
2024-05-23 12:20:50 +08:00
Weijia Wang
94490fd531 castxml: fix build on darwin 2024-05-23 06:18:50 +02:00
Weijia Wang
62b395d0a7 Merge pull request #311995 from alyssais/linuxHeaders-6.9
linuxHeaders: 6.7 -> 6.9
2024-05-23 06:17:21 +02:00
Liam Murphy
a1950a3a32 ruffle: build on darwin 2024-05-23 13:55:19 +10:00
Moraxyc
e8553da1b1 python312Packages.ds4drv: fix build 2024-05-23 11:51:44 +08:00
R. Ryantm
02d17ed973 buildbot: 3.11.2 -> 3.11.3 2024-05-23 13:05:16 +10:00
Adam C. Stephens
25361ae824 Merge pull request #313294 from adamcstephens/waylock/1.1.0
waylock: 1.0.0 -> 1.1.0
2024-05-22 22:57:39 -04:00
Raghav Sood
436ee13329 Merge pull request #313549 from r-ryantm/auto-update/nats-server
nats-server: 2.10.14 -> 2.10.16
2024-05-23 10:24:04 +08:00
Assistant
42d079c690 twitch-chat-downloader: 2.5.3 -> 2.5.4 2024-05-22 22:06:54 -04:00
R. Ryantm
46e2173897 ctlptl: 0.8.28 -> 0.8.29 2024-05-23 01:46:58 +00:00
R. Ryantm
2ae9dea1d9 lsp-plugins: 1.2.15 -> 1.2.16 2024-05-23 01:36:11 +00:00
R. Ryantm
4a2f2c7754 c2patool: 0.9.0 -> 0.9.1 2024-05-23 01:27:23 +00:00
R. Ryantm
7fa095b537 uni: 2.6.0 -> 2.7.0 2024-05-23 01:23:19 +00:00
Nick Cao
40e1e69152 Merge pull request #313825 from fabaff/losant-rest-bump
python312Packages.losant-rest: 1.19.6 -> 1.19.7
2024-05-22 21:22:55 -04:00
Nick Cao
6026809c00 Merge pull request #313823 from fabaff/elastic-apm-bump
python312Packages.elastic-apm: 6.22.0 -> 6.22.2
2024-05-22 21:21:32 -04:00
Nick Cao
bb586e4579 Merge pull request #313817 from fabaff/ha-philipsjs-bump
python312Packages.ha-philipsjs: 3.1.1 -> 3.2.1
2024-05-22 21:20:58 -04:00
Nick Cao
ec5e129e5c Merge pull request #313793 from r-ryantm/auto-update/fzf-make
fzf-make: 0.30.0 -> 0.32.0
2024-05-22 21:18:38 -04:00
Nick Cao
1260815c75 Merge pull request #313799 from r-ryantm/auto-update/gatekeeper
gatekeeper: 3.16.0 -> 3.16.2
2024-05-22 21:18:04 -04:00
Nick Cao
3ff0aaddff Merge pull request #313803 from fabaff/tencentcloud-sdk-python-bump
python312Packages.tencentcloud-sdk-python: 3.0.1152 -> 3.0.1153
2024-05-22 21:16:59 -04:00
Nick Cao
2ec29782d1 Merge pull request #313804 from r-ryantm/auto-update/ttyplot
ttyplot: 1.6.4 -> 1.6.5
2024-05-22 21:16:03 -04:00
Nick Cao
aae8074d86 Merge pull request #313807 from fabaff/tabula-py-bump
python312Packages.tabula-py: 2.9.1 -> 2.9.3
2024-05-22 21:15:14 -04:00
Nick Cao
a2bde47503 Merge pull request #313812 from fabaff/oras-bump
python312Packages.oras: 0.1.29 -> 0.1.30
2024-05-22 21:14:13 -04:00
Nick Cao
17d2826889 Merge pull request #313813 from fabaff/life360-bump
python312Packages.life360: 6.0.1 -> 7.0.0
2024-05-22 21:13:35 -04:00
Nick Cao
a520740e16 Merge pull request #313814 from fabaff/mkdocstrings-python-bump
python312Packages.mkdocstrings-python: 1.10.2 -> 1.10.3
2024-05-22 21:12:57 -04:00
Nick Cao
90c00e7de1 Merge pull request #313815 from fabaff/microsoft-kiota-abstractions-bump
python312Packages.microsoft-kiota-abstractions: 1.3.2 -> 1.3.3
2024-05-22 21:12:37 -04:00
Nick Cao
f0f4061c11 Merge pull request #313816 from fabaff/notifications-python-client-bump
python312Packages.notifications-python-client: 9.0.0 -> 9.1.0
2024-05-22 21:12:04 -04:00
Nick Cao
bb5e729758 Merge pull request #313776 from fabaff/caio-darwin
python312Packages.caio: refactor
2024-05-22 21:10:37 -04:00
Price Hiller
954cc257cf neovide: 0.12.2 -> 0.13.0 2024-05-22 22:08:34 -03:00
Benoit de Chezelles
d5786c1b5d neovim: Update bundled tree-sitter parsers 2024-05-22 22:08:25 -03:00
Gaetan Lepage
7f731cae79 neovim: 0.9.5 -> 0.10.0
Changelog: https://neovim.io/doc/user/news-0.10.html
2024-05-22 22:08:15 -03:00
Nick Cao
161727cca5 Merge pull request #313715 from r-ryantm/auto-update/hunt
hunt: 2.3.0 -> 2.4.0
2024-05-22 21:03:30 -04:00
Nick Cao
5d4290228e Merge pull request #313717 from r-ryantm/auto-update/cargo-chef
cargo-chef: 0.1.66 -> 0.1.67
2024-05-22 21:02:58 -04:00
Nick Cao
6bef17fa70 Merge pull request #313746 from r-ryantm/auto-update/dblab
dblab: 0.22.0 -> 0.23.0
2024-05-22 21:02:11 -04:00
Nick Cao
2ee2b6cff5 Merge pull request #313754 from r-ryantm/auto-update/jose
jose: 13 -> 14
2024-05-22 21:01:36 -04:00
Nick Cao
da9d72a210 Merge pull request #313709 from natsukium/libvirt/refactor
python311Packages.libvirt: refactor and remove nose
2024-05-22 20:59:35 -04:00
Nick Cao
59334d0197 Merge pull request #313714 from mrcjkb/ttags
ttags: 0.3.0 -> 0.4.1
2024-05-22 20:58:37 -04:00
Nick Cao
13fa5d4a03 Merge pull request #313541 from r-ryantm/auto-update/kyverno-chainsaw
kyverno-chainsaw: 0.2.1 -> 0.2.2
2024-05-22 20:55:10 -04:00
Nick Cao
9f6b808931 Merge pull request #313543 from r-ryantm/auto-update/lint-staged
lint-staged: 15.2.2 -> 15.2.4
2024-05-22 20:54:39 -04:00
Nick Cao
751002cd93 Merge pull request #313553 from r-ryantm/auto-update/qlog
qlog: 0.35.1 -> 0.35.2
2024-05-22 20:53:30 -04:00
Nick Cao
d2916f0a94 Merge pull request #313565 from r-ryantm/auto-update/nixpacks
nixpacks: 1.22.0 -> 1.23.0
2024-05-22 20:52:03 -04:00
Fabian Affolter
a6a4ba6887 python312Packages.thrift: disable on Python 3.12
Still uses distutils
2024-05-23 02:44:39 +02:00
Martin Weinelt
6a7bddfff0 Merge pull request #313831 from fabaff/pyrympro
python312Packages.pyrympro: init at 0.0.8
2024-05-23 02:44:13 +02:00
Fabian Affolter
73a224709e python311Packages.pins: 0.8.4 -> 0.8.6
Diff: https://github.com/rstudio/pins-python/compare/refs/tags/v0.8.4...v0.8.6

Changelog: https://github.com/rstudio/pins-python/releases/tag/v0.8.6
2024-05-23 02:40:43 +02:00
Fabian Affolter
514637f340 python311Packages.pins: refactor 2024-05-23 02:40:43 +02:00
R. Ryantm
6a55deb2d6 ledger-live-desktop: 2.80.0 -> 2.81.2 2024-05-23 00:32:48 +00:00
Fabian Affolter
710b4eab66 python312Packages.psrpcore: marks as broken on darwin 2024-05-23 02:31:21 +02:00
OTABI Tomoya
b5aad237cf Merge pull request #313765 from r-ryantm/auto-update/csvlens
csvlens: 0.9.0 -> 0.9.1
2024-05-23 09:31:02 +09:00
Fabian Affolter
71ea77b4b0 python312Packages.ecos: 2.0.11 -> 2.0.13
Diff: embotech/ecos-python@refs/tags/v2.0.11...v2.0.13

Changelog: https://github.com/embotech/ecos-python/releases/tag/v2.0.13
2024-05-23 02:28:24 +02:00
OTABI Tomoya
e380b88168 Merge pull request #313770 from TomaSajt/gmpy2
python311Packages.gmpy2: disable failing test on Darwin
2024-05-23 09:23:34 +09:00
dylan madisetti
36074c9462 python311Packages.marimo: 0.6.0 -> 0.6.2 2024-05-22 20:15:39 -04:00
Peder Bergebakken Sundt
be26c089e2 Merge pull request #309880 from jiegec/cbmc
cbmc: 5.91.0 -> 5.95.1
2024-05-23 02:13:53 +02:00
github-actions[bot]
91c2e44666 Merge master into haskell-updates 2024-05-23 00:13:17 +00:00
R. Ryantm
1fde38bc6f cargo-ndk: 3.5.5 -> 3.5.6 2024-05-23 00:11:28 +00:00
Roland Conybeare
51de558f56 maintainers: add rconybea 2024-05-22 20:03:01 -04:00
github-actions[bot]
e86d339640 Merge staging-next into staging 2024-05-23 00:02:52 +00:00
github-actions[bot]
2cd117dd2e Merge master into staging-next 2024-05-23 00:02:24 +00:00
Ben Darwin
cdd08e0692 marge-bot: unbreak by disabling erroring test 2024-05-22 20:00:51 -04:00
Nick Cao
06b2dd21c0 Merge pull request #313576 from r-ryantm/auto-update/python311Packages.pipdeptree
python311Packages.pipdeptree: 2.20.0 -> 2.21.0
2024-05-22 19:59:46 -04:00
superherointj
27a9dd9264 pkgsMusl.nginx: fix build
Fixes:

> error: #warning usage of non-standard #include <sys/cdefs.h> is deprecated [-Werror=cpp]
2024-05-22 20:58:30 -03:00
Jono Chang
af9c962bec stackql: init at 0.5.643 2024-05-23 09:50:56 +10:00
Fabian Affolter
f98fa31fd3 Merge pull request #313483 from fabaff/nose-exclude-remove
python311Packages.nose-exclude: remove
2024-05-23 01:50:55 +02:00
R. Ryantm
c18af227ff kdiff3: 1.11.0 -> 1.11.1 2024-05-22 23:45:33 +00:00
emilylange
8279d13a62 CODEOWNERS: add adamcstephens to forgejo 2024-05-23 01:40:17 +02:00
Fabian Affolter
74ae274897 home-assistant: update component-packages 2024-05-23 01:38:08 +02:00
Fabian Affolter
c8842e4222 python312Packages.pyrympro: init at 0.0.8
Module to interact with Read Your Meter Pro

https://github.com/OnFreund/pyrympro
2024-05-23 01:36:06 +02:00
Fabian Affolter
82e103ece7 python312Packages.pytest-test-utils: refactor 2024-05-23 01:27:10 +02:00
cjshearer
7fa3c4caff maintainers: add cjshearer 2024-05-22 19:26:52 -04:00
Fabian Affolter
cd4d80665f python312Packages.pytest-test-utils: 0.0.8 -> 0.1.0
Diff: https://github.com/iterative/pytest-test-utils/compare/refs/tags/0.0.8...0.1.0
2024-05-23 01:25:05 +02:00
Martin Weinelt
97d379347b esphome: 2024.4.2 -> 2024.5.2
https://github.com/esphome/esphome/releases/tag/2024.5.0
https://github.com/esphome/esphome/releases/tag/2024.5.1
https://github.com/esphome/esphome/releases/tag/2024.5.2
2024-05-23 01:07:19 +02:00
Fabian Affolter
4e30caab80 python312Packages.wled: refactor
- add optional-dependencies
2024-05-23 01:03:42 +02:00
Fabian Affolter
ae18e3e998 python312Packages.wled: 0.17.1 -> 0.18.0
Diff: https://github.com/frenck/python-wled/compare/refs/tags/v0.17.1...v0.18.0

Changelog: https://github.com/frenck/python-wled/releases/tag/v0.18.0
2024-05-23 00:58:01 +02:00
Fabian Affolter
98e406b1a9 python312Packages.nibe: refactor 2024-05-23 00:54:40 +02:00
R. Ryantm
c232871be1 melange: 0.7.0 -> 0.8.0 2024-05-22 22:54:34 +00:00
Fabian Affolter
93dee0ad87 python312Packages.nibe: 2.9.0 -> 2.10.0
Diff: https://github.com/yozik04/nibe/compare/refs/tags/2.9.0...2.10.0

Changelog: https://github.com/yozik04/nibe/releases/tag/2.10.0
2024-05-23 00:53:27 +02:00
Fabian Affolter
59371f7850 python312Packages.losant-rest: 1.19.6 -> 1.19.7
Diff: https://github.com/Losant/losant-rest-python/compare/refs/tags/v1.19.6...v1.19.7
2024-05-23 00:52:12 +02:00
Fabian Affolter
b22d9f589d python312Packages.elasticsearch8: refactor 2024-05-23 00:50:40 +02:00
Fabian Affolter
3c468f4cee python312Packages.elasticsearch8: 8.13.0 -> 8.13.1
Changelog: https://github.com/elastic/elasticsearch-py/releases/tag/v8.13.1
2024-05-23 00:47:28 +02:00
Fabian Affolter
d54c554d14 python312Packages.elastic-apm: 6.22.0 -> 6.22.2
Diff: https://github.com/elastic/apm-agent-python/compare/refs/tags/v6.22.0...v6.22.2

Changelog: https://github.com/elastic/apm-agent-python/releases/tag/v6.22.2
2024-05-23 00:46:09 +02:00
Lin Jian
d679ddfcab nixos/kanata: add a configFile option
This brings two benefits.  For one thing, it exposes the generated
config file which users can build separately to validate it.  For
another, it allows users to provide their own config file.
2024-05-23 06:42:41 +08:00
sunder
33696fc539 tijolo: 0.7.4 → 0.8.1 (#312817) 2024-05-22 22:33:44 +00:00
Fabian Affolter
1896b9a5b8 python312Packages.ha-philipsjs: refactor 2024-05-23 00:32:50 +02:00
Fabian Affolter
f0246f7796 python312Packages.ha-philipsjs: 3.1.1 -> 3.2.1
Diff: https://github.com/danielperna84/ha-philipsjs/compare/refs/tags/3.1.1...3.2.1

Changelog: https://github.com/danielperna84/ha-philipsjs/releases/tag/3.2.1
2024-05-23 00:30:41 +02:00
nicoo
279542437e coreboot-{toolchain, utils}: 3
Coreboot 24.05 updates
2024-05-22 22:30:29 +00:00
Fabian Affolter
2f45cbe1c2 python312Packages.life360: refactor 2024-05-23 00:29:35 +02:00
Sergei Zimmerman
14800786a9 inja: init at 3.4.0 (#312868)
Includes a packaging test with a simple cmake project.
2024-05-22 22:28:43 +00:00
Casey Link
ac41bab16d davis: 4.4.2 -> 4.4.3 (#313077)
Release notes: https://github.com/tchapi/davis/releases/tag/v4.4.3
2024-05-22 22:27:00 +00:00
Fabian Affolter
5a8e22e8b3 python312Packages.life360: 6.0.1 -> 7.0.0
Diff: https://github.com/pnbruckner/life360/compare/refs/tags/v6.0.1...v7.0.0

Changelog: https://github.com/pnbruckner/life360/releases/tag/v7.0.0
2024-05-23 00:26:47 +02:00
Fabian Affolter
6874098038 python312Packages.mkdocstrings-python: 1.10.2 -> 1.10.3
Diff: https://github.com/mkdocstrings/python/compare/refs/tags/1.10.2...1.10.3

Changelog: https://github.com/mkdocstrings/python/blob/1.10.3/CHANGELOG.md
2024-05-23 00:26:08 +02:00
Fabian Affolter
aec2a45835 python312Packages.microsoft-kiota-abstractions: 1.3.2 -> 1.3.3
Diff: https://github.com/microsoft/kiota-abstractions-python/compare/refs/tags/v1.3.2...v1.3.3

Changelog: https://github.com/microsoft/kiota-abstractions-python/blob/1.3.3/CHANGELOG.md
2024-05-23 00:25:12 +02:00
Fabian Affolter
4c8a1f21c4 python312Packages.notifications-python-client: 9.0.0 -> 9.1.0
Diff: https://github.com/alphagov/notifications-python-client/compare/refs/tags/9.0.0...9.1.0

Changelog: https://github.com/alphagov/notifications-python-client/blob/9.1.0/CHANGELOG.md
2024-05-23 00:24:16 +02:00
Norbert Melzer
04861e85de nix-janitor: init at 0.2.0 (#313130) 2024-05-22 22:21:04 +00:00
Fabian Affolter
7575e7c2d0 python312Packages.oras: 0.1.29 -> 0.1.30
Diff: https://github.com/oras-project/oras-py/compare/refs/tags/0.1.29...0.1.30

Changelog: https://github.com/oras-project/oras-py/blob/0.1.30/CHANGELOG.md
2024-05-23 00:18:17 +02:00
Fabian Affolter
61f72d3d97 python312Packages.pydeconz: 115 -> 116
Diff: https://github.com/Kane610/deconz/compare/refs/tags/v115...v116

Changelog: https://github.com/Kane610/deconz/releases/tag/v116
2024-05-23 00:16:03 +02:00
Fabian Affolter
a1b213fc1b python312Packages.tabula-py: 2.9.1 -> 2.9.3
Diff: https://github.com/chezou/tabula-py/compare/refs/tags/v2.9.1...v2.9.3

Changelog: https://github.com/chezou/tabula-py/releases/tag/v2.9.3
2024-05-23 00:12:54 +02:00
Jeremy Baxter
20fc095a1c nixos/oink: init module 2024-05-23 10:12:53 +12:00
R. Ryantm
50c8f5e46d limine: 7.5.1 -> 7.5.2 2024-05-22 22:11:16 +00:00
Jan van Esdonk
4469a8c99f python312Packages.pypdf: 4.1.0 → 4.2.0 (#313482) 2024-05-22 22:09:15 +00:00
Toma
04d3e02586 nekoray: add qtwayland to buildInputs (#313170) 2024-05-22 22:06:20 +00:00
R. Ryantm
77d685bc82 ttyplot: 1.6.4 -> 1.6.5 2024-05-22 22:06:14 +00:00
James Short
e168d257c1 eternal-terminal: 6.2.8 → 6.2.9 (#313187)
https://github.com/MisterTea/EternalTerminal/releases/tag/et-v6.2.9
2024-05-22 22:05:25 +00:00
Martin Weinelt
a7cc3c6ad3 matrix-media-repo: init at 1.3.4 (#313195) 2024-05-22 22:03:24 +00:00
nicoo
c8c07f2c84 Merge #313218: init televido at 0.3.0 2024-05-22 22:01:50 +00:00
Yaya
8028253b54 pleroma: 2.6.2 -> 2.6.3
https://pleroma.social/announcements/2024/05/22/pleroma-security-release-2.6.3/
2024-05-23 00:01:27 +02:00
nicoo
cc427e0d2a Merge #313244: init kyocera-ecosys-3500-4500 at 9.0 2024-05-22 21:59:12 +00:00
Fabian Affolter
449e66ce85 python312Packages.tencentcloud-sdk-python: 3.0.1152 -> 3.0.1153
Diff: https://github.com/TencentCloud/tencentcloud-sdk-python/compare/refs/tags/3.0.1152...3.0.1153

Changelog: https://github.com/TencentCloud/tencentcloud-sdk-python/blob/3.0.1153/CHANGELOG.md
2024-05-22 23:58:41 +02:00
Keenan Weaver
decbe95bda woof-doom: init at 14.5.0 (#313246) 2024-05-22 21:57:02 +00:00
Robert Scott
a5f588f84d Merge pull request #313648 from Moraxyc/fix-boltztrap2
python3Packages.boltztrap2: fix build
2024-05-22 22:56:33 +01:00
R. Ryantm
b31765e614 gatekeeper: 3.16.0 -> 3.16.2 2024-05-22 21:55:58 +00:00
R. Ryantm
da16e1c80e astyle: 3.4.15 -> 3.4.16 2024-05-22 21:55:19 +00:00
Robert Scott
5a414f74b0 Merge pull request #313739 from pluiedev/zhf-24.05/mods
mods: unbreak, modernize
2024-05-22 22:55:04 +01:00
Fabian Affolter
1891093e58 Merge pull request #313681 from r-ryantm/auto-update/python311Packages.model-checker
python311Packages.model-checker: 0.3.13 -> 0.3.21
2024-05-22 23:49:44 +02:00
Arjan Schrijver
2736b03d82 python3Packages.qtile-extras: 0.25.0 -> 0.26.0 2024-05-22 23:48:27 +02:00
Dmitry Kalinkin
2dcfa4787b ghostscript: 10.3.0 -> 10.3.1 2024-05-22 17:47:43 -04:00
Fabian Affolter
17f73d6f9a python312Packages.ics: disable failing test 2024-05-22 23:45:42 +02:00
Fabian Affolter
d98f58ed0b Merge pull request #309457 from r-ryantm/auto-update/python311Packages.rich-rst
python311Packages.rich-rst: 1.3.0 -> 1.3.1
2024-05-22 23:42:13 +02:00
R. Ryantm
bef6c32d16 fzf-make: 0.30.0 -> 0.32.0 2024-05-22 21:41:15 +00:00
maralorn
7707b7468c Merge pull request #313792 from trofi/haskell.packages.ghcjs.exceptions-fix-eval
haskell.packages.ghcjs.exceptions: fix eval
2024-05-22 23:40:04 +02:00
maralorn
381d8be9e1 Merge pull request #313791 from trofi/haskell.packages.ghc865Binary.exceptions-fix-eval
haskell.packages.ghc865Binary.exceptions: fix eval
2024-05-22 23:39:33 +02:00
Jeremy Baxter
dd846b37bc oink: init at 1.1.1 2024-05-23 09:35:22 +12:00
Fabian Affolter
354f023b61 python312Packages.mutag: refactor 2024-05-22 23:34:52 +02:00
kirillrdy
c0eebfae00 Merge pull request #312401 from ivankovnatsky/patch-47
ks: init at 0.0.4
2024-05-23 07:31:01 +10:00
Bernardo Meurer
519d61974f Merge pull request #313685 from DontEatOreo/update-raycast
raycast: 1.74.1 -> 1.75.1
2024-05-22 17:27:31 -04:00
Audrey Dutcher
52fd0f93df coreutils: enable single-binary build on FreeBSD 2024-05-22 14:25:27 -07:00
Sergei Trofimovich
b1f5c64b80 haskell.packages.ghcjs.exceptions: fix eval
Without the change the eval fails as:

    $ nix build --no-link -f. haskell.packages.ghcjs.exceptions
    error:
           … in the left operand of the update (//) operator
             at pkgs/development/haskell-modules/lib/compose.nix:40:7:
               39|     mkDerivation = drv: (args.mkDerivation drv).override f;
               40|   })) // {
                 |       ^
               41|     overrideScope = scope: overrideCabal f (drv.overrideScope scope);

           error: attribute 'exceptions_0_10_7' missing
           at pkgs/development/haskell-modules/configuration-ghcjs.nix:30:26:
               29|   stm = doJailbreak self.stm_2_5_3_1;
               30|   exceptions = dontCheck self.exceptions_0_10_7;
                 |                          ^
               31|
           Did you mean exceptions_0_10_8?
2024-05-22 22:25:25 +01:00
Fabian Affolter
78988dc6ed python312Packages.circus: disable failing tests
- refactor
2024-05-22 23:24:58 +02:00
Sergei Trofimovich
8b65aca289 haskell.packages.ghc865Binary.exceptions: fix eval
Without the change the eval fails as:

    $ nix build --no-link -f. haskell.packages.ghc865Binary.exceptions
    error: attribute 'exceptions_0_10_7' missing
           at pkgs/development/haskell-modules/configuration-ghc-8.6.x.nix:98:16:
               97|   # This became a core library in ghc 8.10., so we don’t have an "exception" attribute anymore.
               98|   exceptions = self.exceptions_0_10_7;
                 |                ^
               99|
           Did you mean exceptions_0_10_8?
2024-05-22 22:20:49 +01:00
Stefan Frijters
d4fe4961b7 python3Packages.tappy: refactor, add optional dependencies 2024-05-22 23:20:37 +02:00
superherointj
a9a0926ce6 Merge pull request #313720 from r-ryantm/auto-update/java-service-wrapper
java-service-wrapper: 3.5.56 -> 3.5.57
2024-05-22 18:10:10 -03:00
Jan van Esdonk
8212628254 python311Packages.dask-expr: fix src hash 2024-05-22 23:09:04 +02:00
Arjan Schrijver
e36811bdcf python3Packages.qtile: 0.25.0 -> 0.26.0 2024-05-22 23:09:03 +02:00
Gaetan Lepage
380ab7da32 python311Packages.transformers: 4.41.0 -> 4.41.1
Diff: https://github.com/huggingface/transformers/compare/refs/tags/v4.41.0...v4.41.1

Changelog: https://github.com/huggingface/transformers/releases/tag/v4.41.1
2024-05-22 23:08:08 +02:00
Gaetan Lepage
c236d8b8a5 python311Packages.huggingface-hub: 0.23.0 -> 0.23.1
Diff: https://github.com/huggingface/huggingface_hub/compare/refs/tags/v0.23.0...v0.23.1

Changelog: https://github.com/huggingface/huggingface_hub/releases/tag/v0.23.1
2024-05-22 23:06:10 +02:00
Yt
b1e8348811 Merge pull request #313735 from elliottneilclark/elliott/elixir-ls-0.21.3
elixir-ls: 0.21.1 -> 0.21.3
2024-05-22 21:02:19 +00:00
Fabian Affolter
09756613cc python311Packages.pyannote-metrics: refactor
- remove vendorized versioneer.py
- update build-system
- disable on unsupported Python releases
2024-05-22 22:54:40 +02:00
R. Ryantm
0bf01df013 regal: 0.21.3 -> 0.22.0 2024-05-22 20:52:25 +00:00
R. Ryantm
e5217101fd traefik: 3.0.0 -> 3.0.1 2024-05-22 20:51:25 +00:00
Arjan Schrijver
ab65551b59 python3Packages.pywlroots: 0.16.8 -> 0.17.0 2024-05-22 22:51:14 +02:00
Fabian Affolter
b3f2b745c4 python312Packages.chromadb: limit platform support 2024-05-22 22:47:22 +02:00
kirillrdy
9eb52cbcad Merge pull request #309768 from 0x50F1A/master
edgedb: 4.1.1 -> 5.1.0
2024-05-23 06:38:05 +10:00
K900
5eb651d35b Merge pull request #313697 from K900/steam-gamescope
steam: fix comment, add gamescope/xwayland dependencies
2024-05-22 23:34:32 +03:00
Robert Scott
a99f309b51 Merge pull request #313751 from Moraxyc/fix-tableaudocumentapi
python312Packages.tableaudocumentapi: fix build
2024-05-22 21:33:28 +01:00
Malte Neuss
1df1f8d3be nextjs-ollama-llm-ui: init at 1.0.1 2024-05-22 22:33:26 +02:00
Malte Neuss
0d9a878638 maintainers: add malteneuss 2024-05-22 22:33:26 +02:00
kirillrdy
9d015181a2 Merge pull request #286581 from m-bdf/fix-github-desktop-on-wayland
github-desktop: fix on wayland
2024-05-23 06:32:17 +10:00
R. Ryantm
0fe3122fd0 gerrit: 3.9.4 -> 3.10.0 2024-05-22 20:28:03 +00:00
Fabian Affolter
7cf614ce3f Merge pull request #313693 from fabaff/bc-detect-secrets-bump
python312Packages.bc-detect-secrets: 1.5.10 -> 1.5.11
2024-05-22 22:25:24 +02:00
Sandro Jäckel
6ed48bd4fd rspamd: use system libraries 2024-05-22 22:25:03 +02:00
kirillrdy
d6e36c4bc3 Merge pull request #312990 from atorres1985-contrib/trealla
trealla: 2.34.0 -> 2.52.6
2024-05-23 06:22:20 +10:00
kirillrdy
249685cbbd Merge pull request #312051 from nicolas-goudry/feat/update-gitkraken
gitkraken: 9.13.0 -> 10.0.1
2024-05-23 06:21:20 +10:00
Fabian Affolter
aeb3c61706 Merge pull request #313534 from r-ryantm/auto-update/jwt-hack
jwt-hack: 1.1.2 -> 1.2.0
2024-05-22 22:20:15 +02:00
Fabian Affolter
c5d6031aa1 ython312Packages.caio: format with nixfmt 2024-05-22 22:17:38 +02:00
Fabian Affolter
8fb0463e14 python312Packages.caio: refactor 2024-05-22 22:17:14 +02:00
Sven Mattsen
f40d6fcb15 kubectl-klock: 0.6.1 -> 0.7.0
Diff: https://github.com/applejag/kubectl-klock/compare/v0.6.1...v0.7.0

Changelog: https://github.com/applejag/kubectl-klock/releases/tag/v0.7.0
2024-05-22 22:15:34 +02:00
Fabian Affolter
31ba4732e7 python311Packages.nose-exclude: remove
It has not been maintained since 2016
2024-05-22 22:11:40 +02:00
Vladimír Čunát
67e269e2c0 Merge #313741: furmark: fix version to pass release checks 2024-05-22 22:06:43 +02:00
TomaSajt
b2ab986512 python311Packages.gmpy2: disable failing test on Darwin 2024-05-22 21:56:34 +02:00
John Ericson
a0564731be Merge pull request #311771 from rhelmot/freebsd-minimal3/findutils
findutils: Fix build on native FreeBSD
2024-05-22 15:39:34 -04:00
R. Ryantm
1cfa988a8e last: 1543 -> 1544 2024-05-22 19:38:03 +00:00
R. Ryantm
4474e40f3b svtplay-dl: 4.73 -> 4.79 2024-05-22 19:35:03 +00:00
R. Ryantm
0614789c31 gretl: 2024a -> 2024b 2024-05-22 19:30:44 +00:00
Dennis Wuitz
eb85129277 python312Packages.django-ratelimit: init at 4.1.0 2024-05-22 21:16:58 +02:00
R. Ryantm
fde85503c5 csvlens: 0.9.0 -> 0.9.1 2024-05-22 19:14:54 +00:00
R. Ryantm
16cfb8dcbf gitoxide: 0.35.0 -> 0.36.0 2024-05-22 19:11:30 +00:00
Jörg Thalheim
493ee15548 Merge pull request #308652 from bwkam/fix-matrix_upload-weechat
weechat-matrix: substitute matrix_upload
2024-05-22 21:05:09 +02:00
ajs124
dcdd47e39a xfsprogs: 6.7.0 -> 6.8.0
https://git.kernel.org/pub/scm/fs/xfs/xfsprogs-dev.git/tree/doc/CHANGES?id=df4bd2d27189a98711fd35965c18bee25a25a9ea
2024-05-22 21:02:38 +02:00
ajs124
76b83140ba xfsprogs: 6.6.0 -> 6.7.0
https://git.kernel.org/pub/scm/fs/xfs/xfsprogs-dev.git/tree/doc/CHANGES?id=09ba6420a1ee2ca4bfc763e498b4ee6be415b131#n1
2024-05-22 21:02:38 +02:00
Sefa Eyeoglu
b745fcc7dd python3Packages.ppscore: fix build with pandas 2
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2024-05-22 20:57:49 +02:00
emilylange
b8d9848dcb CODEOWNERS: fix forgejo package path
This slipped through the pkgs/by-name move in
3b4dad9b00.
2024-05-22 20:36:32 +02:00
Moraxyc
57762ff36a python3Packages.boltztrap2: fix build 2024-05-23 02:24:47 +08:00
Marcus Ramberg
9e3f89429f Merge pull request #313295 from adamcstephens/river/0.3.2
river: 0.3.1 -> 0.3.2
2024-05-22 20:22:36 +02:00
emilylange
c9fe76d1f9 forgejo: 7.0.2 -> 7.0.3
https://codeberg.org/forgejo/forgejo/releases/tag/v7.0.3

https://codeberg.org/forgejo/forgejo/src/branch/forgejo/RELEASE-NOTES.md#7-0-3

diff: https://codeberg.org/forgejo/forgejo/compare/v7.0.2...v7.0.3
2024-05-22 20:22:07 +02:00
R. Ryantm
e4a9014095 jose: 13 -> 14 2024-05-22 18:20:26 +00:00
Weijia Wang
ccb2cb2200 Merge pull request #313097 from imincik/qgis-3.36.3
qgis+qgis-ltr: update qgis to 3.36.3 and qgis-ltr to 3.34.7
2024-05-22 20:18:22 +02:00
R. Ryantm
94f9b02b2b vintagestory: 1.19.7 -> 1.19.8 2024-05-22 18:17:01 +00:00
Weijia Wang
0612c27b8e Merge pull request #313222 from Lederstrumpf/update-hyprpaper-0.7.0
hyprpaper: 0.6.0 -> 0.7.0
2024-05-22 20:16:42 +02:00
Moraxyc
01b734834e python312Packages.tableaudocumentapi: fix build 2024-05-23 02:08:54 +08:00
Weijia Wang
accf754028 Merge pull request #313102 from aaronjheng/mongosh
mongosh: 2.2.5 -> 2.2.6
2024-05-22 20:08:44 +02:00
Weijia Wang
1056a4cdf5 Merge pull request #312882 from aaronjheng/temporal-cli
temporal-cli: tctl: 1.18.0 -> 1.18.1
2024-05-22 20:08:23 +02:00
Weijia Wang
10e977a281 Merge pull request #312897 from aaronjheng/juju
juju: 3.3.0 -> 3.3.5
2024-05-22 20:08:03 +02:00
Weijia Wang
0b0779f542 Merge pull request #311465 from wegank/paraview-bump
paraview: 5.11.2 -> 5.12.0
2024-05-22 20:06:00 +02:00
Weijia Wang
fbe324ceae Merge pull request #305387 from wegank/mcfgthread-12-drop
windows.mcfgthreads_pre_gcc_13: drop
2024-05-22 20:05:33 +02:00
Leah Amelia Chen
aa7ba46ebb ark-pixel-font: unbreak by suppressing debug logs, and remove extraneous builds
For some reason build.py builds a lot of stuff that is completely
unrelated to the fonts themselves. Let's remove that!

Also the script is generating so much debug output that Hydra refuses to
evaluate the package — my fix is to pipe the output through grep to
filter out any log message below INFO, but I wish the script has a
built-in way to set the log level so that I don't have to do this hack
2024-05-22 20:04:47 +02:00
Weijia Wang
bf7e3c9e98 Merge pull request #313640 from fabaff/pypck-darwin
python312Packages.pypck: refactor
2024-05-22 20:01:50 +02:00
github-actions[bot]
dfe5aa3439 Merge staging-next into staging 2024-05-22 18:01:30 +00:00
Weijia Wang
848ed1f651 Merge pull request #313610 from fabaff/matrix-commander-rs-darwin
matrix-commander-rs: format with nixfmt
2024-05-22 20:01:27 +02:00
Maëlys Bras de fer
95674de399 nixos/{river,hyprland}: override package using apply 2024-05-22 20:01:05 +02:00
github-actions[bot]
b73bfe9a7c Merge master into staging-next 2024-05-22 18:01:01 +00:00
Fabian Affolter
d084e13e04 python312Packages.pypck: refactor 2024-05-22 19:57:25 +02:00
R. Ryantm
5548205cd0 dblab: 0.22.0 -> 0.23.0 2024-05-22 17:54:40 +00:00
Weijia Wang
d81379404f Merge pull request #311600 from emilytrau/heaptrack-darwin
heaptrack: support darwin
2024-05-22 19:53:09 +02:00
éclairevoyant
1cf46c7e17 furmark: fix version to pass release checks 2024-05-22 13:48:17 -04:00
Weijia Wang
1ced6b1623 Merge pull request #312507 from stuebinm/mattermost-9.5.5
mattermost: 9.5.4 → 9.5.5
2024-05-22 19:47:16 +02:00
Weijia Wang
5482f1e38c Merge pull request #312720 from JohnRTitor/pulsar
pulsar: 1.114.0 -> 1.117.0
2024-05-22 19:46:27 +02:00
Maëlys Bras de fer
bcbeccfa7d nixos/{sway,river,hyprland}: cleanup 2024-05-22 19:45:46 +02:00
Weijia Wang
89f23464e2 Merge pull request #312922 from ereslibre/bump-unison
unison-ucm: 0.5.19 -> 0.5.20
2024-05-22 19:45:41 +02:00
Weijia Wang
685b7a10bd Merge pull request #313495 from r-ryantm/auto-update/pgroll
pgroll: 0.5.0 -> 0.6.0
2024-05-22 19:45:12 +02:00
Maëlys Bras de fer
a4160dfe88 nixos/hyprland: use generic wayland-session module 2024-05-22 19:43:21 +02:00
Maëlys Bras de fer
cf159c437d nixos/{sway,river}: make XWayland support optional 2024-05-22 19:43:19 +02:00
Weijia Wang
3746e4d427 Merge pull request #313118 from r-ryantm/auto-update/cni-plugins
cni-plugins: 1.4.1 -> 1.5.0
2024-05-22 19:42:56 +02:00
Weijia Wang
372f1a521e Merge pull request #312652 from r-ryantm/auto-update/clash-meta
clash-meta: 1.18.4 -> 1.18.5
2024-05-22 19:41:59 +02:00
Weijia Wang
54bf026db2 Merge pull request #313521 from r-ryantm/auto-update/cirrus-cli
cirrus-cli: 0.117.0 -> 0.118.0
2024-05-22 19:37:47 +02:00
Weijia Wang
cbd7cc1b1e Merge pull request #313100 from r-ryantm/auto-update/python311Packages.django-modeltranslation
python311Packages.django-modeltranslation: 0.18.12 -> 0.18.13
2024-05-22 19:31:57 +02:00
Weijia Wang
531774d0c1 Merge pull request #313101 from r-ryantm/auto-update/cri-o-unwrapped
cri-o-unwrapped: 1.30.0 -> 1.30.1
2024-05-22 19:31:31 +02:00
Weijia Wang
83825b3248 Merge pull request #313239 from r-ryantm/auto-update/ols
ols: 0-unstable-2024-05-11 -> 0-unstable-2024-05-18
2024-05-22 19:31:05 +02:00
Weijia Wang
c29cc2d307 Merge pull request #313434 from r-ryantm/auto-update/snac2
snac2: 2.52 -> 2.53
2024-05-22 19:28:39 +02:00
Weijia Wang
696ec1e28d Merge pull request #313484 from r-ryantm/auto-update/zsh-abbr
zsh-abbr: 5.6.0 -> 5.7.1
2024-05-22 19:28:22 +02:00
Nick Cao
b72dc8eb43 Merge pull request #313440 from Kiskae/nvidia/555.42.02
linuxPackages.nvidiaPackages.beta: 550.40.07 -> 555.42.02
2024-05-22 13:20:09 -04:00
Weijia Wang
1c91e55a2d Merge pull request #311902 from wamirez/nix-env-rm
doc: clarify consequences of `lib.meta.setName`
2024-05-22 19:15:22 +02:00
Elliott Clark
4da6c3521a elixir-ls: 0.21.1 -> 0.21.3
Summary:
0.21.3 contains a potential fix for memory leaks. This is the update.

Test Plan:
`nix-build . -A elixir-ls`
`nixpkgs-review wip`
2024-05-22 12:15:10 -05:00
Leah Amelia Chen
caf25eb523 mods: unbreak, modernize
There were two tests that required internet access, and so we just skip
them. Also moved to `pkgs/by-name` and reformatted with
`nixfmt-rfc-style`.
2024-05-22 19:14:22 +02:00
Ben Darwin
64f44ea880 python312Packages.ydata-profiling: init at 4.8.3 2024-05-22 13:10:02 -04:00
Weijia Wang
16d101c84a Merge pull request #313658 from wegank/mitmproxy-macos-broken
python311Packages.mitmproxy-macos: mark as broken
2024-05-22 19:09:53 +02:00
Ben Darwin
22e99916c0 python312Packages.visions: init at 0.7.6 2024-05-22 13:09:53 -04:00
Fritz Otlinghaus
299c0dad47 CONTRIBUTING.md: Add nixpkgs-merge-bot usage paragraph 2024-05-22 19:08:20 +02:00
Alexander Linder
c86144f760 televido: init at 0.3.0 2024-05-22 19:08:08 +02:00
Rafael Fernández López
a6adf126b2 wasmtime: 20.0.2 -> 21.0.0 (#313230) 2024-05-22 16:59:28 +00:00
Jacek Generowicz
028cc4b606 doc/release-notes: more release note edits (#313730)
* Move watchdogd to correct section

* Move FileSender to correct position

* Reword

* Add TODO querying meaning of dwarf-fortress note

* Remove comments suggesting random item placement

* Add comments asking to maintain alphabetical order
2024-05-22 18:57:12 +02:00
lsix
41b39e41b9 Merge pull request #309654 from lsix/fix-rocgdb
rocmPackages.rocgdb: Ensure build with AMDPGU support, plus various improvements
2024-05-22 17:53:58 +01:00
R. Ryantm
0864c89be7 corectrl: 1.4.0 -> 1.4.1 2024-05-22 16:53:13 +00:00
Weijia Wang
190b1478c2 Merge pull request #313733 from NixOS/codename-update
doc/release-notes: update codename
2024-05-22 18:52:59 +02:00
Weijia Wang
f7da007372 doc/release-notes: update codename 2024-05-22 18:48:39 +02:00
Aaron Jheng
16b7680853 okteto: 2.26.1 → 2.27.1 (#313264) 2024-05-22 16:36:06 +00:00
Alyssa Ross
0dbb16a003 Revert "util-linux: 2.39.3 -> 2.40.1"
This reverts commit 57bdbabed5.

Too many issues with 2.40 for now — we're reverting to 2.39.

Fixes: https://github.com/NixOS/nixpkgs/pull/311988
2024-05-22 18:30:08 +02:00
Emily
bc5dc89513 Merge pull request #313694 from networkException/ungoogled-chromium
ungoogled-chromium: 125.0.6422.60-1 -> 125.0.6422.76-1
2024-05-22 18:29:59 +02:00
Alyssa Ross
7a870b7464 Revert "util-linux: try to fix parallel build failures"
This reverts commit cb8fa2b758.

Too many issues with 2.40 for now — we're reverting to 2.39.
2024-05-22 18:29:02 +02:00
Alyssa Ross
125b5dcfb5 Revert "util-linux: 2.40.1 -> 2.39.4 (except 64-bit linux for now)"
This reverts commit fa8ec6702a.

Too many issues with 2.40 for now — we're reverting to 2.39.
2024-05-22 18:28:56 +02:00
Alyssa Ross
d2b0bf5658 Revert "util-linux: also downgrade static builds already"
This reverts commit 15d8d27bd6.

Too many issues with 2.40 for now — we're reverting to 2.39.
2024-05-22 18:28:24 +02:00
lassulus
669e5e77a5 Merge pull request #313522 from r-ryantm/auto-update/copilot-cli
copilot-cli: 1.33.3 -> 1.33.4
2024-05-22 18:27:35 +02:00
devusb
c34ed5c8f0 chiaki4deck: use curl from nixpkgs (#313284) 2024-05-22 16:27:00 +00:00
Alyssa Ross
aa0ce1a26e qemu: enable canokey by default
Given that we were overriding qemu_test to enable this anyway,
enabling this by default saves Hydra a QEMU build.

There's also clear demand from users[1] for this feature, so our
alternatives are:

 - Offer a qemu-canokey attribute.  I don't want to do this, because I
   don't think there's any reason to make Hydra build an extra QEMU.

 - Enable it only for qemu_test.  I don't want to do this, because it
   will lead to users using qemu_test without understanding its
   subtleties.

 - Force users to build from source.  I don't think there's any reason
   to do this when it's unlikely to hurt anybody having it enabled by
   default.  There's no reason to single out canokey to be disabled by
   default in spite of users' needs given that we enable so many other
   optional QEMU features.

[1]: https://github.com/canokeys/canokey-qemu/issues/6
2024-05-22 18:26:30 +02:00
Alyssa Ross
19e14ba4c1 canokey-qemu: fix build on x86_64-darwin 2024-05-22 18:26:30 +02:00
Alyssa Ross
befe8bbe40 canokey-qemu: fix build with clang 2024-05-22 18:26:30 +02:00
Alyssa Ross
740152c8c1 canokey-qemu: unstable-2022-06-23 -> 0-unstable-2023-06-06 2024-05-22 18:26:30 +02:00
Alyssa Ross
a8dbe01264 mailman-web: 0.0.8 -> 0.0.9 2024-05-22 18:24:51 +02:00
Marcel
c95f967105 mrtg: add ipv6-required perl packages 2024-05-22 18:23:44 +02:00
R. Ryantm
9671b0c132 java-service-wrapper: 3.5.56 -> 3.5.57 2024-05-22 16:21:50 +00:00
Tristan Ross
94bdc4bbbb zip: fix forward declaration errors with clang (#313305)
Ref: https://github.com/NixOS/nixpkgs/issues/313300
2024-05-22 16:21:16 +00:00
nicoo
5d592b8571 Merge #313310: immich-go 0.13.2 → 0.14.1 2024-05-22 16:19:16 +00:00
Weijia Wang
4a817d2083 24.05 is Vicuña 2024-05-22 18:15:34 +02:00
R. Ryantm
21af682add cargo-chef: 0.1.66 -> 0.1.67 2024-05-22 16:14:16 +00:00
R. Ryantm
4ee52f7c86 hunt: 2.3.0 -> 2.4.0 2024-05-22 16:13:13 +00:00
natsukium
3260679a3e python311Packages.amazon-kclpy: mark as broken
amazon-kclpy requires download of jar files at build time, but we don't
know how to handle that
2024-05-23 01:10:26 +09:00
natsukium
b5b9716c08 python311Packages.amazon-kclpy: 2.1.3 -> 2.1.4
Diff:
https://github.com/awslabs/amazon-kinesis-client-python/compare/refs/tags/v2.1.3...v2.1.4
2024-05-23 01:10:25 +09:00
natsukium
1395ac8d8e python311Packages.django-nose: remove
django-nose has been removed since it has not been maintained and there
are no dependent packages
2024-05-23 01:08:55 +09:00
Martin Weinelt
42493b30b7 Merge remote-tracking branch 'origin/staging-next' into staging
Conflicts:
-	pkgs/development/python-modules/curio/default.nix
-	pkgs/development/python-modules/pytest-httpbin/default.nix
-	pkgs/development/python-modules/xtensor-python/default.nix
2024-05-22 18:08:30 +02:00
natsukium
27952b0347 python311Packages.libvirt: refactor and remove nose 2024-05-23 01:04:55 +09:00
Martin Weinelt
9b4fb23993 Merge remote-tracking branch 'origin/master' into staging-next 2024-05-22 18:02:13 +02:00
Marc Jakobi
1b6e103881 ttags: 0.3.0 -> 0.4.1 2024-05-22 17:58:32 +02:00
Arthur Gautier
ef3d271c3b tpm2-tss: 4.1.2 -> 4.1.3 (#313445) 2024-05-22 15:51:21 +00:00
Maëlys Bras de fer
7e6dd121bc github-desktop: fix on wayland 2024-05-22 17:22:59 +02:00
Fabian Affolter
7ddf7d364e matrix-commander-rs: format with nixfmt 2024-05-22 17:03:40 +02:00
Lily Foster
29665662b7 python311Packages.gst-python: 1.24.2 -> 1.24.3 2024-05-22 10:49:08 -04:00
Lily Foster
2545f0d27d gst_all_1.gst-editing-services: 1.24.2 -> 1.24.3 2024-05-22 10:48:58 -04:00
Lily Foster
246b27f60d gst_all_1.gst-devtools: 1.24.2 -> 1.24.3 2024-05-22 10:48:44 -04:00
Lily Foster
03beee7bcb gst_all_1.gst-rtsp-server: 1.24.2 -> 1.24.3 2024-05-22 10:48:44 -04:00
Lily Foster
3421e4a518 gst_all_1.gst-vaapi: 1.24.2 -> 1.24.3 2024-05-22 10:48:44 -04:00
Lily Foster
f46730494e gst_all_1.gst-libav: 1.24.2 -> 1.24.3 2024-05-22 10:48:43 -04:00
Lily Foster
8811456271 gst_all_1.gst-plugins-ugly: 1.24.2 -> 1.24.3 2024-05-22 10:47:10 -04:00
Lily Foster
5dc0e49d7d gst_all_1.gst-plugins-bad: 1.24.2 -> 1.24.3 2024-05-22 10:47:10 -04:00
Lily Foster
d31b758605 gst_all_1.gst-plugins-good: 1.24.2 -> 1.24.3 2024-05-22 10:47:10 -04:00
Lily Foster
f2b478da88 gst_all_1.gst-plugins-base: 1.24.2 -> 1.24.3 2024-05-22 10:47:09 -04:00
Lily Foster
c354a3421e gst_all_1.gstreamer: 1.24.2 -> 1.24.3 2024-05-22 10:45:59 -04:00
R. Ryantm
aeb3bcf4de himitsu: 0.6 -> 0.7 2024-05-22 14:43:26 +00:00
K900
c75cffb303 steam: fix comment, add gamescope/xwayland dependencies 2024-05-22 17:42:18 +03:00
R. Ryantm
23fbbca6a2 dufs: 0.40.0 -> 0.41.0 2024-05-22 14:41:07 +00:00
networkException
c24ddc2c7c ungoogled-chromium: 125.0.6422.60-1 -> 125.0.6422.76-1
https://chromereleases.googleblog.com/2024/05/stable-channel-update-for-desktop_21.html

This update includes 6 security fixes.

CVEs:
CVE-2024-5157 CVE-2024-5158 CVE-2024-5159 CVE-2024-5160
2024-05-22 16:32:40 +02:00
Fabian Affolter
86401bef87 python312Packages.bc-detect-secrets: 1.5.10 -> 1.5.11
Diff: https://github.com/bridgecrewio/detect-secrets/compare/refs/tags/1.5.10...1.5.11
2024-05-22 16:24:33 +02:00
aleksana
05de507a98 turtle: init at 0.8 2024-05-22 22:21:50 +08:00
DontEatOreo
8e26ccbdb4 raycast: 1.74.1 -> 1.75.1 2024-05-22 17:06:44 +03:00
DontEatOreo
1ba6d73dfd raycast: format with nixfmt-rfc-style 2024-05-22 17:04:19 +03:00
DontEatOreo
a4a7de5eda raycast: refactor license in meta 2024-05-22 16:59:26 +03:00
Bobby Rong
735a11d300 nixos/pantheon-tweaks: remove
You can just add the app to environment.systemPackages.
2024-05-22 21:58:16 +08:00
Bobby Rong
4f5bd47b56 pantheon-tweaks: 1.1.2 -> 2.0.1
Also move to by-name.

https://github.com/pantheon-tweaks/pantheon-tweaks/compare/1.1.2...2.0.1
2024-05-22 21:58:09 +08:00
DontEatOreo
6a1d6150b9 raycast: sort meta 2024-05-22 16:47:15 +03:00
R. Ryantm
c9d700490a lmdb: 0.9.32 -> 0.9.33 2024-05-22 13:46:08 +00:00
DontEatOreo
4ac7983d2c raycast: remove with lib; from meta 2024-05-22 16:43:08 +03:00
R. Ryantm
51ab666cef bazel-remote: 2.4.3 -> 2.4.4 2024-05-22 13:30:17 +00:00
Fabian Affolter
a4f916072f rich-cli: add patches to support later rich/textual releases 2024-05-22 15:30:00 +02:00
R. Ryantm
09c5beeda5 python311Packages.model-checker: 0.3.13 -> 0.3.21 2024-05-22 13:26:54 +00:00
Sandro
31311bf691 Merge pull request #312211 from JohnRTitor/update-git 2024-05-22 15:20:33 +02:00
Doron Behar
9d056f9c77 Merge pull request #313306 from doronbehar/pkg/xsimd 2024-05-22 16:18:19 +03:00
José Romildo
b59a2179d9 liquidprompt: 2.1.2 -> 2.2.0
liquidpromptrc-dist and liquid.theme are not available anymore

generate liquidpromptrc-dist from the docs

install themes and contributed presets
2024-05-22 09:45:46 -03:00
José Romildo
22277f6274 liquidprompt: run preInstall and postInstall hooks 2024-05-22 09:35:33 -03:00
José Romildo
fa107c65e4 liquidprompt: update homepage and git repository 2024-05-22 09:35:33 -03:00
José Romildo
b512d4c1bf liquidprompt: add update script 2024-05-22 09:35:33 -03:00
Weijia Wang
09c7cd1ba6 python311Packages.gssapi: disable tests on darwin 2024-05-22 14:34:43 +02:00
Weijia Wang
6838cabfdc Merge pull request #312642 from fabaff/pytest-httpbin-fix
python312Packages.pytest-httpbin: disable failing test
2024-05-22 14:30:05 +02:00
Laurent Arnoud
5cfeab887c dreamchess: init at 0.3.0 2024-05-22 14:28:51 +02:00
OTABI Tomoya
26b709ac20 Merge pull request #313488 from dbalan/boto-1.34.109
boto,botocore:  1.34.58 -> 1.34.109; awscli 1.32.58 -> 1.32.109
2024-05-22 21:21:49 +09:00
Someone
c24592caf0 Merge pull request #264902 from GaetanLepage/protobuf
protobuf: 24.4 -> 25.3
2024-05-22 12:17:37 +00:00
Alyssa Ross
82ea1a7345 libfaketime: backport LFS64 fix for musl 1.2.4 (#313663)
This is a very disappointing fix, as all it's doing is switching to
another deprecated API, and kicking the can down the road, but if
that's what upstream wants to do…
2024-05-22 14:16:15 +02:00
Greaka
0e5f44658e maintainers/team-list: add fslabs 2024-05-22 14:07:02 +02:00
Greaka
8d6f8c9ed7 maintainers: add lpostula 2024-05-22 14:07:01 +02:00
Greaka
7bda925dac maintainers: add greaka 2024-05-22 14:06:59 +02:00
github-actions[bot]
985c7f2729 Merge staging-next into staging 2024-05-22 12:01:52 +00:00
github-actions[bot]
38df468246 Merge master into staging-next 2024-05-22 12:01:23 +00:00
Kiskae
fbdcdde04a nixos/nvidia: apply nixfmt-rfc-style 2024-05-22 13:46:52 +02:00
Weijia Wang
670d8681af python311Packages.mitmproxy-macos: mark as broken 2024-05-22 13:41:55 +02:00
Thibault Gagnaux
07f5f277e1 sonarlint-ls: init at 3.5.1.75119 2024-05-22 13:41:09 +02:00
Florian Klink
410b0c3af3 Merge pull request #313425 from r-ryantm/auto-update/umockdev
umockdev: 0.18.1 -> 0.18.2
2024-05-22 13:38:13 +03:00
David Wolff
a773a85c19 stylance-cli: 0.3.0 -> 0.5.0 2024-05-22 12:00:39 +02:00
NixOS
bc7d0ea606 tart: 2.10.0 -> 2.11.0 2024-05-22 11:48:15 +02:00
Nikolay Korotkiy
0262b1e06e python3Packages.rio-tiler: init at 6.6.1 2024-05-22 13:30:57 +04:00
Nikolay Korotkiy
05233494a5 python3Packages.pystac: init at 1.10.1 2024-05-22 13:30:56 +04:00
Nikolay Korotkiy
6f0396177b python3Packages.color-operations: init at 0.1.3 2024-05-22 13:30:56 +04:00
Nikolay Korotkiy
55f6adc1b1 python3Packages.rioxarray: init at 0.15.5 2024-05-22 13:30:55 +04:00
Nikolay Korotkiy
167be2d771 python3Packages.morecantile: init at 5.3.0 2024-05-22 13:30:50 +04:00
backfire-monism-net
4320e27480 majima: 0.4.0 -> 0.5.0 2024-05-22 02:02:11 -07:00
Dhananjay Balan
491cafe46f python3Packages.boto3: version depends on python3Packages.botocore version 2024-05-22 10:56:00 +02:00
Fabian Affolter
a2cea09bb5 jwt-hack: format with nixfmt 2024-05-22 08:59:30 +02:00
Fabian Affolter
8e72404b67 jwt-hack: refactor 2024-05-22 08:59:14 +02:00
Rob Pilling
5458b62cf7 ebusd: fix argument passing, separate using an equals (=) 2024-05-22 07:58:26 +01:00
Rob Pilling
9c9c3848d4 cli.nix: permit separators between args -> -a=b, --xyz=abc, etc 2024-05-22 07:58:26 +01:00
github-actions[bot]
b23b248d85 Merge staging-next into staging 2024-05-22 06:01:27 +00:00
github-actions[bot]
ef25f1001a Merge master into staging-next 2024-05-22 06:00:59 +00:00
Paul Meyer
d87803b742 check-by-name: remove concurrency group
Due to the trigger on PR edit, every change to the PR body will trigger
a re-run of the check-by-name workflow. This is needed to catch of the
base branch. However, an action like ticking the checkbox of a PR will
also trigger a re-run. Furthermore, due to the concurrency group, any
already running check-by-name workflow will be canceled, leading to
a notification sent to the PR author.

To reduce the noise, remove the concurrency group. As a consequence,
multiple runs will run to completion on the same PR/commit. While
concurrent runs are often canceled after a few seconds, the workflow
will take about a minute to complete.

Signed-off-by: Paul Meyer <49727155+katexochen@users.noreply.github.com>
2024-05-22 07:43:14 +02:00
R. Ryantm
8da912e98d python311Packages.pipdeptree: 2.20.0 -> 2.21.0 2024-05-22 05:42:50 +00:00
Motiejus Jakštys
7d5d4ed7f0 inotify-info: v0.0.1 -> v0.0.2 2024-05-22 08:09:56 +03:00
daru
f36541d2bd ianny: 1.0.0beta.1 -> 1.0.0 2024-05-22 06:22:40 +02:00
R. Ryantm
fa8b81ca08 nixpacks: 1.22.0 -> 1.23.0 2024-05-22 03:52:18 +00:00
Jiajie Chen
6d35a341f8 cbmc: 5.91.0 -> 5.95.1 2024-05-22 11:28:48 +08:00
Assistant
bd1dafa8d6 twitch-chat-downloader: add assistant to maintainers 2024-05-21 23:04:12 -04:00
R. Ryantm
aa65269218 qlog: 0.35.1 -> 0.35.2 2024-05-22 02:41:53 +00:00
R. Ryantm
631b05a79a nats-server: 2.10.14 -> 2.10.16 2024-05-22 02:34:01 +00:00
R. Ryantm
43acb103c6 clash-meta: 1.18.4 -> 1.18.5 2024-05-22 04:19:03 +02:00
R. Ryantm
9a25917627 lint-staged: 15.2.2 -> 15.2.4 2024-05-22 02:09:39 +00:00
R. Ryantm
f3113177fc kyverno-chainsaw: 0.2.1 -> 0.2.2 2024-05-22 02:09:33 +00:00
R. Ryantm
f1337d6054 gfxreconstruct: 1.0.3 -> 1.0.4 2024-05-22 01:19:46 +00:00
R. Ryantm
50a65b7990 jwt-hack: 1.1.2 -> 1.2.0 2024-05-22 01:19:42 +00:00
Will Fancher
bfdba4d081 nixos/tests: systemd-resolved in stage 1 2024-05-21 20:55:50 -04:00
Will Fancher
072054ccb5 nixos/systemd-stage-1: Support systemd-resolved 2024-05-21 20:55:37 -04:00
Will Fancher
dd0ebdffcd nixos/systemd-stage-1/dbus: Fix systemd services 2024-05-21 20:55:37 -04:00
R. Ryantm
4986b8490b copilot-cli: 1.33.3 -> 1.33.4 2024-05-22 00:38:07 +00:00
R. Ryantm
ed802cd677 cirrus-cli: 0.117.0 -> 0.118.0 2024-05-22 00:37:46 +00:00
R. Ryantm
7d7251c9b0 argocd: 2.11.0 -> 2.11.1 2024-05-22 00:37:34 +00:00
github-actions[bot]
7d41da6c40 Merge master into haskell-updates 2024-05-22 00:13:00 +00:00
Ivan Trubach
cfd1bd6141 buildDotnetModule: remove unnecessary callPackage calls
This change removes no-op callPackage calls and reformats the file with
nixpkgs-fmt.
2024-05-22 03:12:30 +03:00
Nicolas Goudry
11f06daba6 gitkraken: 9.13.0 -> 10.0.1 2024-05-22 02:09:19 +02:00
Ivan Trubach
0e64e645c9 buildDotnetModule: fix cross-compilation and remove dotnet-test-sdk
This change fixes cross-compilation for .NET packages (that are not
using .sln as project files). See relevant comment in the change list
for more details.

In addition to that, it removes dotnet-test-sdk that appears to be
broken, that is, dotnet --list-sdks does not recognize SDKs from PATH,
and when propagated from the check hook it was shadowed by inputs from
preceding hooks.

Note that dotnet-test-sdk used to work when it was introduced in PR
144062, but PR 155257 probably overlooked this case. However, currently
it is not used in Nixpkgs and I think dotnetCorePackages.combinePackages
should cover the intended use case for dotnet-test-sdk.
2024-05-22 03:08:42 +03:00
github-actions[bot]
949e5b9d89 Merge staging-next into staging 2024-05-22 00:02:35 +00:00
github-actions[bot]
7cae893701 Merge master into staging-next 2024-05-22 00:02:10 +00:00
luftmensch-luftmensch
31c78cbfe6 imgbrd-grabber: 7.10.0 -> 7.12.2 2024-05-22 00:15:50 +02:00
Thomas Gerbet
682abfc5c3 Merge pull request #312918 from SuperSandro2000/redis
redis: 7.2.4 -> 7.2.5
2024-05-21 23:59:59 +02:00
R. Ryantm
f86578599c pgroll: 0.5.0 -> 0.6.0 2024-05-21 21:37:33 +00:00
Dhananjay Balan
03691df07e awscli: 1.32.58 -> 1.32.109 2024-05-21 23:05:29 +02:00
Dhananjay Balan
5bfa96be70 boto3: 1.34.58 -> 1.34.109 2024-05-21 23:05:29 +02:00
Dhananjay Balan
cca8c498a3 botocore: 1.34.87 -> 1.34.109 2024-05-21 23:05:29 +02:00
R. Ryantm
864a40a21d zsh-abbr: 5.6.0 -> 5.7.1 2024-05-21 20:37:00 +00:00
Jan van Esdonk
78ef0a386e python312Packages.webssh: fix test case 2024-05-21 22:24:30 +02:00
Jonas Heinrich
2c4128ea01 nixos/stalwart-mail: use publicsuffix-list package
Co-authored-by: shawn8901 <shawn8901@googlemail.com>
2024-05-21 21:09:38 +02:00
Jonas Heinrich
4c626c52b7 nixos/tests/stalwart-mail: Add test for server version >= 0.7 2024-05-21 21:05:21 +02:00
Kiskae
a4cbb24e12 nixos/nvidia: enable firmware for new beta driver 2024-05-21 20:39:00 +02:00
Mihai Fufezan
7c60f015be hyprland: 0.40.0-unstable-2024-05-12 -> 0.40.0-unstable-2024-05-05 2024-05-21 21:27:11 +03:00
Mihai Fufezan
7185b47557 hyprwayland-scanner: 0.3.8 -> 0.3.4 2024-05-21 21:26:08 +03:00
github-actions[bot]
32de4bcbf0 Merge staging-next into staging 2024-05-21 18:01:28 +00:00
Kiskae
c0024cfbe1 linuxPackages.nvidiaPackages.beta: 550.40.07 -> 555.42.02 2024-05-21 19:11:07 +02:00
R. Ryantm
c2adba41bf snac2: 2.52 -> 2.53 2024-05-21 16:40:03 +00:00
R. Ryantm
08b422c169 umockdev: 0.18.1 -> 0.18.2 2024-05-21 16:01:13 +00:00
Adam Dinwoodie
f2790d475a cups-kyocera-3500-4500: init at 9.0
New package with drivers for various Kyocera printers.

Based heavily on the kyodialog package.
2024-05-21 15:50:52 +01:00
Adam Dinwoodie
9faa3a694b maintainers: add me-and 2024-05-21 15:28:59 +01:00
OPNA2608
af545969b6 nixos/lomiri: Add sound indicator 2024-05-21 16:15:23 +02:00
Rafael Fernández López
5ce7667481 unison-ucm: 0.5.19 -> 0.5.20 2024-05-21 16:08:42 +02:00
OPNA2608
a7440c7873 ayatana-indicator-sound: init at 24.4.0 2024-05-21 16:02:50 +02:00
Bu Kun
74e397ecf0 dae: 0.4.0 -> 0.6.0rc2 2024-05-21 21:26:21 +08:00
R. Ryantm
7ea6c1ec81 kotlin: 1.9.24 -> 2.0.0 2024-05-21 13:19:27 +00:00
R. Ryantm
e8bf617348 fluent-bit: 3.0.3 -> 3.0.4 2024-05-21 13:18:36 +00:00
Sandro Jäckel
10cadef027 hedgedoc: fix executing scripts, delete unused setup script 2024-05-21 14:29:09 +02:00
github-actions[bot]
a3599a93ae Merge staging-next into staging 2024-05-21 12:01:47 +00:00
Ivan Kovnatsky
7c2aeebf80 ks: init at 0.0.4 2024-05-21 12:32:20 +03:00
OTABI Tomoya
f7a3dcb82b Merge pull request #312375 from r-ryantm/auto-update/vim
vim: 9.1.0377 -> 9.1.0412
2024-05-21 17:33:33 +09:00
Fabian Affolter
eee3b06d83 python312Packages.pytest-httpbin: disable failing test 2024-05-21 09:44:26 +02:00
Fabian Affolter
78b98026df python312Packages.pytest-httpbin: format with nixfmt 2024-05-21 09:44:25 +02:00
Fabian Affolter
e2ff9af829 python312Packages.pytest-httpbin: refactor 2024-05-21 09:44:25 +02:00
Kai Norman Clasen
5616e55b17 immich-go: refactor linker data
Follow upstream more closely and set `commit` and `date` metadata to
avoid confusion.

Co-authored-by: Anderson Torres <torres.anderson.85@protonmail.com>
2024-05-21 09:15:47 +02:00
Will Fancher
9231977e86 nixos/tests: systemd-resolved 2024-05-21 02:41:22 -04:00
Will Fancher
154459858f nixos/systemd-resolved: Should be wanted by sysinit.target
As per its [Install] section upstream
2024-05-21 02:41:22 -04:00
Will Fancher
146bffe5aa nixos/systemd-resolved: Re-indent 2024-05-21 02:41:22 -04:00
Sigmanificient
7d0aaba0cd raylib-python-cffi: init at 5.0.0.2 2024-05-21 08:35:55 +02:00
Sigmanificient
356e13a00c raygui: init at unstable 4.0-unstalble-2024-05-21
fix raygui platforms

raygui: fix
2024-05-21 08:35:55 +02:00
Sigmanificient
f192a3fe95 physac: init at 2.5-unstable-2024-05-21
physac: fix
2024-05-21 08:34:37 +02:00
github-actions[bot]
0327923ced Merge staging-next into staging 2024-05-21 06:01:56 +00:00
goatastronaut0212
024669c737 ibus-engines.bamboo: 0.8.2-rc18 -> 0.8.4-rc3 2024-05-21 12:34:54 +07:00
Doron Behar
2f8ae866d1 python311Packages.xtensor: always build tests 2024-05-21 08:29:27 +03:00
Doron Behar
9a78139e38 python311Packages.xtensor-python: 0.26.1 -> 0.27.0
Diff: https://github.com/xtensor-stack/xtensor-python/compare/0.26.1...0.27.0
2024-05-21 08:29:27 +03:00
Doron Behar
a8badac01b xtensor: always build tests 2024-05-21 08:29:27 +03:00
Doron Behar
e28b996004 xtensor: use lib.cmakeBool 2024-05-21 08:29:27 +03:00
Doron Behar
cc19c5c475 xtensor: 0.24.7 -> 0.25.0
Diff: https://github.com/xtensor-stack/xtensor/compare/0.24.7...0.25.0
2024-05-21 08:29:27 +03:00
Doron Behar
cbe19213b4 xtensor: Remove . at end of meta.description 2024-05-21 08:29:27 +03:00
Doron Behar
3558ec4b9d xsimd: always build the tests 2024-05-21 08:29:26 +03:00
Doron Behar
f983568125 xsimd: 12.1.1 -> 13.0.0
Diff: https://github.com/xtensor-stack/xsimd/compare/12.1.1...13.0.0
2024-05-21 08:29:26 +03:00
Kai Norman Clasen
05cd6cddcb immich-go: 0.13.2 -> 0.14.1 2024-05-21 07:24:46 +02:00
goatastronaut0212
25f2fea520 maintainers: add astronaut0212 2024-05-21 12:18:15 +07:00
Adam Stephens
9630384d01 river: 0.3.1 -> 0.3.2
https://codeberg.org/river/river/releases/tag/v0.3.2

Added update script. zon2nix is not currently working with zig 0.12,
so will not work fully until resolved.
2024-05-20 23:49:24 -04:00
Adam Stephens
ee643da233 river: move to by-name 2024-05-20 23:42:05 -04:00
Adam Stephens
dd928b508c waylock: 1.0.0 -> 1.1.0
Changelog: https://codeberg.org/ifreund/waylock/releases/tag/v1.1.0
2024-05-20 23:26:36 -04:00
R. Ryantm
3c670621db shotman: 0.4.5 -> 0.4.6 2024-05-21 00:30:00 +00:00
github-actions[bot]
0252b716d4 Merge master into haskell-updates 2024-05-21 00:13:30 +00:00
github-actions[bot]
af402f7b70 Merge staging-next into staging 2024-05-21 00:02:42 +00:00
Sigmanificient
f1b079c3e0 libclipboard: init at 1.1 2024-05-21 01:45:10 +02:00
Tomo
c2e1c242f4 mpack: add passthru.tests.version 2024-05-20 16:08:35 -07:00
Tomo
84b113b900 mpack: adopt 2024-05-20 16:08:35 -07:00
Tomo
86a7622c74 mpack: format with nixfmt-rfc-style 2024-05-20 16:08:35 -07:00
Tomo
0b43348b06 mpack: move to pkgs/by-name/mp 2024-05-20 16:08:34 -07:00
R. Ryantm
9245d0759a ols: 0-unstable-2024-05-11 -> 0-unstable-2024-05-18 2024-05-20 21:22:40 +00:00
Sandro Jäckel
02e9c36e59 nixos/archisteamfarm: fix crash when web-ui is disabled 2024-05-20 22:23:29 +02:00
éclairevoyant
bfed80cb51 webcord-vencord: fix runtime segfault 2024-05-20 16:11:48 -04:00
Robert Hambrock
9dd047fd1e hyprpaper: 0.6.0 -> 0.7.0 2024-05-20 21:41:00 +02:00
Alexander Linder
f78000f2ae maintainers: add seineeloquenz 2024-05-20 21:26:11 +02:00
Paul Meyer
9f4f4494ff azure-cli-extensions: add commit helper script
Just a tiny thing I wrote to to help when updating extensions. WIP.

Signed-off-by: Paul Meyer <49727155+katexochen@users.noreply.github.com>
2024-05-20 20:55:16 +02:00
Paul Meyer
dca69ae225 azure-cli-extensions.workloads: 0.1.0a1 -> 1.1.0b1
Signed-off-by: Paul Meyer <49727155+katexochen@users.noreply.github.com>
2024-05-20 20:55:16 +02:00
Paul Meyer
51d46d5aa0 azure-cli-extensions.vm-repair: 1.0.0b1 -> 1.0.5
Signed-off-by: Paul Meyer <49727155+katexochen@users.noreply.github.com>
2024-05-20 20:55:16 +02:00
Paul Meyer
cf344eadc2 azure-cli-extensions.virtual-wan: 0.3.0 -> 1.0.5
Signed-off-by: Paul Meyer <49727155+katexochen@users.noreply.github.com>
2024-05-20 20:55:16 +02:00
Paul Meyer
dc9d2bd330 azure-cli-extensions.support: 1.0.3 -> 1.0.4
Signed-off-by: Paul Meyer <49727155+katexochen@users.noreply.github.com>
2024-05-20 20:55:16 +02:00
Paul Meyer
1d2f7c411e azure-cli-extensions.stack-hci-vm: 0.1.11 -> 1.1.2
Signed-off-by: Paul Meyer <49727155+katexochen@users.noreply.github.com>
2024-05-20 20:55:16 +02:00
Paul Meyer
90c73ec869 azure-cli-extensions.spring: 1.19.3 -> 1.21.0
Signed-off-by: Paul Meyer <49727155+katexochen@users.noreply.github.com>
2024-05-20 20:55:16 +02:00
Paul Meyer
9cbd5eb32f azure-cli-extensions.self-help: 0.2.0 -> 0.3.0
Signed-off-by: Paul Meyer <49727155+katexochen@users.noreply.github.com>
2024-05-20 20:55:16 +02:00
Paul Meyer
c2f166c1f2 azure-cli-extensions.scheduled-query: 0.5.3 -> 1.0.0b1
Signed-off-by: Paul Meyer <49727155+katexochen@users.noreply.github.com>
2024-05-20 20:55:15 +02:00
Paul Meyer
73becb23f1 azure-cli-extensions.nginx: 0.1.1 -> 2.0.0b2
Signed-off-by: Paul Meyer <49727155+katexochen@users.noreply.github.com>
2024-05-20 20:55:15 +02:00
Paul Meyer
c6f2501197 azure-cli-extensions.mobile-network: 0.2.1 -> 1.0.0
Signed-off-by: Paul Meyer <49727155+katexochen@users.noreply.github.com>
2024-05-20 20:55:15 +02:00
Paul Meyer
bdf7960897 azure-cli-extensions.managednetworkfabric: 4.2.0 -> 6.0.0
Signed-off-by: Paul Meyer <49727155+katexochen@users.noreply.github.com>
2024-05-20 20:55:15 +02:00
Paul Meyer
fbed1350f6 azure-cli-extensions.maintenance: 1.5.0 -> 1.6.0
Signed-off-by: Paul Meyer <49727155+katexochen@users.noreply.github.com>
2024-05-20 20:55:15 +02:00
Paul Meyer
428b56d81a azure-cli-extensions.k8s-extension: 1.6.0 -> 1.6.1
Signed-off-by: Paul Meyer <49727155+katexochen@users.noreply.github.com>
2024-05-20 20:55:15 +02:00
Paul Meyer
45ac705bd4 azure-cli-extensions.hdinsightonaks: 1.0.0b1 -> 1.0.0b2
Signed-off-by: Paul Meyer <49727155+katexochen@users.noreply.github.com>
2024-05-20 20:55:15 +02:00
Paul Meyer
128e8bf2e2 azure-cli-extensions.fleet: 1.0.3 -> 1.1.2
Signed-off-by: Paul Meyer <49727155+katexochen@users.noreply.github.com>
2024-05-20 20:55:15 +02:00
Paul Meyer
0a620f0dbc azure-cli-extensions.devcenter: 5.0.0 -> 5.0.1
Signed-off-by: Paul Meyer <49727155+katexochen@users.noreply.github.com>
2024-05-20 20:55:15 +02:00
Paul Meyer
83f98a6fcc azure-cli-extensions.desktopvirtualization: 0.2.0 -> 1.0.0
Signed-off-by: Paul Meyer <49727155+katexochen@users.noreply.github.com>
2024-05-20 20:55:14 +02:00
Paul Meyer
a1ffe3b4cc azure-cli-extensions.dataprotection: 0.11.2 -> 1.1.0
Signed-off-by: Paul Meyer <49727155+katexochen@users.noreply.github.com>
2024-05-20 20:55:14 +02:00
Paul Meyer
aedf27e80a azure-cli-extensions.cosmosdb-preview: 0.26.0 -> 1.0.0
Signed-off-by: Paul Meyer <49727155+katexochen@users.noreply.github.com>
2024-05-20 20:55:14 +02:00
Paul Meyer
b2ed59b1aa azure-cli-extensions.connectedvmware: 0.2.4 -> 1.0.1
Signed-off-by: Paul Meyer <49727155+katexochen@users.noreply.github.com>
2024-05-20 20:55:14 +02:00
Paul Meyer
8c3c997751 azure-cli-extensions.confluent: 0.4.0 -> 0.6.0
Signed-off-by: Paul Meyer <49727155+katexochen@users.noreply.github.com>
2024-05-20 20:55:14 +02:00
Paul Meyer
50baaf5074 azure-cli-extensions.automation: 0.2.2 -> 1.0.0b1
Signed-off-by: Paul Meyer <49727155+katexochen@users.noreply.github.com>
2024-05-20 20:55:14 +02:00
Paul Meyer
48906871f1 azure-cli-extensions.appservice-kube: 0.1.9 -> 0.1.10
Signed-off-by: Paul Meyer <49727155+katexochen@users.noreply.github.com>
2024-05-20 20:55:14 +02:00
Paul Meyer
5967b36896 azure-cli-extensions.amg: 1.2.9 -> 1.3.2
Signed-off-by: Paul Meyer <49727155+katexochen@users.noreply.github.com>
2024-05-20 20:55:14 +02:00
Paul Meyer
ac076e2cf9 azure-cli-extensions.aks-preview: 1.0.0b5 -> 3.0.0b9
Signed-off-by: Paul Meyer <49727155+katexochen@users.noreply.github.com>
2024-05-20 20:55:13 +02:00
Paul Meyer
4ddf2c04f1 azure-cli-extensions.datamigration: 0.6.1 -> 1.0.0b1
Signed-off-by: Paul Meyer <49727155+katexochen@users.noreply.github.com>
2024-05-20 20:55:13 +02:00
Paul Meyer
981895992b azure-cli-extensions.standbypool: init at 1.0.0b1
Signed-off-by: Paul Meyer <49727155+katexochen@users.noreply.github.com>
2024-05-20 20:55:13 +02:00
Paul Meyer
ebe7273b2b azure-cli-extensions.trustedsigning: init at 1.0.0b2
Signed-off-by: Paul Meyer <49727155+katexochen@users.noreply.github.com>
2024-05-20 20:55:13 +02:00
Paul Meyer
1308d3dbb9 azure-cli-extensions.mdp: init at 1.0.0b1
Signed-off-by: Paul Meyer <49727155+katexochen@users.noreply.github.com>
2024-05-20 20:55:13 +02:00
Paul Meyer
bc93e9633b azure-cli-extensions.firmwareanalysis: init at 1.0.0
Signed-off-by: Paul Meyer <49727155+katexochen@users.noreply.github.com>
2024-05-20 20:55:13 +02:00
Paul Meyer
df775e74a3 azure-cli-extensions.gallery-service-artifact: init at 1.0.0b1
Signed-off-by: Paul Meyer <49727155+katexochen@users.noreply.github.com>
2024-05-20 20:55:13 +02:00
Paul Meyer
f97f2317d6 azure-cli-extensions.edgezones: init at 1.0.0b1
Signed-off-by: Paul Meyer <49727155+katexochen@users.noreply.github.com>
2024-05-20 20:55:13 +02:00
Paul Meyer
dfa9b50457 azure-cli-extensions.compute-diagnostic-rp: init at 1.0.0b1
Signed-off-by: Paul Meyer <49727155+katexochen@users.noreply.github.com>
2024-05-20 20:55:13 +02:00
Paul Meyer
37650e2f12 azure-cli-extensions.blockchain: remove
Signed-off-by: Paul Meyer <49727155+katexochen@users.noreply.github.com>
2024-05-20 20:55:12 +02:00
Paul Meyer
0301d0487d azure-cli-extensions.astronomer: init at 1.0.0
Signed-off-by: Paul Meyer <49727155+katexochen@users.noreply.github.com>
2024-05-20 20:55:12 +02:00
sternenseemann
131d97df5c haskell.compiler: simplify whitespace for make/native-bignum GHCs
Conditional whitespace was only necessary to prevent rebuilds. We can
now revert this since it doesn't make a functional difference.
2024-05-20 20:30:12 +02:00
sternenseemann
ea9498a08d haskell.compiler: simplify patch logic for make/native-bignum GHCs
This only reorders the patches in some cases, as can be seen by
comparing the patch lists using before and after this change:

 ghc902:
+  * /nix/store/648bdlavl7b09llwsvgzxlf3kj8di0mg-1482.patch
   * /nix/store/a6i4qgs42rmfvlclpqb5c4np7p66sbwx-ghc-docs-sphinx-6.0.patch
   * /nix/store/dxnmnf26y1mj6d4rd6r9nglbwlidqxl9-docs-sphinx-7.patch
-  * /nix/store/648bdlavl7b09llwsvgzxlf3kj8di0mg-1482.patch
   * /nix/store/cixlb1974spszv897qklibd6avlwk8ic-ghc-9.0.2-fcompact-unwind.patch
 ghc925:
+  * /nix/store/648bdlavl7b09llwsvgzxlf3kj8di0mg-1482.patch
   * /nix/store/a6i4qgs42rmfvlclpqb5c4np7p66sbwx-ghc-docs-sphinx-6.0.patch
   * /nix/store/dxnmnf26y1mj6d4rd6r9nglbwlidqxl9-docs-sphinx-7.patch
-  * /nix/store/648bdlavl7b09llwsvgzxlf3kj8di0mg-1482.patch
   * /nix/store/vm78w4fi23blaqq2ahl3m5842yri7lik-6c796218c92f93c95e94d5ec2d077f6956f68e98.patch
 ghc926:
+  * /nix/store/648bdlavl7b09llwsvgzxlf3kj8di0mg-1482.patch
   * /nix/store/a6i4qgs42rmfvlclpqb5c4np7p66sbwx-ghc-docs-sphinx-6.0.patch
   * /nix/store/dxnmnf26y1mj6d4rd6r9nglbwlidqxl9-docs-sphinx-7.patch
-  * /nix/store/648bdlavl7b09llwsvgzxlf3kj8di0mg-1482.patch
   * /nix/store/vm78w4fi23blaqq2ahl3m5842yri7lik-6c796218c92f93c95e94d5ec2d077f6956f68e98.patch
 ghc927:
+  * /nix/store/648bdlavl7b09llwsvgzxlf3kj8di0mg-1482.patch
   * /nix/store/a6i4qgs42rmfvlclpqb5c4np7p66sbwx-ghc-docs-sphinx-6.0.patch
   * /nix/store/dxnmnf26y1mj6d4rd6r9nglbwlidqxl9-docs-sphinx-7.patch
-  * /nix/store/648bdlavl7b09llwsvgzxlf3kj8di0mg-1482.patch
   * /nix/store/vm78w4fi23blaqq2ahl3m5842yri7lik-6c796218c92f93c95e94d5ec2d077f6956f68e98.patch
 ghc928:
+  * /nix/store/648bdlavl7b09llwsvgzxlf3kj8di0mg-1482.patch
   * /nix/store/a6i4qgs42rmfvlclpqb5c4np7p66sbwx-ghc-docs-sphinx-6.0.patch
   * /nix/store/dxnmnf26y1mj6d4rd6r9nglbwlidqxl9-docs-sphinx-7.patch
-  * /nix/store/648bdlavl7b09llwsvgzxlf3kj8di0mg-1482.patch
   * /nix/store/vm78w4fi23blaqq2ahl3m5842yri7lik-6c796218c92f93c95e94d5ec2d077f6956f68e98.patch
 ghc945:
-  * /nix/store/vm78w4fi23blaqq2ahl3m5842yri7lik-6c796218c92f93c95e94d5ec2d077f6956f68e98.patch
   * /nix/store/a6i4qgs42rmfvlclpqb5c4np7p66sbwx-ghc-docs-sphinx-6.0.patch
   * /nix/store/dxnmnf26y1mj6d4rd6r9nglbwlidqxl9-docs-sphinx-7.patch
-ghc946:
   * /nix/store/vm78w4fi23blaqq2ahl3m5842yri7lik-6c796218c92f93c95e94d5ec2d077f6956f68e98.patch
+ghc946:
   * /nix/store/dxnmnf26y1mj6d4rd6r9nglbwlidqxl9-docs-sphinx-7.patch
+  * /nix/store/vm78w4fi23blaqq2ahl3m5842yri7lik-6c796218c92f93c95e94d5ec2d077f6956f68e98.patch
   * /nix/store/grgg5qjcwj5n8dyp50z4gwfd9vig09px-9.4.6-bytestring-posix-source.patch
 ghc947:
-  * /nix/store/vm78w4fi23blaqq2ahl3m5842yri7lik-6c796218c92f93c95e94d5ec2d077f6956f68e98.patch
   * /nix/store/dxnmnf26y1mj6d4rd6r9nglbwlidqxl9-docs-sphinx-7.patch
-ghc948:
   * /nix/store/vm78w4fi23blaqq2ahl3m5842yri7lik-6c796218c92f93c95e94d5ec2d077f6956f68e98.patch
+ghc948:
   * /nix/store/dxnmnf26y1mj6d4rd6r9nglbwlidqxl9-docs-sphinx-7.patch
+  * /nix/store/vm78w4fi23blaqq2ahl3m5842yri7lik-6c796218c92f93c95e94d5ec2d077f6956f68e98.patch
2024-05-20 20:30:05 +02:00
github-actions[bot]
a759c7f2d0 Merge staging-next into staging 2024-05-20 18:01:42 +00:00
Audrey Dutcher
feef074d47 freebsd: Don't discard request to strip installed binaries 2024-05-20 19:18:29 +02:00
Audrey Dutcher
4cb9ec8a1e coreutils: make autoreconfHook dependency conditional 2024-05-20 19:18:29 +02:00
Audrey Dutcher
d0e553dafe coreutils: disable single-binary on native FreeBSD
Upstream bug report:
https://lists.gnu.org/archive/html/bug-coreutils/2024-05/msg00033.html
2024-05-20 19:18:29 +02:00
Naïm Favier
f9261b69d8 Merge pull request #313171 from newAM/sv2v-fix
haskellPackages.sv2v: remove broken flag
2024-05-20 18:40:01 +02:00
sternenseemann
3325a9bd0c all-cabal-hashes: 2024-05-19T16:27:24Z -> 2024-05-20T16:06:03Z
This commit has been generated by maintainers/scripts/haskell/update-hackage.sh
2024-05-20 18:33:29 +02:00
Alex Martens
99d1eeda31 haskellPackages.sv2v: remove broken flag 2024-05-20 09:27:12 -07:00
sternenseemann
8b3caa315b Merge master into haskell-updates 2024-05-20 18:00:57 +02:00
Gaetan Lepage
bc7dc2b99d protobuf: protobuf: 24.4 -> 25.2 2024-05-20 17:24:10 +02:00
Gabriel Fontes
6022f4ef57 hdos: init at 8
Fixes #307154
2024-05-20 12:18:27 -03:00
Gabriel Fontes
b9756872bd apgdiff: build from source
Fixes #309487

Co-authored-by: Anderson Torres <torres.anderson.85@protonmail.com>
2024-05-20 12:16:35 -03:00
r-vdp
150203f66b fwupd: 1.9.19 -> 1.9.20
https://github.com/fwupd/fwupd/releases/tag/1.9.20
2024-05-20 16:20:53 +02:00
Audrey Dutcher
ffb781820b cmake: remove propagatedBuildInput ps and patch to use an abspath
This would be an approprate patch on all platforms, but it seems to
trigger infinite recursion.
2024-05-20 16:08:30 +02:00
Audrey Dutcher
11f90585cd cmake: propagate ps as a build input on native FreeBSD 2024-05-20 16:08:30 +02:00
sternenseemann
22d071984e haskellPackages.cabal2nix-unstable: 2024-04-21 -> 2024-05-20
Haddock overrides aren't ported over since the package is marked as
broken anyways.
2024-05-20 14:50:15 +02:00
R. Ryantm
6b8812eac3 cni-plugins: 1.4.1 -> 1.5.0 2024-05-20 12:30:47 +00:00
Savyasachee Jha
eee8b0bff3 nixos/firefly-iii: Changes to module and tests
Module has been fixed and now uses the maintenance service to cache
settings so as to not require environment files wherever possible.

The tests now test using mariadb and postgresql as well as sqlite to be
more complete. A test has been added for testing whether app.js has been
compiled successfully, as well as to check whether the cronjob fires
successfully.
2024-05-20 17:51:35 +05:30
github-actions[bot]
be5878415f Merge staging-next into staging 2024-05-20 12:01:58 +00:00
sternenseemann
b5169354ff haskell.packages.ghc98.ghc-exactprint: pin at 1.8.* 2024-05-20 13:59:20 +02:00
Savyasachee Jha
7d516d945d firefly-iii: 6.1.15 -> 6.1.16 2024-05-20 17:02:46 +05:30
sternenseemann
a6bb510c70 haskell.packages.ghc98.attoparsec-aeson: 2.2.0.1 -> 2.2.2.0 2024-05-20 13:30:52 +02:00
Aaron Jheng
b19c3d5211 mongosh: 2.2.5 -> 2.2.6 2024-05-20 19:13:07 +08:00
R. Ryantm
10b1cee6ca cri-o-unwrapped: 1.30.0 -> 1.30.1 2024-05-20 10:52:06 +00:00
R. Ryantm
a108d7eee6 python311Packages.django-modeltranslation: 0.18.12 -> 0.18.13 2024-05-20 10:45:34 +00:00
Ivan Mincik
b2803be044 qgis-ltr: 3.34.6 -> 3.34.7 2024-05-20 12:34:05 +02:00
Ivan Mincik
0a86610c1f qgis: 3.36.2 -> 3.36.3 2024-05-20 12:33:43 +02:00
Malte Poll
d4d4513dfb espanso: add n8henrie as maintainer 2024-05-20 11:21:44 +02:00
Malte Poll
7ae67c6fa2 espanso: update darwin patches
This commit also removes patches that seem no longer necessary, removes
`--replace` calls that were not working, and uses `--replace-fail` going
forward in keeping with the deprecation of `--replace`.

Co-authored-by: Nathan Henrie <nate@n8henrie.com>
2024-05-20 11:21:44 +02:00
Alyssa Ross
700f1a4bcd libcamera: disable tracing if unavailable
lttng-ust has a mandatory dependency on liburcu, which requires
architecture-specific code that isn't available for all platforms.  To
enable building libcamera for those platforms, disable tracing support
if lttng-ust is unavailable.  This fixes building libcamera for, for
example, loongarch64-linux.
2024-05-20 10:34:52 +02:00
Alyssa Ross
a961be3814 pkgsStatic.openfec: fix build 2024-05-20 10:34:01 +02:00
Alyssa Ross
6b16222212 pkgsStatic.modemmanager: fix build 2024-05-20 10:31:33 +02:00
Alyssa Ross
1646a97bbc modemmanager: fix cross with no emulator available 2024-05-20 10:31:33 +02:00
Alyssa Ross
382c3ce5d0 pkgsStatic.polkit: mark unsupported 2024-05-20 10:31:33 +02:00
github-actions[bot]
2e9937ee72 Merge staging-next into staging 2024-05-20 06:01:38 +00:00
github-actions[bot]
72d3fb916d Merge master into haskell-updates 2024-05-20 00:13:35 +00:00
github-actions[bot]
68b5bb0cf5 Merge staging-next into staging 2024-05-20 00:02:41 +00:00
Ivan Trubach
7877140075 buildDotnetModule: do not run dotnet command using env
There should be no reason to use env here:

1. In places where it is used to run dotnet with environment variables,
   the same can be done with shell syntax.

   For example, `env "FOO=$bar" baz` is equivalent to `FOO="$bar" baz`.

2. Otherwise, it just unnecessarily forces PATH lookup for dotnet
   command. In addition to that, some dotnet invocations did not use
   env.
2024-05-20 03:02:23 +03:00
R. Ryantm
10813396d3 jellyfin-web: 10.9.1 -> 10.9.2 2024-05-19 23:48:22 +00:00
Anderson Torres
3331d1ec26 trealla: 2.50.0 -> 2.52.6 2024-05-19 20:09:08 -03:00
Anderson Torres
8b06c4793b trealla: 2.40.0 -> 2.50.0 2024-05-19 20:09:08 -03:00
Anderson Torres
406af3f789 trealla: 2.39.0 -> 2.40.0 2024-05-19 20:09:08 -03:00
Anderson Torres
9fe32398d5 trealla: 2.38.0 -> 2.39.0 2024-05-19 20:09:08 -03:00
Anderson Torres
d758da94de trealla: 2.37.0 -> 2.38.0 2024-05-19 20:09:08 -03:00
Anderson Torres
8ca2e68cbc trealla: 2.36.0 -> 2.37.0 2024-05-19 20:09:08 -03:00
Anderson Torres
cb2f18d786 trealla: 2.35.0 -> 2.36.0 2024-05-19 20:09:08 -03:00
Anderson Torres
fd42ba7511 trealla: 2.34.0 -> 2.35.0 2024-05-19 20:09:08 -03:00
Anderson Torres
d1af472dc0 trealla: add version tester 2024-05-19 20:09:08 -03:00
Weijia Wang
2a53580d28 Merge pull request #310858 from Sigmanificient/ncurses-release
ncurses: include release number in version
2024-05-20 00:22:07 +02:00
Weijia Wang
c8a9f458f5 Merge pull request #312874 from pbsds/fix-curio-1716121332
python311Packages.curio: disable flaky test
2024-05-20 00:20:12 +02:00
Anderson Torres
3b12d3ea94 trealla: remove update script
It is not working as expected, since r-ryantm did not update the expressions.
2024-05-19 18:03:40 -03:00
sternenseemann
1a38ad5c56 haskell.packages.ghc98.aeson: 2.2.1.0 -> 2.2.2.0 2024-05-19 22:46:02 +02:00
Pol Dellaiera
c99246f169 php.packages.cyclonedx-php-composer: init at 5.2.0 2024-05-19 22:10:03 +02:00
Pol Dellaiera
450e9396fd php.packages.composer: do not use buildComposerProject
I decided to avoid the use of `buildComposerProject because it requires `composer-local-repo-plugin` which is going to be refactored.
2024-05-19 22:10:03 +02:00
Pol Dellaiera
6bad2e219e build-support/php: use php.packages.composer-local-repo-plugin 2024-05-19 22:10:03 +02:00
Pol Dellaiera
d503bc4f4a php.packages.composer-local-repo-plugin: init at 1.1.0 2024-05-19 22:10:03 +02:00
Pol Dellaiera
bd92bef332 php.buildComposerWithPlugin: init new builder 2024-05-19 22:10:02 +02:00
R. Ryantm
f3f8d8d213 devpod: 0.5.4 -> 0.5.7 2024-05-19 19:57:03 +00:00
Stanislav Asunkin
903403da6d neovim-unwrapped: remove unused dependencies 2024-05-19 22:10:17 +03:00
github-actions[bot]
52b1c047a6 Merge staging-next into staging 2024-05-19 18:01:38 +00:00
Naïm Favier
517b3e7fad haskellPackages: regenerate package set based on current config
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
2024-05-19 18:48:17 +02:00
Naïm Favier
0811c853b8 all-cabal-hashes: 2024-05-15T11:29:34Z -> 2024-05-19T16:27:24Z
This commit has been generated by maintainers/scripts/haskell/update-hackage.sh
2024-05-19 18:46:52 +02:00
github-actions[bot]
6ace3c7cf5 Merge staging-next into staging 2024-05-19 16:02:23 +00:00
Sandro Jäckel
19e30cb963 redis: 7.2.4 -> 7.2.5 2024-05-19 17:08:13 +02:00
Anderson Torres
a2d1abe237 trealla: nixfmt 2024-05-19 11:49:43 -03:00
R. Ryantm
afd35776d6 rnnoise-plugin: 1.03 -> 1.10 2024-05-19 14:40:38 +00:00
Aaron Jheng
0af7ef7e4f juju: 3.3.0 -> 3.3.5 2024-05-19 22:34:18 +08:00
Sandro
b6a0d866b7 Merge pull request #310322 from r-ryantm/auto-update/bash-completion
bash-completion: 2.13.0 -> 2.14.0
2024-05-19 16:24:39 +02:00
Peder Bergebakken Sundt
79ca5a6f55 python311Packages.curio: disable flaky test
fixes #312780
2024-05-19 15:13:31 +02:00
Adam Stephens
557aac6e99 waylock: move to by-name 2024-05-19 09:10:57 -04:00
Aaron Jheng
0371acc737 temporal-cli: tctl: 1.18.0 -> 1.18.1 2024-05-19 20:47:19 +08:00
github-actions[bot]
bd935fc9b7 Merge staging-next into staging 2024-05-19 12:01:42 +00:00
Alyssa Ross
b08a915532 treewide: drop workarounds for cargo --frozen
Since 4816a73bb5 ("rustPlatform: --frozen -> --offline"), these are
no longer necessary!
2024-05-19 11:15:55 +02:00
Jared Baur
a2afcbefac coreboot-toolchain: add jmbaur as maintainer 2024-05-19 00:44:17 -07:00
Jared Baur
7f3fe8138a coreboot-toolchain: 24.02 -> 24.05
Release notes: https://github.com/coreboot/coreboot/blob/main/Documentation/releases/coreboot-24.05-relnotes.md
2024-05-19 00:43:51 -07:00
Jared Baur
01ba455c79 coreboot-utils: add jmbaur as maintainer 2024-05-19 00:43:25 -07:00
Jared Baur
1810986433 coreboot-utils: 24.02 -> 24.05
Release notes: https://github.com/coreboot/coreboot/blob/main/Documentation/releases/coreboot-24.05-relnotes.md
2024-05-19 00:39:31 -07:00
github-actions[bot]
e689185261 Merge staging-next into staging 2024-05-19 06:01:29 +00:00
R. Ryantm
1759b400b2 tautulli: 2.13.4 -> 2.14.2 2024-05-19 03:46:29 +00:00
github-actions[bot]
509ae78a5b Merge staging-next into staging 2024-05-19 00:02:51 +00:00
R. Ryantm
7e5879ff42 bash-completion: 2.13.0 -> 2.14.0 2024-05-18 21:57:03 +02:00
Nicolas Benes
4488f0a15c nitrokey-app2: 2.2.2 -> 2.3.0, unpin pynitrokey
https://github.com/Nitrokey/nitrokey-app2/releases/tag/v2.3.0
2024-05-18 21:02:18 +02:00
John Titor
ae9df3abff pulsar: move to pkgs/by-name 2024-05-19 00:23:31 +05:30
John Titor
5aae3a45cb pulsar: 1.114.0 -> 1.117.0
cleanup
2024-05-19 00:18:06 +05:30
github-actions[bot]
3c7b9e5625 Merge staging-next into staging 2024-05-18 18:01:49 +00:00
Sergei Trofimovich
480289147c gdk-pixbuf: 2.42.11 -> 2.42.12
Changes: https://gitlab.gnome.org/GNOME/gdk-pixbuf/-/blob/2.42.12/NEWS
2024-05-18 19:47:37 +02:00
github-actions[bot]
85eec9cfb4 Merge staging-next into staging 2024-05-18 12:01:47 +00:00
Sigmanificient
6a8e27add3 cano: 0-unstable-2024-31-3 -> 0.1.0-alpha 2024-05-18 13:33:02 +02:00
Alyssa Ross
4816a73bb5 rustPlatform: --frozen -> --offline
--frozen is stricter than we need in Nixpkgs.  If a Cargo.lock is
slightly wrong, or (in my use case) if building a subproject that is
not a member of the top-level workspace, but the correct Cargo.lock
can be entirely resolved from the existing top-level Cargo.lock, it
should be deterministic, and shouldn't cause any problems, to let
cargo generate the new Cargo.lock.  This should result in less need to
bother upstreams about fixing their Cargo.lock files in cases where
they could have been automatically fixed.
2024-05-18 11:18:59 +02:00
Audrey Dutcher
fc246ead19 bash: Fix build on FreeBSD cross 2024-05-18 10:04:17 +02:00
github-actions[bot]
80ef1ab3ce Merge staging-next into staging 2024-05-18 06:01:40 +00:00
Audrey Dutcher
497d4b3836 meson: fix build for native FreeBSD 2024-05-17 18:29:27 -07:00
Audrey Dutcher
3095f2de2e llvmPackages: move comments in common/llvm/default.nix outside strings
This is being done now because a mass rebuild is eminent anyway.
2024-05-17 17:43:20 -07:00
R. Ryantm
010c4a334e intune-portal: 1.2404.23-jammy -> 1.2404.25-jammy 2024-05-18 00:27:17 +00:00
github-actions[bot]
b5afb4e75f Merge staging-next into staging 2024-05-18 00:02:46 +00:00
Sigmanificient
074b0897bc ncurses: include release number in version 2024-05-17 23:49:17 +02:00
Audrey Dutcher
e49098e99d llvmPackages: add support for native FreeBSD
* asan doesn't work quite right, disable it
* support for 32-bit FreeBSD uses by default logic tuned for a very old
  FreeBSD; fix that
* Some llvm tests fail for the same reason as MacOS; disable them
* libcxx no longer needs a FreeBSD special case
* Add an option to conditionally disable terminfo. terminfo doesn't seem
  to cross-compile static for FreeBSD, which means that it needs to be
  disabled when building the very early FreeBSD bootstrap tools.

Co-authored-by: John Ericson <git@JohnEricson.me>
2024-05-17 14:19:37 -07:00
Artemis Tosini
0c34636a56 make-binary-wrapper: add cc to propagatedBuildInputs
Adding cc to propagatedBuildInputs makes derivations with
makeBinaryWrapper in nativeBuildInputs run the cc-wrapper
setup hook. This isn't an issue for derivations using
stdenv, as the cc setup hook is already run by default.
However, derivations that are made with stdenvNoCC, e.g.
because they're made with runCommand, will not run the
cc-wrapper setup hook without this change.

For some reason the FreeBSD native compiler will not work
correctly without the setup hook.
2024-05-17 12:52:49 -07:00
stuebinm
33d978ebc0 mattermost: 9.5.4 → 9.5.5
this is a minor release. announcement & changelog by upstream:
https://mattermost.com/blog/mattermost-dot-releases-9-7-4-and-9-5-5-esr-released/
2024-05-17 21:19:29 +02:00
Sigmanificient
a1c8fe355c rasm: migrate to by-name 2024-05-17 21:14:44 +02:00
github-actions[bot]
622cf216d3 Merge staging-next into staging 2024-05-17 18:01:34 +00:00
natsukium
950ff0df92 textlint-rule-no-start-duplicated-conjunction: repackage with fetchYarnDeps 2024-05-18 01:04:52 +09:00
natsukium
1e81326637 textlint-rule-abbr-within-parentheses: repackage with fetchYarnDeps 2024-05-18 01:04:52 +09:00
natsukium
e242a02edc textlint-rule-period-in-list-item: repackage with fetchYarnDeps 2024-05-18 01:04:51 +09:00
natsukium
2aaa9011e1 textlint-rule-unexpanded-acronym: repackage with fetchYarnDeps 2024-05-18 01:04:51 +09:00
natsukium
8fc1968cb2 textlint-rule-en-max-word-count: repackage with fetchYarnDeps 2024-05-18 01:04:51 +09:00
natsukium
3109179f68 textlint-rule-terminology: repackage with buildNpmPackage 2024-05-18 01:04:50 +09:00
natsukium
9587d0c8f9 textlint-plugin-latex: remove 2024-05-18 01:04:50 +09:00
natsukium
dc4a3ade28 textlint-plugin-latex2e: init at 1.2.1-unstable-2024-02-05 2024-05-18 01:04:50 +09:00
natsukium
c4db484f14 textlint-rule-stop-words: repackage with buildNpmPackage 2024-05-18 01:04:50 +09:00
natsukium
d47ef02451 textlint-rule-diacritics: repackage with buildNpmPackage 2024-05-18 01:04:49 +09:00
natsukium
c28503fd79 textlint-rule-write-good: repackage with fetchYarnDeps 2024-05-18 01:04:49 +09:00
natsukium
e633e33303 textlint-rule-alex: repackage with buildNpmPackage 2024-05-18 01:04:49 +09:00
natsukium
95507da635 textlint-rule-max-comma: repackage with fetchYarnDeps 2024-05-18 01:04:48 +09:00
natsukium
f26194c4f1 textlint-rule-preset-ja-technical-writing: init at 10.0.1 2024-05-18 01:04:48 +09:00
natsukium
68c7f8e5ab textlint: add test utility 2024-05-18 00:56:57 +09:00
John Titor
f3692ef627 git: add passthru.update script 2024-05-17 20:06:12 +05:30
John Titor
93fa717087 git: 2.44.1 -> 2.45.1
Fixes  CVE-2024-32002, CVE-2024-32004, CVE-2024-32020,
CVE-2024-32021 and CVE-2024-32465
https://github.com/git/git/blob/v2.45.1/Documentation/RelNotes/2.45.1.txt
2024-05-17 20:06:06 +05:30
github-actions[bot]
f58f527a82 Merge staging-next into staging 2024-05-17 12:01:37 +00:00
R. Ryantm
815fd45070 aws-c-auth: 0.7.18 -> 0.7.22 2024-05-17 11:41:43 +00:00
Jono Chang
7415f9eccf maintainers: add jonochang 2024-05-17 20:57:02 +10:00
Pol Dellaiera
b258b44a5d build-support/php: add composerGlobal variable
This doesn't change anything to the existing workflow
2024-05-17 10:25:02 +02:00
Johannes Kirschbauer
064f4c55c0 doc: migrate lib.fixedPoints to doc-comment format 2024-05-17 10:13:13 +02:00
Fabian Affolter
07f9f358bf ruler: format with nixfmt 2024-05-17 09:51:53 +02:00
Fabian Affolter
85814f82e0 ruler: refactor 2024-05-17 09:51:27 +02:00
Malte Poll
f8e39fefa3 espanso: 2.2.1 -> 2.2-unstable-2024-05-14 2024-05-17 08:47:52 +02:00
R. Ryantm
aadbb9eb6f vim: 9.1.0377 -> 9.1.0412 2024-05-17 06:39:02 +00:00
github-actions[bot]
2fcd31987c Merge staging-next into staging 2024-05-17 06:01:40 +00:00
github-actions[bot]
1f2a295f80 Merge staging-next into staging 2024-05-17 00:02:37 +00:00
Joé Dupuis
0062a1d330 rexml: 3.2.6 -> 3.2.8 2024-05-16 16:44:30 -07:00
Sergei Trofimovich
7a7de0beb0 kexec-tools: pull upstream fix for binutils-2.42
Without the change the build fails against `binutils-2.42` as:

    Error: 64bit mode not supported on 'i386'
2024-05-16 23:35:56 +01:00
Bernardo Meurer
aff58e9d17 Merge pull request #309109 from trofi/valgrind-update
valgrind: 3.22.0 -> 3.23.0
2024-05-16 17:50:09 -04:00
Sandro
fd87efdb64 Merge pull request #283783 from haraldh/update_protobufc
protobuf-c: unstable-2023-07-08 -> 1.5.0
2024-05-16 22:08:12 +02:00
Pol Dellaiera
d7ef77a498 Merge pull request #311993 from baloo/baloo/tpm2-tss/4.1.2
tpm2-tss: 4.1.1 -> 4.1.2
2024-05-16 22:00:13 +02:00
github-actions[bot]
575db81357 Merge staging-next into staging 2024-05-16 18:02:06 +00:00
Alexis Hildebrandt
6faa002dc1 ghostscript: 10.02.1 -> 10.03.0 2024-05-16 19:23:16 +02:00
Pol Dellaiera
9553d97ee5 Merge pull request #312227 from RafaelKr/symfony-cli
symfony-cli: 5.8.17 -> 5.8.19
2024-05-16 18:07:48 +02:00
lucasew
1e1685f116 ablog: 0.11.8 -> 0.11.10
Signed-off-by: lucasew <lucas59356@gmail.com>
2024-05-16 13:04:30 -03:00
lucasew
4d6e011773 ablog: move to by-name, fix build
Signed-off-by: lucasew <lucas59356@gmail.com>
2024-05-16 13:03:49 -03:00
Rafael Kraut
cfaa0292b9 symfony-cli: 5.8.17 -> 5.8.19 2024-05-16 16:22:17 +02:00
Weijia Wang
f4c3014fdb Merge pull request #298097 from alyssais/qemu-9.0.0-rc0
qemu: 8.2.4 -> 9.0.0
2024-05-16 15:50:16 +02:00
Mario Rodas
a6561aeac2 Merge pull request #308887 from trofi/SDL2-update
SDL2: 2.30.2 -> 2.30.3
2024-05-16 08:09:43 -05:00
Sigmanificient
8dc6448187 rasm: 0.117 -> 2.2.3, change upstream source 2024-05-16 14:22:57 +02:00
github-actions[bot]
cbddeb5e2a Merge staging-next into staging 2024-05-16 12:01:54 +00:00
Ivan Mincik
034497ac49 Merge pull request #311979 from kidanger/libtiff-zstd
libtiff: Add ZSTD support
2024-05-16 10:32:48 +00:00
Cosima Neidahl
5ee30bd410 Merge pull request #311283 from r-ryantm/auto-update/libopenmpt
libopenmpt: 0.7.6 -> 0.7.7
2024-05-16 12:06:06 +02:00
github-actions[bot]
dde486f944 Merge staging-next into staging 2024-05-16 06:01:32 +00:00
Mario Rodas
0ad21db5a5 Merge pull request #308871 from anthonyroussel/update-bundler
bundler: 2.5.9 -> 2.5.10, ruby.rubygems: 3.5.9 -> 3.5.10
2024-05-16 00:30:38 -05:00
Mario Rodas
1dcb266d01 Merge pull request #308888 from trofi/s2n-tls-update
s2n-tls: 1.4.12 -> 1.4.14
2024-05-16 00:23:16 -05:00
github-actions[bot]
132617068b Merge staging-next into staging 2024-05-16 00:02:38 +00:00
Alyssa Ross
3f878c71e1 qemu: 8.2.4 -> 9.0.0 2024-05-15 20:30:18 +02:00
github-actions[bot]
d85d40bf55 Merge staging-next into staging 2024-05-15 18:01:24 +00:00
Alyssa Ross
87d17e2038 linuxHeaders: 6.7 -> 6.9 2024-05-15 18:49:43 +02:00
Alyssa Ross
bb8e9daada busybox: disable tc
Busybox is very inactive maintained upstream, so I don't expect this
to be fixed any time soon.  Let's hope nobody needs it and
disable it, and if it turns out that they do, maybe we can patch out
the obsolete API uses.
2024-05-15 18:48:52 +02:00
Arthur Gautier
b24bf79b6c tpm2-tss: 4.1.1 -> 4.1.2 2024-05-15 09:39:21 -07:00
Florian Klink
3a4faefddf Merge pull request #311675 from nrdxp/fix-systemd-build-flag-combinations
fix: systemd build flag combinations
2024-05-15 17:30:22 +02:00
Alyssa Ross
67641d0589 wafHook: don't add cross compilation flags
These flags are not part of waf, they're custom flags that are not
widely implemented.  More packages are broken because of these flags
being added than actually recognise them.

Of the packages in Nixpkgs that directly depend on wafHook that we can
attempt to cross compile (i.e. all their dependencies cross compile),
5 already successfully cross compile and recognise these flags, 2
already successfully cross compile because they have been opted out of
these flags, 3 don't cross compile successfully for reasons unrelated
to these flags, and for the remaining 7, the only thing stopping them
cross compiling successfully is that they are being passed these flags
that they don't recognise.

All of the five successfully cross-compiling packages that do
recognise these flags are samba projects: ldb, talloc, tdb, tevent,
and samba4.  So this isn't a general waf convention, just a samba one.
It therefore doesn't make sense to set these flags by default.  They
should just be included in the expressions for each samba project,
like all the other quirks common to samba build systems.

This change fixes cross compilation of the following packages:

  blockhash ganv ndn-cxx mda_lv2 pflask raul saldl
2024-05-15 16:47:16 +02:00
Anger Jérémy
a4d0d49a52 libtiff: Add ZSTD support 2024-05-15 14:26:08 +02:00
github-actions[bot]
0fd0a8bac1 Merge staging-next into staging 2024-05-15 12:01:38 +00:00
Sandro
bd1d249437 Merge pull request #311768 from rhelmot/freebsd-minimal3/deterministic-uname 2024-05-15 13:28:44 +02:00
wamirez
7acc08c983 doc: clarify consequences of lib.meta.setName
And remove unnecessary mention of `nix-env`
2024-05-15 06:32:23 -04:00
Audrey Dutcher
bd5f19d0c1 findutils: Fix build on native FreeBSD 2024-05-15 11:05:40 +02:00
Malte Poll
146148e323 espanso: 2.1.8 -> 2.2.1 2024-05-15 10:24:57 +02:00
github-actions[bot]
b8ae48c3c0 Merge staging-next into staging 2024-05-15 06:01:34 +00:00
Robert Schütz
7f301eab1b imagemagick: fix passthru.tests.pkg-config
The version suffix starting with "-" is not present in the pkg-config
file.
2024-05-14 19:32:51 -07:00
github-actions[bot]
b0f804e9f8 Merge staging-next into staging 2024-05-15 00:02:38 +00:00
Robert Schütz
43d607fe97 bitwarden-cli: 2024.3.1 -> 2024.4.1
Diff: https://github.com/bitwarden/clients/compare/cli-v2024.3.1...cli-v2024.4.1

Changelog: https://github.com/bitwarden/clients/releases/tag/cli-v2024.4.0
           https://github.com/bitwarden/clients/releases/tag/cli-v2024.4.1
2024-05-14 16:19:32 -07:00
Audrey Dutcher
5a1987d381 deterministic-uname: add support for FreeBSD 2024-05-14 15:30:46 -07:00
R. Ryantm
1de1b81f12 syncplay: 1.7.2 -> 1.7.3 2024-05-14 20:54:11 +00:00
Alyssa Ross
4dec85d68b meson.setupHook: always set --print-errorlogs
Otherwise, the logs are discarded, unless you built with
--keep-failed.
2024-05-14 21:26:19 +02:00
github-actions[bot]
3dca1f33f8 Merge staging-next into staging 2024-05-14 18:01:45 +00:00
Maximilian Bosch
0118cc1d67 grafana: 10.4.2 -> 11.0.0
Announcement: https://grafana.com/docs/grafana/latest/whatsnew/whats-new-in-v11-0/
ChangeLogs:
* https://github.com/grafana/grafana/releases/tag/v11.0.0
* https://github.com/grafana/grafana/blob/v11.0.0/CHANGELOG.md#1100-preview

Legacy notifiers were removed and could thus be removed from the module.
2024-05-14 19:03:25 +02:00
Gavin John
438273dac7 sratoolkit: Assign correct license 2024-05-14 11:38:53 -05:00
Gavin John
361874c944 licenses: Add NCBI-PD 2024-05-14 11:38:21 -05:00
David
e5b250b3c2 fix: systemd build flag combinations 2024-05-14 08:41:41 -06:00
Jörg Thalheim
7e2c76bb84 edk2: fix cross-compilation by using an upstream patch 2024-05-14 15:50:21 +02:00
Jörg Thalheim
474fe1a905 edk2: use patchShebangs for fixing up shell wrappers 2024-05-14 15:22:57 +02:00
Alexander V. Nikolaev
da5ec6b0c3 edk2: Fix OVMF cross compilation 2024-05-14 15:22:56 +02:00
Alyssa Ross
06a15575b0 glib: use mesonCheckFlags 2024-05-14 14:24:41 +02:00
Alyssa Ross
cd98e37806 folks: use mesonCheckFlags
Tested by enabling doCheck.
2024-05-14 14:24:41 +02:00
Alyssa Ross
b757e385e6 emilua: use mesonCheckFlags 2024-05-14 14:24:41 +02:00
github-actions[bot]
2b7cc23be5 Merge staging-next into staging 2024-05-14 12:01:53 +00:00
Emily Trau
e1c76d93e5 heaptrack: support darwin 2024-05-14 20:55:39 +10:00
github-actions[bot]
f6874bdf98 Merge staging-next into staging 2024-05-14 06:01:31 +00:00
R. Ryantm
8eea66b3f6 goperf: 0-unstable-2023-11-08 -> 0-unstable-2024-05-10 2024-05-14 04:25:33 +00:00
Sebastian Sellmeier
48a52a281c gnomeExtensions: auto-update 2024-05-13 23:50:48 +02:00
Weijia Wang
8bc86ee036 paraview: 5.11.2 -> 5.12.0 2024-05-13 22:51:14 +02:00
Philip Taron
d466c12316 rocm6: use elfutils instead of unmaintained libelf 2024-05-13 09:37:58 -07:00
Philip Taron
67f368f3a8 rocm5: use elfutils instead of unmaintained libelf 2024-05-13 09:37:48 -07:00
natsukium
cd59be301d textlint: make textlint pluggable with passthru.withPackages
textlint isn't useful without rules and plugins.
This change will allow to provide a wrapper that can use them, using
`textlint.withPackages [ xxx ]` like the Python environment.
2024-05-13 22:58:34 +09:00
natsukium
f1a746de73 textlint: repackage with buildNpmPackage 2024-05-13 22:12:38 +09:00
R. Ryantm
598fca77bd libopenmpt: 0.7.6 -> 0.7.7 2024-05-13 07:50:45 +00:00
John Titor
c0bb6f9c81 ninja: 1.12.0 -> 1.12.1
add nix-update-script
move to finalAttrs
2024-05-13 11:38:51 +05:30
John Titor
36d4305d40 meson: add patch to allow building via ninja 1.12
adapted from 1b9eb6f313
2024-05-13 11:33:08 +05:30
John Titor
4852dc6479 ninja: 1.11.1 -> 1.12.0
Remove patch for files in large fs, since it is merged to v1.12.0
2024-05-13 11:33:07 +05:30
John Titor
493d74ef4a ninja: migrate to pkgs/by-name 2024-05-13 11:33:07 +05:30
Alexander V. Nikolaev
560957bae1 edk2: building of antlr and dlg should be built with native architecture.
They should be built with native architecture
2024-05-12 22:11:19 +03:00
uncenter
35d05033a8 spicetify-cli: rename bin 2024-05-12 13:04:04 -04:00
R. Ryantm
d4186518db upx: 4.2.3 -> 4.2.4 2024-05-12 03:57:30 +00:00
Sergei Trofimovich
4040c21ed8 s2n-tls: 1.4.12 -> 1.4.14
Diff: https://github.com/aws/s2n-tls/compare/v1.4.12...v1.4.14
Changes:
- https://github.com/aws/s2n-tls/releases/tag/v1.4.13
- https://github.com/aws/s2n-tls/releases/tag/v1.4.14
2024-05-11 21:23:32 +01:00
R. Ryantm
7a2be5b7d6 miniupnpc: 2.2.6 -> 2.2.7 2024-05-10 00:43:19 +00:00
R. Ryantm
705a99f067 nghttp3: 1.2.0 -> 1.3.0 2024-05-09 13:26:37 +00:00
Bobby Rong
7441c52c79 pantheon.elementary-gtk-theme: 7.3.0 -> 8.0.0
https://github.com/elementary/stylesheet/compare/7.3.0...8.0.0
2024-05-08 20:47:05 +08:00
R. Ryantm
4581de4df4 python311Packages.truststore: 0.8.0 -> 0.9.1 2024-05-07 21:55:43 +00:00
Harald Hoyer
b281d60c48 protobuf-c: unstable-2023-07-08 -> 1.5.0
Release notes:
https://github.com/protobuf-c/protobuf-c/releases/tag/v1.5.0

Split out `dev` and `lib`.

Fixed anbox package moving protobufc to `nativeBuildInputs`, because
the `proto-c` tool is used at `build-time`.

Signed-off-by: Harald Hoyer <harald@hoyer.xyz>
2024-05-07 22:42:04 +02:00
stuebinm
fe06c43d70 gauche: remove dependency onto gaucheBootstrap
This reduces closure size of the built package by about a third.

The only reference to gaucheBootstrap in the built package was in
$out/share/gauche-0.98/0.9.13/package-templates/configure, where it is
incorrect: anyone using the template shipped with the gauche package
would have unintentially used the bootstrap version of gauche instead.
2024-05-07 11:36:55 +02:00
R. Ryantm
24d4531867 python311Packages.minio: 7.2.6 -> 7.2.7 2024-05-07 09:08:22 +00:00
bryn
0f0c2eb381 edgedb: format with nixfmt 2024-05-07 01:38:01 -06:00
bryn
1970f0ffd6 edgedb: 4.1.1 -> 5.1.0
Diff: https://github.com/edgedb/edgedb-cli/compare/v4.1.1...v5.1.0

Changelog: https://docs.edgedb.com/changelog/5_x
2024-05-07 01:16:48 -06:00
R. Ryantm
f96a90834c secp256k1: 0.4.1 -> 0.5.0 2024-05-07 03:09:12 +00:00
Lancelot SIX
65e47ee45a rocmPackckages.rocgdb: Fix license
Fix the lincense information for ROCgdb.  The appropriate license is
GPL3 or above.
2024-05-06 22:12:54 +01:00
Lancelot SIX
2eeec259f8 rocmPackages.rocgdb: Build with amdgpu support
The currnt rocgdb package is built without amdgpu uspport (which
requires the rocdbgapi library).  Fix this, and do other improvements
over the default configuration.
2024-05-06 22:10:57 +01:00
R. Ryantm
8e729c70a1 enet: 1.3.17 -> 1.3.18 2024-05-06 09:40:42 +00:00
R. Ryantm
dc88b85084 python311Packages.rich-rst: 1.3.0 -> 1.3.1 2024-05-06 04:29:47 +00:00
ckie
14c3b26610 boehmgc: disable tests on aarch64-linux
double whammy!
2024-05-06 04:20:13 +03:00
Sergei Trofimovich
e668001364 valgrind: 3.22.0 -> 3.23.0
Had to drop armv7 patches pending upstream inclusion as they conflict
against a new release.

Changes: https://sourceforge.net/p/valgrind/mailman/message/58765284/
2024-05-04 21:50:58 +01:00
DataHearth
aac727eef0 insomnia: 8.6.1 -> 9.0.0 2024-05-04 22:16:50 +02:00
DataHearth
be0cfacc2e maintainers: update datahearth fingerprints 2024-05-04 22:16:44 +02:00
Tom Fitzhenry
ff1c82ee07 nixos/ssh: add services.openssh.package
Motivation: Allow the sshd package to be built differently to the ssh
package (programs.ssh.package). For example, build sshd(1) without
openssl, but built ssh(1) with OpenSSL support.

Set the default to be programs.ssh.package, to preserve compatibility.
2024-05-04 23:14:47 +10:00
R. Ryantm
fcab5d3e0a gdcm: 3.0.23 -> 3.0.24 2024-05-04 01:21:56 +00:00
Sergei Trofimovich
a086a6698c SDL2: 2.30.2 -> 2.30.3
Changes: https://github.com/libsdl-org/SDL/releases/tag/release-2.30.3
2024-05-03 22:01:51 +01:00
Anthony Roussel
4720fb16c3 ruby.rubygems: 3.5.9 -> 3.5.10
https://github.com/rubygems/rubygems/releases/tag/v3.5.10
2024-05-03 21:15:06 +02:00
Anthony Roussel
0a0b584cde bundler: 2.5.9 -> 2.5.10
https://github.com/rubygems/rubygems/releases/tag/bundler-v2.5.10
2024-05-03 21:15:05 +02:00
Ivan Trubach
09cb8b1c81 systemd: fix build in macOS sandbox 2024-05-03 18:22:11 +03:00
bwkam
06cc2f266b weechat-matrix: change --replace to --replace-fail 2024-05-03 02:51:37 +03:00
bwkam
cdd1255284 weechat-matrix: substitute matrix_upload with the right nix store path 2024-05-03 02:42:16 +03:00
R. Ryantm
068981b87b libpkgconf: 2.1.1 -> 2.2.0 2024-05-01 11:34:47 +00:00
R. Ryantm
c6bd08a211 python311Packages.sparklines: 0.4.2 -> 0.5.0 2024-04-30 15:41:00 +00:00
R. Ryantm
fa232f0a93 matio: 1.5.26 -> 1.5.27 2024-04-29 06:50:29 +00:00
Sandro Jäckel
e4de1c0b19 nixos/bitwarden-directory-connector-cli: add wants network-online.target
This fixes the following warning:

trace: warning: bitwarden-directory-connector-cli.timer is ordered after 'network-online.target' but doesn't depend on it
2024-04-28 23:46:42 +02:00
Weijia Wang
58b98e9a25 windows.mcfgthreads_pre_gcc_13: drop 2024-04-28 04:43:28 +02:00
R. Ryantm
c8723bd59a jasper: 4.2.3 -> 4.2.4 2024-04-28 02:12:54 +00:00
Sergei Trofimovich
4559e354bf ell: 0.64 -> 0.65
Changes: https://git.kernel.org/pub/scm/libs/ell/ell.git/tree/ChangeLog?h=0.65
2024-04-27 22:07:01 +01:00
László Kupcsik
d69d444fe1 rPackages.immunotation: cache external URLs 2024-04-26 23:26:40 +02:00
Robert Schütz
cb2a4266c1 python311Packages.pyquil: 4.8.0 -> 4.9.2
Diff: https://github.com/rigetti/pyquil/compare/refs/tags/v4.8.0...v4.9.2

Changelog: https://github.com/rigetti/pyquil/blob/v4.9.2/CHANGELOG.md
2024-04-22 11:57:56 -07:00
Robert Schütz
db195a8bed python311Packages.qcs-api-client: 0.25.0 -> 0.25.1
Diff: https://github.com/rigetti/qcs-api-client-python/compare/refs/tags/v0.25.0...v0.25.1

Changelog: https://github.com/rigetti/qcs-api-client-python/releases/tag/v0.25.1
2024-04-22 11:57:55 -07:00
Robert Schütz
cb6c01fff8 python311Packages.qcs-sdk-python: 0.17.4 -> 0.17.7
Diff: https://github.com/rigetti/qcs-sdk-rust/compare/python/v0.17.4...python/v0.17.7

Changelog: https://github.com/rigetti/qcs-sdk-rust/blob/python/v0.17.7/crates/python/CHANGELOG.md
2024-04-21 19:40:26 -07:00
Robert Schütz
733527fec9 python311Packages.quil: 0.7.1 -> 0.9.1
Diff: https://github.com/rigetti/quil-rs/compare/quil-py/v0.7.1...quil-py/v0.9.1

Changelog: https://github.com/rigetti/quil-rs/blob/quil-py/v0.9.1/quil-py/CHANGELOG.md
2024-04-21 19:21:19 -07:00
Sandro Jäckel
8c3a2b0a10 nixos/portunus: add note about allowed characters to id 2024-04-17 23:09:45 +02:00
Nick Cao
e339f0a1fb nixos/systemd-sysusers: make uid/gid allocation stable 2024-03-19 15:05:45 -04:00
Pavel Sobolev
4bdb997e48 streamrip: init at 2.0.5 2024-03-01 16:03:50 +00:00
Artem Leshchev
ab3f8547cb bzip2: update patch URL
For some reason ftp.suse.com refuses connections via IPv6 on HTTPS,
which breaks download from IPv6-only network. This commit changes
protocol to FTP, which works fine via IPv6 and which is consistent with
other mention of this domain in nixpkgs.
2024-02-15 12:51:14 +03:00
25777 changed files with 614170 additions and 1283741 deletions

View File

@@ -109,6 +109,10 @@ fb0e5be84331188a69b3edd31679ca6576edb75a
# postgresql: move packages.nix to ext/default.nix
719034f6f6749d624faa28dff259309fc0e3e730
# php ecosystem: reformat with nixfmt-rfc-style
75ae7621330ff8db944ce4dff4374e182d5d151f
c759efa5e7f825913f9a69ef20f025f50f56dc4d
# pkgs/os-specific/bsd: Reformat with nixfmt-rfc-style 2024-03-01
3fe3b055adfc020e6a923c466b6bcd978a13069a
@@ -118,8 +122,5 @@ fb0e5be84331188a69b3edd31679ca6576edb75a
# python3Packages: format with nixfmt
59b1aef59071cae6e87859dc65de973d2cc595c0
# percona: apply nixfmt
369350afcba8e6a231dd25b6a010c4e9dec713b9
# treewide nixfmt reformat pass 1, master, staging and staging-next
776b0b45a36ec8e9bcae8e8e93085dac5d8b5a3c
# pkgs/development/compilers/llvm/common: Reformat with nixfmt-rfc-style
65e2d797a234feb71c787ad3ef0cafc52299bb37

2
.gitattributes vendored
View File

@@ -16,5 +16,3 @@ nixos/doc/default.nix linguist-documentation=false
nixos/modules/module-list.nix merge=union
# pkgs/top-level/all-packages.nix merge=union
ci/OWNERS linguist-language=CODEOWNERS

367
.github/CODEOWNERS vendored
View File

@@ -1,4 +1,365 @@
# Use ci/OWNERS instead
# CODEOWNERS file
#
# This file would be for the native code owner feature of GitHub,
# but is not being used because of its problems, see ci/OWNERS
# This file is used to describe who owns what in this repository. This file does not
# replace `meta.maintainers` but is instead used for other things than derivations
# and modules, like documentation, package sets, and other assets.
#
# For documentation on this file, see https://help.github.com/articles/about-codeowners/
# Mentioned users will get code review requests.
#
# IMPORTANT NOTE: in order to actually get pinged, commit access is required.
# This also holds true for GitHub teams. Since almost none of our teams have write
# permissions, you need to list all members of the team with commit access individually.
# GitHub actions
/.github/workflows @NixOS/Security @Mic92 @zowoq
# EditorConfig
/.editorconfig @Mic92 @zowoq
# Libraries
/lib @infinisil
/lib/systems @alyssais @ericson2314
/lib/generators.nix @infinisil @Profpatsch
/lib/cli.nix @infinisil @Profpatsch
/lib/debug.nix @infinisil @Profpatsch
/lib/asserts.nix @infinisil @Profpatsch
/lib/path.* @infinisil
/lib/fileset @infinisil
## Libraries / Module system
/lib/modules.nix @infinisil @roberth
/lib/types.nix @infinisil @roberth
/lib/options.nix @infinisil @roberth
/lib/tests/modules.sh @infinisil @roberth
/lib/tests/modules @infinisil @roberth
# Nixpkgs Internals
/default.nix @Ericson2314
/pkgs/top-level/default.nix @Ericson2314
/pkgs/top-level/impure.nix @Ericson2314
/pkgs/top-level/stage.nix @Ericson2314
/pkgs/top-level/splice.nix @Ericson2314
/pkgs/top-level/release-cross.nix @Ericson2314
/pkgs/stdenv/generic @Ericson2314
/pkgs/stdenv/generic/check-meta.nix @Ericson2314
/pkgs/stdenv/cross @Ericson2314
/pkgs/build-support/cc-wrapper @Ericson2314
/pkgs/build-support/bintools-wrapper @Ericson2314
/pkgs/build-support/setup-hooks @Ericson2314
/pkgs/build-support/setup-hooks/auto-patchelf.sh @layus
/pkgs/build-support/setup-hooks/auto-patchelf.py @layus
/pkgs/pkgs-lib @infinisil
## Format generators/serializers
/pkgs/pkgs-lib/formats/libconfig @ckiee @h7x4
/pkgs/pkgs-lib/formats/hocon @h7x4
# pkgs/by-name
/pkgs/test/check-by-name @infinisil
/pkgs/by-name/README.md @infinisil
/pkgs/top-level/by-name-overlay.nix @infinisil
/.github/workflows/check-by-name.yml @infinisil
# Nixpkgs build-support
/pkgs/build-support/writers @lassulus @Profpatsch
# Nixpkgs make-disk-image
/doc/build-helpers/images/makediskimage.section.md @raitobezarius
/nixos/lib/make-disk-image.nix @raitobezarius
# Nix, the package manager
pkgs/tools/package-management/nix/ @raitobezarius @ma27
nixos/modules/installer/tools/nix-fallback-paths.nix @raitobezarius @ma27
# Nixpkgs documentation
/maintainers/scripts/db-to-md.sh @jtojnar @ryantm
/maintainers/scripts/doc @jtojnar @ryantm
# Contributor documentation
/CONTRIBUTING.md @infinisil
/.github/PULL_REQUEST_TEMPLATE.md @infinisil
/doc/contributing/ @infinisil
/doc/contributing/contributing-to-documentation.chapter.md @jtojnar @infinisil
/lib/README.md @infinisil
/doc/README.md @infinisil
/nixos/README.md @infinisil
/pkgs/README.md @infinisil
/maintainers/README.md @infinisil
# User-facing development documentation
/doc/development.md @infinisil
/doc/development @infinisil
# NixOS Internals
/nixos/default.nix @infinisil
/nixos/lib/from-env.nix @infinisil
/nixos/lib/eval-config.nix @infinisil
/nixos/modules/system @dasJ
/nixos/modules/system/activation/bootspec.nix @grahamc @cole-h @raitobezarius
/nixos/modules/system/activation/bootspec.cue @grahamc @cole-h @raitobezarius
# NixOS integration test driver
/nixos/lib/test-driver @tfc
# NixOS QEMU virtualisation
/nixos/virtualisation/qemu-vm.nix @raitobezarius
# Systemd
/nixos/modules/system/boot/systemd.nix @NixOS/systemd
/nixos/modules/system/boot/systemd @NixOS/systemd
/nixos/lib/systemd-*.nix @NixOS/systemd
/pkgs/os-specific/linux/systemd @NixOS/systemd
# Systemd-boot
/nixos/modules/system/boot/loader/systemd-boot @JulienMalka
# Images and installer media
/nixos/modules/installer/cd-dvd/ @samueldr
/nixos/modules/installer/sd-card/ @samueldr
# Updaters
## update.nix
/maintainers/scripts/update.nix @jtojnar
/maintainers/scripts/update.py @jtojnar
## common-updater-scripts
/pkgs/common-updater/scripts/update-source-version @jtojnar
# Python-related code and docs
/doc/languages-frameworks/python.section.md @mweinelt
/pkgs/development/interpreters/python/hooks @jonringer
# Haskell
/doc/languages-frameworks/haskell.section.md @sternenseemann @maralorn @ncfavier
/maintainers/scripts/haskell @sternenseemann @maralorn @ncfavier
/pkgs/development/compilers/ghc @sternenseemann @maralorn @ncfavier
/pkgs/development/haskell-modules @sternenseemann @maralorn @ncfavier
/pkgs/test/haskell @sternenseemann @maralorn @ncfavier
/pkgs/top-level/release-haskell.nix @sternenseemann @maralorn @ncfavier
/pkgs/top-level/haskell-packages.nix @sternenseemann @maralorn @ncfavier
# Perl
/pkgs/development/interpreters/perl @stigtsp @zakame @dasJ @marcusramberg
/pkgs/top-level/perl-packages.nix @stigtsp @zakame @dasJ @marcusramberg
/pkgs/development/perl-modules @stigtsp @zakame @dasJ @marcusramberg
# R
/pkgs/applications/science/math/R @jbedo
/pkgs/development/r-modules @jbedo
# Rust
/pkgs/development/compilers/rust @Mic92 @zowoq @winterqt @figsoda
/pkgs/build-support/rust @zowoq @winterqt @figsoda
/doc/languages-frameworks/rust.section.md @zowoq @winterqt @figsoda
# C compilers
/pkgs/development/compilers/gcc
/pkgs/development/compilers/emscripten @raitobezarius
/doc/languages-frameworks/emscripten.section.md @raitobezarius
# Audio
/nixos/modules/services/audio/botamusique.nix @mweinelt
/nixos/modules/services/audio/snapserver.nix @mweinelt
/nixos/tests/modules/services/audio/botamusique.nix @mweinelt
/nixos/tests/snapcast.nix @mweinelt
# Browsers
/pkgs/applications/networking/browsers/firefox @mweinelt
/pkgs/applications/networking/browsers/chromium @emilylange
/nixos/tests/chromium.nix @emilylange
# Certificate Authorities
pkgs/data/misc/cacert/ @ajs124 @lukegb @mweinelt
pkgs/development/libraries/nss/ @ajs124 @lukegb @mweinelt
pkgs/development/python-modules/buildcatrust/ @ajs124 @lukegb @mweinelt
# Jetbrains
/pkgs/applications/editors/jetbrains @edwtjo
# Licenses
/lib/licenses.nix @alyssais
# Qt
/pkgs/development/libraries/qt-5 @K900 @NickCao @SuperSandro2000 @ttuegel
/pkgs/development/libraries/qt-6 @K900 @NickCao @SuperSandro2000 @ttuegel
# KDE / Plasma 5
/pkgs/applications/kde @K900 @NickCao @SuperSandro2000 @ttuegel
/pkgs/desktops/plasma-5 @K900 @NickCao @SuperSandro2000 @ttuegel
/pkgs/development/libraries/kde-frameworks @K900 @NickCao @SuperSandro2000 @ttuegel
# KDE / Plasma 6
/pkgs/kde @K900 @NickCao @SuperSandro2000 @ttuegel
/maintainers/scripts/kde @K900 @NickCao @SuperSandro2000 @ttuegel
# PostgreSQL and related stuff
/pkgs/servers/sql/postgresql @thoughtpolice
/nixos/modules/services/databases/postgresql.xml @thoughtpolice
/nixos/modules/services/databases/postgresql.nix @thoughtpolice
/nixos/tests/postgresql.nix @thoughtpolice
# Hardened profile & related modules
/nixos/modules/profiles/hardened.nix @joachifm
/nixos/modules/security/hidepid.nix @joachifm
/nixos/modules/security/lock-kernel-modules.nix @joachifm
/nixos/modules/security/misc.nix @joachifm
/nixos/tests/hardened.nix @joachifm
/pkgs/os-specific/linux/kernel/hardened-config.nix @joachifm
# Home Automation
/nixos/modules/services/misc/home-assistant.nix @mweinelt
/nixos/modules/services/misc/zigbee2mqtt.nix @mweinelt
/nixos/tests/home-assistant.nix @mweinelt
/nixos/tests/zigbee2mqtt.nix @mweinelt
/pkgs/servers/home-assistant @mweinelt
/pkgs/tools/misc/esphome @mweinelt
# Network Time Daemons
/pkgs/tools/networking/chrony @thoughtpolice
/pkgs/tools/networking/ntp @thoughtpolice
/pkgs/tools/networking/openntpd @thoughtpolice
/nixos/modules/services/networking/ntp @thoughtpolice
# Network
/pkgs/tools/networking/octodns @Janik-Haag
/pkgs/tools/networking/kea/default.nix @mweinelt
/pkgs/tools/networking/babeld/default.nix @mweinelt
/nixos/modules/services/networking/babeld.nix @mweinelt
/nixos/modules/services/networking/kea.nix @mweinelt
/nixos/modules/services/networking/knot.nix @mweinelt
nixos/modules/services/networking/networkmanager.nix @Janik-Haag
/nixos/modules/services/monitoring/prometheus/exporters/kea.nix @mweinelt
/nixos/tests/babeld.nix @mweinelt
/nixos/tests/kea.nix @mweinelt
/nixos/tests/knot.nix @mweinelt
/nixos/tests/networking/* @Janik-Haag
# Web servers
/doc/packages/nginx.section.md @raitobezarius
/pkgs/servers/http/nginx/ @raitobezarius
/nixos/modules/services/web-servers/nginx/ @raitobezarius
# Dhall
/pkgs/development/dhall-modules @Gabriella439 @Profpatsch @ehmry
/pkgs/development/interpreters/dhall @Gabriella439 @Profpatsch @ehmry
# Idris
/pkgs/development/idris-modules @Infinisil
# Bazel
/pkgs/development/tools/build-managers/bazel @Profpatsch
# NixOS modules for e-mail and dns services
/nixos/modules/services/mail/mailman.nix @peti
/nixos/modules/services/mail/postfix.nix @peti
/nixos/modules/services/networking/bind.nix @peti
/nixos/modules/services/mail/rspamd.nix @peti
# Emacs
/pkgs/applications/editors/emacs/elisp-packages @adisbladis
/pkgs/applications/editors/emacs @adisbladis
/pkgs/top-level/emacs-packages.nix @adisbladis
# Neovim
/pkgs/applications/editors/neovim @figsoda @jonringer @teto
# VimPlugins
/pkgs/applications/editors/vim/plugins @figsoda @jonringer
# VsCode Extensions
/pkgs/applications/editors/vscode/extensions @jonringer
# PHP interpreter, packages, extensions, tests and documentation
/doc/languages-frameworks/php.section.md @aanderse @drupol @globin @ma27 @talyz
/nixos/tests/php @aanderse @drupol @globin @ma27 @talyz
/pkgs/build-support/php/build-pecl.nix @aanderse @drupol @globin @ma27 @talyz
/pkgs/build-support/php @drupol
/pkgs/development/interpreters/php @jtojnar @aanderse @drupol @globin @ma27 @talyz
/pkgs/development/php-packages @aanderse @drupol @globin @ma27 @talyz
/pkgs/top-level/php-packages.nix @jtojnar @aanderse @drupol @globin @ma27 @talyz
# Docker tools
/pkgs/build-support/docker @roberth
/nixos/tests/docker-tools* @roberth
/doc/build-helpers/images/dockertools.section.md @roberth
# Blockchains
/pkgs/applications/blockchains @mmahut @RaghavSood
# Go
/doc/languages-frameworks/go.section.md @kalbasit @Mic92 @zowoq
/pkgs/build-support/go @kalbasit @Mic92 @zowoq
/pkgs/development/compilers/go @kalbasit @Mic92 @zowoq
# GNOME
/pkgs/desktops/gnome @jtojnar
/pkgs/desktops/gnome/extensions @jtojnar
/pkgs/build-support/make-hardcode-gsettings-patch @jtojnar
# Cinnamon
/pkgs/desktops/cinnamon @mkg20001
# nim
/pkgs/development/compilers/nim @ehmry
/pkgs/development/nim-packages @ehmry
/pkgs/top-level/nim-packages.nix @ehmry
# terraform providers
/pkgs/applications/networking/cluster/terraform-providers @zowoq
# Forgejo
nixos/modules/services/misc/forgejo.nix @adamcstephens @bendlas @emilylange
pkgs/by-name/fo/forgejo/package.nix @adamcstephens @bendlas @emilylange
# Dotnet
/pkgs/build-support/dotnet @IvarWithoutBones
/pkgs/development/compilers/dotnet @IvarWithoutBones
/pkgs/test/dotnet @IvarWithoutBones
/doc/languages-frameworks/dotnet.section.md @IvarWithoutBones
# Node.js
/pkgs/build-support/node/build-npm-package @lilyinstarlight @winterqt
/pkgs/build-support/node/fetch-npm-deps @lilyinstarlight @winterqt
/doc/languages-frameworks/javascript.section.md @lilyinstarlight @winterqt
# environment.noXlibs option aka NoX
/nixos/modules/config/no-x-libs.nix @SuperSandro2000
# OCaml
/pkgs/build-support/ocaml @ulrikstrid
/pkgs/development/compilers/ocaml @ulrikstrid
/pkgs/development/ocaml-modules @ulrikstrid
# ZFS
pkgs/os-specific/linux/zfs/2_1.nix @raitobezarius
pkgs/os-specific/linux/zfs/generic.nix @raitobezarius
nixos/modules/tasks/filesystems/zfs.nix @raitobezarius
nixos/tests/zfs.nix @raitobezarius
# Zig
/pkgs/development/compilers/zig @figsoda
/doc/hooks/zig.section.md @figsoda
# Buildbot
nixos/modules/services/continuous-integration/buildbot @Mic92 @zowoq
nixos/tests/buildbot.nix @Mic92 @zowoq
pkgs/development/tools/continuous-integration/buildbot @Mic92 @zowoq
# Pretix
pkgs/by-name/pr/pretix/ @mweinelt
pkgs/by-name/pr/pretalx/ @mweinelt
nixos/modules/services/web-apps/pretix.nix @mweinelt
nixos/modules/services/web-apps/pretalx.nix @mweinelt
nixos/tests/web-apps/pretix.nix @mweinelt
nixos/tests/web-apps/pretalx.nix @mweinelt
# incus/lxc/lxd
nixos/maintainers/scripts/lxd/ @adamcstephens
nixos/modules/virtualisation/incus.nix @adamcstephens
nixos/modules/virtualisation/lxc* @adamcstephens
nixos/modules/virtualisation/lxd* @adamcstephens
nixos/tests/incus/ @adamcstephens
nixos/tests/lxd/ @adamcstephens
pkgs/by-name/in/incus/ @adamcstephens
pkgs/by-name/lx/lxc* @adamcstephens
pkgs/by-name/lx/lxd* @adamcstephens
pkgs/os-specific/linux/lxc/ @adamcstephens

View File

@@ -24,7 +24,7 @@ For new packages please briefly describe the package or provide a link to its ho
- made sure NixOS tests are [linked](https://nixos.org/manual/nixpkgs/unstable/#ssec-nixos-tests-linking) to the relevant packages
- [ ] Tested compilation of all packages that depend on this change using `nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD"`. Note: all changes have to be committed, also see [nixpkgs-review usage](https://github.com/Mic92/nixpkgs-review#usage)
- [ ] Tested basic functionality of all binary files (usually in `./result/bin/`)
- [24.05 Release Notes](https://github.com/NixOS/nixpkgs/blob/master/nixos/doc/manual/release-notes/rl-2405.section.md) (or backporting [23.05](https://github.com/NixOS/nixpkgs/blob/master/nixos/doc/manual/release-notes/rl-2305.section.md) and [23.11](https://github.com/NixOS/nixpkgs/blob/master/nixos/doc/manual/release-notes/rl-2311.section.md) Release notes)
- [24.11 Release Notes](https://github.com/NixOS/nixpkgs/blob/master/nixos/doc/manual/release-notes/rl-2411.section.md) (or backporting [23.11](https://github.com/NixOS/nixpkgs/blob/master/nixos/doc/manual/release-notes/rl-2311.section.md) and [24.05](https://github.com/NixOS/nixpkgs/blob/master/nixos/doc/manual/release-notes/rl-2405.section.md) Release notes)
- [ ] (Package updates) Added a release notes entry if the change is major or breaking
- [ ] (Module updates) Added a release notes entry if the change is significant
- [ ] (Module addition) Added a release notes entry if adding a new NixOS module

View File

@@ -14,16 +14,16 @@ on:
# While `edited` is also triggered when the PR title/body is changed,
# this PR action is fairly quick, and PR's don't get edited that often,
# so it shouldn't be a problem
# There is a feature request for adding a `base_changed` event:
# https://github.com/orgs/community/discussions/35058
types: [opened, synchronize, reopened, edited]
permissions: {}
# Create a check-by-name concurrency group based on the pull request number. if
# an event triggers a run on the same PR while a previous run is still in
# progress, the previous run will be canceled and the new one will start.
concurrency:
group: check-by-name-${{ github.event.pull_request.number }}
cancel-in-progress: true
# We don't use a concurrency group here, because the action is triggered quite often (due to the PR edit
# trigger), and contributers would get notified on any canceled run.
# There is a feature request for supressing notifications on concurrency-canceled runs:
# https://github.com/orgs/community/discussions/13015
jobs:
check:

View File

@@ -19,18 +19,13 @@ jobs:
with:
# pull_request_target checks out the base branch by default
ref: refs/pull/${{ github.event.pull_request.number }}/merge
- name: Get Nixpkgs revision for nixfmt
run: |
# pin to a commit from nixpkgs-unstable to avoid e.g. building nixfmt
# from staging
# This should not be a URL, because it would allow PRs to run arbitrary code in CI!
rev=$(jq -r .rev ci/pinned-nixpkgs.json)
echo "url=https://github.com/NixOS/nixpkgs/archive/$rev.tar.gz" >> "$GITHUB_ENV"
- uses: cachix/install-nix-action@8887e596b4ee1134dae06b98d573bd674693f47c # v26
with:
# explicitly enable sandbox
extra_nix_config: sandbox = true
nix_path: nixpkgs=${{ env.url }}
# fix a commit from nixpkgs-unstable to avoid e.g. building nixfmt
# from staging
nix_path: nixpkgs=https://github.com/NixOS/nixpkgs/archive/4b455dc2048f73a79eb3713f342369ff58f93e0b.tar.gz
- name: Install nixfmt
run: "nix-env -f '<nixpkgs>' -iAP nixfmt-rfc-style"
- name: Check that Nix files are formatted according to the RFC style
@@ -40,23 +35,20 @@ jobs:
NIX_FMT_PATHS_BSD: pkgs/os-specific/bsd
NIX_FMT_PATHS_MPVSCRIPTS: pkgs/applications/video/mpv/scripts
# Format paths related to the Nixpkgs CUDA ecosystem.
NIX_FMT_PATHS_CUDA: |-
NIX_FMT_PATHS_CUDA: |
pkgs/development/cuda-modules
pkgs/test/cuda
pkgs/top-level/cuda-packages.nix
NIX_FMT_PATHS_MAINTAINERS: |-
maintainers/maintainer-list.nix
maintainers/team-list.nix
NIX_FMT_PATHS_K3S: |-
NIX_FMT_PATHS_K3S: |
nixos/modules/services/cluster/k3s
nixos/tests/k3s
pkgs/applications/networking/cluster/k3s
NIX_FMT_PATHS_LLVM_COMMON: pkgs/development/compilers/llvm/common
NIX_FMT_PATHS_VSCODE_EXTS: pkgs/applications/editors/vscode/extensions
NIX_FMT_PATHS_PHP_PACKAGES: pkgs/development/php-packages
NIX_FMT_PATHS_BUILD_SUPPORT_PHP: pkgs/build-support/php
# Iterate over all environment variables beginning with NIX_FMT_PATHS_.
run: |
unformattedPaths=()
for env_var in "${!NIX_FMT_PATHS_@}"; do
readarray -t paths <<< "${!env_var}"
if [[ "${paths[*]}" == "" ]]; then
@@ -65,12 +57,7 @@ jobs:
fi
echo "Checking paths: ${paths[@]}"
if ! nixfmt --check "${paths[@]}"; then
unformattedPaths+=("${paths[@]}")
echo "Error: nixfmt failed."
exit 1
fi
done
if (( "${#unformattedPaths[@]}" > 0 )); then
echo "Some required Nix files are not properly formatted"
echo "Please run the following in \`nix-shell\`:"
echo "nixfmt ${unformattedPaths[*]@Q}"
exit 1
fi

View File

@@ -1,29 +0,0 @@
name: "Check shell"
on:
pull_request_target:
permissions: {}
jobs:
x86_64-linux:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
with:
# pull_request_target checks out the base branch by default
ref: refs/pull/${{ github.event.pull_request.number }}/merge
- uses: cachix/install-nix-action@8887e596b4ee1134dae06b98d573bd674693f47c # v26
- name: Build shell
run: nix-build shell.nix
aarch64-darwin:
runs-on: macos-latest
steps:
- uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
with:
# pull_request_target checks out the base branch by default
ref: refs/pull/${{ github.event.pull_request.number }}/merge
- uses: cachix/install-nix-action@8887e596b4ee1134dae06b98d573bd674693f47c # v26
- name: Build shell
run: nix-build shell.nix

View File

@@ -1,104 +0,0 @@
name: Codeowners v2
# This workflow depends on two GitHub Apps with the following permissions:
# - For checking code owners:
# - Permissions:
# - Repository > Administration: read-only
# - Organization > Members: read-only
# - Install App on this repository, setting these variables:
# - OWNER_RO_APP_ID (variable)
# - OWNER_RO_APP_PRIVATE_KEY (secret)
# - For requesting code owners:
# - Permissions:
# - Repository > Administration: read-only
# - Organization > Members: read-only
# - Repository > Pull Requests: read-write
# - Install App on this repository, setting these variables:
# - OWNER_APP_ID (variable)
# - OWNER_APP_PRIVATE_KEY (secret)
#
# This split is done because checking code owners requires handling untrusted PR input,
# while requesting code owners requires PR write access, and those shouldn't be mixed.
on:
pull_request_target:
types: [opened, ready_for_review, synchronize, reopened, edited]
# We don't need any default GitHub token
permissions: {}
env:
OWNERS_FILE: ci/OWNERS
# Don't do anything on draft PRs
DRY_MODE: ${{ github.event.pull_request.draft && '1' || '' }}
jobs:
# Check that code owners is valid
check:
name: Check
runs-on: ubuntu-latest
steps:
- uses: cachix/install-nix-action@08dcb3a5e62fa31e2da3d490afc4176ef55ecd72 # v30
- uses: cachix/cachix-action@ad2ddac53f961de1989924296a1f236fcfbaa4fc # v15
if: github.repository_owner == 'NixOS'
with:
# This cache is for the nixpkgs repo checks and should not be trusted or used elsewhere.
name: nixpkgs-ci
authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}'
# Important: Because we use pull_request_target, this checks out the base branch of the PR, not the PR itself.
# We later build and run code from the base branch with access to secrets,
# so it's important this is not the PRs code.
- uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
with:
path: base
- name: Build codeowners validator
run: nix-build base/ci -A codeownersValidator
- uses: actions/create-github-app-token@5d869da34e18e7287c1daad50e0b8ea0f506ce69 # v1.11.0
id: app-token
with:
app-id: ${{ vars.OWNER_RO_APP_ID }}
private-key: ${{ secrets.OWNER_RO_APP_PRIVATE_KEY }}
- uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
with:
ref: refs/pull/${{ github.event.number }}/merge
path: pr
- name: Validate codeowners
run: result/bin/codeowners-validator
env:
OWNERS_FILE: pr/${{ env.OWNERS_FILE }}
GITHUB_ACCESS_TOKEN: ${{ steps.app-token.outputs.token }}
REPOSITORY_PATH: pr
OWNER_CHECKER_REPOSITORY: ${{ github.repository }}
# Set this to "notowned,avoid-shadowing" to check that all files are owned by somebody
EXPERIMENTAL_CHECKS: "avoid-shadowing"
# Request reviews from code owners
request:
name: Request
runs-on: ubuntu-latest
steps:
- uses: cachix/install-nix-action@08dcb3a5e62fa31e2da3d490afc4176ef55ecd72 # v30
# Important: Because we use pull_request_target, this checks out the base branch of the PR, not the PR head.
# This is intentional, because we need to request the review of owners as declared in the base branch.
- uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
- uses: actions/create-github-app-token@5d869da34e18e7287c1daad50e0b8ea0f506ce69 # v1.11.0
id: app-token
with:
app-id: ${{ vars.OWNER_APP_ID }}
private-key: ${{ secrets.OWNER_APP_PRIVATE_KEY }}
- name: Build review request package
run: nix-build ci -A requestReviews
- name: Request reviews
run: result/bin/request-reviews.sh ${{ github.repository }} ${{ github.event.number }} "$OWNERS_FILE"
env:
GH_TOKEN: ${{ steps.app-token.outputs.token }}

View File

@@ -1,8 +1,6 @@
name: "Checking EditorConfig v2"
name: "Checking EditorConfig"
permissions:
pull-requests: read
contents: read
permissions: read-all
on:
# avoids approving first time contributors

View File

@@ -1,7 +1,6 @@
name: "Build NixOS manual v2"
name: "Build NixOS manual"
permissions:
contents: read
permissions: read-all
on:
pull_request_target:

View File

@@ -1,7 +1,6 @@
name: "Build Nixpkgs manual v2"
name: "Build Nixpkgs manual"
permissions:
contents: read
permissions: read-all
on:
pull_request_target:

View File

@@ -1,8 +1,6 @@
name: "Check whether nix files are parseable v2"
name: "Check whether nix files are parseable"
permissions:
pull-requests: read
contents: read
permissions: read-all
on:
# avoids approving first time contributors

View File

@@ -39,6 +39,10 @@ jobs:
into: staging-next-23.11
- from: staging-next-23.11
into: staging-23.11
- from: release-24.05
into: staging-next-24.05
- from: staging-next-24.05
into: staging-24.05
name: ${{ matrix.pairs.from }} → ${{ matrix.pairs.into }}
steps:
- uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5

1
.gitignore vendored
View File

@@ -19,7 +19,6 @@ tags
/doc/manual.pdf
/source/
.version-suffix
.direnv
.DS_Store
.mypy_cache

View File

@@ -1,6 +1,5 @@
ajs124 <git@ajs124.de> <ajs124@users.noreply.github.com>
Anderson Torres <torres.anderson.85@protonmail.com>
Atemu <git@atemu.net> <atemu.main@gmail.com>
Daniel Løvbrøtte Olsen <me@dandellion.xyz> <daniel.olsen99@gmail.com>
Fabian Affolter <mail@fabian-affolter.ch> <fabian@affolter-engineering.ch>
Janne Heß <janne@hess.ooo> <dasJ@users.noreply.github.com>

View File

@@ -193,12 +193,19 @@ The last checkbox is about whether it fits the guidelines in this `CONTRIBUTING.
[rebase]: #rebasing-between-branches-ie-from-master-to-staging
From time to time, changes between branches must be rebased, for example, if the
number of new rebuilds they would cause is too large for the target branch.
number of new rebuilds they would cause is too large for the target branch. When
rebasing, care must be taken to include only the intended changes, otherwise
many CODEOWNERS will be inadvertently requested for review. To achieve this,
rebasing should not be performed directly on the target branch, but on the merge
base between the current and target branch. As an additional precautionary measure,
you should temporarily mark the PR as draft for the duration of the operation.
This reduces the probability of mass-pinging people. (OfBorg might still
request a couple of persons for reviews though.)
In the following example, we assume that the current branch, called `feature`,
is based on `master`, and we rebase it onto the merge base between
`master` and `staging` so that the PR can be retargeted to
`staging`. The example uses `upstream` as the remote for `NixOS/nixpkgs.git`
`master` and `staging` so that the PR can eventually be retargeted to
`staging` without causing a mess. The example uses `upstream` as the remote for `NixOS/nixpkgs.git`
while `origin` is the remote you are pushing to.
@@ -227,6 +234,36 @@ git status
git push origin feature --force-with-lease
```
#### Something went wrong and a lot of people were pinged
It happens. Remember to be kind, especially to new contributors.
There is no way back, so the pull request should be closed and locked
(if possible). The changes should be re-submitted in a new PR, in which the people
originally involved in the conversation need to manually be pinged again.
No further discussion should happen on the original PR, as a lot of people
are now subscribed to it.
The following message (or a version thereof) might be left when closing to
describe the situation, since closing and locking without any explanation
is kind of rude:
```markdown
It looks like you accidentally mass-pinged a bunch of people, which are now subscribed
and getting notifications for everything in this pull request. Unfortunately, they
cannot be automatically unsubscribed from the issue (removing review request does not
unsubscribe), therefore development cannot continue in this pull request anymore.
Please open a new pull request with your changes, link back to this one and ping the
people actually involved in here over there.
In order to avoid this in the future, there are instructions for how to properly
rebase between branches in our [contribution guidelines](https://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md#rebasing-between-branches-ie-from-master-to-staging).
Setting your pull request to draft prior to rebasing is strongly recommended.
In draft status, you can preview the list of people that are about to be requested
for review, which allows you to sidestep this issue.
This is not a bulletproof method though, as OfBorg still does review requests even on draft PRs.
```
## How to backport pull requests
[pr-backport]: #how-to-backport-pull-requests
@@ -293,7 +330,14 @@ Container system, boot system and library changes are some examples of the pull
## How to merge pull requests
[pr-merge]: #how-to-merge-pull-requests
The *Nixpkgs committers* are people who have been given
To streamline automated updates, leverage the nixpkgs-merge-bot by simply commenting `@NixOS/nixpkgs-merge-bot merge`. The bot will verify if the following conditions are met, refusing to merge otherwise:
- the commenter that issued the command should be among the package maintainers;
- the package should reside in `pkgs/by-name`.
Further, nixpkgs-merge-bot will ensure all ofBorg checks (except the Darwin-related ones) are successfully completed before merging the pull request. Should the checks still be underway, the bot patiently waits for ofBorg to finish before attempting the merge again.
For other pull requests, the *Nixpkgs committers* are people who have been given
permission to merge.
It is possible for community members that have enough knowledge and experience on a special topic to contribute by merging pull requests.
@@ -322,7 +366,7 @@ See [Nix Channel Status](https://status.nixos.org/) for the current channels and
Here's a brief overview of the main Git branches and what channels they're used for:
- `master`: The main branch, used for the unstable channels such as `nixpkgs-unstable`, `nixos-unstable` and `nixos-unstable-small`.
- `release-YY.MM` (e.g. `release-23.11`): The NixOS release branches, used for the stable channels such as `nixos-23.11`, `nixos-23.11-small` and `nixpkgs-23.11-darwin`.
- `release-YY.MM` (e.g. `release-24.05`): The NixOS release branches, used for the stable channels such as `nixos-24.05`, `nixos-24.05-small` and `nixpkgs-24.05-darwin`.
When a channel is updated, a corresponding Git branch is also updated to point to the corresponding commit.
So e.g. the [`nixpkgs-unstable` branch](https://github.com/nixos/nixpkgs/tree/nixpkgs-unstable) corresponds to the Git commit from the [`nixpkgs-unstable` channel](https://channels.nixos.org/nixpkgs-unstable).

View File

@@ -52,9 +52,9 @@ Nixpkgs and NixOS are built and tested by our continuous integration
system, [Hydra](https://hydra.nixos.org/).
* [Continuous package builds for unstable/master](https://hydra.nixos.org/jobset/nixos/trunk-combined)
* [Continuous package builds for the NixOS 24.05 release](https://hydra.nixos.org/jobset/nixos/release-24.05)
* [Continuous package builds for the NixOS 23.11 release](https://hydra.nixos.org/jobset/nixos/release-23.11)
* [Tests for unstable/master](https://hydra.nixos.org/job/nixos/trunk-combined/tested#tabs-constituents)
* [Tests for the NixOS 24.05 release](https://hydra.nixos.org/job/nixos/release-24.05/tested#tabs-constituents)
* [Tests for the NixOS 23.11 release](https://hydra.nixos.org/job/nixos/release-23.11/tested#tabs-constituents)
Artifacts successfully built with Hydra are published to cache at
https://cache.nixos.org/. When successful build and test criteria are

369
ci/OWNERS
View File

@@ -1,369 +0,0 @@
# This file is used to describe who owns what in this repository.
# Users/teams will get review requests for PRs that change their files.
#
# This file does not replace `meta.maintainers`
# but is instead used for other things than derivations and modules,
# like documentation, package sets, and other assets.
#
# This file uses the same syntax as the natively supported CODEOWNERS file,
# see https://help.github.com/articles/about-codeowners/ for documentation.
# However it comes with some notable differences:
# - There is no need for user/team listed here to have write access.
# - No reviews will be requested for PRs that target the wrong base branch.
#
# Processing of this file is implemented in workflows/codeowners-v2.yml
# CI
/.github/workflows @NixOS/Security @Mic92 @zowoq
/.github/workflows/check-nix-format.yml @infinisil
/.github/workflows/codeowners-v2.yml @infinisil
/ci/OWNERS @infinisil
/ci @infinisil @philiptaron @NixOS/Security
# Develompent support
/.editorconfig @Mic92 @zowoq
/shell.nix @infinisil @NixOS/Security
# Libraries
/lib @infinisil
/lib/systems @alyssais @ericson2314
/lib/generators.nix @infinisil @Profpatsch
/lib/cli.nix @infinisil @Profpatsch
/lib/debug.nix @infinisil @Profpatsch
/lib/asserts.nix @infinisil @Profpatsch
/lib/path/* @infinisil
/lib/fileset @infinisil
## Libraries / Module system
/lib/modules.nix @infinisil @roberth
/lib/types.nix @infinisil @roberth
/lib/options.nix @infinisil @roberth
/lib/tests/modules.sh @infinisil @roberth
/lib/tests/modules @infinisil @roberth
# Nixpkgs Internals
/default.nix @Ericson2314
/pkgs/top-level/default.nix @Ericson2314
/pkgs/top-level/impure.nix @Ericson2314
/pkgs/top-level/stage.nix @Ericson2314
/pkgs/top-level/splice.nix @Ericson2314
/pkgs/top-level/release-cross.nix @Ericson2314
/pkgs/stdenv/generic @Ericson2314
/pkgs/stdenv/generic/check-meta.nix @Ericson2314
/pkgs/stdenv/cross @Ericson2314
/pkgs/build-support/cc-wrapper @Ericson2314
/pkgs/build-support/bintools-wrapper @Ericson2314
/pkgs/build-support/setup-hooks @Ericson2314
/pkgs/build-support/setup-hooks/auto-patchelf.sh @layus
/pkgs/build-support/setup-hooks/auto-patchelf.py @layus
/pkgs/pkgs-lib @infinisil
## Format generators/serializers
/pkgs/pkgs-lib/formats/libconfig @h7x4
/pkgs/pkgs-lib/formats/hocon @h7x4
# pkgs/by-name
/pkgs/test/check-by-name @infinisil
/pkgs/by-name/README.md @infinisil
/pkgs/top-level/by-name-overlay.nix @infinisil
/.github/workflows/check-by-name.yml @infinisil
# Nixpkgs build-support
/pkgs/build-support/writers @lassulus @Profpatsch
# Nixpkgs make-disk-image
/doc/build-helpers/images/makediskimage.section.md @raitobezarius
/nixos/lib/make-disk-image.nix @raitobezarius
# Nix, the package manager
# @raitobezarius is not "code owner", but is listed here to be notified of changes
# pertaining to the Nix package manager.
# i.e. no authority over those files.
pkgs/tools/package-management/nix/ @NixOS/nix-team @raitobezarius
nixos/modules/installer/tools/nix-fallback-paths.nix @NixOS/nix-team @raitobezarius
# Nixpkgs documentation
/maintainers/scripts/db-to-md.sh @jtojnar @ryantm
/maintainers/scripts/doc @jtojnar @ryantm
# Contributor documentation
/CONTRIBUTING.md @infinisil
/.github/PULL_REQUEST_TEMPLATE.md @infinisil
/doc/contributing/ @infinisil
/doc/contributing/contributing-to-documentation.chapter.md @jtojnar @infinisil
/lib/README.md @infinisil
/doc/README.md @infinisil
/nixos/README.md @infinisil
/pkgs/README.md @infinisil
/maintainers/README.md @infinisil
# User-facing development documentation
/doc/development.md @infinisil
/doc/development @infinisil
# NixOS Internals
/nixos/default.nix @infinisil
/nixos/lib/from-env.nix @infinisil
/nixos/lib/eval-config.nix @infinisil
/nixos/modules/system/activation/bootspec.nix @grahamc @cole-h @raitobezarius
/nixos/modules/system/activation/bootspec.cue @grahamc @cole-h @raitobezarius
# NixOS integration test driver
/nixos/lib/test-driver @tfc
# NixOS QEMU virtualisation
/nixos/modules/virtualisation/qemu-vm.nix @raitobezarius
# Systemd
/nixos/modules/system/boot/systemd.nix @NixOS/systemd
/nixos/modules/system/boot/systemd @NixOS/systemd
/nixos/lib/systemd-*.nix @NixOS/systemd
/pkgs/os-specific/linux/systemd @NixOS/systemd
# Systemd-boot
/nixos/modules/system/boot/loader/systemd-boot @JulienMalka
# Images and installer media
/nixos/modules/installer/cd-dvd/
/nixos/modules/installer/sd-card/
# Updaters
## update.nix
/maintainers/scripts/update.nix @jtojnar
/maintainers/scripts/update.py @jtojnar
## common-updater-scripts
/pkgs/common-updater/scripts/update-source-version @jtojnar
# Python-related code and docs
/doc/languages-frameworks/python.section.md @mweinelt
/pkgs/development/interpreters/python/hooks
# Haskell
/doc/languages-frameworks/haskell.section.md @sternenseemann @maralorn @ncfavier
/maintainers/scripts/haskell @sternenseemann @maralorn @ncfavier
/pkgs/development/compilers/ghc @sternenseemann @maralorn @ncfavier
/pkgs/development/haskell-modules @sternenseemann @maralorn @ncfavier
/pkgs/test/haskell @sternenseemann @maralorn @ncfavier
/pkgs/top-level/release-haskell.nix @sternenseemann @maralorn @ncfavier
/pkgs/top-level/haskell-packages.nix @sternenseemann @maralorn @ncfavier
# Perl
/pkgs/development/interpreters/perl @stigtsp @zakame @marcusramberg
/pkgs/top-level/perl-packages.nix @stigtsp @zakame @marcusramberg
/pkgs/development/perl-modules @stigtsp @zakame @marcusramberg
# R
/pkgs/applications/science/math/R @jbedo
/pkgs/development/r-modules @jbedo
# Rust
/pkgs/development/compilers/rust @Mic92 @zowoq @winterqt @figsoda
/pkgs/build-support/rust @zowoq @winterqt @figsoda
/doc/languages-frameworks/rust.section.md @zowoq @winterqt @figsoda
# C compilers
/pkgs/development/compilers/gcc
/pkgs/development/compilers/emscripten @raitobezarius
/doc/languages-frameworks/emscripten.section.md @raitobezarius
# Audio
/nixos/modules/services/audio/botamusique.nix @mweinelt
/nixos/modules/services/audio/snapserver.nix @mweinelt
/nixos/tests/botamusique.nix @mweinelt
/nixos/tests/snapcast.nix @mweinelt
# Browsers
/pkgs/applications/networking/browsers/firefox @mweinelt
/pkgs/applications/networking/browsers/chromium @emilylange
/nixos/tests/chromium.nix @emilylange
# Certificate Authorities
pkgs/data/misc/cacert/ @ajs124 @lukegb @mweinelt
pkgs/development/libraries/nss/ @ajs124 @lukegb @mweinelt
pkgs/development/python-modules/buildcatrust/ @ajs124 @lukegb @mweinelt
# Jetbrains
/pkgs/applications/editors/jetbrains @edwtjo
# Licenses
/lib/licenses.nix @alyssais
# Qt
/pkgs/development/libraries/qt-5 @K900 @NickCao @SuperSandro2000 @ttuegel
/pkgs/development/libraries/qt-6 @K900 @NickCao @SuperSandro2000 @ttuegel
# KDE / Plasma 5
/pkgs/applications/kde @K900 @NickCao @SuperSandro2000 @ttuegel
/pkgs/desktops/plasma-5 @K900 @NickCao @SuperSandro2000 @ttuegel
/pkgs/development/libraries/kde-frameworks @K900 @NickCao @SuperSandro2000 @ttuegel
# KDE / Plasma 6
/pkgs/kde @K900 @NickCao @SuperSandro2000 @ttuegel
/maintainers/scripts/kde @K900 @NickCao @SuperSandro2000 @ttuegel
# PostgreSQL and related stuff
/pkgs/servers/sql/postgresql @thoughtpolice
/nixos/modules/services/databases/postgresql.md @thoughtpolice
/nixos/modules/services/databases/postgresql.nix @thoughtpolice
/nixos/tests/postgresql.nix @thoughtpolice
# Hardened profile & related modules
/nixos/modules/profiles/hardened.nix @joachifm
/nixos/modules/security/lock-kernel-modules.nix @joachifm
/nixos/modules/security/misc.nix @joachifm
/nixos/tests/hardened.nix @joachifm
/pkgs/os-specific/linux/kernel/hardened/ @fabianhjr @joachifm
# Home Automation
/nixos/modules/services/home-automation/home-assistant.nix @mweinelt
/nixos/modules/services/home-automation/zigbee2mqtt.nix @mweinelt
/nixos/tests/home-assistant.nix @mweinelt
/nixos/tests/zigbee2mqtt.nix @mweinelt
/pkgs/servers/home-assistant @mweinelt
/pkgs/tools/misc/esphome @mweinelt
# Network Time Daemons
/pkgs/tools/networking/chrony @thoughtpolice
/pkgs/tools/networking/ntp @thoughtpolice
/pkgs/tools/networking/openntpd @thoughtpolice
/nixos/modules/services/networking/ntp @thoughtpolice
# Network
/pkgs/tools/networking/octodns @Janik-Haag
/pkgs/tools/networking/kea/default.nix @mweinelt
/pkgs/tools/networking/babeld/default.nix @mweinelt
/nixos/modules/services/networking/babeld.nix @mweinelt
/nixos/modules/services/networking/kea.nix @mweinelt
/nixos/modules/services/networking/knot.nix @mweinelt
nixos/modules/services/networking/networkmanager.nix @Janik-Haag
/nixos/modules/services/monitoring/prometheus/exporters/kea.nix @mweinelt
/nixos/tests/babeld.nix @mweinelt
/nixos/tests/kea.nix @mweinelt
/nixos/tests/knot.nix @mweinelt
/nixos/tests/networking/* @Janik-Haag
# Web servers
/doc/packages/nginx.section.md @raitobezarius
/pkgs/servers/http/nginx/ @raitobezarius
/nixos/modules/services/web-servers/nginx/ @raitobezarius
# Dhall
/pkgs/development/dhall-modules @Gabriella439 @Profpatsch @ehmry
/pkgs/development/interpreters/dhall @Gabriella439 @Profpatsch @ehmry
# Idris
/pkgs/development/idris-modules @Infinisil
# Bazel
/pkgs/development/tools/build-managers/bazel @Profpatsch
# NixOS modules for e-mail and dns services
/nixos/modules/services/mail/mailman.nix @peti
/nixos/modules/services/mail/postfix.nix @peti
/nixos/modules/services/networking/bind.nix @peti
/nixos/modules/services/mail/rspamd.nix @peti
# Emacs
/pkgs/applications/editors/emacs/elisp-packages @adisbladis
/pkgs/applications/editors/emacs @adisbladis
/pkgs/top-level/emacs-packages.nix @adisbladis
# Neovim
/pkgs/applications/editors/neovim @figsoda @teto
# VimPlugins
/pkgs/applications/editors/vim/plugins @figsoda
# VsCode Extensions
/pkgs/applications/editors/vscode/extensions
# PHP interpreter, packages, extensions, tests and documentation
/doc/languages-frameworks/php.section.md @aanderse @drupol @globin @ma27 @talyz
/nixos/tests/php @aanderse @drupol @globin @ma27 @talyz
/pkgs/build-support/php/build-pecl.nix @aanderse @drupol @globin @ma27 @talyz
/pkgs/build-support/php @drupol
/pkgs/development/interpreters/php @jtojnar @aanderse @drupol @globin @ma27 @talyz
/pkgs/development/php-packages @aanderse @drupol @globin @ma27 @talyz
/pkgs/top-level/php-packages.nix @jtojnar @aanderse @drupol @globin @ma27 @talyz
# Docker tools
/pkgs/build-support/docker @roberth
/nixos/tests/docker-tools* @roberth
/doc/build-helpers/images/dockertools.section.md @roberth
# Blockchains
/pkgs/applications/blockchains @mmahut @RaghavSood
# Go
/doc/languages-frameworks/go.section.md @kalbasit @Mic92 @zowoq
/pkgs/build-support/go @kalbasit @Mic92 @zowoq
/pkgs/development/compilers/go @kalbasit @Mic92 @zowoq
# GNOME
/pkgs/desktops/gnome @jtojnar
/pkgs/desktops/gnome/extensions @jtojnar
/pkgs/build-support/make-hardcode-gsettings-patch @jtojnar
# Cinnamon
/pkgs/desktops/cinnamon @mkg20001
# nim
/pkgs/development/compilers/nim @ehmry
# terraform providers
/pkgs/applications/networking/cluster/terraform-providers @zowoq
# Forgejo
nixos/modules/services/misc/forgejo.nix @adamcstephens @bendlas @emilylange
pkgs/by-name/fo/forgejo/package.nix @adamcstephens @bendlas @emilylange
# Dotnet
/pkgs/build-support/dotnet @corngood
/pkgs/development/compilers/dotnet @corngood
/pkgs/test/dotnet @corngood
/doc/languages-frameworks/dotnet.section.md @corngood
# Node.js
/pkgs/build-support/node/build-npm-package @lilyinstarlight @winterqt
/pkgs/build-support/node/fetch-npm-deps @lilyinstarlight @winterqt
/doc/languages-frameworks/javascript.section.md @lilyinstarlight @winterqt
# environment.noXlibs option aka NoX
/nixos/modules/config/no-x-libs.nix @SuperSandro2000
# OCaml
/pkgs/build-support/ocaml @ulrikstrid
/pkgs/development/compilers/ocaml @ulrikstrid
/pkgs/development/ocaml-modules @ulrikstrid
# ZFS
pkgs/os-specific/linux/zfs/2_1.nix @raitobezarius
pkgs/os-specific/linux/zfs/generic.nix @raitobezarius
nixos/modules/tasks/filesystems/zfs.nix @raitobezarius
nixos/tests/zfs.nix @raitobezarius
# Zig
/pkgs/development/compilers/zig @figsoda
/doc/hooks/zig.section.md @figsoda
# Buildbot
nixos/modules/services/continuous-integration/buildbot @Mic92 @zowoq
nixos/tests/buildbot.nix @Mic92 @zowoq
pkgs/development/tools/continuous-integration/buildbot @Mic92 @zowoq
# Pretix
pkgs/by-name/pr/pretix/ @mweinelt
pkgs/by-name/pr/pretalx/ @mweinelt
nixos/modules/services/web-apps/pretix.nix @mweinelt
nixos/modules/services/web-apps/pretalx.nix @mweinelt
nixos/tests/web-apps/pretix.nix @mweinelt
nixos/tests/web-apps/pretalx.nix @mweinelt
# incus/lxc/lxd
nixos/maintainers/scripts/lxd/ @adamcstephens
nixos/modules/virtualisation/incus.nix @adamcstephens
nixos/modules/virtualisation/lxc* @adamcstephens
nixos/modules/virtualisation/lxd* @adamcstephens
nixos/tests/incus/ @adamcstephens
nixos/tests/lxd/ @adamcstephens
pkgs/by-name/in/incus/ @adamcstephens
pkgs/by-name/lx/lxc* @adamcstephens
pkgs/by-name/lx/lxd* @adamcstephens

View File

@@ -1,12 +0,0 @@
# CI support files
This directory contains files to support CI, such as [GitHub Actions](https://github.com/NixOS/nixpkgs/tree/master/.github/workflows) and [Ofborg](https://github.com/nixos/ofborg).
This is in contrast with [`maintainers/scripts`](`../maintainers/scripts`) which is for human use instead.
## Pinned Nixpkgs
CI may need certain packages from Nixpkgs.
In order to ensure that the needed packages are generally available without building,
[`pinned-nixpkgs.json`](./pinned-nixpkgs.json) contains a pinned Nixpkgs version tested by Hydra.
Run [`update-pinned-nixpkgs.sh`](./update-pinned-nixpkgs.sh) to update it.

View File

@@ -1,31 +0,0 @@
{
buildGoModule,
fetchFromGitHub,
fetchpatch,
}:
buildGoModule {
name = "codeowners-validator";
src = fetchFromGitHub {
owner = "mszostok";
repo = "codeowners-validator";
rev = "f3651e3810802a37bd965e6a9a7210728179d076";
hash = "sha256-5aSmmRTsOuPcVLWfDF6EBz+6+/Qpbj66udAmi1CLmWQ=";
};
patches = [
# https://github.com/mszostok/codeowners-validator/pull/222
(fetchpatch {
name = "user-write-access-check";
url = "https://github.com/mszostok/codeowners-validator/compare/f3651e3810802a37bd965e6a9a7210728179d076...840eeb88b4da92bda3e13c838f67f6540b9e8529.patch";
hash = "sha256-t3Dtt8SP9nbO3gBrM0nRE7+G6N/ZIaczDyVHYAG/6mU=";
})
# Undoes part of the above PR: We don't want to require write access
# to the repository, that's only needed for GitHub's native CODEOWNERS.
# Furthermore, it removes an unneccessary check from the code
# that breaks tokens generated for GitHub Apps.
./permissions.patch
# Allows setting a custom CODEOWNERS path using the OWNERS_FILE env var
./owners-file-name.patch
];
postPatch = "rm -r docs/investigation";
vendorHash = "sha256-R+pW3xcfpkTRqfS2ETVOwG8PZr0iH5ewroiF7u8hcYI=";
}

View File

@@ -1,15 +0,0 @@
diff --git a/pkg/codeowners/owners.go b/pkg/codeowners/owners.go
index 6910bd2..e0c95e9 100644
--- a/pkg/codeowners/owners.go
+++ b/pkg/codeowners/owners.go
@@ -39,6 +39,10 @@ func NewFromPath(repoPath string) ([]Entry, error) {
// openCodeownersFile finds a CODEOWNERS file and returns content.
// see: https://help.github.com/articles/about-code-owners/#codeowners-file-location
func openCodeownersFile(dir string) (io.Reader, error) {
+ if file, ok := os.LookupEnv("OWNERS_FILE"); ok {
+ return fs.Open(file)
+ }
+
var detectedFiles []string
for _, p := range []string{".", "docs", ".github"} {
pth := path.Join(dir, p)

View File

@@ -1,36 +0,0 @@
diff --git a/internal/check/valid_owner.go b/internal/check/valid_owner.go
index a264bcc..610eda8 100644
--- a/internal/check/valid_owner.go
+++ b/internal/check/valid_owner.go
@@ -16,7 +16,6 @@ import (
const scopeHeader = "X-OAuth-Scopes"
var reqScopes = map[github.Scope]struct{}{
- github.ScopeReadOrg: {},
}
type ValidOwnerConfig struct {
@@ -223,10 +222,7 @@ func (v *ValidOwner) validateTeam(ctx context.Context, name string) *validateErr
for _, t := range v.repoTeams {
// GitHub normalizes name before comparison
if strings.EqualFold(t.GetSlug(), team) {
- if t.Permissions["push"] {
- return nil
- }
- return newValidateError("Team %q cannot review PRs on %q as neither it nor any parent team has write permissions.", team, v.orgRepoName)
+ return nil
}
}
@@ -245,10 +241,7 @@ func (v *ValidOwner) validateGitHubUser(ctx context.Context, name string) *valid
for _, u := range v.repoUsers {
// GitHub normalizes name before comparison
if strings.EqualFold(u.GetLogin(), userName) {
- if u.Permissions["push"] {
- return nil
- }
- return newValidateError("User %q cannot review PRs on %q as they don't have write permissions.", userName, v.orgRepoName)
+ return nil
}
}

View File

@@ -1,29 +0,0 @@
let
pinnedNixpkgs = builtins.fromJSON (builtins.readFile ./pinned-nixpkgs.json);
in
{
system ? builtins.currentSystem,
nixpkgs ? null,
}:
let
nixpkgs' =
if nixpkgs == null then
fetchTarball {
url = "https://github.com/NixOS/nixpkgs/archive/${pinnedNixpkgs.rev}.tar.gz";
sha256 = pinnedNixpkgs.sha256;
}
else
nixpkgs;
pkgs = import nixpkgs' {
inherit system;
config = { };
overlays = [ ];
};
in
{
inherit pkgs;
requestReviews = pkgs.callPackage ./request-reviews { };
codeownersValidator = pkgs.callPackage ./codeowners-validator { };
}

View File

@@ -1,4 +0,0 @@
{
"rev": "929116e316068c7318c54eb4d827f7d9756d5e9c",
"sha256": "1am61kcakn9j47435k4cgsarvypb8klv4avszxza0jn362hp3ck8"
}

View File

@@ -1,43 +0,0 @@
{
lib,
stdenvNoCC,
makeWrapper,
coreutils,
codeowners,
jq,
curl,
github-cli,
gitMinimal,
}:
stdenvNoCC.mkDerivation {
name = "request-reviews";
src = lib.fileset.toSource {
root = ./.;
fileset = lib.fileset.unions [
./get-reviewers.sh
./request-reviews.sh
./verify-base-branch.sh
./dev-branches.txt
];
};
nativeBuildInputs = [ makeWrapper ];
dontBuild = true;
installPhase = ''
mkdir -p $out/bin
mv dev-branches.txt $out/bin
for bin in *.sh; do
mv "$bin" "$out/bin"
wrapProgram "$out/bin/$bin" \
--set PATH ${
lib.makeBinPath [
coreutils
codeowners
jq
curl
github-cli
gitMinimal
]
}
done
'';
}

View File

@@ -1,7 +0,0 @@
# Trusted development branches:
# These generally require PRs to update and are built by Hydra.
master
staging
release-*
staging-*
haskell-updates

View File

@@ -1,126 +0,0 @@
#!/usr/bin/env bash
# Get the code owners of the files changed by a PR,
# suitable to be consumed by the API endpoint to request reviews:
# https://docs.github.com/en/rest/pulls/review-requests?apiVersion=2022-11-28#request-reviewers-for-a-pull-request
set -euo pipefail
log() {
echo "$@" >&2
}
if (( "$#" < 7 )); then
log "Usage: $0 GIT_REPO OWNERS_FILE BASE_REPO BASE_REF HEAD_REF PR_NUMBER PR_AUTHOR"
exit 1
fi
gitRepo=$1
ownersFile=$2
baseRepo=$3
baseRef=$4
headRef=$5
prNumber=$6
prAuthor=$7
tmp=$(mktemp -d)
trap 'rm -rf "$tmp"' exit
git -C "$gitRepo" diff --name-only --merge-base "$baseRef" "$headRef" > "$tmp/touched-files"
readarray -t touchedFiles < "$tmp/touched-files"
log "This PR touches ${#touchedFiles[@]} files"
# Get the owners file from the base, because we don't want to allow PRs to
# remove code owners to avoid pinging them
git -C "$gitRepo" show "$baseRef":"$ownersFile" > "$tmp"/codeowners
# Associative array with the user as the key for easy de-duplication
# Make sure to always lowercase keys to avoid duplicates with different casings
declare -A users=()
for file in "${touchedFiles[@]}"; do
result=$(codeowners --file "$tmp"/codeowners "$file")
read -r file owners <<< "$result"
if [[ "$owners" == "(unowned)" ]]; then
log "File $file is unowned"
continue
fi
log "File $file is owned by $owners"
# Split up multiple owners, separated by arbitrary amounts of spaces
IFS=" " read -r -a entries <<< "$owners"
for entry in "${entries[@]}"; do
# GitHub technically also supports Emails as code owners,
# but we can't easily support that, so let's not
if [[ ! "$entry" =~ @(.*) ]]; then
warn -e "\e[33mCodeowner \"$entry\" for file $file is not valid: Must start with \"@\"\e[0m" >&2
# Don't fail, because the PR for which this script runs can't fix it,
# it has to be fixed in the base branch
continue
fi
# The first regex match is everything after the @
entry=${BASH_REMATCH[1]}
if [[ "$entry" =~ (.*)/(.*) ]]; then
# Teams look like $org/$team
org=${BASH_REMATCH[1]}
team=${BASH_REMATCH[2]}
# Instead of requesting a review from the team itself,
# we request reviews from the individual users.
# This is because once somebody from a team reviewed the PR,
# the API doesn't expose that the team was already requested for a review,
# so we wouldn't be able to avoid rerequesting reviews
# without saving some some extra state somewhere
# We could also consider implementing a more advanced heuristic
# in the future that e.g. only pings one team member,
# but escalates to somebody else if that member doesn't respond in time.
gh api \
--cache=1h \
-H "Accept: application/vnd.github+json" \
-H "X-GitHub-Api-Version: 2022-11-28" \
"/orgs/$org/teams/$team/members" \
--jq '.[].login' > "$tmp/team-members"
readarray -t members < "$tmp/team-members"
log "Team $entry has these members: ${members[*]}"
for user in "${members[@]}"; do
users[${user,,}]=
done
else
# Everything else is a user
users[${entry,,}]=
fi
done
done
# Cannot request a review from the author
if [[ -v users[${prAuthor,,}] ]]; then
log "One or more files are owned by the PR author, ignoring"
unset 'users[${prAuthor,,}]'
fi
gh api \
-H "Accept: application/vnd.github+json" \
-H "X-GitHub-Api-Version: 2022-11-28" \
"/repos/$baseRepo/pulls/$prNumber/reviews" \
--jq '.[].user.login' > "$tmp/already-reviewed-by"
# And we don't want to rerequest reviews from people who already reviewed
while read -r user; do
if [[ -v users[${user,,}] ]]; then
log "User $user is a code owner but has already left a review, ignoring"
unset 'users[${user,,}]'
fi
done < "$tmp/already-reviewed-by"
# Turn it into a JSON for the GitHub API call to request PR reviewers
jq -n \
--arg users "${!users[*]}" \
'{
reviewers: $users | split(" "),
}'

View File

@@ -1,95 +0,0 @@
#!/usr/bin/env bash
# Requests reviews for a PR after verifying that the base branch is correct
set -euo pipefail
tmp=$(mktemp -d)
trap 'rm -rf "$tmp"' exit
SCRIPT_DIR=$(dirname "$0")
log() {
echo "$@" >&2
}
effect() {
if [[ -n "${DRY_MODE:-}" ]]; then
log "Skipping in dry mode:" "${@@Q}"
else
"$@"
fi
}
if (( $# < 3 )); then
log "Usage: $0 GITHUB_REPO PR_NUMBER OWNERS_FILE"
exit 1
fi
baseRepo=$1
prNumber=$2
ownersFile=$3
log "Fetching PR info"
prInfo=$(gh api \
-H "Accept: application/vnd.github+json" \
-H "X-GitHub-Api-Version: 2022-11-28" \
"/repos/$baseRepo/pulls/$prNumber")
baseBranch=$(jq -r .base.ref <<< "$prInfo")
log "Base branch: $baseBranch"
prRepo=$(jq -r .head.repo.full_name <<< "$prInfo")
log "PR repo: $prRepo"
prBranch=$(jq -r .head.ref <<< "$prInfo")
log "PR branch: $prBranch"
prAuthor=$(jq -r .user.login <<< "$prInfo")
log "PR author: $prAuthor"
extraArgs=()
if pwdRepo=$(git rev-parse --show-toplevel 2>/dev/null); then
# Speedup for local runs
extraArgs+=(--reference-if-able "$pwdRepo")
fi
log "Fetching Nixpkgs commit history"
# We only need the commit history, not the contents, so we can do a tree-less clone using tree:0
# https://github.blog/open-source/git/get-up-to-speed-with-partial-clone-and-shallow-clone/#user-content-quick-summary
git clone --bare --filter=tree:0 --no-tags --origin upstream "${extraArgs[@]}" https://github.com/"$baseRepo".git "$tmp"/nixpkgs.git
log "Fetching the PR commit history"
# Fetch the PR
git -C "$tmp/nixpkgs.git" remote add fork https://github.com/"$prRepo".git
# This remote config is the same as --filter=tree:0 when cloning
git -C "$tmp/nixpkgs.git" config remote.fork.partialclonefilter tree:0
git -C "$tmp/nixpkgs.git" config remote.fork.promisor true
git -C "$tmp/nixpkgs.git" fetch --no-tags fork "$prBranch"
headRef=$(git -C "$tmp/nixpkgs.git" rev-parse refs/remotes/fork/"$prBranch")
log "Checking correctness of the base branch"
if ! "$SCRIPT_DIR"/verify-base-branch.sh "$tmp/nixpkgs.git" "$headRef" "$baseRepo" "$baseBranch" "$prRepo" "$prBranch" | tee "$tmp/invalid-base-error" >&2; then
log "Posting error as comment"
if ! response=$(effect gh api \
--method POST \
-H "Accept: application/vnd.github+json" \
-H "X-GitHub-Api-Version: 2022-11-28" \
"/repos/$baseRepo/issues/$prNumber/comments" \
-F "body=@$tmp/invalid-base-error"); then
log "Failed to post the comment: $response"
fi
exit 1
fi
log "Getting code owners to request reviews from"
"$SCRIPT_DIR"/get-reviewers.sh "$tmp/nixpkgs.git" "$ownersFile" "$baseRepo" "$baseBranch" "$headRef" "$prNumber" "$prAuthor" > "$tmp/reviewers.json"
log "Requesting reviews from: $(<"$tmp/reviewers.json")"
if ! response=$(effect gh api \
--method POST \
-H "Accept: application/vnd.github+json" \
-H "X-GitHub-Api-Version: 2022-11-28" \
"/repos/$baseRepo/pulls/$prNumber/requested_reviewers" \
--input "$tmp/reviewers.json"); then
log "Failed to request reviews: $response"
exit 1
fi
log "Successfully requested reviews"

View File

@@ -1,104 +0,0 @@
#!/usr/bin/env bash
# Check that a PR doesn't include commits from other development branches.
# Fails with next steps if it does
set -euo pipefail
tmp=$(mktemp -d)
trap 'rm -rf "$tmp"' exit
SCRIPT_DIR=$(dirname "$0")
log() {
echo "$@" >&2
}
# Small helper to check whether an element is in a list
# Usage: `elementIn foo "${list[@]}"`
elementIn() {
local e match=$1
shift
for e; do
if [[ "$e" == "$match" ]]; then
return 0
fi
done
return 1
}
if (( $# < 6 )); then
log "Usage: $0 LOCAL_REPO HEAD_REF BASE_REPO BASE_BRANCH PR_REPO PR_BRANCH"
exit 1
fi
localRepo=$1
headRef=$2
baseRepo=$3
baseBranch=$4
prRepo=$5
prBranch=$6
# All development branches
devBranchPatterns=()
while read -r pattern; do
if [[ "$pattern" != '#'* ]]; then
devBranchPatterns+=("$pattern")
fi
done < "$SCRIPT_DIR/dev-branches.txt"
git -C "$localRepo" branch --list --format "%(refname:short)" "${devBranchPatterns[@]}" > "$tmp/dev-branches"
readarray -t devBranches < "$tmp/dev-branches"
if [[ "$baseRepo" == "$prRepo" ]] && elementIn "$prBranch" "${devBranches[@]}"; then
log "This PR merges $prBranch into $baseBranch, no commit check necessary"
exit 0
fi
# The current merge base of the PR
prMergeBase=$(git -C "$localRepo" merge-base "$baseBranch" "$headRef")
log "The PR's merge base with the base branch $baseBranch is $prMergeBase"
# This is purely for debugging
git -C "$localRepo" rev-list --reverse "$baseBranch".."$headRef" > "$tmp/pr-commits"
log "The PR includes these $(wc -l < "$tmp/pr-commits") commits:"
cat <"$tmp/pr-commits" >&2
for testBranch in "${devBranches[@]}"; do
if [[ -z "$(git -C "$localRepo" rev-list -1 --since="1 month ago" "$testBranch")" ]]; then
log "Not checking $testBranch, was inactive for the last month"
continue
fi
log "Checking if commits from $testBranch are included in the PR"
# We need to check for any commits that are in the PR which are also in the test branch.
# We could check each commit from the PR individually, but that's unnecessarily slow.
#
# This does _almost_ what we want: `git rev-list --count headRef testBranch ^baseBranch`,
# except that it includes commits that are reachable from _either_ headRef or testBranch,
# instead of restricting it to ones reachable by both
# Easily fixable though, because we can use `git merge-base testBranch headRef`
# to get the least common ancestor (aka merge base) commit reachable by both.
# If the branch being tested is indeed the right base branch,
# this is then also the commit from that branch that the PR is based on top of.
testMergeBase=$(git -C "$localRepo" merge-base "$testBranch" "$headRef")
# And then use the `git rev-list --count`, but replacing the non-working
# `headRef testBranch` with the merge base of the two.
extraCommits=$(git -C "$localRepo" rev-list --count "$testMergeBase" ^"$baseBranch")
if (( extraCommits != 0 )); then
log -e "\e[33m"
echo "The PR's base branch is set to $baseBranch, but $extraCommits commits from the $testBranch branch are included. Make sure you know the [right base branch for your changes](https://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md#branch-conventions), then:"
echo "- If the changes should go to the $testBranch branch, [change the base branch](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/changing-the-base-branch-of-a-pull-request) to $testBranch"
echo "- If the changes should go to the $baseBranch branch, rebase your PR onto the merge base with the $baseBranch branch:"
echo " \`\`\`bash"
echo " # git rebase --onto \$(git merge-base upstream/$baseBranch HEAD) \$(git merge-base upstream/$testBranch HEAD)"
echo " git rebase --onto $prMergeBase $testMergeBase"
echo " git push --force-with-lease"
echo " \`\`\`"
log -e "\e[m"
exit 1
fi
done
log "Base branch is correct, no commits from development branches are included"

View File

@@ -1,17 +0,0 @@
#!/usr/bin/env nix-shell
#!nix-shell -i bash -p jq
set -euo pipefail
# https://stackoverflow.com/a/246128
SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
repo=https://github.com/nixos/nixpkgs
branch=nixpkgs-unstable
file=$SCRIPT_DIR/pinned-nixpkgs.json
defaultRev=$(git ls-remote "$repo" refs/heads/"$branch" | cut -f1)
rev=${1:-$defaultRev}
sha256=$(nix-prefetch-url --unpack "$repo/archive/$rev.tar.gz" --name source)
jq -n --arg rev "$rev" --arg sha256 "$sha256" '$ARGS.named' | tee /dev/stderr > $file

View File

@@ -1,8 +1,6 @@
let
requiredVersion = import ./lib/minver.nix;
in
let requiredVersion = import ./lib/minver.nix; in
if !builtins ? nixVersion || builtins.compareVersions requiredVersion builtins.nixVersion == 1 then
if ! builtins ? nixVersion || builtins.compareVersions requiredVersion builtins.nixVersion == 1 then
abort ''

View File

@@ -85,14 +85,14 @@ let
in
make-disk-image {
inherit pkgs lib;
inherit (evalConfig {
config = evalConfig {
modules = [
{
fileSystems."/" = { device = "/dev/vda"; fsType = "ext4"; autoFormat = true; };
boot.grub.device = "/dev/vda";
}
];
}) config;
};
format = "qcow2";
onlyNixStore = false;
partitionTableType = "legacy+gpt";
@@ -104,3 +104,5 @@ in
memSize = 2048; # Qemu VM memory size in megabytes. Defaults to 1024M.
}
```

View File

@@ -9,40 +9,22 @@ pkgs.makeSetupHook {
name = "something-hook";
propagatedBuildInputs = [ pkgs.commandsomething ];
depsTargetTargetPropagated = [ pkgs.libsomething ];
} ./script.sh;
} ./script.sh
```
### setup hook that depends on the hello package and runs hello and @shell@ is substituted with path to bash {#sec-pkgs.makeSetupHook-usage-example}
```nix
pkgs.makeSetupHook
{
pkgs.makeSetupHook {
name = "run-hello-hook";
# Put dependencies here if they have hooks or necessary dependencies propagated
# otherwise prefer direct paths to executables.
propagatedBuildInputs = [
pkgs.hello
pkgs.cowsay
];
substitutions = {
shell = "${pkgs.bash}/bin/bash";
cowsay = "${pkgs.cowsay}/bin/cowsay";
};
}
(
writeScript "run-hello-hook.sh" ''
#!@shell@
# the direct path to the executable has to be here because
# this will be run when the file is sourced
# at which point '$PATH' has not yet been populated with inputs
@cowsay@ cow
_printHelloHook() {
hello
}
preConfigureHooks+=(_printHelloHook)
''
);
propagatedBuildInputs = [ pkgs.hello ];
substitutions = { shell = "${pkgs.bash}/bin/bash"; };
passthru.tests.greeting = callPackage ./test { };
meta.platforms = lib.platforms.linux;
} (writeScript "run-hello-hook.sh" ''
#!@shell@
hello
'')
```
## Attributes {#sec-pkgs.makeSetupHook-attributes}

View File

@@ -116,55 +116,6 @@ It has two modes:
: The `lychee` package to use.
## `shellcheck` {#tester-shellcheck}
Runs files through `shellcheck`, a static analysis tool for shell scripts.
:::{.example #ex-shellcheck}
# Run `testers.shellcheck`
A single script
```nix
testers.shellcheck {
name = "shellcheck";
src = ./script.sh;
}
```
Multiple files
```nix
let
inherit (lib) fileset;
in
testers.shellcheck {
name = "shellcheck";
src = fileset.toSource {
root = ./.;
fileset = fileset.unions [
./lib.sh
./nixbsd-activate
];
};
}
```
:::
### Inputs {#tester-shellcheck-inputs}
[`src` (path or string)]{#tester-shellcheck-param-src}
: The path to the shell script(s) to check.
This can be a single file or a directory containing shell files.
All files in `src` will be checked, so you may want to provide `fileset`-based source instead of a whole directory.
### Return value {#tester-shellcheck-return}
A derivation that runs `shellcheck` on the given script(s).
The build will fail if `shellcheck` finds any issues.
## `testVersion` {#tester-testVersion}
Checks that the output from running a command contains the specified version string in it as a whole word.
@@ -254,7 +205,7 @@ runCommand "example" {
:::
## `testEqualContents` {#tester-testEqualContents}
## `testEqualContents` {#tester-equalContents}
Check that two paths have the same contents.

View File

@@ -1,7 +1,4 @@
{
pkgs ? (import ./.. { }),
nixpkgs ? { },
}:
{ pkgs ? (import ./.. { }), nixpkgs ? { }}:
let
inherit (pkgs) lib;
inherit (lib) hasPrefix removePrefix;
@@ -11,162 +8,91 @@ let
lib-docs = import ./doc-support/lib-function-docs.nix {
inherit pkgs nixpkgs;
libsets = [
{
name = "asserts";
description = "assertion functions";
}
{
name = "attrsets";
description = "attribute set functions";
}
{
name = "strings";
description = "string manipulation functions";
}
{
name = "versions";
description = "version string functions";
}
{
name = "trivial";
description = "miscellaneous functions";
}
{
name = "fixedPoints";
baseName = "fixed-points";
description = "explicit recursion functions";
}
{
name = "lists";
description = "list manipulation functions";
}
{
name = "debug";
description = "debugging functions";
}
{
name = "options";
description = "NixOS / nixpkgs option handling";
}
{
name = "path";
description = "path functions";
}
{
name = "filesystem";
description = "filesystem functions";
}
{
name = "fileset";
description = "file set functions";
}
{
name = "sources";
description = "source filtering functions";
}
{
name = "cli";
description = "command-line serialization functions";
}
{
name = "gvariant";
description = "GVariant formatted string serialization functions";
}
{
name = "customisation";
description = "Functions to customise (derivation-related) functions, derivatons, or attribute sets";
}
{
name = "meta";
description = "functions for derivation metadata";
}
{
name = "derivations";
description = "miscellaneous derivation-specific functions";
}
{ name = "asserts"; description = "assertion functions"; }
{ name = "attrsets"; description = "attribute set functions"; }
{ name = "strings"; description = "string manipulation functions"; }
{ name = "versions"; description = "version string functions"; }
{ name = "trivial"; description = "miscellaneous functions"; }
{ name = "fixedPoints"; baseName = "fixed-points"; description = "explicit recursion functions"; }
{ name = "lists"; description = "list manipulation functions"; }
{ name = "debug"; description = "debugging functions"; }
{ name = "options"; description = "NixOS / nixpkgs option handling"; }
{ name = "path"; description = "path functions"; }
{ name = "filesystem"; description = "filesystem functions"; }
{ name = "fileset"; description = "file set functions"; }
{ name = "sources"; description = "source filtering functions"; }
{ name = "cli"; description = "command-line serialization functions"; }
{ name = "gvariant"; description = "GVariant formatted string serialization functions"; }
{ name = "customisation"; description = "Functions to customise (derivation-related) functions, derivatons, or attribute sets"; }
{ name = "meta"; description = "functions for derivation metadata"; }
{ name = "derivations"; description = "miscellaneous derivation-specific functions"; }
];
};
epub =
pkgs.runCommand "manual.epub"
{
nativeBuildInputs = with pkgs; [
libxslt
zip
];
epub = pkgs.runCommand "manual.epub" {
nativeBuildInputs = with pkgs; [ libxslt zip ];
epub = ''
<book xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink"
version="5.0"
xml:id="nixpkgs-manual">
<info>
<title>Nixpkgs Manual</title>
<subtitle>Version ${pkgs.lib.version}</subtitle>
</info>
<chapter>
<title>Temporarily unavailable</title>
<para>
The Nixpkgs manual is currently not available in EPUB format,
please use the <link xlink:href="https://nixos.org/nixpkgs/manual">HTML manual</link>
instead.
</para>
<para>
If you've used the EPUB manual in the past and it has been useful to you, please
<link xlink:href="https://github.com/NixOS/nixpkgs/issues/237234">let us know</link>.
</para>
</chapter>
</book>
'';
epub = ''
<book xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink"
version="5.0"
xml:id="nixpkgs-manual">
<info>
<title>Nixpkgs Manual</title>
<subtitle>Version ${pkgs.lib.version}</subtitle>
</info>
<chapter>
<title>Temporarily unavailable</title>
<para>
The Nixpkgs manual is currently not available in EPUB format,
please use the <link xlink:href="https://nixos.org/nixpkgs/manual">HTML manual</link>
instead.
</para>
<para>
If you've used the EPUB manual in the past and it has been useful to you, please
<link xlink:href="https://github.com/NixOS/nixpkgs/issues/237234">let us know</link>.
</para>
</chapter>
</book>
'';
passAsFile = [ "epub" ];
}
''
mkdir scratch
xsltproc \
--param chapter.autolabel 0 \
--nonet \
--output scratch/ \
${pkgs.docbook_xsl_ns}/xml/xsl/docbook/epub/docbook.xsl \
$epubPath
passAsFile = [ "epub" ];
} ''
mkdir scratch
xsltproc \
--param chapter.autolabel 0 \
--nonet \
--output scratch/ \
${pkgs.docbook_xsl_ns}/xml/xsl/docbook/epub/docbook.xsl \
$epubPath
echo "application/epub+zip" > mimetype
zip -0Xq "$out" mimetype
cd scratch && zip -Xr9D "$out" *
'';
echo "application/epub+zip" > mimetype
zip -0Xq "$out" mimetype
cd scratch && zip -Xr9D "$out" *
'';
# NB: This file describes the Nixpkgs manual, which happens to use module
# docs infra originally developed for NixOS.
optionsDoc = pkgs.nixosOptionsDoc {
inherit
(pkgs.lib.evalModules {
modules = [ ../pkgs/top-level/config.nix ];
class = "nixpkgsConfig";
})
options
;
inherit (pkgs.lib.evalModules {
modules = [ ../pkgs/top-level/config.nix ];
class = "nixpkgsConfig";
}) options;
documentType = "none";
transformOptions =
opt:
opt
// {
declarations = map (
decl:
if hasPrefix (toString ../..) (toString decl) then
let
subpath = removePrefix "/" (removePrefix (toString ../.) (toString decl));
in
{
url = "https://github.com/NixOS/nixpkgs/blob/master/${subpath}";
name = subpath;
}
else
decl
) opt.declarations;
};
transformOptions = opt:
opt // {
declarations =
map
(decl:
if hasPrefix (toString ../..) (toString decl)
then
let subpath = removePrefix "/" (removePrefix (toString ../.) (toString decl));
in { url = "https://github.com/NixOS/nixpkgs/blob/master/${subpath}"; name = subpath; }
else decl)
opt.declarations;
};
};
in
pkgs.stdenv.mkDerivation {
in pkgs.stdenv.mkDerivation {
name = "nixpkgs-manual";
nativeBuildInputs = with pkgs; [
@@ -179,7 +105,15 @@ pkgs.stdenv.mkDerivation {
ln -s ${optionsDoc.optionsJSON}/share/doc/nixos/options.json ./config-options.json
'';
buildPhase = ''
buildPhase = let
pythonInterpreterTable = pkgs.callPackage ./doc-support/python-interpreter-table.nix {};
pythonSection = with lib.strings; replaceStrings
[ "@python-interpreter-table@" ]
[ pythonInterpreterTable ]
(readFile ./languages-frameworks/python.section.md);
in ''
cp ${builtins.toFile "python.section.md" pythonSection} ./languages-frameworks/python.section.md
cat \
./functions/library.md.in \
${lib-docs}/index.md \
@@ -226,36 +160,25 @@ pkgs.stdenv.mkDerivation {
echo "doc manual $dest nixpkgs-manual.epub" >> $out/nix-support/hydra-build-products
'';
passthru.tests.manpage-urls =
with pkgs;
testers.invalidateFetcherByDrvHash
(
{
name ? "manual_check-manpage-urls",
script,
urlsFile,
}:
runCommand name
{
nativeBuildInputs = [
cacert
(python3.withPackages (
p: with p; [
aiohttp
rich
structlog
]
))
];
outputHash = "sha256-47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU="; # Empty output
}
''
python3 ${script} ${urlsFile}
touch $out
''
)
{
script = ./tests/manpage-urls.py;
urlsFile = ./manpage-urls.json;
};
passthru.tests.manpage-urls = with pkgs; testers.invalidateFetcherByDrvHash
({ name ? "manual_check-manpage-urls"
, script
, urlsFile
}: runCommand name {
nativeBuildInputs = [
cacert
(python3.withPackages (p: with p; [
aiohttp
rich
structlog
]))
];
outputHash = "sha256-47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU="; # Empty output
} ''
python3 ${script} ${urlsFile}
touch $out
'') {
script = ./tests/manpage-urls.py;
urlsFile = ./manpage-urls.json;
};
}

View File

@@ -1,85 +1,75 @@
{
pkgs,
nixpkgs ? { },
libsets,
}:
{ pkgs, nixpkgs ? { }, libsets }:
let
revision = pkgs.lib.trivial.revisionWithDefault (nixpkgs.rev or "master");
libDefPos =
prefix: set:
builtins.concatMap (
name:
[
{
name = builtins.concatStringsSep "." (prefix ++ [ name ]);
location = builtins.unsafeGetAttrPos name set;
}
]
++ nixpkgsLib.optionals (builtins.length prefix == 0 && builtins.isAttrs set.${name}) (
libDefPos (prefix ++ [ name ]) set.${name}
)
) (builtins.attrNames set);
libDefPos = prefix: set:
builtins.concatMap
(name: [{
name = builtins.concatStringsSep "." (prefix ++ [name]);
location = builtins.unsafeGetAttrPos name set;
}] ++ nixpkgsLib.optionals
(builtins.length prefix == 0 && builtins.isAttrs set.${name})
(libDefPos (prefix ++ [name]) set.${name})
) (builtins.attrNames set);
libset =
toplib:
builtins.map (subsetname: {
subsetname = subsetname;
functions = libDefPos [ ] toplib.${subsetname};
}) (builtins.map (x: x.name) libsets);
libset = toplib:
builtins.map
(subsetname: {
subsetname = subsetname;
functions = libDefPos [] toplib.${subsetname};
})
(builtins.map (x: x.name) libsets);
nixpkgsLib = pkgs.lib;
flattenedLibSubset =
{ subsetname, functions }:
builtins.map (fn: {
flattenedLibSubset = { subsetname, functions }:
builtins.map
(fn: {
name = "lib.${subsetname}.${fn.name}";
value = fn.location;
}) functions;
})
functions;
locatedlibsets = libs: builtins.map flattenedLibSubset (libset libs);
removeFilenamePrefix =
prefix: filename:
removeFilenamePrefix = prefix: filename:
let
prefixLen = (builtins.stringLength prefix) + 1; # +1 to remove the leading /
prefixLen = (builtins.stringLength prefix) + 1; # +1 to remove the leading /
filenameLen = builtins.stringLength filename;
substr = builtins.substring prefixLen filenameLen filename;
in
substr;
in substr;
removeNixpkgs = removeFilenamePrefix (builtins.toString pkgs.path);
liblocations = builtins.filter (elem: elem.value != null) (
nixpkgsLib.lists.flatten (locatedlibsets nixpkgsLib)
);
liblocations =
builtins.filter
(elem: elem.value != null)
(nixpkgsLib.lists.flatten
(locatedlibsets nixpkgsLib));
fnLocationRelative =
{ name, value }:
fnLocationRelative = { name, value }:
{
inherit name;
value = value // {
file = removeNixpkgs value.file;
};
value = value // { file = removeNixpkgs value.file; };
};
relativeLocs = (builtins.map fnLocationRelative liblocations);
sanitizeId = builtins.replaceStrings [ "'" ] [ "-prime" ];
sanitizeId = builtins.replaceStrings
[ "'" ]
[ "-prime" ];
urlPrefix = "https://github.com/NixOS/nixpkgs/blob/${revision}";
jsonLocs = builtins.listToAttrs (
builtins.map (
{ name, value }:
{
jsonLocs = builtins.listToAttrs
(builtins.map
({ name, value }: {
name = sanitizeId name;
value =
let
text = "${value.file}:${builtins.toString value.line}";
target = "${urlPrefix}/${value.file}#L${builtins.toString value.line}";
in
"[${text}](${target}) in `<nixpkgs>`";
}
) relativeLocs
);
"[${text}](${target}) in `<nixpkgs>`";
})
relativeLocs);
in
pkgs.writeText "locations.json" (builtins.toJSON jsonLocs)

View File

@@ -0,0 +1,63 @@
# For debugging, run in this directory:
# nix eval --impure --raw --expr 'import ./python-interpreter-table.nix {}'
{ pkgs ? (import ../.. { config = { }; overlays = []; }) }:
let
lib = pkgs.lib;
inherit (lib.attrsets) attrNames filterAttrs;
inherit (lib.lists) elem filter map naturalSort reverseList;
inherit (lib.strings) concatStringsSep;
isPythonInterpreter = name:
/* NB: Package names that don't follow the regular expression:
- `python-cosmopolitan` is not part of `pkgs.pythonInterpreters`.
- `_prebuilt` interpreters are used for bootstrapping internally.
- `python3Minimal` contains python packages, left behind conservatively.
- `rustpython` lacks `pythonVersion` and `implementation`.
*/
(lib.strings.match "(pypy|python)([[:digit:]]*)" name) != null;
interpreterName = pname:
let
cuteName = {
cpython = "CPython";
pypy = "PyPy";
};
interpreter = pkgs.${pname};
in
"${cuteName.${interpreter.implementation}} ${interpreter.pythonVersion}";
interpreters = reverseList (naturalSort (
filter isPythonInterpreter (attrNames pkgs.pythonInterpreters)
));
aliases = pname:
attrNames (
filterAttrs (name: value:
isPythonInterpreter name
&& name != pname
&& interpreterName name == interpreterName pname
) pkgs
);
result = map (pname: {
inherit pname;
aliases = aliases pname;
interpreter = interpreterName pname;
}) interpreters;
toMarkdown = data:
let
line = package: ''
| ${package.pname} | ${join ", " package.aliases or [ ]} | ${package.interpreter} |
'';
in
join "" (map line data);
join = lib.strings.concatStringsSep;
in
''
| Package | Aliases | Interpeter |
|---------|---------|------------|
${toMarkdown result}
''

View File

@@ -1,5 +0,0 @@
# desktop-file-utils {#desktop-file-utils}
This setup hook removes the MIME cache (located at `$out/share/applications/mimeinfo.cache`) in the `preFixupPhase`.
This hook is necessary because `mimeinfo.cache` can be created when a package uses `desktop-file-utils`, resulting in collisions if multiple packages are installed that contain this file (as in [#48295](https://github.com/NixOS/nixpkgs/issues/48295)).

View File

@@ -11,7 +11,6 @@ autopatchelf.section.md
bmake.section.md
breakpoint.section.md
cmake.section.md
desktop-file-utils.section.md
gdk-pixbuf.section.md
ghc.section.md
gnome.section.md

View File

@@ -20,10 +20,6 @@ If `wafPath` doesn't exist, then `wafHook` will copy the `waf` provided from Nix
Controls the flags passed to waf tool during build and install phases. For settings specific to build or install phases, use `wafBuildFlags` or `wafInstallFlags` respectively.
#### `dontAddWafCrossFlags` {#dont-add-waf-cross-flags}
When set to `true`, don't add cross compilation flags during configure phase.
#### `dontUseWafConfigure` {#dont-use-waf-configure}
When set to true, don't use the predefined `wafConfigurePhase`.

View File

@@ -98,12 +98,10 @@ The function `buildFlutterApplication` builds Flutter applications.
See the [Dart documentation](#ssec-dart-applications) for more details on required files and arguments.
`flutter` in Nixpkgs always points to `flutterPackages.stable`, which is the latest packaged version. To avoid unforeseen breakage during upgrade, packages in Nixpkgs should use a specific flutter version, such as `flutter319` and `flutter322`, instead of using `flutter` directly.
```nix
{ flutter, fetchFromGitHub }:
flutter322.buildFlutterApplication {
flutter.buildFlutterApplication {
pname = "firmware-updater";
version = "0-unstable-2023-04-30";

View File

@@ -117,7 +117,6 @@ For more detail about managing the `deps.nix` file, see [Generating and updating
* `useDotnetFromEnv` will change the binary wrapper so that it uses the .NET from the environment. The runtime specified by `dotnet-runtime` is given as a fallback in case no .NET is installed in the user's environment. This is most useful for .NET global tools and LSP servers, which often extend the .NET CLI and their runtime should match the users' .NET runtime.
* `dotnet-sdk` is useful in cases where you need to change what dotnet SDK is being used. You can also set this to the result of `dotnetSdkPackages.combinePackages`, if the project uses multiple SDKs to build.
* `dotnet-runtime` is useful in cases where you need to change what dotnet runtime is being used. This can be either a regular dotnet runtime, or an aspnetcore.
* `dotnet-test-sdk` is useful in cases where unit tests expect a different dotnet SDK. By default, this is set to the `dotnet-sdk` attribute.
* `testProjectFile` is useful in cases where the regular project file does not contain the unit tests. It gets restored and build, but not installed. You may need to regenerate your nuget lockfile after setting this. Note that if set, only tests from this project are executed.
* `disabledTests` is used to disable running specific unit tests. This gets passed as: `dotnet test --filter "FullyQualifiedName!={}"`, to ensure compatibility with all unit test frameworks.
* `dotnetRestoreFlags` can be used to pass flags to `dotnet restore`.

View File

@@ -923,64 +923,14 @@ for this to work.
`justStaticExecutables drv`
: Only build and install the executables produced by `drv`, removing everything
that may refer to other Haskell packages' store paths (like libraries and
documentation). This dramatically reduces the closure size of the resulting
derivation. Note that the executables are only statically linked against their
Haskell dependencies, but will still link dynamically against libc, GMP and
other system library dependencies.
If a library or its dependencies use their Cabal-generated
`Paths_*` module, this may not work as well if GHC's dead code elimination is
unable to remove the references to the dependency's store path that module
contains.
As a consequence, an unused reference may be created from the static binary to such a _library_ store path.
(See [nixpkgs#164630][164630] for more information.)
Nixpkgs unstable and releases from 24.11 onwards will verify that such
references are eliminated and fail the build if they are not.
You can opt in to this new behavior as follows:
```nix
pkgs.haskell.lib.overrideCabal
(pkgs.haskell.lib.justStaticExecutables my-haskell-package)
(drv: {
disallowGhcReference = true;
})
```
on the package you are statically linking with `justStaticExecutables`.
After doing so, importing the `Paths_*` module may cause builds to fail with this message:
```
error: output '/nix/store/64k8iw0ryz76qpijsnl9v87fb26v28z8-my-haskell-package-1.0.0.0' is not allowed to refer to the following paths:
/nix/store/5q5s4a07gaz50h04zpfbda8xjs8wrnhg-ghc-9.6.3
```
If that happens, temporarily disable the check for GHC references and rebuild the
derivation. Then use `strings` to determine which libraries are responsible:
```
$ nix-build ...
$ strings result/bin/my-haskell-binary | grep /nix/store/
...
/nix/store/n7ciwdlg8yyxdhbrgd6yc2d8ypnwpmgq-hs-opentelemetry-sdk-0.0.3.6/bin
...
```
Finally, use `remove-references-to` to delete those store paths from the produced output:
```nix
pkgs.haskell.lib.overrideCabal
(pkgs.haskell.lib.justStaticExecutables my-haskell-package)
(drv: {
postInstall = ''
${drv.postInstall or ""}
remove-references-to -t ${pkgs.haskellPackages.hs-opentelemetry-sdk}
'';
})
```
[164630]: https://github.com/NixOS/nixpkgs/issues/164630
that may refer to other Haskell packages' store paths (like libraries and
documentation). This dramatically reduces the closure size of the resulting
derivation. Note that the executables are only statically linked against their
Haskell dependencies, but will still link dynamically against libc, GMP and
other system library dependencies. If dependencies use their Cabal-generated
`Paths_*` module, this may not work as well if GHC's dead code elimination
is unable to remove the references to the dependency's store path that module
contains.
`enableSeparateBinOutput drv`
: Install executables produced by `drv` to a separate `bin` output. This

View File

@@ -310,120 +310,6 @@ See `node2nix` [docs](https://github.com/svanderburg/node2nix) for more info.
- `node2nix` has some [bugs](https://github.com/svanderburg/node2nix/issues/238) related to working with lock files from npm distributed with `nodejs_16`.
- `node2nix` does not like missing packages from npm. If you see something like `Cannot resolve version: vue-loader-v16@undefined` then you might want to try another tool. The package might have been pulled off of npm.
### pnpm {#javascript-pnpm}
Pnpm is available as the top-level package `pnpm`. Additionally, there are variants pinned to certain major versions, like `pnpm_8` and `pnpm_9`, which support different sets of lock file versions.
When packaging an application that includes a `pnpm-lock.yaml`, you need to fetch the pnpm store for that project using a fixed-output-derivation. The functions `pnpm_8.fetchDeps` and `pnpm_9.fetchDeps` can create this pnpm store derivation. In conjunction, the setup hooks `pnpm_8.configHook` and `pnpm_9.configHook` will prepare the build environment to install the prefetched dependencies store. Here is an example for a package that contains a `package.json` and a `pnpm-lock.yaml` files using the above `pnpm_` attributes:
```nix
{
stdenv,
nodejs,
# This is pinned as { pnpm = pnpm_9; }
pnpm
}:
stdenv.mkDerivation (finalAttrs: {
pname = "foo";
version = "0-unstable-1980-01-01";
src = ...;
nativeBuildInputs = [
nodejs
pnpm.configHook
];
pnpmDeps = pnpm.fetchDeps {
inherit (finalAttrs) pname version src;
hash = "...";
};
})
```
NOTE: It is highly recommended to use a pinned version of pnpm (i.e. `pnpm_8` or `pnpm_9`), to increase future reproducibility. It might also be required to use an older version, if the package needs support for a certain lock file version.
In case you are patching `package.json` or `pnpm-lock.yaml`, make sure to pass `finalAttrs.patches` to the function as well (i.e. `inherit (finalAttrs) patches`.
`pnpm.configHook` supports adding additional `pnpm install` flags via `pnpmInstallFlags` which can be set to a Nix string array.
#### Dealing with `sourceRoot` {#javascript-pnpm-sourceRoot}
If the pnpm project is in a subdirectory, you can just define `sourceRoot` or `setSourceRoot` for `fetchDeps`.
If `sourceRoot` is different between the parent derivation and `fetchDeps`, you will have to set `pnpmRoot` to effectively be the same location as it is in `fetchDeps`.
Assuming the following directory structure, we can define `sourceRoot` and `pnpmRoot` as follows:
```
.
├── frontend
│   ├── ...
│   ├── package.json
│   └── pnpm-lock.yaml
└── ...
```
```nix
...
pnpmDeps = pnpm.fetchDeps {
...
sourceRoot = "${finalAttrs.src.name}/frontend";
};
# by default the working directory is the extracted source
pnpmRoot = "frontend";
```
#### PNPM Workspaces {#javascript-pnpm-workspaces}
If you need to use a PNPM workspace for your project, then set `pnpmWorkspace = "<workspace project name>"` in your `pnpm.fetchDeps` call,
which will make PNPM only install dependencies for that workspace package.
For example:
```nix
...
pnpmWorkspace = "@astrojs/language-server";
pnpmDeps = pnpm.fetchDeps {
inherit (finalAttrs) pnpmWorkspace;
...
}
```
The above would make `pnpm.fetchDeps` call only install dependencies for the `@astrojs/language-server` workspace package.
Note that you do not need to set `sourceRoot` to make this work.
Usually in such cases, you'd want to use `pnpm --filter=$pnpmWorkspace build` to build your project, as `npmHooks.npmBuildHook` probably won't work. A `buildPhase` based on the following example will probably fit most workspace projects:
```nix
buildPhase = ''
runHook preBuild
pnpm --filter=@astrojs/language-server build
runHook postBuild
'';
```
#### Additional PNPM Commands and settings {#javascript-pnpm-extraCommands}
If you require setting an additional PNPM configuration setting (such as `dedupe-peer-dependents` or similar),
set `prePnpmInstall` to the right commands to run. For example:
```nix
prePnpmInstall = ''
pnpm config set dedupe-peer-dependants false
'';
pnpmDeps = pnpm.fetchDeps {
inherit (finalAttrs) prePnpmInstall;
...
};
```
In this example, `prePnpmInstall` will be run by both `pnpm.configHook` and by the `pnpm.fetchDeps` builder.
### yarn2nix {#javascript-yarn2nix}
#### Preparation {#javascript-yarn2nix-preparation}

View File

@@ -4,16 +4,7 @@
### Interpreters {#interpreters}
| Package | Aliases | Interpreter |
|------------|-----------------|-------------|
| python27 | python2, python | CPython 2.7 |
| python39 | | CPython 3.9 |
| python310 | | CPython 3.10 |
| python311 | python3 | CPython 3.11 |
| python312 | | CPython 3.12 |
| python313 | | CPython 3.13 |
| pypy27 | pypy2, pypy | PyPy2.7 |
| pypy39 | pypy3 | PyPy 3.9 |
@python-interpreter-table@
The Nix expressions for the interpreters can be found in
`pkgs/development/interpreters/python`.

View File

@@ -83,13 +83,12 @@ Release 23.11 ships with a new interface that will eventually replace `texlive.c
```nix
stdenvNoCC.mkDerivation rec {
src = texlive.pkgs.iwona;
dontUnpack = true;
inherit (src) pname version;
installPhase = ''
runHook preInstall
install -Dm644 $src/fonts/opentype/nowacki/iwona/*.otf -t $out/share/fonts/opentype
install -Dm644 fonts/opentype/nowacki/iwona/*.otf -t $out/share/fonts/opentype
runHook postInstall
'';
}

View File

@@ -1,7 +1,7 @@
let
pkgs = import ../. {
config = { };
overlays = [ ];
config = {};
overlays = [];
};
common = import ./common.nix;
@@ -13,8 +13,8 @@ let
open = "/${outputPath}/${indexPath}";
};
in
pkgs.mkShell {
packages = [
web-devmode
];
}
pkgs.mkShell {
packages = [
web-devmode
];
}

View File

@@ -1558,8 +1558,6 @@ Both parameters take a list of flags as strings. The special `"all"` flag can be
For more in-depth information on these hardening flags and hardening in general, refer to the [Debian Wiki](https://wiki.debian.org/Hardening), [Ubuntu Wiki](https://wiki.ubuntu.com/Security/Features), [Gentoo Wiki](https://wiki.gentoo.org/wiki/Project:Hardened), and the [Arch Wiki](https://wiki.archlinux.org/title/Security).
Note that support for some hardening flags varies by compiler, CPU architecture, target OS and libc. Combinations of these that don't support a particular hardening flag will silently ignore attempts to enable it. To see exactly which hardening flags are being employed in any invocation, the `NIX_DEBUG` environment variable can be used.
### Hardening flags enabled by default {#sec-hardening-flags-enabled-by-default}
The following flags are enabled by default and might require disabling with `hardeningDisable` if the program to package is incompatible.
@@ -1609,16 +1607,6 @@ installwatch.c:3751:5: error: conflicting types for '__open_2'
fcntl2.h:50:4: error: call to '__open_missing_mode' declared with attribute error: open with O_CREAT or O_TMPFILE in second argument needs 3 arguments
```
Disabling `fortify` implies disablement of `fortify3`
#### `fortify3` {#fortify3}
Adds the `-O2 -D_FORTIFY_SOURCE=3` compiler options. This expands the cases that can be protected by fortify-checks to include some situations with dynamic-length buffers whose length can be inferred at runtime using compiler hints.
Enabling this flag implies enablement of `fortify`. Disabling this flag does not imply disablement of `fortify`.
This flag can sometimes conflict with a build-system's own attempts at enabling fortify support and result in errors complaining about `redefinition of _FORTIFY_SOURCE`.
#### `pic` {#pic}
Adds the `-fPIC` compiler options. This options adds support for position independent code in shared libraries and thus making ASLR possible.
@@ -1660,27 +1648,13 @@ The following flags are disabled by default and should be enabled with `hardenin
#### `pie` {#pie}
This flag is disabled by default for normal `glibc` based NixOS package builds, but enabled by default for
- `musl`-based package builds, except on Aarch64 and Aarch32, where there are issues.
- Statically-linked for OpenBSD builds, where it appears to be required to get a working binary.
This flag is disabled by default for normal `glibc` based NixOS package builds, but enabled by default for `musl` based package builds.
Adds the `-fPIE` compiler and `-pie` linker options. Position Independent Executables are needed to take advantage of Address Space Layout Randomization, supported by modern kernel versions. While ASLR can already be enforced for data areas in the stack and heap (brk and mmap), the code areas must be compiled as position-independent. Shared libraries already do this with the `pic` flag, so they gain ASLR automatically, but binary .text regions need to be build with `pie` to gain ASLR. When this happens, ROP attacks are much harder since there are no static locations to bounce off of during a memory corruption attack.
Static libraries need to be compiled with `-fPIE` so that executables can link them in with the `-pie` linker option.
If the libraries lack `-fPIE`, you will get the error `recompile with -fPIE`.
#### `zerocallusedregs` {#zerocallusedregs}
Adds the `-fzero-call-used-regs=used-gpr` compiler option. This causes the general-purpose registers that an architecture's calling convention considers "call-used" to be zeroed on return from the function. This can make it harder for attackers to construct useful ROP gadgets and also reduces the chance of data leakage from a function call.
#### `trivialautovarinit` {#trivialautovarinit}
Adds the `-ftrivial-auto-var-init=pattern` compiler option. This causes "trivially-initializable" uninitialized stack variables to be forcibly initialized with a nonzero value that is likely to cause a crash (and therefore be noticed). Uninitialized variables generally take on their values based on fragments of previous program state, and attackers can carefully manipulate that state to craft malicious initial values for these variables.
Use of this flag is controversial as it can prevent tools that detect uninitialized variable use (such as valgrind) from operating correctly.
[^footnote-stdenv-ignored-build-platform]: The build platform is ignored because it is a mere implementation detail of the package satisfying the dependency: As a general programming principle, dependencies are always *specified* as interfaces, not concrete implementation.
[^footnote-stdenv-native-dependencies-in-path]: Currently, this means for native builds all dependencies are put on the `PATH`. But in the future that may not be the case for sake of matching cross: the platforms would be assumed to be unique for native and cross builds alike, so only the `depsBuild*` and `nativeBuildInputs` would be added to the `PATH`.
[^footnote-stdenv-propagated-dependencies]: Nix itself already takes a packages transitive dependencies into account, but this propagation ensures nixpkgs-specific infrastructure like [setup hooks](#ssec-setup-hooks) also are run as if it were a propagated dependency.

View File

@@ -40,13 +40,6 @@ import pkgs.path { overlays = [ (self: super: {
In the first example, `pkgs.foo` is the result of a function call with some default arguments, usually a derivation. Using `pkgs.foo.override` will call the same function with the given new arguments.
Many packages, like the `foo` example above, provide package options with default values in their arguments, to facilitate overriding.
Because it's not usually feasible to test that packages build with all combinations of options, you might find that a package doesn't build if you override options to non-default values.
Package maintainers are not expected to fix arbitrary combinations of options.
If you find that something doesn't work, please submit a fix, ideally with a regression test.
If you want to ensure that things keep working, consider [becoming a maintainer](https://github.com/NixOS/nixpkgs/tree/master/maintainers) for the package.
## &lt;pkg&gt;.overrideAttrs {#sec-pkg-overrideAttrs}
The function `overrideAttrs` allows overriding the attribute set passed to a `stdenv.mkDerivation` call, producing a new derivation based on the original one. This function is available on all derivations produced by the `stdenv.mkDerivation` function, which is most packages in the nixpkgs expression `pkgs`.

View File

@@ -5,15 +5,14 @@
outputs = { self }:
let
jobs = import ./pkgs/top-level/release.nix {
nixpkgs = self;
};
libVersionInfoOverlay = import ./lib/flake-version-info.nix self;
lib = (import ./lib).extend libVersionInfoOverlay;
forAllSystems = lib.genAttrs lib.systems.flakeExposed;
jobs = forAllSystems (system: import ./pkgs/top-level/release.nix {
nixpkgs = self;
inherit system;
});
in
{
lib = lib.extend (final: prev: {
@@ -44,15 +43,12 @@
);
});
checks = forAllSystems (system: {
tarball = jobs.${system}.tarball;
# Exclude power64 due to "libressl is not available on the requested hostPlatform" with hostPlatform being power64
} // lib.optionalAttrs (self.legacyPackages.${system}.stdenv.isLinux && !self.legacyPackages.${system}.targetPlatform.isPower64) {
checks.x86_64-linux = {
tarball = jobs.tarball;
# Test that ensures that the nixosSystem function can accept a lib argument
# Note: prefer not to extend or modify `lib`, especially if you want to share reusable modules
# alternatives include: `import` a file, or put a custom library in an option or in `_module.args.<libname>`
nixosSystemAcceptsLib = (self.lib.nixosSystem {
pkgs = self.legacyPackages.${system};
lib = self.lib.extend (final: prev: {
ifThisFunctionIsMissingTheTestFails = final.id;
});
@@ -68,10 +64,10 @@
})
];
}).config.system.build.toplevel;
});
};
htmlDocs = {
nixpkgsManual = jobs.x86_64-linux.manual;
nixpkgsManual = jobs.manual;
nixosManual = (import ./nixos/release-small.nix {
nixpkgs = self;
}).nixos.manual.x86_64-linux;

View File

@@ -1 +1 @@
24.05
24.11

View File

@@ -1,100 +1,99 @@
{
"\t" = 9;
{ "\t" = 9;
"\n" = 10;
"\r" = 13;
" " = 32;
"!" = 33;
" " = 32;
"!" = 33;
"\"" = 34;
"#" = 35;
"$" = 36;
"%" = 37;
"&" = 38;
"'" = 39;
"(" = 40;
")" = 41;
"*" = 42;
"+" = 43;
"," = 44;
"-" = 45;
"." = 46;
"/" = 47;
"0" = 48;
"1" = 49;
"2" = 50;
"3" = 51;
"4" = 52;
"5" = 53;
"6" = 54;
"7" = 55;
"8" = 56;
"9" = 57;
":" = 58;
";" = 59;
"<" = 60;
"=" = 61;
">" = 62;
"?" = 63;
"@" = 64;
"A" = 65;
"B" = 66;
"C" = 67;
"D" = 68;
"E" = 69;
"F" = 70;
"G" = 71;
"H" = 72;
"I" = 73;
"J" = 74;
"K" = 75;
"L" = 76;
"M" = 77;
"N" = 78;
"O" = 79;
"P" = 80;
"Q" = 81;
"R" = 82;
"S" = 83;
"T" = 84;
"U" = 85;
"V" = 86;
"W" = 87;
"X" = 88;
"Y" = 89;
"Z" = 90;
"[" = 91;
"#" = 35;
"$" = 36;
"%" = 37;
"&" = 38;
"'" = 39;
"(" = 40;
")" = 41;
"*" = 42;
"+" = 43;
"," = 44;
"-" = 45;
"." = 46;
"/" = 47;
"0" = 48;
"1" = 49;
"2" = 50;
"3" = 51;
"4" = 52;
"5" = 53;
"6" = 54;
"7" = 55;
"8" = 56;
"9" = 57;
":" = 58;
";" = 59;
"<" = 60;
"=" = 61;
">" = 62;
"?" = 63;
"@" = 64;
"A" = 65;
"B" = 66;
"C" = 67;
"D" = 68;
"E" = 69;
"F" = 70;
"G" = 71;
"H" = 72;
"I" = 73;
"J" = 74;
"K" = 75;
"L" = 76;
"M" = 77;
"N" = 78;
"O" = 79;
"P" = 80;
"Q" = 81;
"R" = 82;
"S" = 83;
"T" = 84;
"U" = 85;
"V" = 86;
"W" = 87;
"X" = 88;
"Y" = 89;
"Z" = 90;
"[" = 91;
"\\" = 92;
"]" = 93;
"^" = 94;
"_" = 95;
"`" = 96;
"a" = 97;
"b" = 98;
"c" = 99;
"d" = 100;
"e" = 101;
"f" = 102;
"g" = 103;
"h" = 104;
"i" = 105;
"j" = 106;
"k" = 107;
"l" = 108;
"m" = 109;
"n" = 110;
"o" = 111;
"p" = 112;
"q" = 113;
"r" = 114;
"s" = 115;
"t" = 116;
"u" = 117;
"v" = 118;
"w" = 119;
"x" = 120;
"y" = 121;
"z" = 122;
"{" = 123;
"|" = 124;
"}" = 125;
"~" = 126;
"]" = 93;
"^" = 94;
"_" = 95;
"`" = 96;
"a" = 97;
"b" = 98;
"c" = 99;
"d" = 100;
"e" = 101;
"f" = 102;
"g" = 103;
"h" = 104;
"i" = 105;
"j" = 106;
"k" = 107;
"l" = 108;
"m" = 109;
"n" = 110;
"o" = 111;
"p" = 112;
"q" = 113;
"r" = 114;
"s" = 115;
"t" = 116;
"u" = 117;
"v" = 118;
"w" = 119;
"x" = 120;
"y" = 121;
"z" = 122;
"{" = 123;
"|" = 124;
"}" = 125;
"~" = 126;
}

View File

@@ -36,7 +36,10 @@ rec {
:::
*/
# TODO(Profpatsch): add tests that check stderr
assertMsg = pred: msg: pred || builtins.throw msg;
assertMsg =
pred:
msg:
pred || builtins.throw msg;
/**
Specialized `assertMsg` for checking if `val` is one of the elements
@@ -78,10 +81,14 @@ rec {
:::
*/
assertOneOf =
name: val: xs:
assertMsg (lib.elem val xs) "${name} must be one of ${lib.generators.toPretty { } xs}, but is: ${
lib.generators.toPretty { } val
}";
name:
val:
xs:
assertMsg
(lib.elem val xs)
"${name} must be one of ${
lib.generators.toPretty {} xs}, but is: ${
lib.generators.toPretty {} val}";
/**
Specialized `assertMsg` for checking if every one of `vals` is one of the elements
@@ -126,9 +133,12 @@ rec {
:::
*/
assertEachOneOf =
name: vals: xs:
assertMsg (lib.all (val: lib.elem val xs) vals)
"each element in ${name} must be one of ${lib.generators.toPretty { } xs}, but is: ${
lib.generators.toPretty { } vals
}";
name:
vals:
xs:
assertMsg
(lib.all (val: lib.elem val xs) vals)
"each element in ${name} must be one of ${
lib.generators.toPretty {} xs}, but is: ${
lib.generators.toPretty {} vals}";
}

View File

@@ -11,7 +11,7 @@ let
in
rec {
inherit (builtins) attrNames listToAttrs hasAttr isAttrs getAttr removeAttrs intersectAttrs;
inherit (builtins) attrNames listToAttrs hasAttr isAttrs getAttr removeAttrs;
/**

View File

@@ -11,6 +11,7 @@ rec {
`toGNUCommandLineShell` returns an escaped shell string.
# Inputs
`options`
@@ -21,6 +22,7 @@ rec {
: 2\. Function argument
# Examples
:::{.example}
## `lib.cli.toGNUCommandLineShell` usage example
@@ -58,51 +60,54 @@ rec {
:::
*/
toGNUCommandLineShell = options: attrs: lib.escapeShellArgs (toGNUCommandLine options attrs);
toGNUCommandLineShell =
options: attrs: lib.escapeShellArgs (toGNUCommandLine options attrs);
toGNUCommandLine =
{
# how to string-format the option name;
# by default one character is a short option (`-`),
# more than one characters a long option (`--`).
mkOptionName ? k: if builtins.stringLength k == 1 then "-${k}" else "--${k}",
toGNUCommandLine = {
# how to string-format the option name;
# by default one character is a short option (`-`),
# more than one characters a long option (`--`).
mkOptionName ?
k: if builtins.stringLength k == 1
then "-${k}"
else "--${k}",
# how to format a boolean value to a command list;
# by default its a flag option
# (only the option name if true, left out completely if false).
mkBool ? k: v: lib.optional v (mkOptionName k),
# how to format a boolean value to a command list;
# by default its a flag option
# (only the option name if true, left out completely if false).
mkBool ? k: v: lib.optional v (mkOptionName k),
# how to format a list value to a command list;
# by default the option name is repeated for each value
# and `mkOption` is applied to the values themselves.
mkList ? k: v: lib.concatMap (mkOption k) v,
# how to format a list value to a command list;
# by default the option name is repeated for each value
# and `mkOption` is applied to the values themselves.
mkList ? k: v: lib.concatMap (mkOption k) v,
# how to format any remaining value to a command list;
# on the toplevel, booleans and lists are handled by `mkBool` and `mkList`,
# though they can still appear as values of a list.
# By default, everything is printed verbatim and complex types
# are forbidden (lists, attrsets, functions). `null` values are omitted.
mkOption ?
k: v:
if v == null then
[ ]
else
[
(mkOptionName k)
(lib.generators.mkValueStringDefault { } v)
],
# how to format any remaining value to a command list;
# on the toplevel, booleans and lists are handled by `mkBool` and `mkList`,
# though they can still appear as values of a list.
# By default, everything is printed verbatim and complex types
# are forbidden (lists, attrsets, functions). `null` values are omitted.
mkOption ?
k: v: if v == null
then []
else if optionValueSeparator == null then
[ (mkOptionName k) (lib.generators.mkValueStringDefault {} v) ]
else
[ "${mkOptionName k}${optionValueSeparator}${lib.generators.mkValueStringDefault {} v}" ],
# how to separate an option from its flag;
# by default, there is no separator, so option `-c` and value `5`
# would become ["-c" "5"].
# This is useful if the command requires equals, for example, `-c=5`.
optionValueSeparator ? null
}:
options:
let
render =
k: v:
if builtins.isBool v then
mkBool k v
else if builtins.isList v then
mkList k v
else
mkOption k v;
let
render = k: v:
if builtins.isBool v then mkBool k v
else if builtins.isList v then mkList k v
else mkOption k v;
in
builtins.concatLists (lib.mapAttrsToList render options);
in
builtins.concatLists (lib.mapAttrsToList render options);
}

View File

@@ -26,8 +26,7 @@ let
generators
id
mapAttrs
trace
;
trace;
in
rec {
@@ -37,6 +36,7 @@ rec {
/**
Conditionally trace the supplied message, based on a predicate.
# Inputs
`pred`
@@ -70,13 +70,15 @@ rec {
:::
*/
traceIf =
pred: msg: x:
if pred then trace msg x else x;
pred:
msg:
x: if pred then trace msg x else x;
/**
Trace the supplied value after applying a function to it, and
return the original value.
# Inputs
`f`
@@ -105,7 +107,9 @@ rec {
:::
*/
traceValFn = f: x: trace (f x) x;
traceValFn =
f:
x: trace (f x) x;
/**
Trace the supplied value and return it.
@@ -139,6 +143,7 @@ rec {
/**
`builtins.trace`, but the value is `builtins.deepSeq`ed first.
# Inputs
`x`
@@ -170,13 +175,16 @@ rec {
:::
*/
traceSeq = x: y: trace (builtins.deepSeq x x) y;
traceSeq =
x:
y: trace (builtins.deepSeq x x) y;
/**
Like `traceSeq`, but only evaluate down to depth n.
This is very useful because lots of `traceSeq` usages
lead to an infinite recursion.
# Inputs
`depth`
@@ -209,39 +217,25 @@ rec {
:::
*/
traceSeqN =
depth: x: y:
let
snip =
v:
if isList v then
noQuotes "[]" v
else if isAttrs v then
noQuotes "{}" v
else
v;
noQuotes = str: v: {
__pretty = const str;
val = v;
};
modify =
n: fn: v:
if (n == 0) then
fn v
else if isList v then
map (modify (n - 1) fn) v
else if isAttrs v then
mapAttrs (const (modify (n - 1) fn)) v
else
v;
in
trace (generators.toPretty { allowPrettyValues = true; } (modify depth snip x)) y;
traceSeqN = depth: x: y:
let snip = v: if isList v then noQuotes "[]" v
else if isAttrs v then noQuotes "{}" v
else v;
noQuotes = str: v: { __pretty = const str; val = v; };
modify = n: fn: v: if (n == 0) then fn v
else if isList v then map (modify (n - 1) fn) v
else if isAttrs v then mapAttrs
(const (modify (n - 1) fn)) v
else v;
in trace (generators.toPretty { allowPrettyValues = true; }
(modify depth snip x)) y;
/**
A combination of `traceVal` and `traceSeq` that applies a
provided function to the value to be traced after `deepSeq`ing
it.
# Inputs
`f`
@@ -252,7 +246,9 @@ rec {
: Value to trace
*/
traceValSeqFn = f: v: traceValFn f (builtins.deepSeq v v);
traceValSeqFn =
f:
v: traceValFn f (builtins.deepSeq v v);
/**
A combination of `traceVal` and `traceSeq`.
@@ -262,6 +258,7 @@ rec {
`v`
: Value to trace
*/
traceValSeq = traceValSeqFn id;
@@ -269,6 +266,7 @@ rec {
A combination of `traceVal` and `traceSeqN` that applies a
provided function to the value to be traced.
# Inputs
`f`
@@ -284,8 +282,9 @@ rec {
: Value to trace
*/
traceValSeqNFn =
f: depth: v:
traceSeqN depth (f v) v;
f:
depth:
v: traceSeqN depth (f v) v;
/**
A combination of `traceVal` and `traceSeqN`.
@@ -309,6 +308,7 @@ rec {
This is useful for adding around a function call,
to see the before/after of values as they are transformed.
# Inputs
`depth`
@@ -327,6 +327,7 @@ rec {
: 4\. Function argument
# Examples
:::{.example}
## `lib.debug.traceFnSeqN` usage example
@@ -339,16 +340,17 @@ rec {
:::
*/
traceFnSeqN =
depth: name: f: v:
let
res = f v;
in
lib.traceSeqN (depth + 1) {
fn = name;
from = v;
to = res;
} res;
traceFnSeqN = depth: name: f: v:
let res = f v;
in lib.traceSeqN
(depth + 1)
{
fn = name;
from = v;
to = res;
}
res;
# -- TESTING --
@@ -373,6 +375,7 @@ rec {
- If you want to run only a subset of the tests add the attribute `tests = ["testName"];`
# Inputs
`tests`
@@ -427,42 +430,26 @@ rec {
:::
*/
runTests =
tests:
concatLists (
attrValues (
mapAttrs (
name: test:
let
testsToRun = if tests ? tests then tests.tests else [ ];
in
if
(substring 0 4 name == "test" || elem name testsToRun)
&& ((testsToRun == [ ]) || elem name tests.tests)
&& (test.expr != test.expected)
tests: concatLists (attrValues (mapAttrs (name: test:
let testsToRun = if tests ? tests then tests.tests else [];
in if (substring 0 4 name == "test" || elem name testsToRun)
&& ((testsToRun == []) || elem name tests.tests)
&& (test.expr != test.expected)
then
[
{
inherit name;
expected = test.expected;
result = test.expr;
}
]
else
[ ]
) tests
)
);
then [ { inherit name; expected = test.expected; result = test.expr; } ]
else [] ) tests));
/**
Create a test assuming that list elements are `true`.
# Inputs
`expr`
: 1\. Function argument
# Examples
:::{.example}
## `lib.debug.testAllTrue` usage example
@@ -473,8 +460,5 @@ rec {
:::
*/
testAllTrue = expr: {
inherit expr;
expected = map (x: true) expr;
};
testAllTrue = expr: { inherit expr; expected = map (x: true) expr; };
}

View File

@@ -64,21 +64,22 @@ let
# linux kernel configuration
kernel = callLibs ./kernel.nix;
# TODO: For consistency, all builtins should also be available from a sub-library;
# these are the only ones that are currently not
inherit (builtins) addErrorContext isPath trace;
inherit (builtins) add addErrorContext attrNames concatLists
deepSeq elem elemAt filter genericClosure genList getAttr
hasAttr head isAttrs isBool isInt isList isPath isString length
lessThan listToAttrs pathExists readFile replaceStrings seq
stringLength sub substring tail trace;
inherit (self.trivial) id const pipe concat or and xor bitAnd bitOr bitXor
bitNot boolToString mergeAttrs flip mapNullable inNixShell isFloat min max
importJSON importTOML warn warnIf warnIfNot throwIf throwIfNot checkListOfEnum
info showWarnings nixpkgsVersion version isInOldestRelease
mod compare splitByAndCompare seq deepSeq lessThan add sub
mod compare splitByAndCompare
functionArgs setFunctionArgs isFunction toFunction mirrorFunctionArgs
toHexString toBaseDigits inPureEvalMode isBool isInt pathExists
genericClosure readFile;
toHexString toBaseDigits inPureEvalMode;
inherit (self.fixedPoints) fix fix' converge extends composeExtensions
composeManyExtensions makeExtensible makeExtensibleWithCustomName;
inherit (self.attrsets) attrByPath hasAttrByPath setAttrByPath
getAttrFromPath attrVals attrNames attrValues getAttrs catAttrs filterAttrs
getAttrFromPath attrVals attrValues getAttrs catAttrs filterAttrs
filterAttrsRecursive foldlAttrs foldAttrs collect nameValuePair mapAttrs
mapAttrs' mapAttrsToList attrsToList concatMapAttrs mapAttrsRecursive
mapAttrsRecursiveCond genAttrs isDerivation toDerivation optionalAttrs
@@ -86,27 +87,25 @@ let
recursiveUpdate matchAttrs mergeAttrsList overrideExisting showAttrPath getOutput
getBin getLib getDev getMan chooseDevOutputs zipWithNames zip
recurseIntoAttrs dontRecurseIntoAttrs cartesianProduct cartesianProductOfSets
mapCartesianProduct updateManyAttrsByPath listToAttrs hasAttr getAttr isAttrs intersectAttrs removeAttrs;
inherit (self.lists) singleton forEach map foldr fold foldl foldl' imap0 imap1
filter ifilter0 concatMap flatten remove findSingle findFirst any all count
mapCartesianProduct updateManyAttrsByPath;
inherit (self.lists) singleton forEach foldr fold foldl foldl' imap0 imap1
ifilter0 concatMap flatten remove findSingle findFirst any all count
optional optionals toList range replicate partition zipListsWith zipLists
reverseList listDfs toposort sort sortOn naturalSort compareLists take
drop sublist last init crossLists unique allUnique intersectLists
subtractLists mutuallyExclusive groupBy groupBy' concatLists genList
length head tail elem elemAt isList;
subtractLists mutuallyExclusive groupBy groupBy';
inherit (self.strings) concatStrings concatMapStrings concatImapStrings
stringLength substring isString replaceStrings
intersperse concatStringsSep concatMapStringsSep
concatImapStringsSep concatLines makeSearchPath makeSearchPathOutput
makeLibraryPath makeIncludePath makeBinPath optionalString
hasInfix hasPrefix hasSuffix stringToCharacters stringAsChars escape
escapeShellArg escapeShellArgs
isStorePath isStringLike
isValidPosixName toShellVar toShellVars trim trimWith
isValidPosixName toShellVar toShellVars
escapeRegex escapeURL escapeXML replaceChars lowerChars
upperChars toLower toUpper addContextFrom splitString
removePrefix removeSuffix versionOlder versionAtLeast
getName getVersion match split
getName getVersion
cmakeOptionType cmakeBool cmakeFeature
mesonOption mesonBool mesonEnable
nameFromURL enableFeature enableFeatureAs withFeature

View File

@@ -7,16 +7,14 @@ let
throwIfNot
;
showMaybeAttrPosPre =
prefix: attrName: v:
let
pos = builtins.unsafeGetAttrPos attrName v;
in
if pos == null then "" else "${prefix}${pos.file}:${toString pos.line}:${toString pos.column}";
showMaybeAttrPosPre = prefix: attrName: v:
let pos = builtins.unsafeGetAttrPos attrName v;
in if pos == null then "" else "${prefix}${pos.file}:${toString pos.line}:${toString pos.column}";
showMaybePackagePosPre =
prefix: pkg:
if pkg ? meta.position && isString pkg.meta.position then "${prefix}${pkg.meta.position}" else "";
showMaybePackagePosPre = prefix: pkg:
if pkg?meta.position && isString pkg.meta.position
then "${prefix}${pkg.meta.position}"
else "";
in
{
/*
@@ -63,33 +61,35 @@ in
(lazyDerivation { inherit derivation }).passthru
(lazyDerivation { inherit derivation }).pythonPath
*/
lazyDerivation =
args@{
# The derivation to be wrapped.
derivation,
# Optional meta attribute.
derivation
, # Optional meta attribute.
#
# While this function is primarily about derivations, it can improve
# the `meta` package attribute, which is usually specified through
# `mkDerivation`.
meta ? null,
# Optional extra values to add to the returned attrset.
meta ? null
, # Optional extra values to add to the returned attrset.
#
# This can be used for adding package attributes, such as `tests`.
passthru ? { },
# Optional list of assumed outputs. Default: ["out"]
passthru ? { }
, # Optional list of assumed outputs. Default: ["out"]
#
# This must match the set of outputs that the returned derivation has.
# You must use this when the derivation has multiple outputs.
outputs ? [ "out" ],
outputs ? [ "out" ]
}:
let
# These checks are strict in `drv` and some `drv` attributes, but the
# attrset spine returned by lazyDerivation does not depend on it.
# Instead, the individual derivation attributes do depend on it.
checked =
throwIfNot (derivation.type or null == "derivation") "lazyDerivation: input must be a derivation."
throwIfNot (derivation.type or null == "derivation")
"lazyDerivation: input must be a derivation."
throwIfNot
# NOTE: Technically we could require our outputs to be a subset of the
# actual ones, or even leave them unchecked and fail on a lazy basis.
@@ -139,13 +139,7 @@ in
# A fixed set of derivation values, so that `lazyDerivation` can return
# its attrset before evaluating `derivation`.
# This must only list attributes that are available on _all_ derivations.
inherit (checked)
outPath
outputName
drvPath
name
system
;
inherit (checked) outPath outputName drvPath name system;
inherit outputs;
# The meta attribute can either be taken from the derivation, or if the
@@ -155,31 +149,29 @@ in
// genAttrs outputs (outputName: checked.${outputName})
// passthru;
/*
Conditionally set a derivation attribute.
/* Conditionally set a derivation attribute.
Because `mkDerivation` sets `__ignoreNulls = true`, a derivation
attribute set to `null` will not impact the derivation output hash.
Thus, this function passes through its `value` argument if the `cond`
is `true`, but returns `null` if not.
Because `mkDerivation` sets `__ignoreNulls = true`, a derivation
attribute set to `null` will not impact the derivation output hash.
Thus, this function passes through its `value` argument if the `cond`
is `true`, but returns `null` if not.
Type: optionalDrvAttr :: Bool -> a -> a | Null
Type: optionalDrvAttr :: Bool -> a -> a | Null
Example:
(stdenv.mkDerivation {
name = "foo";
x = optionalDrvAttr true 1;
y = optionalDrvAttr false 1;
}).drvPath == (stdenv.mkDerivation {
name = "foo";
x = 1;
}).drvPath
=> true
Example:
(stdenv.mkDerivation {
name = "foo";
x = optionalDrvAttr true 1;
y = optionalDrvAttr false 1;
}).drvPath == (stdenv.mkDerivation {
name = "foo";
x = 1;
}).drvPath
=> true
*/
optionalDrvAttr =
# Condition
cond:
# Attribute value
value:
if cond then value else null;
value: if cond then value else null;
}

View File

@@ -7,16 +7,8 @@
# easy proxy configuration. This is impure, but a fixed-output
# derivation like fetchurl is allowed to do so since its result is
# by definition pure.
"http_proxy"
"https_proxy"
"ftp_proxy"
"all_proxy"
"no_proxy"
"HTTP_PROXY"
"HTTPS_PROXY"
"FTP_PROXY"
"ALL_PROXY"
"NO_PROXY"
"http_proxy" "https_proxy" "ftp_proxy" "all_proxy" "no_proxy"
"HTTP_PROXY" "HTTPS_PROXY" "FTP_PROXY" "ALL_PROXY" "NO_PROXY"
];
}

View File

@@ -57,6 +57,7 @@
If you need more file set functions,
see [this issue](https://github.com/NixOS/nixpkgs/issues/266356) to request it.
# Implicit coercion from paths to file sets {#sec-fileset-path-coercion}
All functions accepting file sets as arguments can also accept [paths](https://nixos.org/manual/nix/stable/language/values.html#type-path) as arguments.
@@ -154,14 +155,14 @@ let
pipe
;
in
{
in {
/**
Create a file set from a path that may or may not exist:
- If the path does exist, the path is [coerced to a file set](#sec-fileset-path-coercion).
- If the path does not exist, a file set containing no files is returned.
# Inputs
`path`
@@ -187,12 +188,14 @@ in
*/
maybeMissing =
path:
if !isPath path then
if ! isPath path then
if isStringLike path then
throw ''lib.fileset.maybeMissing: Argument ("${toString path}") is a string-like value, but it should be a path instead.''
throw ''
lib.fileset.maybeMissing: Argument ("${toString path}") is a string-like value, but it should be a path instead.''
else
throw ''lib.fileset.maybeMissing: Argument is of type ${typeOf path}, but it should be a path instead.''
else if !pathExists path then
throw ''
lib.fileset.maybeMissing: Argument is of type ${typeOf path}, but it should be a path instead.''
else if ! pathExists path then
_emptyWithoutBase
else
_singleton path;
@@ -208,6 +211,7 @@ in
This variant is useful for tracing file sets in the Nix repl.
# Inputs
`fileset`
@@ -244,14 +248,15 @@ in
:::
*/
trace =
fileset:
trace = fileset:
let
# "fileset" would be a better name, but that would clash with the argument name,
# and we cannot change that because of https://github.com/nix-community/nixdoc/issues/76
actualFileset = _coerce "lib.fileset.trace: Argument" fileset;
in
seq (_printFileset actualFileset) (x: x);
seq
(_printFileset actualFileset)
(x: x);
/**
Incrementally evaluate and trace a file set in a pretty way.
@@ -263,6 +268,7 @@ in
This variant is useful for tracing file sets passed as arguments to other functions.
# Inputs
`fileset`
@@ -302,14 +308,14 @@ in
:::
*/
traceVal =
fileset:
traceVal = fileset:
let
# "fileset" would be a better name, but that would clash with the argument name,
# and we cannot change that because of https://github.com/nix-community/nixdoc/issues/76
actualFileset = _coerce "lib.fileset.traceVal: Argument" fileset;
in
seq (_printFileset actualFileset)
seq
(_printFileset actualFileset)
# We could also return the original fileset argument here,
# but that would then duplicate work for consumers of the fileset, because then they have to coerce it again
actualFileset;
@@ -417,11 +423,10 @@ in
:::
*/
toSource =
{
root,
fileset,
}:
toSource = {
root,
fileset,
}:
let
# We cannot rename matched attribute arguments, so let's work around it with an extra `let in` statement
filesetArg = fileset;
@@ -432,7 +437,7 @@ in
filesetFilesystemRoot = (splitRoot fileset._internalBase).root;
sourceFilter = _toSourceFilter fileset;
in
if !isPath root then
if ! isPath root then
if root ? _isLibCleanSourceWith then
throw ''
lib.fileset.toSource: `root` is a `lib.sources`-based value, but it should be a path instead.
@@ -443,34 +448,38 @@ in
lib.fileset.toSource: `root` (${toString root}) is a string-like value, but it should be a path instead.
Paths in strings are not supported by `lib.fileset`, use `lib.sources` or derivations instead.''
else
throw ''lib.fileset.toSource: `root` is of type ${typeOf root}, but it should be a path instead.''
throw ''
lib.fileset.toSource: `root` is of type ${typeOf root}, but it should be a path instead.''
# Currently all Nix paths have the same filesystem root, but this could change in the future.
# See also ../path/README.md
else if !fileset._internalIsEmptyWithoutBase && rootFilesystemRoot != filesetFilesystemRoot then
else if ! fileset._internalIsEmptyWithoutBase && rootFilesystemRoot != filesetFilesystemRoot then
throw ''
lib.fileset.toSource: Filesystem roots are not the same for `fileset` and `root` (${toString root}):
`root`: Filesystem root is "${toString rootFilesystemRoot}"
`fileset`: Filesystem root is "${toString filesetFilesystemRoot}"
Different filesystem roots are not supported.''
else if !pathExists root then
throw ''lib.fileset.toSource: `root` (${toString root}) is a path that does not exist.''
else if ! pathExists root then
throw ''
lib.fileset.toSource: `root` (${toString root}) is a path that does not exist.''
else if pathType root != "directory" then
throw ''
lib.fileset.toSource: `root` (${toString root}) is a file, but it should be a directory instead. Potential solutions:
- If you want to import the file into the store _without_ a containing directory, use string interpolation or `builtins.path` instead of this function.
- If you want to import the file into the store _with_ a containing directory, set `root` to the containing directory, such as ${toString (dirOf root)}, and set `fileset` to the file path.''
else if !fileset._internalIsEmptyWithoutBase && !hasPrefix root fileset._internalBase then
else if ! fileset._internalIsEmptyWithoutBase && ! hasPrefix root fileset._internalBase then
throw ''
lib.fileset.toSource: `fileset` could contain files in ${toString fileset._internalBase}, which is not under the `root` (${toString root}). Potential solutions:
- Set `root` to ${toString fileset._internalBase} or any directory higher up. This changes the layout of the resulting store path.
- Set `fileset` to a file set that cannot contain files outside the `root` (${toString root}). This could change the files included in the result.''
else
seq sourceFilter cleanSourceWith {
seq sourceFilter
cleanSourceWith {
name = "source";
src = root;
filter = sourceFilter;
};
/**
The list of file paths contained in the given file set.
@@ -485,6 +494,7 @@ in
The resulting list of files can be turned back into a file set using [`lib.fileset.unions`](#function-library-lib.fileset.unions).
# Inputs
`fileset`
@@ -511,7 +521,8 @@ in
:::
*/
toList = fileset: _toList (_coerce "lib.fileset.toList: Argument" fileset);
toList = fileset:
_toList (_coerce "lib.fileset.toList: Argument" fileset);
/**
The file set containing all files that are in either of two given file sets.
@@ -522,6 +533,7 @@ in
The given file sets are evaluated as lazily as possible,
with the first argument being evaluated first if needed.
# Inputs
`fileset1`
@@ -555,9 +567,10 @@ in
:::
*/
union =
fileset1: fileset2:
_unionMany (
_coerceMany "lib.fileset.union" [
fileset1:
fileset2:
_unionMany
(_coerceMany "lib.fileset.union" [
{
context = "First argument";
value = fileset1;
@@ -566,8 +579,7 @@ in
context = "Second argument";
value = fileset2;
}
]
);
]);
/**
The file set containing all files that are in any of the given file sets.
@@ -578,6 +590,7 @@ in
The given file sets are evaluated as lazily as possible,
with earlier elements being evaluated first if needed.
# Inputs
`filesets`
@@ -618,17 +631,16 @@ in
*/
unions =
filesets:
if !isList filesets then
throw ''lib.fileset.unions: Argument is of type ${typeOf filesets}, but it should be a list instead.''
if ! isList filesets then
throw ''
lib.fileset.unions: Argument is of type ${typeOf filesets}, but it should be a list instead.''
else
pipe filesets [
# Annotate the elements with context, used by _coerceMany for better errors
(imap0 (
i: el: {
context = "Element ${toString i}";
value = el;
}
))
(imap0 (i: el: {
context = "Element ${toString i}";
value = el;
}))
(_coerceMany "lib.fileset.unions")
_unionMany
];
@@ -640,6 +652,7 @@ in
The given file sets are evaluated as lazily as possible,
with the first argument being evaluated first if needed.
# Inputs
`fileset1`
@@ -668,7 +681,8 @@ in
:::
*/
intersection =
fileset1: fileset2:
fileset1:
fileset2:
let
filesets = _coerceMany "lib.fileset.intersection" [
{
@@ -681,7 +695,9 @@ in
}
];
in
_intersection (elemAt filesets 0) (elemAt filesets 1);
_intersection
(elemAt filesets 0)
(elemAt filesets 1);
/**
The file set containing all files from the first file set that are not in the second file set.
@@ -690,6 +706,7 @@ in
The given file sets are evaluated as lazily as possible,
with the first argument being evaluated first if needed.
# Inputs
`positive`
@@ -727,7 +744,8 @@ in
:::
*/
difference =
positive: negative:
positive:
negative:
let
filesets = _coerceMany "lib.fileset.difference" [
{
@@ -740,11 +758,14 @@ in
}
];
in
_difference (elemAt filesets 0) (elemAt filesets 1);
_difference
(elemAt filesets 0)
(elemAt filesets 1);
/**
Filter a file set to only contain files matching some predicate.
# Inputs
`predicate`
@@ -806,18 +827,22 @@ in
:::
*/
fileFilter =
predicate: path:
if !isFunction predicate then
throw ''lib.fileset.fileFilter: First argument is of type ${typeOf predicate}, but it should be a function instead.''
else if !isPath path then
predicate:
path:
if ! isFunction predicate then
throw ''
lib.fileset.fileFilter: First argument is of type ${typeOf predicate}, but it should be a function instead.''
else if ! isPath path then
if path._type or "" == "fileset" then
throw ''
lib.fileset.fileFilter: Second argument is a file set, but it should be a path instead.
If you need to filter files in a file set, use `intersection fileset (fileFilter pred ./.)` instead.''
else
throw ''lib.fileset.fileFilter: Second argument is of type ${typeOf path}, but it should be a path instead.''
else if !pathExists path then
throw ''lib.fileset.fileFilter: Second argument (${toString path}) is a path that does not exist.''
throw ''
lib.fileset.fileFilter: Second argument is of type ${typeOf path}, but it should be a path instead.''
else if ! pathExists path then
throw ''
lib.fileset.fileFilter: Second argument (${toString path}) is a path that does not exist.''
else
_fileFilter predicate path;
@@ -834,6 +859,7 @@ in
Turning the result of this function back into a source using `toSource` will therefore not preserve empty directories.
:::
# Inputs
`source`
@@ -879,8 +905,7 @@ in
:::
*/
fromSource =
source:
fromSource = source:
let
# This function uses `._isLibCleanSourceWith`, `.origSrc` and `.filter`,
# which are technically internal to lib.sources,
@@ -890,15 +915,17 @@ in
path = if isFiltered then source.origSrc else source;
in
# We can only support sources created from paths
if !isPath path then
if ! isPath path then
if isStringLike path then
throw ''
lib.fileset.fromSource: The source origin of the argument is a string-like value ("${toString path}"), but it should be a path instead.
Sources created from paths in strings cannot be turned into file sets, use `lib.sources` or derivations instead.''
else
throw ''lib.fileset.fromSource: The source origin of the argument is of type ${typeOf path}, but it should be a path instead.''
else if !pathExists path then
throw ''lib.fileset.fromSource: The source origin (${toString path}) of the argument is a path that does not exist.''
throw ''
lib.fileset.fromSource: The source origin of the argument is of type ${typeOf path}, but it should be a path instead.''
else if ! pathExists path then
throw ''
lib.fileset.fromSource: The source origin (${toString path}) of the argument is a path that does not exist.''
else if isFiltered then
_fromSourceFilter path source.filter
else
@@ -910,6 +937,7 @@ in
This function behaves like [`gitTrackedWith { }`](#function-library-lib.fileset.gitTrackedWith) - using the defaults.
# Inputs
`path`
@@ -938,7 +966,13 @@ in
:::
*/
gitTracked = path: _fromFetchGit "gitTracked" "argument" path { };
gitTracked =
path:
_fromFetchGit
"gitTracked"
"argument"
path
{};
/**
Create a file set containing all [Git-tracked files](https://git-scm.com/book/en/v2/Git-Basics-Recording-Changes-to-the-Repository) in a repository.
@@ -964,6 +998,7 @@ in
This may change in the future.
:::
# Inputs
`options` (attribute set)
@@ -998,18 +1033,19 @@ in
recurseSubmodules ? false,
}:
path:
if !isBool recurseSubmodules then
if ! isBool recurseSubmodules then
throw "lib.fileset.gitTrackedWith: Expected the attribute `recurseSubmodules` of the first argument to be a boolean, but it's a ${typeOf recurseSubmodules} instead."
else if recurseSubmodules && versionOlder nixVersion _fetchGitSubmodulesMinver then
throw "lib.fileset.gitTrackedWith: Setting the attribute `recurseSubmodules` to `true` is only supported for Nix version ${_fetchGitSubmodulesMinver} and after, but Nix version ${nixVersion} is used."
else
_fromFetchGit "gitTrackedWith" "second argument" path
_fromFetchGit
"gitTrackedWith"
"second argument"
path
# This is the only `fetchGit` parameter that makes sense in this context.
# We can't just pass `submodules = recurseSubmodules` here because
# this would fail for Nix versions that don't support `submodules`.
(
lib.optionalAttrs recurseSubmodules {
submodules = true;
}
);
(lib.optionalAttrs recurseSubmodules {
submodules = true;
});
}

View File

@@ -1,6 +1,4 @@
{
lib ? import ../.,
}:
{ lib ? import ../. }:
let
inherit (builtins)
@@ -89,8 +87,7 @@ rec {
let
parts = splitRoot filesetV0._internalBase;
in
filesetV0
// {
filesetV0 // {
_internalVersion = 1;
_internalBaseRoot = parts.root;
_internalBaseComponents = components parts.subpath;
@@ -101,8 +98,7 @@ rec {
(
filesetV1:
# This change is backwards compatible (but not forwards compatible, so we still need a new version)
filesetV1
// {
filesetV1 // {
_internalVersion = 2;
}
)
@@ -110,8 +106,7 @@ rec {
# Convert v2 into v3: filesetTree's now have a representation for an empty file set without a base path
(
filesetV2:
filesetV2
// {
filesetV2 // {
# All v1 file sets are not the new empty file set
_internalIsEmptyWithoutBase = false;
_internalVersion = 3;
@@ -141,8 +136,7 @@ rec {
# Create a fileset, see ./README.md#fileset
# Type: path -> filesetTree -> fileset
_create =
base: tree:
_create = base: tree:
let
# Decompose the base into its components
# See ../path/README.md for why we're not just using `toString`
@@ -168,8 +162,7 @@ rec {
# Coerce a value to a fileset, erroring when the value cannot be coerced.
# The string gives the context for error messages.
# Type: String -> (fileset | Path) -> fileset
_coerce =
context: value:
_coerce = context: value:
if value._type or "" == "fileset" then
if value._internalVersion > _currentVersion then
throw ''
@@ -180,14 +173,12 @@ rec {
else if value._internalVersion < _currentVersion then
let
# Get all the migration functions necessary to convert from the old to the current version
migrationsToApply = sublist value._internalVersion (
_currentVersion - value._internalVersion
) migrations;
migrationsToApply = sublist value._internalVersion (_currentVersion - value._internalVersion) migrations;
in
foldl' (value: migration: migration value) value migrationsToApply
else
value
else if !isPath value then
else if ! isPath value then
if value ? _isLibCleanSourceWith then
throw ''
${context} is a `lib.sources`-based value, but it should be a file set or a path instead.
@@ -198,8 +189,9 @@ rec {
${context} ("${toString value}") is a string-like value, but it should be a file set or a path instead.
Paths represented as strings are not supported by `lib.fileset`, use `lib.sources` or derivations instead.''
else
throw ''${context} is of type ${typeOf value}, but it should be a file set or a path instead.''
else if !pathExists value then
throw ''
${context} is of type ${typeOf value}, but it should be a file set or a path instead.''
else if ! pathExists value then
throw ''
${context} (${toString value}) is a path that does not exist.
To create a file set from a path that may not exist, use `lib.fileset.maybeMissing`.''
@@ -209,21 +201,22 @@ rec {
# Coerce many values to filesets, erroring when any value cannot be coerced,
# or if the filesystem root of the values doesn't match.
# Type: String -> [ { context :: String, value :: fileset | Path } ] -> [ fileset ]
_coerceMany =
functionContext: list:
_coerceMany = functionContext: list:
let
filesets = map ({ context, value }: _coerce "${functionContext}: ${context}" value) list;
filesets = map ({ context, value }:
_coerce "${functionContext}: ${context}" value
) list;
# Find the first value with a base, there may be none!
firstWithBase = findFirst (fileset: !fileset._internalIsEmptyWithoutBase) null filesets;
firstWithBase = findFirst (fileset: ! fileset._internalIsEmptyWithoutBase) null filesets;
# This value is only accessed if first != null
firstBaseRoot = firstWithBase._internalBaseRoot;
# Finds the first element with a filesystem root different than the first element, if any
differentIndex = findFirstIndex (
fileset:
differentIndex = findFirstIndex (fileset:
# The empty value without a base doesn't have a base path
!fileset._internalIsEmptyWithoutBase && firstBaseRoot != fileset._internalBaseRoot
! fileset._internalIsEmptyWithoutBase
&& firstBaseRoot != fileset._internalBaseRoot
) null filesets;
in
# Only evaluates `differentIndex` if there are any elements with a base
@@ -238,8 +231,7 @@ rec {
# Create a file set from a path.
# Type: Path -> fileset
_singleton =
path:
_singleton = path:
let
type = pathType path;
in
@@ -252,20 +244,21 @@ rec {
# "default.nix" = <type>;
# }
# See ./README.md#single-files
_create (dirOf path) {
${baseNameOf path} = type;
};
_create (dirOf path)
{
${baseNameOf path} = type;
};
# Expand a directory representation to an equivalent one in attribute set form.
# All directory entries are included in the result.
# Type: Path -> filesetTree -> { <name> = filesetTree; }
_directoryEntries =
path: value:
_directoryEntries = path: value:
if value == "directory" then
readDir path
else
# Set all entries not present to null
mapAttrs (name: value: null) (readDir path) // value;
mapAttrs (name: value: null) (readDir path)
// value;
/*
A normalisation of a filesetTree suitable filtering with `builtins.path`:
@@ -278,8 +271,7 @@ rec {
Type: Path -> filesetTree -> filesetTree
*/
_normaliseTreeFilter =
path: tree:
_normaliseTreeFilter = path: tree:
if tree == "directory" || isAttrs tree then
let
entries = _directoryEntries path tree;
@@ -309,8 +301,7 @@ rec {
Type: Path -> filesetTree -> filesetTree (with "emptyDir"'s)
*/
_normaliseTreeMinimal =
path: tree:
_normaliseTreeMinimal = path: tree:
if tree == "directory" || isAttrs tree then
let
entries = _directoryEntries path tree;
@@ -343,11 +334,9 @@ rec {
# Trace a filesetTree in a pretty way when the resulting value is evaluated.
# This can handle both normal filesetTree's, and ones returned from _normaliseTreeMinimal
# Type: Path -> filesetTree (with "emptyDir"'s) -> Null
_printMinimalTree =
base: tree:
_printMinimalTree = base: tree:
let
treeSuffix =
tree:
treeSuffix = tree:
if isAttrs tree then
""
else if tree == "directory" then
@@ -360,15 +349,14 @@ rec {
" (${tree})";
# Only for attribute set trees
traceTreeAttrs =
prevLine: indent: tree:
foldl' (
prevLine: name:
traceTreeAttrs = prevLine: indent: tree:
foldl' (prevLine: name:
let
subtree = tree.${name};
# Evaluating this prints the line for this subtree
thisLine = trace "${indent}- ${name}${treeSuffix subtree}" prevLine;
thisLine =
trace "${indent}- ${name}${treeSuffix subtree}" prevLine;
in
if subtree == null || subtree == "emptyDir" then
# Don't print anything at all if this subtree is empty
@@ -390,24 +378,24 @@ rec {
else
trace "${toString base}${treeSuffix tree}" null;
in
if isAttrs tree then traceTreeAttrs firstLine "" tree else firstLine;
if isAttrs tree then
traceTreeAttrs firstLine "" tree
else
firstLine;
# Pretty-print a file set in a pretty way when the resulting value is evaluated
# Type: fileset -> Null
_printFileset =
fileset:
_printFileset = fileset:
if fileset._internalIsEmptyWithoutBase then
trace "(empty)" null
else
_printMinimalTree fileset._internalBase (
_normaliseTreeMinimal fileset._internalBase fileset._internalTree
);
_printMinimalTree fileset._internalBase
(_normaliseTreeMinimal fileset._internalBase fileset._internalTree);
# Turn a fileset into a source filter function suitable for `builtins.path`
# Only directories recursively containing at least one files are recursed into
# Type: fileset -> (String -> String -> Bool)
_toSourceFilter =
fileset:
_toSourceFilter = fileset:
let
# Simplify the tree, necessary to make sure all empty directories are null
# which has the effect that they aren't included in the result
@@ -415,7 +403,7 @@ rec {
# The base path as a string with a single trailing slash
baseString =
if fileset._internalBaseComponents == [ ] then
if fileset._internalBaseComponents == [] then
# Need to handle the filesystem root specially
"/"
else
@@ -426,11 +414,9 @@ rec {
# Check whether a list of path components under the base path exists in the tree.
# This function is called often, so it should be fast.
# Type: [ String ] -> Bool
inTree =
components:
inTree = components:
let
recurse =
index: localTree:
recurse = index: localTree:
if isAttrs localTree then
# We have an attribute set, meaning this is a directory with at least one file
if index >= length components then
@@ -445,8 +431,7 @@ rec {
# If it's not an attribute set it can only be either null (in which case it's not included)
# or a string ("directory" or "regular", etc.) in which case it's included
localTree != null;
in
recurse 0 tree;
in recurse 0 tree;
# Filter suited when there's no files
empty = _: _: false;
@@ -498,14 +483,16 @@ rec {
# Special case because the code below assumes that the _internalBase is always included in the result
# which shouldn't be done when we have no files at all in the base
# This also forces the tree before returning the filter, leads to earlier error messages
if fileset._internalIsEmptyWithoutBase || tree == null then empty else nonEmpty;
if fileset._internalIsEmptyWithoutBase || tree == null then
empty
else
nonEmpty;
# Turn a builtins.filterSource-based source filter on a root path into a file set
# containing only files included by the filter.
# The filter is lazily called as necessary to determine whether paths are included
# Type: Path -> (String -> String -> Bool) -> fileset
_fromSourceFilter =
root: sourceFilter:
_fromSourceFilter = root: sourceFilter:
let
# During the recursion we need to track both:
# - The path value such that we can safely call `readDir` on it
@@ -516,10 +503,9 @@ rec {
# which is a fairly expensive operation
# Create a file set from a directory entry
fromDirEntry =
path: pathString: type:
fromDirEntry = path: pathString: type:
# The filter needs to run on the path as a string
if !sourceFilter pathString type then
if ! sourceFilter pathString type then
null
else if type == "directory" then
fromDir path pathString
@@ -527,8 +513,7 @@ rec {
type;
# Create a file set from a directory
fromDir =
path: pathString:
fromDir = path: pathString:
mapAttrs
# This looks a bit funny, but we need both the path-based and the path string-based values
(name: fromDirEntry (path + "/${name}") (pathString + "/${name}"))
@@ -551,19 +536,20 @@ rec {
else
# Direct files are always included by builtins.path without calling the filter
# But we need to lift up the base path to its parent to satisfy the base path invariant
_create (dirOf root) {
${baseNameOf root} = rootPathType;
};
_create (dirOf root)
{
${baseNameOf root} = rootPathType;
};
# Turns a file set into the list of file paths it includes.
# Type: fileset -> [ Path ]
_toList =
fileset:
_toList = fileset:
let
recurse =
path: tree:
recurse = path: tree:
if isAttrs tree then
concatLists (mapAttrsToList (name: value: recurse (path + "/${name}") value) tree)
concatLists (mapAttrsToList (name: value:
recurse (path + "/${name}") value
) tree)
else if tree == "directory" then
recurse path (readDir path)
else if tree == null then
@@ -579,11 +565,9 @@ rec {
# Transforms the filesetTree of a file set to a shorter base path, e.g.
# _shortenTreeBase [ "foo" ] (_create /foo/bar null)
# => { bar = null; }
_shortenTreeBase =
targetBaseComponents: fileset:
_shortenTreeBase = targetBaseComponents: fileset:
let
recurse =
index:
recurse = index:
# If we haven't reached the required depth yet
if index < length fileset._internalBaseComponents then
# Create an attribute set and recurse as the value, this can be lazily evaluated this way
@@ -597,11 +581,9 @@ rec {
# Transforms the filesetTree of a file set to a longer base path, e.g.
# _lengthenTreeBase [ "foo" "bar" ] (_create /foo { bar.baz = "regular"; })
# => { baz = "regular"; }
_lengthenTreeBase =
targetBaseComponents: fileset:
_lengthenTreeBase = targetBaseComponents: fileset:
let
recurse =
index: tree:
recurse = index: tree:
# If the filesetTree is an attribute set and we haven't reached the required depth yet
if isAttrs tree && index < length targetBaseComponents then
# Recurse with the tree under the right component (which might not exist)
@@ -620,11 +602,10 @@ rec {
# Computes the union of a list of filesets.
# The filesets must already be coerced and validated to be in the same filesystem root
# Type: [ Fileset ] -> Fileset
_unionMany =
filesets:
_unionMany = filesets:
let
# All filesets that have a base, aka not the ones that are the empty value without a base
filesetsWithBase = filter (fileset: !fileset._internalIsEmptyWithoutBase) filesets;
filesetsWithBase = filter (fileset: ! fileset._internalIsEmptyWithoutBase) filesets;
# The first fileset that has a base.
# This value is only accessed if there are at all.
@@ -637,13 +618,13 @@ rec {
# A list of path components common to all base paths.
# Note that commonPrefix can only be fully evaluated,
# so this cannot cause a stack overflow due to a build-up of unevaluated thunks.
commonBaseComponents =
foldl' (components: el: commonPrefix components el._internalBaseComponents)
firstWithBase._internalBaseComponents
# We could also not do the `tail` here to avoid a list allocation,
# but then we'd have to pay for a potentially expensive
# but unnecessary `commonPrefix` call
(tail filesetsWithBase);
commonBaseComponents = foldl'
(components: el: commonPrefix components el._internalBaseComponents)
firstWithBase._internalBaseComponents
# We could also not do the `tail` here to avoid a list allocation,
# but then we'd have to pay for a potentially expensive
# but unnecessary `commonPrefix` call
(tail filesetsWithBase);
# The common base path assembled from a filesystem root and the common components
commonBase = append firstWithBase._internalBaseRoot (join commonBaseComponents);
@@ -662,13 +643,15 @@ rec {
resultTree = _unionTrees trees;
in
# If there's no values with a base, we have no files
if filesetsWithBase == [ ] then _emptyWithoutBase else _create commonBase resultTree;
if filesetsWithBase == [ ] then
_emptyWithoutBase
else
_create commonBase resultTree;
# The union of multiple filesetTree's with the same base path.
# Later elements are only evaluated if necessary.
# Type: [ filesetTree ] -> filesetTree
_unionTrees =
trees:
_unionTrees = trees:
let
stringIndex = findFirstIndex isString null trees;
withoutNull = filter (tree: tree != null) trees;
@@ -688,15 +671,18 @@ rec {
# Computes the intersection of a list of filesets.
# The filesets must already be coerced and validated to be in the same filesystem root
# Type: Fileset -> Fileset -> Fileset
_intersection =
fileset1: fileset2:
_intersection = fileset1: fileset2:
let
# The common base components prefix, e.g.
# (/foo/bar, /foo/bar/baz) -> /foo/bar
# (/foo/bar, /foo/baz) -> /foo
commonBaseComponentsLength =
# TODO: Have a `lib.lists.commonPrefixLength` function such that we don't need the list allocation from commonPrefix here
length (commonPrefix fileset1._internalBaseComponents fileset2._internalBaseComponents);
length (
commonPrefix
fileset1._internalBaseComponents
fileset2._internalBaseComponents
);
# To be able to intersect filesetTree's together, they need to have the same base path.
# Base paths can be intersected by taking the longest one (if any)
@@ -739,11 +725,12 @@ rec {
# The intersection of two filesetTree's with the same base path
# The second element is only evaluated as much as necessary.
# Type: filesetTree -> filesetTree -> filesetTree
_intersectTree =
lhs: rhs:
_intersectTree = lhs: rhs:
if isAttrs lhs && isAttrs rhs then
# Both sides are attribute sets, we can recurse for the attributes existing on both sides
mapAttrs (name: _intersectTree lhs.${name}) (builtins.intersectAttrs lhs rhs)
mapAttrs
(name: _intersectTree lhs.${name})
(builtins.intersectAttrs lhs rhs)
else if lhs == null || isString rhs then
# If the lhs is null, the result should also be null
# And if the rhs is the identity element
@@ -756,15 +743,18 @@ rec {
# Compute the set difference between two file sets.
# The filesets must already be coerced and validated to be in the same filesystem root.
# Type: Fileset -> Fileset -> Fileset
_difference =
positive: negative:
_difference = positive: negative:
let
# The common base components prefix, e.g.
# (/foo/bar, /foo/bar/baz) -> /foo/bar
# (/foo/bar, /foo/baz) -> /foo
commonBaseComponentsLength =
# TODO: Have a `lib.lists.commonPrefixLength` function such that we don't need the list allocation from commonPrefix here
length (commonPrefix positive._internalBaseComponents negative._internalBaseComponents);
length (
commonPrefix
positive._internalBaseComponents
negative._internalBaseComponents
);
# We need filesetTree's with the same base to be able to compute the difference between them
# This here is the filesetTree from the negative file set, but for a base path that matches the positive file set.
@@ -796,7 +786,9 @@ rec {
null;
resultingTree =
_differenceTree positive._internalBase positive._internalTree
_differenceTree
positive._internalBase
positive._internalTree
negativeTreeWithPositiveBase;
in
# If the first file set is empty, we can never have any files in the result
@@ -813,8 +805,7 @@ rec {
# Computes the set difference of two filesetTree's
# Type: Path -> filesetTree -> filesetTree
_differenceTree =
path: lhs: rhs:
_differenceTree = path: lhs: rhs:
# If the lhs doesn't have any files, or the right hand side includes all files
if lhs == null || isString rhs then
# The result will always be empty
@@ -825,19 +816,17 @@ rec {
lhs
else
# Otherwise we always have two attribute sets to recurse into
mapAttrs (name: lhsValue: _differenceTree (path + "/${name}") lhsValue (rhs.${name} or null)) (
_directoryEntries path lhs
);
mapAttrs (name: lhsValue:
_differenceTree (path + "/${name}") lhsValue (rhs.${name} or null)
) (_directoryEntries path lhs);
# Filters all files in a path based on a predicate
# Type: ({ name, type, ... } -> Bool) -> Path -> FileSet
_fileFilter =
predicate: root:
_fileFilter = predicate: root:
let
# Check the predicate for a single file
# Type: String -> String -> filesetTree
fromFile =
name: type:
fromFile = name: type:
if
predicate {
inherit name type;
@@ -845,8 +834,7 @@ rec {
# To ensure forwards compatibility with more arguments being added in the future,
# adding an attribute which can't be deconstructed :)
"lib.fileset.fileFilter: The predicate function passed as the first argument must be able to handle extra attributes for future compatibility. If you're using `{ name, file, hasExt }:`, use `{ name, file, hasExt, ... }:` instead." =
null;
"lib.fileset.fileFilter: The predicate function passed as the first argument must be able to handle extra attributes for future compatibility. If you're using `{ name, file, hasExt }:`, use `{ name, file, hasExt, ... }:` instead." = null;
}
then
type
@@ -855,10 +843,12 @@ rec {
# Check the predicate for all files in a directory
# Type: Path -> filesetTree
fromDir =
path:
mapAttrs (
name: type: if type == "directory" then fromDir (path + "/${name}") else fromFile name type
fromDir = path:
mapAttrs (name: type:
if type == "directory" then
fromDir (path + "/${name}")
else
fromFile name type
) (readDir path);
rootType = pathType root;
@@ -868,7 +858,8 @@ rec {
else
# Single files are turned into a directory containing that file or nothing.
_create (dirOf root) {
${baseNameOf root} = fromFile (baseNameOf root) rootType;
${baseNameOf root} =
fromFile (baseNameOf root) rootType;
};
# Support for `builtins.fetchGit` with `submodules = true` was introduced in 2.4
@@ -885,21 +876,22 @@ rec {
# - The store path must not include files that don't exist in the respective local path.
#
# Type: Path -> String -> FileSet
_mirrorStorePath =
localPath: storePath:
_mirrorStorePath = localPath: storePath:
let
recurse =
focusedStorePath:
mapAttrs (
name: type: if type == "directory" then recurse (focusedStorePath + "/${name}") else type
recurse = focusedStorePath:
mapAttrs (name: type:
if type == "directory" then
recurse (focusedStorePath + "/${name}")
else
type
) (builtins.readDir focusedStorePath);
in
_create localPath (recurse storePath);
_create localPath
(recurse storePath);
# Create a file set from the files included in the result of a fetchGit call
# Type: String -> String -> Path -> Attrs -> FileSet
_fromFetchGit =
function: argument: path: extraFetchGitAttrs:
_fromFetchGit = function: argument: path: extraFetchGitAttrs:
let
# The code path for when isStorePath is true
tryStorePath =
@@ -930,33 +922,31 @@ rec {
# With the [lazy trees PR](https://github.com/NixOS/nix/pull/6530),
# the unnecessarily import could be avoided.
# However a simpler alternative still would be [a builtins.gitLsFiles](https://github.com/NixOS/nix/issues/2944).
fetchResult = fetchGit (
{
url = path;
}
# In older Nix versions, repositories were always assumed to be deep clones, which made `fetchGit` fail for shallow clones
# For newer versions this was fixed, but the `shallow` flag is required.
# The only behavioral difference is that for shallow clones, `fetchGit` doesn't return a `revCount`,
# which we don't need here, so it's fine to always pass it.
fetchResult = fetchGit ({
url = path;
}
# In older Nix versions, repositories were always assumed to be deep clones, which made `fetchGit` fail for shallow clones
# For newer versions this was fixed, but the `shallow` flag is required.
# The only behavioral difference is that for shallow clones, `fetchGit` doesn't return a `revCount`,
# which we don't need here, so it's fine to always pass it.
# Unfortunately this means older Nix versions get a poor error message for shallow repositories, and there's no good way to improve that.
# Checking for `.git/shallow` doesn't seem worth it, especially since that's more of an implementation detail,
# and would also require more code to handle worktrees where `.git` is a file.
// optionalAttrs (versionAtLeast nixVersion _fetchGitShallowMinver) { shallow = true; }
// extraFetchGitAttrs
);
# Unfortunately this means older Nix versions get a poor error message for shallow repositories, and there's no good way to improve that.
# Checking for `.git/shallow` doesn't seem worth it, especially since that's more of an implementation detail,
# and would also require more code to handle worktrees where `.git` is a file.
// optionalAttrs (versionAtLeast nixVersion _fetchGitShallowMinver) { shallow = true; }
// extraFetchGitAttrs);
in
# We can identify local working directories by checking for .git,
# see https://git-scm.com/docs/gitrepository-layout#_description.
# Note that `builtins.fetchGit` _does_ work for bare repositories (where there's no `.git`),
# even though `git ls-files` wouldn't return any files in that case.
if !pathExists (path + "/.git") then
if ! pathExists (path + "/.git") then
throw "lib.fileset.${function}: Expected the ${argument} (${toString path}) to point to a local working tree of a Git repository, but it's not."
else
_mirrorStorePath path fetchResult.outPath;
in
if !isPath path then
if ! isPath path then
throw "lib.fileset.${function}: Expected the ${argument} to be a path, but it's a ${typeOf path} instead."
else if pathType path != "directory" then
throw "lib.fileset.${function}: Expected the ${argument} (${toString path}) to be a directory, but it's a file instead."

View File

@@ -8,21 +8,18 @@
# }
self: super: {
path = super.path // {
splitRoot =
path:
splitRoot = path:
let
parts = super.path.splitRoot path;
components = self.path.subpath.components parts.subpath;
count = self.length components;
rootIndex =
count
- self.lists.findFirstIndex (component: component == "mock-root") (self.length components) (
self.reverseList components
);
rootIndex = count - self.lists.findFirstIndex
(component: component == "mock-root")
(self.length components)
(self.reverseList components);
root = self.path.append parts.root (self.path.subpath.join (self.take rootIndex components));
subpath = self.path.subpath.join (self.drop rootIndex components);
in
{
in {
inherit root subpath;
};
};

View File

@@ -1,6 +1,6 @@
{ lib, ... }:
rec {
/*
/**
`fix f` computes the fixed point of the given function `f`. In other words, the return value is `x` in `x = f x`.
`f` must be a lazy function.
@@ -63,39 +63,52 @@ rec {
See [`extends`](#function-library-lib.fixedPoints.extends) for an example use case.
There `self` is also often called `final`.
Type: fix :: (a -> a) -> a
Example:
fix (self: { foo = "foo"; bar = "bar"; foobar = self.foo + self.bar; })
=> { bar = "bar"; foo = "foo"; foobar = "foobar"; }
# Inputs
fix (self: [ 1 2 (elemAt self 0 + elemAt self 1) ])
=> [ 1 2 3 ]
`f`
: 1\. Function argument
# Type
```
fix :: (a -> a) -> a
```
# Examples
:::{.example}
## `lib.fixedPoints.fix` usage example
```nix
fix (self: { foo = "foo"; bar = "bar"; foobar = self.foo + self.bar; })
=> { bar = "bar"; foo = "foo"; foobar = "foobar"; }
fix (self: [ 1 2 (elemAt self 0 + elemAt self 1) ])
=> [ 1 2 3 ]
```
:::
*/
fix =
f:
let
x = f x;
in
x;
fix = f: let x = f x; in x;
/*
/**
A variant of `fix` that records the original recursive attribute set in the
result, in an attribute named `__unfix__`.
This is useful in combination with the `extends` function to
implement deep overriding.
*/
fix' =
f:
let
x = f x // {
__unfix__ = f;
};
in
x;
/*
# Inputs
`f`
: 1\. Function argument
*/
fix' = f: let x = f x // { __unfix__ = f; }; in x;
/**
Return the fixpoint that `f` converges to when called iteratively, starting
with the input `x`.
@@ -104,22 +117,39 @@ rec {
0
```
Type: (a -> a) -> a -> a
# Inputs
`f`
: 1\. Function argument
`x`
: 2\. Function argument
# Type
```
(a -> a) -> a -> a
```
*/
converge =
f: x:
converge = f: x:
let
x' = f x;
in
if x' == x then x else converge f x';
if x' == x
then x
else converge f x';
/*
/**
Extend a function using an overlay.
Overlays allow modifying and extending fixed-point functions, specifically ones returning attribute sets.
A fixed-point function is a function which is intended to be evaluated by passing the result of itself as the argument.
This is possible due to Nix's lazy evaluation.
A fixed-point function returning an attribute set has the form
```nix
@@ -227,32 +257,50 @@ rec {
```
:::
Type:
extends :: (Attrs -> Attrs -> Attrs) # The overlay to apply to the fixed-point function
-> (Attrs -> Attrs) # A fixed-point function
-> (Attrs -> Attrs) # The resulting fixed-point function
Example:
f = final: { a = 1; b = final.a + 2; }
# Inputs
fix f
=> { a = 1; b = 3; }
`overlay`
fix (extends (final: prev: { a = prev.a + 10; }) f)
=> { a = 11; b = 13; }
: The overlay to apply to the fixed-point function
fix (extends (final: prev: { b = final.a + 5; }) f)
=> { a = 1; b = 6; }
`f`
fix (extends (final: prev: { c = final.a + final.b; }) f)
=> { a = 1; b = 3; c = 4; }
: The fixed-point function
# Type
```
extends :: (Attrs -> Attrs -> Attrs) # The overlay to apply to the fixed-point function
-> (Attrs -> Attrs) # A fixed-point function
-> (Attrs -> Attrs) # The resulting fixed-point function
```
# Examples
:::{.example}
## `lib.fixedPoints.extends` usage example
```nix
f = final: { a = 1; b = final.a + 2; }
fix f
=> { a = 1; b = 3; }
fix (extends (final: prev: { a = prev.a + 10; }) f)
=> { a = 11; b = 13; }
fix (extends (final: prev: { b = final.a + 5; }) f)
=> { a = 1; b = 6; }
fix (extends (final: prev: { c = final.a + final.b; }) f)
=> { a = 1; b = 3; c = 4; }
```
:::
*/
extends =
# The overlay to apply to the fixed-point function
overlay:
# The fixed-point function
f:
# Wrap with parenthesis to prevent nixdoc from rendering the `final` argument in the documentation
# The result should be thought of as a function, the argument of that function is not an argument to `extends` itself
(
final:
@@ -262,20 +310,37 @@ rec {
prev // overlay final prev
);
/*
/**
Compose two extending functions of the type expected by 'extends'
into one where changes made in the first are available in the
'super' of the second
# Inputs
`f`
: 1\. Function argument
`g`
: 2\. Function argument
`final`
: 3\. Function argument
`prev`
: 4\. Function argument
*/
composeExtensions =
f: g: final: prev:
let
fApplied = f final prev;
prev' = prev // fApplied;
in
fApplied // g final prev';
let fApplied = f final prev;
prev' = prev // fApplied;
in fApplied // g final prev';
/*
/**
Compose several extending functions of the type expected by 'extends' into
one where changes made in preceding functions are made available to
subsequent ones.
@@ -285,9 +350,10 @@ rec {
^final ^prev ^overrides ^final ^prev ^overrides
```
*/
composeManyExtensions = lib.foldr (x: y: composeExtensions x y) (final: prev: { });
composeManyExtensions =
lib.foldr (x: y: composeExtensions x y) (final: prev: {});
/*
/**
Create an overridable, recursive attribute set. For example:
```
@@ -309,17 +375,23 @@ rec {
*/
makeExtensible = makeExtensibleWithCustomName "extend";
/*
/**
Same as `makeExtensible` but the name of the extending attribute is
customized.
# Inputs
`extenderName`
: 1\. Function argument
`rattrs`
: 2\. Function argument
*/
makeExtensibleWithCustomName =
extenderName: rattrs:
fix' (
self:
(rattrs self)
// {
${extenderName} = f: makeExtensibleWithCustomName extenderName (extends f rattrs);
}
);
makeExtensibleWithCustomName = extenderName: rattrs:
fix' (self: (rattrs self) // {
${extenderName} = f: makeExtensibleWithCustomName extenderName (extends f rattrs);
});
}

View File

@@ -13,9 +13,8 @@ finalLib: prevLib: # lib overlay
{
trivial = prevLib.trivial // {
versionSuffix = ".${
finalLib.substring 0 8 (self.lastModifiedDate or "19700101")
}.${self.shortRev or "dirty"}";
versionSuffix =
".${finalLib.substring 0 8 (self.lastModifiedDate or "19700101")}.${self.shortRev or "dirty"}";
revisionWithDefault = default: self.rev or default;
};
}

View File

@@ -1,12 +1,10 @@
{
description = "Library of low-level helper functions for nix expressions.";
outputs =
{ self }:
outputs = { self }:
let
lib0 = import ./.;
in
{
in {
lib = lib0.extend (import ./flake-version-info.nix self);
};
}

View File

@@ -14,12 +14,7 @@
let
inherit (lib)
concatMapStringsSep
concatStrings
escape
head
replaceStrings
;
concatMapStringsSep concatStrings escape head replaceStrings;
mkPrimitive = t: v: {
_type = "gvariant";
@@ -46,11 +41,10 @@ let
variant = "v";
};
/*
Check if a value is a GVariant value
/* Check if a value is a GVariant value
Type:
isGVariant :: Any -> Bool
Type:
isGVariant :: Any -> Bool
*/
isGVariant = v: v._type or "" == "gvariant";
@@ -106,15 +100,13 @@ rec {
}
];
/*
Returns the GVariant value that most closely matches the given Nix value.
If no GVariant value can be found unambiguously then error is thrown.
/* Returns the GVariant value that most closely matches the given Nix value.
If no GVariant value can be found unambiguously then error is thrown.
Type:
mkValue :: Any -> gvariant
Type:
mkValue :: Any -> gvariant
*/
mkValue =
v:
mkValue = v:
if builtins.isBool v then
mkBoolean v
else if builtins.isFloat v then
@@ -127,99 +119,84 @@ rec {
v
else if builtins.isInt v then
let
validConstructors = builtins.filter (
{ min, max, ... }: (min == null || min <= v) && (max == null || v <= max)
) intConstructors;
validConstructors = builtins.filter ({ min, max, ... }: (min == null || min <= v) && (max == null || v <= max)) intConstructors;
in
throw ''
The GVariant type for number ${builtins.toString v} is unclear.
Please wrap the value with one of the following, depending on the value type in GSettings schema:
${lib.concatMapStringsSep "\n" (
{ name, type, ... }: "- `lib.gvariant.${name}` for `${type}`"
) validConstructors}
${lib.concatMapStringsSep "\n" ({ name, type, ...}: "- `lib.gvariant.${name}` for `${type}`") validConstructors}
''
else if builtins.isAttrs v then
throw "Cannot construct GVariant value from an attribute set. If you want to construct a dictionary, you will need to create an array containing items constructed with `lib.gvariant.mkDictionaryEntry`."
else
throw "The GVariant type of ${builtins.typeOf v} can't be inferred.";
/*
Returns the GVariant array from the given type of the elements and a Nix list.
/* Returns the GVariant array from the given type of the elements and a Nix list.
Type:
mkArray :: [Any] -> gvariant
Type:
mkArray :: [Any] -> gvariant
Example:
# Creating a string array
lib.gvariant.mkArray [ "a" "b" "c" ]
Example:
# Creating a string array
lib.gvariant.mkArray [ "a" "b" "c" ]
*/
mkArray =
elems:
mkArray = elems:
let
vs = map mkValue (lib.throwIf (elems == [ ]) "Please create empty array with mkEmptyArray." elems);
elemType = lib.throwIfNot (lib.all (t: (head vs).type == t) (
map (v: v.type) vs
)) "Elements in a list should have same type." (head vs).type;
elemType = lib.throwIfNot (lib.all (t: (head vs).type == t) (map (v: v.type) vs))
"Elements in a list should have same type."
(head vs).type;
in
mkPrimitive (type.arrayOf elemType) vs
// {
__toString = self: "@${self.type} [${concatMapStringsSep "," toString self.value}]";
mkPrimitive (type.arrayOf elemType) vs // {
__toString = self:
"@${self.type} [${concatMapStringsSep "," toString self.value}]";
};
/*
Returns the GVariant array from the given empty Nix list.
/* Returns the GVariant array from the given empty Nix list.
Type:
mkEmptyArray :: gvariant.type -> gvariant
Type:
mkEmptyArray :: gvariant.type -> gvariant
Example:
# Creating an empty string array
lib.gvariant.mkEmptyArray (lib.gvariant.type.string)
Example:
# Creating an empty string array
lib.gvariant.mkEmptyArray (lib.gvariant.type.string)
*/
mkEmptyArray =
elemType:
mkPrimitive (type.arrayOf elemType) [ ]
// {
__toString = self: "@${self.type} []";
};
mkEmptyArray = elemType: mkPrimitive (type.arrayOf elemType) [ ] // {
__toString = self: "@${self.type} []";
};
/*
Returns the GVariant variant from the given Nix value. Variants are containers
of different GVariant type.
Type:
mkVariant :: Any -> gvariant
/* Returns the GVariant variant from the given Nix value. Variants are containers
of different GVariant type.
Example:
lib.gvariant.mkArray [
(lib.gvariant.mkVariant "a string")
(lib.gvariant.mkVariant (lib.gvariant.mkInt32 1))
]
Type:
mkVariant :: Any -> gvariant
Example:
lib.gvariant.mkArray [
(lib.gvariant.mkVariant "a string")
(lib.gvariant.mkVariant (lib.gvariant.mkInt32 1))
]
*/
mkVariant =
elem:
let
gvarElem = mkValue elem;
in
mkPrimitive type.variant gvarElem
// {
mkVariant = elem:
let gvarElem = mkValue elem;
in mkPrimitive type.variant gvarElem // {
__toString = self: "<${toString self.value}>";
};
/*
Returns the GVariant dictionary entry from the given key and value.
/* Returns the GVariant dictionary entry from the given key and value.
Type:
mkDictionaryEntry :: String -> Any -> gvariant
Type:
mkDictionaryEntry :: String -> Any -> gvariant
Example:
# A dictionary describing an Epiphanys search provider
[
(lib.gvariant.mkDictionaryEntry "url" (lib.gvariant.mkVariant "https://duckduckgo.com/?q=%s&t=epiphany"))
(lib.gvariant.mkDictionaryEntry "bang" (lib.gvariant.mkVariant "!d"))
(lib.gvariant.mkDictionaryEntry "name" (lib.gvariant.mkVariant "DuckDuckGo"))
]
Example:
# A dictionary describing an Epiphanys search provider
[
(lib.gvariant.mkDictionaryEntry "url" (lib.gvariant.mkVariant "https://duckduckgo.com/?q=%s&t=epiphany"))
(lib.gvariant.mkDictionaryEntry "bang" (lib.gvariant.mkVariant "!d"))
(lib.gvariant.mkDictionaryEntry "name" (lib.gvariant.mkVariant "DuckDuckGo"))
]
*/
mkDictionaryEntry =
# The key of the entry
@@ -231,176 +208,143 @@ rec {
value' = mkValue value;
dictionaryType = type.dictionaryEntryOf name'.type value'.type;
in
mkPrimitive dictionaryType { inherit name value; }
// {
mkPrimitive dictionaryType { inherit name value; } // {
__toString = self: "@${self.type} {${name'},${value'}}";
};
/*
Returns the GVariant maybe from the given element type.
/* Returns the GVariant maybe from the given element type.
Type:
mkMaybe :: gvariant.type -> Any -> gvariant
Type:
mkMaybe :: gvariant.type -> Any -> gvariant
*/
mkMaybe =
elemType: elem:
mkPrimitive (type.maybeOf elemType) elem
// {
__toString =
self: if self.value == null then "@${self.type} nothing" else "just ${toString self.value}";
mkMaybe = elemType: elem:
mkPrimitive (type.maybeOf elemType) elem // {
__toString = self:
if self.value == null then
"@${self.type} nothing"
else
"just ${toString self.value}";
};
/*
Returns the GVariant nothing from the given element type.
/* Returns the GVariant nothing from the given element type.
Type:
mkNothing :: gvariant.type -> gvariant
Type:
mkNothing :: gvariant.type -> gvariant
*/
mkNothing = elemType: mkMaybe elemType null;
/*
Returns the GVariant just from the given Nix value.
/* Returns the GVariant just from the given Nix value.
Type:
mkJust :: Any -> gvariant
Type:
mkJust :: Any -> gvariant
*/
mkJust =
elem:
let
gvarElem = mkValue elem;
in
mkMaybe gvarElem.type gvarElem;
mkJust = elem: let gvarElem = mkValue elem; in mkMaybe gvarElem.type gvarElem;
/*
Returns the GVariant tuple from the given Nix list.
/* Returns the GVariant tuple from the given Nix list.
Type:
mkTuple :: [Any] -> gvariant
Type:
mkTuple :: [Any] -> gvariant
*/
mkTuple =
elems:
mkTuple = elems:
let
gvarElems = map mkValue elems;
tupleType = type.tupleOf (map (e: e.type) gvarElems);
in
mkPrimitive tupleType gvarElems
// {
__toString = self: "@${self.type} (${concatMapStringsSep "," toString self.value})";
mkPrimitive tupleType gvarElems // {
__toString = self:
"@${self.type} (${concatMapStringsSep "," toString self.value})";
};
/*
Returns the GVariant boolean from the given Nix bool value.
/* Returns the GVariant boolean from the given Nix bool value.
Type:
mkBoolean :: Bool -> gvariant
Type:
mkBoolean :: Bool -> gvariant
*/
mkBoolean =
v:
mkPrimitive type.boolean v
// {
mkBoolean = v:
mkPrimitive type.boolean v // {
__toString = self: if self.value then "true" else "false";
};
/*
Returns the GVariant string from the given Nix string value.
/* Returns the GVariant string from the given Nix string value.
Type:
mkString :: String -> gvariant
Type:
mkString :: String -> gvariant
*/
mkString =
v:
let
sanitize = s: replaceStrings [ "\n" ] [ "\\n" ] (escape [ "'" "\\" ] s);
in
mkPrimitive type.string v
// {
mkString = v:
let sanitize = s: replaceStrings [ "\n" ] [ "\\n" ] (escape [ "'" "\\" ] s);
in mkPrimitive type.string v // {
__toString = self: "'${sanitize self.value}'";
};
/*
Returns the GVariant object path from the given Nix string value.
/* Returns the GVariant object path from the given Nix string value.
Type:
mkObjectpath :: String -> gvariant
Type:
mkObjectpath :: String -> gvariant
*/
mkObjectpath =
v:
mkPrimitive type.string v
// {
mkObjectpath = v:
mkPrimitive type.string v // {
__toString = self: "objectpath '${escape [ "'" ] self.value}'";
};
/*
Returns the GVariant uchar from the given Nix int value.
/* Returns the GVariant uchar from the given Nix int value.
Type:
mkUchar :: Int -> gvariant
Type:
mkUchar :: Int -> gvariant
*/
mkUchar = mkPrimitive type.uchar;
/*
Returns the GVariant int16 from the given Nix int value.
/* Returns the GVariant int16 from the given Nix int value.
Type:
mkInt16 :: Int -> gvariant
Type:
mkInt16 :: Int -> gvariant
*/
mkInt16 = mkPrimitive type.int16;
/*
Returns the GVariant uint16 from the given Nix int value.
/* Returns the GVariant uint16 from the given Nix int value.
Type:
mkUint16 :: Int -> gvariant
Type:
mkUint16 :: Int -> gvariant
*/
mkUint16 = mkPrimitive type.uint16;
/*
Returns the GVariant int32 from the given Nix int value.
/* Returns the GVariant int32 from the given Nix int value.
Type:
mkInt32 :: Int -> gvariant
Type:
mkInt32 :: Int -> gvariant
*/
mkInt32 =
v:
mkPrimitive type.int32 v
// {
mkInt32 = v:
mkPrimitive type.int32 v // {
__toString = self: toString self.value;
};
/*
Returns the GVariant uint32 from the given Nix int value.
/* Returns the GVariant uint32 from the given Nix int value.
Type:
mkUint32 :: Int -> gvariant
Type:
mkUint32 :: Int -> gvariant
*/
mkUint32 = mkPrimitive type.uint32;
/*
Returns the GVariant int64 from the given Nix int value.
/* Returns the GVariant int64 from the given Nix int value.
Type:
mkInt64 :: Int -> gvariant
Type:
mkInt64 :: Int -> gvariant
*/
mkInt64 = mkPrimitive type.int64;
/*
Returns the GVariant uint64 from the given Nix int value.
/* Returns the GVariant uint64 from the given Nix int value.
Type:
mkUint64 :: Int -> gvariant
Type:
mkUint64 :: Int -> gvariant
*/
mkUint64 = mkPrimitive type.uint64;
/*
Returns the GVariant double from the given Nix float value.
/* Returns the GVariant double from the given Nix float value.
Type:
mkDouble :: Float -> gvariant
Type:
mkDouble :: Float -> gvariant
*/
mkDouble =
v:
mkPrimitive type.double v
// {
mkDouble = v:
mkPrimitive type.double v // {
__toString = self: toString self.value;
};
}

View File

@@ -5,34 +5,22 @@ let
in
{
# Keeping these around in case we decide to change this horrible implementation :)
option = x: x // { optional = true; };
yes = {
tristate = "y";
optional = false;
};
no = {
tristate = "n";
optional = false;
};
module = {
tristate = "m";
optional = false;
};
unset = {
tristate = null;
optional = false;
};
freeform = x: {
freeform = x;
optional = false;
};
# Keeping these around in case we decide to change this horrible implementation :)
option = x:
x // { optional = true; };
yes = { tristate = "y"; optional = false; };
no = { tristate = "n"; optional = false; };
module = { tristate = "m"; optional = false; };
unset = { tristate = null; optional = false; };
freeform = x: { freeform = x; optional = false; };
# Common patterns/legacy used in common-config/hardened/config.nix
whenHelpers = version: {
whenAtLeast = ver: mkIf (versionAtLeast version ver);
whenOlder = ver: mkIf (versionOlder version ver);
whenOlder = ver: mkIf (versionOlder version ver);
# range is (inclusive, exclusive)
whenBetween = verLow: verHigh: mkIf (versionAtLeast version verLow && versionOlder version verHigh);
};

View File

@@ -26,8 +26,12 @@ rec {
dontDistribute = drv: addMetaAttrs { hydraPlatforms = []; } drv;
/* Change the symbolic name of a package for presentation purposes
(i.e., so that nix-env users can tell them apart).
/*
Change the [symbolic name of a derivation](https://nixos.org/manual/nix/stable/language/derivations.html#attr-name).
:::{.warning}
Dependent derivations will be rebuilt when the symbolic name is changed.
:::
*/
setName = name: drv: drv // {inherit name;};

View File

@@ -1,4 +1,4 @@
# Functions for working with path values.
/* Functions for working with path values. */
# See ./README.md for internal docs
{ lib }:
let
@@ -41,9 +41,8 @@ let
;
# Return the reason why a subpath is invalid, or `null` if it's valid
subpathInvalidReason =
value:
if !isString value then
subpathInvalidReason = value:
if ! isString value then
"The given value is of type ${builtins.typeOf value}, but a string was expected"
else if value == "" then
"The given string is empty"
@@ -52,13 +51,11 @@ let
# We don't support ".." components, see ./path.md#parent-directory
else if match "(.*/)?\\.\\.(/.*)?" value != null then
"The given string \"${value}\" contains a `..` component, which is not allowed in subpaths"
else
null;
else null;
# Split and normalise a relative path string into its components.
# Error for ".." components and doesn't include "." components
splitRelPath =
path:
splitRelPath = path:
let
# Split the string into its parts using regex for efficiency. This regex
# matches patterns like "/", "/./", "/././", with arbitrarily many "/"s
@@ -89,31 +86,26 @@ let
componentCount = partCount - skipEnd - skipStart;
in
# Special case of a single "." path component. Such a case leaves a
# componentCount of -1 due to the skipStart/skipEnd not verifying that
# they don't refer to the same character
if path == "." then
[ ]
# Special case of a single "." path component. Such a case leaves a
# componentCount of -1 due to the skipStart/skipEnd not verifying that
# they don't refer to the same character
if path == "." then []
# Generate the result list directly. This is more efficient than a
# combination of `filter`, `init` and `tail`, because here we don't
# allocate any intermediate lists
else
genList (
index:
# Generate the result list directly. This is more efficient than a
# combination of `filter`, `init` and `tail`, because here we don't
# allocate any intermediate lists
else genList (index:
# To get to the element we need to add the number of parts we skip and
# multiply by two due to the interleaved layout of `parts`
elemAt parts ((skipStart + index) * 2)
) componentCount;
# Join relative path components together
joinRelPath =
components:
joinRelPath = components:
# Always return relative paths with `./` as a prefix (./path.md#leading-dots-for-relative-paths)
"./"
+
# An empty string is not a valid relative path, so we need to return a `.` when we have no components
(if components == [ ] then "." else concatStringsSep "/" components);
"./" +
# An empty string is not a valid relative path, so we need to return a `.` when we have no components
(if components == [] then "." else concatStringsSep "/" components);
# Type: Path -> { root :: Path, components :: [ String ] }
#
@@ -125,18 +117,11 @@ let
# because it can distinguish different filesystem roots
deconstructPath =
let
recurse =
components: base:
recurse = components: base:
# If the parent of a path is the path itself, then it's a filesystem root
if base == dirOf base then
{
root = base;
inherit components;
}
else
recurse ([ (baseNameOf base) ] ++ components) (dirOf base);
in
recurse [ ];
if base == dirOf base then { root = base; inherit components; }
else recurse ([ (baseNameOf base) ] ++ components) (dirOf base);
in recurse [];
# The components of the store directory, typically [ "nix" "store" ]
storeDirComponents = splitRelPath ("./" + storeDir);
@@ -147,8 +132,7 @@ let
#
# Whether path components have a store path as a prefix, according to
# https://nixos.org/manual/nix/stable/store/store-path.html#store-path.
componentsHaveStorePathPrefix =
components:
componentsHaveStorePathPrefix = components:
# path starts with the store directory (typically /nix/store)
listHasPrefix storeDirComponents components
# is not the store directory itself, meaning there's at least one extra component
@@ -161,9 +145,7 @@ let
# We care more about discerning store path-ness on realistic values. Making it airtight would be fragile and slow.
&& match ".{32}-.+" (elemAt components storeDirLength) != null;
in
# No rec! Add dependencies on this file at the top.
{
in /* No rec! Add dependencies on this file at the top. */ {
/*
Append a subpath string to a path.
@@ -212,8 +194,8 @@ in
path:
# The subpath string to append
subpath:
assert assertMsg (isPath path)
''lib.path.append: The first argument is of type ${builtins.typeOf path}, but a path was expected'';
assert assertMsg (isPath path) ''
lib.path.append: The first argument is of type ${builtins.typeOf path}, but a path was expected'';
assert assertMsg (isValid subpath) ''
lib.path.append: Second argument is not a valid subpath string:
${subpathInvalidReason subpath}'';
@@ -243,23 +225,25 @@ in
*/
hasPrefix =
path1:
assert assertMsg (isPath path1)
assert assertMsg
(isPath path1)
"lib.path.hasPrefix: First argument is of type ${typeOf path1}, but a path was expected";
let
path1Deconstructed = deconstructPath path1;
in
path2:
assert assertMsg (isPath path2)
"lib.path.hasPrefix: Second argument is of type ${typeOf path2}, but a path was expected";
let
path2Deconstructed = deconstructPath path2;
in
assert assertMsg (path1Deconstructed.root == path2Deconstructed.root) ''
lib.path.hasPrefix: Filesystem roots must be the same for both paths, but paths with different roots were given:
first argument: "${toString path1}" with root "${toString path1Deconstructed.root}"
second argument: "${toString path2}" with root "${toString path2Deconstructed.root}"'';
take (length path1Deconstructed.components) path2Deconstructed.components
== path1Deconstructed.components;
path2:
assert assertMsg
(isPath path2)
"lib.path.hasPrefix: Second argument is of type ${typeOf path2}, but a path was expected";
let
path2Deconstructed = deconstructPath path2;
in
assert assertMsg
(path1Deconstructed.root == path2Deconstructed.root) ''
lib.path.hasPrefix: Filesystem roots must be the same for both paths, but paths with different roots were given:
first argument: "${toString path1}" with root "${toString path1Deconstructed.root}"
second argument: "${toString path2}" with root "${toString path2Deconstructed.root}"'';
take (length path1Deconstructed.components) path2Deconstructed.components == path1Deconstructed.components;
/*
Remove the first path as a component-wise prefix from the second path.
@@ -286,29 +270,33 @@ in
*/
removePrefix =
path1:
assert assertMsg (isPath path1)
assert assertMsg
(isPath path1)
"lib.path.removePrefix: First argument is of type ${typeOf path1}, but a path was expected.";
let
path1Deconstructed = deconstructPath path1;
path1Length = length path1Deconstructed.components;
in
path2:
assert assertMsg (isPath path2)
"lib.path.removePrefix: Second argument is of type ${typeOf path2}, but a path was expected.";
let
path2Deconstructed = deconstructPath path2;
success = take path1Length path2Deconstructed.components == path1Deconstructed.components;
components =
if success then
drop path1Length path2Deconstructed.components
else
throw ''lib.path.removePrefix: The first path argument "${toString path1}" is not a component-wise prefix of the second path argument "${toString path2}".'';
in
assert assertMsg (path1Deconstructed.root == path2Deconstructed.root) ''
lib.path.removePrefix: Filesystem roots must be the same for both paths, but paths with different roots were given:
first argument: "${toString path1}" with root "${toString path1Deconstructed.root}"
second argument: "${toString path2}" with root "${toString path2Deconstructed.root}"'';
joinRelPath components;
path2:
assert assertMsg
(isPath path2)
"lib.path.removePrefix: Second argument is of type ${typeOf path2}, but a path was expected.";
let
path2Deconstructed = deconstructPath path2;
success = take path1Length path2Deconstructed.components == path1Deconstructed.components;
components =
if success then
drop path1Length path2Deconstructed.components
else
throw ''
lib.path.removePrefix: The first path argument "${toString path1}" is not a component-wise prefix of the second path argument "${toString path2}".'';
in
assert assertMsg
(path1Deconstructed.root == path2Deconstructed.root) ''
lib.path.removePrefix: Filesystem roots must be the same for both paths, but paths with different roots were given:
first argument: "${toString path1}" with root "${toString path1Deconstructed.root}"
second argument: "${toString path2}" with root "${toString path2Deconstructed.root}"'';
joinRelPath components;
/*
Split the filesystem root from a [path](https://nixos.org/manual/nix/stable/language/values.html#type-path).
@@ -348,12 +336,12 @@ in
splitRoot =
# The path to split the root off of
path:
assert assertMsg (isPath path)
assert assertMsg
(isPath path)
"lib.path.splitRoot: Argument is of type ${typeOf path}, but a path was expected";
let
deconstructed = deconstructPath path;
in
{
in {
root = deconstructed.root;
subpath = joinRelPath deconstructed.components;
};
@@ -399,12 +387,12 @@ in
hasStorePathPrefix /nix/store/nvl9ic0pj1fpyln3zaqrf4cclbqdfn1j-foo.drv
=> true
*/
hasStorePathPrefix =
path:
hasStorePathPrefix = path:
let
deconstructed = deconstructPath path;
in
assert assertMsg (isPath path)
assert assertMsg
(isPath path)
"lib.path.hasStorePathPrefix: Argument is of type ${typeOf path}, but a path was expected";
assert assertMsg
# This function likely breaks or needs adjustment if used with other filesystem roots, if they ever get implemented.
@@ -458,7 +446,9 @@ in
*/
subpath.isValid =
# The value to check
value: subpathInvalidReason value == null;
value:
subpathInvalidReason value == null;
/*
Join subpath strings together using `/`, returning a normalised subpath string.
@@ -521,20 +511,18 @@ in
# The list of subpaths to join together
subpaths:
# Fast in case all paths are valid
if all isValid subpaths then
joinRelPath (concatMap splitRelPath subpaths)
if all isValid subpaths
then joinRelPath (concatMap splitRelPath subpaths)
else
# Otherwise we take our time to gather more info for a better error message
# Strictly go through each path, throwing on the first invalid one
# Tracks the list index in the fold accumulator
foldl' (
i: path:
if isValid path then
i + 1
else
throw ''
lib.path.subpath.join: Element at index ${toString i} is not a valid subpath string:
${subpathInvalidReason path}''
foldl' (i: path:
if isValid path
then i + 1
else throw ''
lib.path.subpath.join: Element at index ${toString i} is not a valid subpath string:
${subpathInvalidReason path}''
) 0 subpaths;
/*

View File

@@ -2,8 +2,8 @@
nixpkgs ? ../../..,
system ? builtins.currentSystem,
pkgs ? import nixpkgs {
config = { };
overlays = [ ];
config = {};
overlays = [];
inherit system;
},
nixVersions ? import ../../tests/nix-for-tests.nix { inherit pkgs; },
@@ -12,38 +12,34 @@
seed ? null,
}:
pkgs.runCommand "lib-path-tests"
{
nativeBuildInputs =
[
nixVersions.stable
]
++ (with pkgs; [
jq
bc
]);
}
''
# Needed to make Nix evaluation work
export TEST_ROOT=$(pwd)/test-tmp
export NIX_BUILD_HOOK=
export NIX_CONF_DIR=$TEST_ROOT/etc
export NIX_LOCALSTATE_DIR=$TEST_ROOT/var
export NIX_LOG_DIR=$TEST_ROOT/var/log/nix
export NIX_STATE_DIR=$TEST_ROOT/var/nix
export NIX_STORE_DIR=$TEST_ROOT/store
export PAGER=cat
pkgs.runCommand "lib-path-tests" {
nativeBuildInputs = [
nixVersions.stable
] ++ (with pkgs; [
jq
bc
]);
} ''
# Needed to make Nix evaluation work
export TEST_ROOT=$(pwd)/test-tmp
export NIX_BUILD_HOOK=
export NIX_CONF_DIR=$TEST_ROOT/etc
export NIX_LOCALSTATE_DIR=$TEST_ROOT/var
export NIX_LOG_DIR=$TEST_ROOT/var/log/nix
export NIX_STATE_DIR=$TEST_ROOT/var/nix
export NIX_STORE_DIR=$TEST_ROOT/store
export PAGER=cat
cp -r ${libpath} lib
export TEST_LIB=$PWD/lib
cp -r ${libpath} lib
export TEST_LIB=$PWD/lib
echo "Running unit tests lib/path/tests/unit.nix"
nix-instantiate --eval --show-trace \
--argstr libpath "$TEST_LIB" \
lib/path/tests/unit.nix
echo "Running unit tests lib/path/tests/unit.nix"
nix-instantiate --eval --show-trace \
--argstr libpath "$TEST_LIB" \
lib/path/tests/unit.nix
echo "Running property tests lib/path/tests/prop.sh"
bash lib/path/tests/prop.sh ${toString seed}
echo "Running property tests lib/path/tests/prop.sh"
bash lib/path/tests/prop.sh ${toString seed}
touch $out
''
touch $out
''

View File

@@ -16,15 +16,14 @@ let
lib = import libpath;
# read each file into a string
strings = map (name: builtins.readFile (dir + "/${name}")) (
builtins.attrNames (builtins.readDir dir)
);
strings = map (name:
builtins.readFile (dir + "/${name}")
) (builtins.attrNames (builtins.readDir dir));
inherit (lib.path.subpath) normalise isValid;
inherit (lib.asserts) assertMsg;
normaliseAndCheck =
str:
normaliseAndCheck = str:
let
originalValid = isValid str;
@@ -34,27 +33,28 @@ let
absConcatOrig = /. + ("/" + str);
absConcatNormalised = /. + ("/" + tryOnce.value);
in
# Check the lib.path.subpath.normalise property to only error on invalid subpaths
assert assertMsg (
originalValid -> tryOnce.success
) "Even though string \"${str}\" is valid as a subpath, the normalisation for it failed";
assert assertMsg (
!originalValid -> !tryOnce.success
) "Even though string \"${str}\" is invalid as a subpath, the normalisation for it succeeded";
# Check the lib.path.subpath.normalise property to only error on invalid subpaths
assert assertMsg
(originalValid -> tryOnce.success)
"Even though string \"${str}\" is valid as a subpath, the normalisation for it failed";
assert assertMsg
(! originalValid -> ! tryOnce.success)
"Even though string \"${str}\" is invalid as a subpath, the normalisation for it succeeded";
# Check normalisation idempotency
assert assertMsg (
originalValid -> tryTwice.success
) "For valid subpath \"${str}\", the normalisation \"${tryOnce.value}\" was not a valid subpath";
assert assertMsg (originalValid -> tryOnce.value == tryTwice.value)
"For valid subpath \"${str}\", normalising it once gives \"${tryOnce.value}\" but normalising it twice gives a different result: \"${tryTwice.value}\"";
# Check normalisation idempotency
assert assertMsg
(originalValid -> tryTwice.success)
"For valid subpath \"${str}\", the normalisation \"${tryOnce.value}\" was not a valid subpath";
assert assertMsg
(originalValid -> tryOnce.value == tryTwice.value)
"For valid subpath \"${str}\", normalising it once gives \"${tryOnce.value}\" but normalising it twice gives a different result: \"${tryTwice.value}\"";
# Check that normalisation doesn't change a string when appended to an absolute Nix path value
assert assertMsg (originalValid -> absConcatOrig == absConcatNormalised)
"For valid subpath \"${str}\", appending to an absolute Nix path value gives \"${absConcatOrig}\", but appending the normalised result \"${tryOnce.value}\" gives a different value \"${absConcatNormalised}\"";
# Check that normalisation doesn't change a string when appended to an absolute Nix path value
assert assertMsg
(originalValid -> absConcatOrig == absConcatNormalised)
"For valid subpath \"${str}\", appending to an absolute Nix path value gives \"${absConcatOrig}\", but appending the normalised result \"${tryOnce.value}\" gives a different value \"${absConcatNormalised}\"";
# Return an empty string when failed
if tryOnce.success then tryOnce.value else "";
# Return an empty string when failed
if tryOnce.success then tryOnce.value else "";
in
lib.genAttrs strings normaliseAndCheck
in lib.genAttrs strings normaliseAndCheck

View File

@@ -3,14 +3,7 @@
{ libpath }:
let
lib = import libpath;
inherit (lib.path)
hasPrefix
removePrefix
append
splitRoot
hasStorePathPrefix
subpath
;
inherit (lib.path) hasPrefix removePrefix append splitRoot hasStorePathPrefix subpath;
# This is not allowed generally, but we're in the tests here, so we'll allow ourselves.
storeDirPath = /. + builtins.storeDir;
@@ -86,24 +79,15 @@ let
testSplitRootExample1 = {
expr = splitRoot /foo/bar;
expected = {
root = /.;
subpath = "./foo/bar";
};
expected = { root = /.; subpath = "./foo/bar"; };
};
testSplitRootExample2 = {
expr = splitRoot /.;
expected = {
root = /.;
subpath = "./.";
};
expected = { root = /.; subpath = "./."; };
};
testSplitRootExample3 = {
expr = splitRoot /foo/../bar;
expected = {
root = /.;
subpath = "./bar";
};
expected = { root = /.; subpath = "./bar"; };
};
testSplitRootExample4 = {
expr = (builtins.tryEval (splitRoot "/foo/bar")).success;
@@ -127,9 +111,7 @@ let
expected = false;
};
testHasStorePathPrefixExample5 = {
expr = hasStorePathPrefix (
storeDirPath + "/.links/10gg8k3rmbw8p7gszarbk7qyd9jwxhcfq9i6s5i0qikx8alkk4hq"
);
expr = hasStorePathPrefix (storeDirPath + "/.links/10gg8k3rmbw8p7gszarbk7qyd9jwxhcfq9i6s5i0qikx8alkk4hq");
expected = false;
};
testHasStorePathPrefixExample6 = {
@@ -206,18 +188,11 @@ let
# Test examples from the lib.path.subpath.join documentation
testSubpathJoinExample1 = {
expr = subpath.join [
"foo"
"bar/baz"
];
expr = subpath.join [ "foo" "bar/baz" ];
expected = "./foo/bar/baz";
};
testSubpathJoinExample2 = {
expr = subpath.join [
"./foo"
"."
"bar//./baz/"
];
expr = subpath.join [ "./foo" "." "bar//./baz/" ];
expected = "./foo/bar/baz";
};
testSubpathJoinExample3 = {
@@ -298,11 +273,7 @@ let
};
testSubpathComponentsExample2 = {
expr = subpath.components "./foo//bar/./baz/";
expected = [
"foo"
"bar"
"baz"
];
expected = [ "foo" "bar" "baz" ];
};
testSubpathComponentsExample3 = {
expr = (builtins.tryEval (subpath.components "/foo")).success;
@@ -310,7 +281,5 @@ let
};
};
in
if cases == [ ] then
"Unit tests successful"
else
throw "Path unit tests failed: ${lib.generators.toPretty { } cases}"
if cases == [] then "Unit tests successful"
else throw "Path unit tests failed: ${lib.generators.toPretty {} cases}"

View File

@@ -5,16 +5,15 @@ let
shortName = tname;
isSource = false;
};
in
lib.mapAttrs (tname: tset: defaultSourceType tname // tset) {
in lib.mapAttrs (tname: tset: defaultSourceType tname // tset) {
fromSource = {
isSource = true;
};
binaryNativeCode = { };
binaryNativeCode = {};
binaryBytecode = { };
binaryBytecode = {};
binaryFirmware = { };
binaryFirmware = {};
}

View File

@@ -1,4 +1,4 @@
# Functions for copying sources to the Nix store.
/* Functions for copying sources to the Nix store. */
{ lib }:
# Tested in lib/tests/sources.sh
@@ -23,34 +23,22 @@ let
directories of version control system, backup files (*~)
and some generated files.
*/
cleanSourceFilter =
name: type:
let
baseName = baseNameOf (toString name);
in
!(
# Filter out version control software files/directories
(
baseName == ".git"
|| type == "directory" && (baseName == ".svn" || baseName == "CVS" || baseName == ".hg")
)
||
# Filter out editor backup / swap files.
lib.hasSuffix "~" baseName
|| match "^\\.sw[a-z]$" baseName != null
|| match "^\\..*\\.sw[a-z]$" baseName != null
||
cleanSourceFilter = name: type: let baseName = baseNameOf (toString name); in ! (
# Filter out version control software files/directories
(baseName == ".git" || type == "directory" && (baseName == ".svn" || baseName == "CVS" || baseName == ".hg")) ||
# Filter out editor backup / swap files.
lib.hasSuffix "~" baseName ||
match "^\\.sw[a-z]$" baseName != null ||
match "^\\..*\\.sw[a-z]$" baseName != null ||
# Filter out generates files.
lib.hasSuffix ".o" baseName
|| lib.hasSuffix ".so" baseName
||
# Filter out nix-build result symlinks
(type == "symlink" && lib.hasPrefix "result" baseName)
||
# Filter out sockets and other types of files we can't have in the store.
(type == "unknown")
);
# Filter out generates files.
lib.hasSuffix ".o" baseName ||
lib.hasSuffix ".so" baseName ||
# Filter out nix-build result symlinks
(type == "symlink" && lib.hasPrefix "result" baseName) ||
# Filter out sockets and other types of files we can't have in the store.
(type == "unknown")
);
/*
Filters a source tree removing version control files and directories using cleanSourceFilter.
@@ -58,12 +46,7 @@ let
Example:
cleanSource ./.
*/
cleanSource =
src:
cleanSourceWith {
filter = cleanSourceFilter;
inherit src;
};
cleanSource = src: cleanSourceWith { filter = cleanSourceFilter; inherit src; };
/*
Like `builtins.filterSource`, except it will compose with itself,
@@ -82,6 +65,7 @@ let
builtins.filterSource f (builtins.filterSource g ./.)
# Fails!
*/
cleanSourceWith =
{
@@ -96,12 +80,11 @@ let
filter ? _path: _type: true,
# Optional name to use as part of the store path.
# This defaults to `src.name` or otherwise `"source"`.
name ? null,
name ? null
}:
let
orig = toSourceAttributes src;
in
fromSourceAttributes {
in fromSourceAttributes {
inherit (orig) origSrc;
filter = path: type: filter path type && orig.filter path type;
name = if name != null then name else orig.name;
@@ -118,40 +101,31 @@ let
let
attrs = toSourceAttributes src;
in
fromSourceAttributes (
attrs
// {
filter =
path: type:
let
r = attrs.filter path type;
in
builtins.trace "${attrs.name}.filter ${path} = ${boolToString r}" r;
}
)
// {
satisfiesSubpathInvariant = src ? satisfiesSubpathInvariant && src.satisfiesSubpathInvariant;
};
fromSourceAttributes (
attrs // {
filter = path: type:
let
r = attrs.filter path type;
in
builtins.trace "${attrs.name}.filter ${path} = ${boolToString r}" r;
}
) // {
satisfiesSubpathInvariant = src ? satisfiesSubpathInvariant && src.satisfiesSubpathInvariant;
};
/*
Filter sources by a list of regular expressions.
Example: src = sourceByRegex ./my-subproject [".*\.py$" "^database.sql$"]
*/
sourceByRegex =
src: regexes:
sourceByRegex = src: regexes:
let
isFiltered = src ? _isLibCleanSourceWith;
origSrc = if isFiltered then src.origSrc else src;
in
lib.cleanSourceWith {
filter = (
path: type:
let
relPath = lib.removePrefix (toString origSrc + "/") (toString path);
in
lib.any (re: match re relPath != null) regexes
);
in lib.cleanSourceWith {
filter = (path: type:
let relPath = lib.removePrefix (toString origSrc + "/") (toString path);
in lib.any (re: match re relPath != null) regexes);
inherit src;
};
@@ -171,29 +145,21 @@ let
src:
# A list of file suffix strings
exts:
let
filter =
name: type:
let
base = baseNameOf (toString name);
in
type == "directory" || lib.any (ext: lib.hasSuffix ext base) exts;
in
cleanSourceWith { inherit filter src; };
let filter = name: type:
let base = baseNameOf (toString name);
in type == "directory" || lib.any (ext: lib.hasSuffix ext base) exts;
in cleanSourceWith { inherit filter src; };
pathIsGitRepo = path: (_commitIdFromGitRepoOrError path) ? value;
pathIsGitRepo = path: (_commitIdFromGitRepoOrError path)?value;
/*
Get the commit id of a git repo.
Example: commitIdFromGitRepo <nixpkgs/.git>
*/
commitIdFromGitRepo =
path:
let
commitIdOrError = _commitIdFromGitRepoOrError path;
in
commitIdOrError.value or (throw commitIdOrError.error);
commitIdFromGitRepo = path:
let commitIdOrError = _commitIdFromGitRepoOrError path;
in commitIdOrError.value or (throw commitIdOrError.error);
# Get the commit id of a git repo.
@@ -202,68 +168,55 @@ let
# Example: commitIdFromGitRepo <nixpkgs/.git>
# not exported, used for commitIdFromGitRepo
_commitIdFromGitRepoOrError =
let
readCommitFromFile =
file: path:
let
fileName = path + "/${file}";
packedRefsName = path + "/packed-refs";
absolutePath =
base: path: if lib.hasPrefix "/" path then path else toString (/. + "${base}/${path}");
in
if
pathIsRegularFile path
# Resolve git worktrees. See gitrepository-layout(5)
then
let
m = match "^gitdir: (.*)$" (lib.fileContents path);
in
if m == null then
{ error = "File contains no gitdir reference: " + path; }
else
let
gitDir = absolutePath (dirOf path) (lib.head m);
commonDir'' =
if pathIsRegularFile "${gitDir}/commondir" then lib.fileContents "${gitDir}/commondir" else gitDir;
commonDir' = lib.removeSuffix "/" commonDir'';
commonDir = absolutePath gitDir commonDir';
refFile = lib.removePrefix "${commonDir}/" "${gitDir}/${file}";
in
readCommitFromFile refFile commonDir
let readCommitFromFile = file: path:
let fileName = path + "/${file}";
packedRefsName = path + "/packed-refs";
absolutePath = base: path:
if lib.hasPrefix "/" path
then path
else toString (/. + "${base}/${path}");
in if pathIsRegularFile path
# Resolve git worktrees. See gitrepository-layout(5)
then
let m = match "^gitdir: (.*)$" (lib.fileContents path);
in if m == null
then { error = "File contains no gitdir reference: " + path; }
else
let gitDir = absolutePath (dirOf path) (lib.head m);
commonDir'' = if pathIsRegularFile "${gitDir}/commondir"
then lib.fileContents "${gitDir}/commondir"
else gitDir;
commonDir' = lib.removeSuffix "/" commonDir'';
commonDir = absolutePath gitDir commonDir';
refFile = lib.removePrefix "${commonDir}/" "${gitDir}/${file}";
in readCommitFromFile refFile commonDir
else if
pathIsRegularFile fileName
# Sometimes git stores the commitId directly in the file but
# sometimes it stores something like: «ref: refs/heads/branch-name»
then
let
fileContent = lib.fileContents fileName;
matchRef = match "^ref: (.*)$" fileContent;
in
if matchRef == null then { value = fileContent; } else readCommitFromFile (lib.head matchRef) path
else if pathIsRegularFile fileName
# Sometimes git stores the commitId directly in the file but
# sometimes it stores something like: «ref: refs/heads/branch-name»
then
let fileContent = lib.fileContents fileName;
matchRef = match "^ref: (.*)$" fileContent;
in if matchRef == null
then { value = fileContent; }
else readCommitFromFile (lib.head matchRef) path
else if
pathIsRegularFile packedRefsName
# Sometimes, the file isn't there at all and has been packed away in the
# packed-refs file, so we have to grep through it:
then
let
fileContent = readFile packedRefsName;
matchRef = match "([a-z0-9]+) ${file}";
isRef = s: isString s && (matchRef s) != null;
# there is a bug in libstdc++ leading to stackoverflow for long strings:
# https://github.com/NixOS/nix/issues/2147#issuecomment-659868795
refs = filter isRef (split "\n" fileContent);
in
if refs == [ ] then
{ error = "Could not find " + file + " in " + packedRefsName; }
else
{ value = lib.head (matchRef (lib.head refs)); }
else if pathIsRegularFile packedRefsName
# Sometimes, the file isn't there at all and has been packed away in the
# packed-refs file, so we have to grep through it:
then
let fileContent = readFile packedRefsName;
matchRef = match "([a-z0-9]+) ${file}";
isRef = s: isString s && (matchRef s) != null;
# there is a bug in libstdc++ leading to stackoverflow for long strings:
# https://github.com/NixOS/nix/issues/2147#issuecomment-659868795
refs = filter isRef (split "\n" fileContent);
in if refs == []
then { error = "Could not find " + file + " in " + packedRefsName; }
else { value = lib.head (matchRef (lib.head refs)); }
else
{ error = "Not a .git directory: " + toString path; };
in
readCommitFromFile "HEAD";
else { error = "Not a .git directory: " + toString path; };
in readCommitFromFile "HEAD";
pathHasContext = builtins.hasContext or (lib.hasPrefix storeDir);
@@ -280,8 +233,7 @@ let
# like class of objects in the wild.
# (Existing ones being: paths, strings, sources and x//{outPath})
# So instead of exposing internals, we build a library of combinator functions.
toSourceAttributes =
src:
toSourceAttributes = src:
let
isFiltered = src ? _isLibCleanSourceWith;
in
@@ -295,38 +247,26 @@ let
# fromSourceAttributes : SourceAttrs -> Source
#
# Inverse of toSourceAttributes for Source objects.
fromSourceAttributes =
{
origSrc,
filter,
name,
}:
fromSourceAttributes = { origSrc, filter, name }:
{
_isLibCleanSourceWith = true;
inherit origSrc filter name;
outPath = builtins.path {
inherit filter name;
path = origSrc;
};
outPath = builtins.path { inherit filter name; path = origSrc; };
};
in
{
in {
pathType =
lib.warnIf (lib.isInOldestRelease 2305)
"lib.sources.pathType has been moved to lib.filesystem.pathType."
lib.filesystem.pathType;
pathType = lib.warnIf (lib.isInOldestRelease 2305)
"lib.sources.pathType has been moved to lib.filesystem.pathType."
lib.filesystem.pathType;
pathIsDirectory =
lib.warnIf (lib.isInOldestRelease 2305)
"lib.sources.pathIsDirectory has been moved to lib.filesystem.pathIsDirectory."
lib.filesystem.pathIsDirectory;
pathIsDirectory = lib.warnIf (lib.isInOldestRelease 2305)
"lib.sources.pathIsDirectory has been moved to lib.filesystem.pathIsDirectory."
lib.filesystem.pathIsDirectory;
pathIsRegularFile =
lib.warnIf (lib.isInOldestRelease 2305)
"lib.sources.pathIsRegularFile has been moved to lib.filesystem.pathIsRegularFile."
lib.filesystem.pathIsRegularFile;
pathIsRegularFile = lib.warnIf (lib.isInOldestRelease 2305)
"lib.sources.pathIsRegularFile has been moved to lib.filesystem.pathIsRegularFile."
lib.filesystem.pathIsRegularFile;
inherit
pathIsGitRepo

View File

@@ -157,68 +157,6 @@ rec {
*/
replicate = n: s: concatStrings (lib.lists.replicate n s);
/*
Remove leading and trailing whitespace from a string.
Whitespace is defined as any of the following characters:
" ", "\t" "\r" "\n"
Type: trim :: string -> string
Example:
trim " hello, world! "
=> "hello, world!"
*/
trim = trimWith {
start = true;
end = true;
};
/*
Remove leading and/or trailing whitespace from a string.
Whitespace is defined as any of the following characters:
" ", "\t" "\r" "\n"
Type: trimWith :: Attrs -> string -> string
Example:
trimWith { start = true; } " hello, world! "}
=> "hello, world! "
trimWith { end = true; } " hello, world! "}
=> " hello, world!"
*/
trimWith =
{
# Trim leading whitespace
start ? false,
# Trim trailing whitespace
end ? false,
}:
s:
let
# Define our own whitespace character class instead of using
# `[:space:]`, which is not well-defined.
chars = " \t\r\n";
# To match up until trailing whitespace, we need to capture a
# group that ends with a non-whitespace character.
regex =
if start && end then
"[${chars}]*(.*[^${chars}])[${chars}]*"
else if start then
"[${chars}]*(.*)"
else if end then
"(.*[^${chars}])[${chars}]*"
else
"(.*)";
# If the string was empty or entirely whitespace,
# then the regex may not match and `res` will be `null`.
res = match regex s;
in
optionalString (res != null) (head res);
/* Construct a Unix-style, colon-separated search path consisting of
the given `subDir` appended to each of the given paths.

View File

@@ -81,7 +81,7 @@ let
&& final.parsed.kernel == platform.parsed.kernel;
isCompatible = _: throw "2022-05-23: isCompatible has been removed in favor of canExecute, refer to the 22.11 changelog for details";
# Derived meta-data
useLLVM = final.isFreeBSD || final.isOpenBSD;
useLLVM = final.isFreeBSD;
libc =
/**/ if final.isDarwin then "libSystem"
@@ -93,7 +93,6 @@ let
else if final.isAndroid then "bionic"
else if final.isLinux /* default */ then "glibc"
else if final.isFreeBSD then "fblibc"
else if final.isOpenBSD then "oblibc"
else if final.isNetBSD then "nblibc"
else if final.isAvr then "avrlibc"
else if final.isGhcjs then null
@@ -255,22 +254,6 @@ let
if final.isMacOS then "MACOSX_DEPLOYMENT_TARGET"
else if final.isiOS then "IPHONEOS_DEPLOYMENT_TARGET"
else null;
# Remove before 25.05
androidSdkVersion =
if (args ? sdkVer && !args ? androidSdkVersion) then
throw "For android `sdkVer` has been renamed to `androidSdkVersion`"
else if (args ? androidSdkVersion) then
args.androidSdkVersion
else
null;
androidNdkVersion =
if (args ? ndkVer && !args ? androidNdkVersion) then
throw "For android `ndkVer` has been renamed to `androidNdkVersion`"
else if (args ? androidSdkVersion) then
args.androidNdkVersion
else
null;
} // (
let
selectEmulator = pkgs:

View File

@@ -60,23 +60,23 @@ rec {
armv7a-android-prebuilt = {
config = "armv7a-unknown-linux-androideabi";
rustc.config = "armv7-linux-androideabi";
androidSdkVersion = "28";
androidNdkVersion = "24";
sdkVer = "28";
ndkVer = "24";
useAndroidPrebuilt = true;
} // platforms.armv7a-android;
aarch64-android-prebuilt = {
config = "aarch64-unknown-linux-android";
rustc.config = "aarch64-linux-android";
androidSdkVersion = "28";
androidNdkVersion = "24";
sdkVer = "28";
ndkVer = "24";
useAndroidPrebuilt = true;
};
aarch64-android = {
config = "aarch64-unknown-linux-android";
androidSdkVersion = "30";
androidNdkVersion = "24";
sdkVer = "30";
ndkVer = "24";
libc = "bionic";
useAndroidPrebuilt = false;
useLLVM = true;
@@ -256,7 +256,7 @@ rec {
iphone64 = {
config = "aarch64-apple-ios";
# config = "aarch64-apple-darwin14";
darwinSdkVersion = "14.3";
sdkVer = "14.3";
xcodeVer = "12.3";
xcodePlatform = "iPhoneOS";
useiOSPrebuilt = true;
@@ -265,7 +265,7 @@ rec {
iphone32 = {
config = "armv7a-apple-ios";
# config = "arm-apple-darwin10";
darwinSdkVersion = "14.3";
sdkVer = "14.3";
xcodeVer = "12.3";
xcodePlatform = "iPhoneOS";
useiOSPrebuilt = true;
@@ -274,7 +274,7 @@ rec {
iphone64-simulator = {
config = "x86_64-apple-ios";
# config = "x86_64-apple-darwin14";
darwinSdkVersion = "14.3";
sdkVer = "14.3";
xcodeVer = "12.3";
xcodePlatform = "iPhoneSimulator";
darwinPlatform = "ios-simulator";
@@ -284,7 +284,7 @@ rec {
iphone32-simulator = {
config = "i686-apple-ios";
# config = "i386-apple-darwin11";
darwinSdkVersion = "14.3";
sdkVer = "14.3";
xcodeVer = "12.3";
xcodePlatform = "iPhoneSimulator";
darwinPlatform = "ios-simulator";
@@ -342,11 +342,6 @@ rec {
useLLVM = true;
};
x86_64-openbsd = {
config = "x86_64-unknown-openbsd";
useLLVM = true;
};
#
# WASM
#

View File

@@ -16,12 +16,12 @@
"armv6l-linux"
"armv7l-linux"
"i686-linux"
# "mipsel-linux" is excluded because it is not bootstrapped
"mipsel-linux"
# Other platforms with sufficient support in stdenv which is not formally
# mandated by their platform tier.
"aarch64-darwin"
# "armv5tel-linux" is excluded because it is not bootstrapped
"armv5tel-linux"
"powerpc64le-linux"
"riscv64-linux"

View File

@@ -469,7 +469,6 @@ rec {
elem (elemAt l 2) [ "wasi" "redox" "mmixware" "ghcjs" "mingw32" ] ||
hasPrefix "freebsd" (elemAt l 2) ||
hasPrefix "netbsd" (elemAt l 2) ||
hasPrefix "openbsd" (elemAt l 2) ||
hasPrefix "genode" (elemAt l 2)
then {
cpu = elemAt l 0;

View File

@@ -490,42 +490,12 @@ rec {
};
# can execute on 32bit chip
gcc_mips32r2_o32 = {
gcc = {
arch = "mips32r2";
abi = "32";
};
};
gcc_mips32r6_o32 = {
gcc = {
arch = "mips32r6";
abi = "32";
};
};
gcc_mips64r2_n32 = {
gcc = {
arch = "mips64r2";
abi = "n32";
};
};
gcc_mips64r6_n32 = {
gcc = {
arch = "mips64r6";
abi = "n32";
};
};
gcc_mips64r2_64 = {
gcc = {
arch = "mips64r2";
abi = "64";
};
};
gcc_mips64r6_64 = {
gcc = {
arch = "mips64r6";
abi = "64";
};
};
gcc_mips32r2_o32 = { gcc = { arch = "mips32r2"; abi = "32"; }; };
gcc_mips32r6_o32 = { gcc = { arch = "mips32r6"; abi = "32"; }; };
gcc_mips64r2_n32 = { gcc = { arch = "mips64r2"; abi = "n32"; }; };
gcc_mips64r6_n32 = { gcc = { arch = "mips64r6"; abi = "n32"; }; };
gcc_mips64r2_64 = { gcc = { arch = "mips64r2"; abi = "64"; }; };
gcc_mips64r6_64 = { gcc = { arch = "mips64r6"; abi = "64"; }; };
# based on:
# https://www.mail-archive.com/qemu-discuss@nongnu.org/msg05179.html
@@ -576,38 +546,27 @@ rec {
# This function takes a minimally-valid "platform" and returns an
# attrset containing zero or more additional attrs which should be
# included in the platform in order to further elaborate it.
select =
platform:
select = platform:
# x86
if platform.isx86 then
pc
/**/ if platform.isx86 then pc
# ARM
else if platform.isAarch32 then
let
version = platform.parsed.cpu.version or null;
in
if version == null then
pc
else if lib.versionOlder version "6" then
sheevaplug
else if lib.versionOlder version "7" then
raspberrypi
else
armv7l-hf-multiplatform
else if platform.isAarch32 then let
version = platform.parsed.cpu.version or null;
in if version == null then pc
else if lib.versionOlder version "6" then sheevaplug
else if lib.versionOlder version "7" then raspberrypi
else armv7l-hf-multiplatform
else if platform.isAarch64 then
if platform.isDarwin then apple-m1 else aarch64-multiplatform
if platform.isDarwin then apple-m1
else aarch64-multiplatform
else if platform.isRiscV then
riscv-multiplatform
else if platform.isRiscV then riscv-multiplatform
else if platform.parsed.cpu == lib.systems.parse.cpuTypes.mipsel then
(import ./examples.nix { inherit lib; }).mipsel-linux-gnu
else if platform.parsed.cpu == lib.systems.parse.cpuTypes.mipsel then (import ./examples.nix { inherit lib; }).mipsel-linux-gnu
else if platform.parsed.cpu == lib.systems.parse.cpuTypes.powerpc64le then
powernv
else if platform.parsed.cpu == lib.systems.parse.cpuTypes.powerpc64le then powernv
else
{ };
else { };
}

View File

@@ -1,10 +1,7 @@
# Throws an error if any of our lib tests fail.
let
tests = [
"misc"
"systems"
];
all = builtins.concatLists (map (f: import (./. + "/${f}.nix")) tests);
in
if all == [ ] then null else throw (builtins.toJSON all)
let tests = [ "misc" "systems" ];
all = builtins.concatLists (map (f: import (./. + "/${f}.nix")) tests);
in if all == []
then null
else throw (builtins.toJSON all)

View File

@@ -1,8 +1,7 @@
{ lib, ... }:
let
inherit (lib) types;
in
{
in {
options = {
name = lib.mkOption {
type = types.str;
@@ -24,12 +23,10 @@ in
default = null;
};
keys = lib.mkOption {
type = types.listOf (
types.submodule {
options.fingerprint = lib.mkOption { type = types.str; };
}
);
default = [ ];
type = types.listOf (types.submodule {
options.fingerprint = lib.mkOption { type = types.str; };
});
default = [];
};
};
}

View File

@@ -1,76 +1,53 @@
# to run these tests (and the others)
# nix-build nixpkgs/lib/tests/release.nix
# These tests should stay in sync with the comment in maintainers/maintainers-list.nix
{
# The pkgs used for dependencies for the testing itself
pkgs ? import ../.. { },
lib ? pkgs.lib,
{ # The pkgs used for dependencies for the testing itself
pkgs ? import ../.. {}
, lib ? pkgs.lib
}:
let
checkMaintainer =
handle: uncheckedAttrs:
let
prefix = [
"lib"
"maintainers"
handle
];
checkedAttrs =
(lib.modules.evalModules {
inherit prefix;
modules = [
./maintainer-module.nix
{
_file = toString ../../maintainers/maintainer-list.nix;
config = uncheckedAttrs;
}
];
}).config;
checkMaintainer = handle: uncheckedAttrs:
let
prefix = [ "lib" "maintainers" handle ];
checkedAttrs = (lib.modules.evalModules {
inherit prefix;
modules = [
./maintainer-module.nix
{
_file = toString ../../maintainers/maintainer-list.nix;
config = uncheckedAttrs;
}
];
}).config;
checks =
lib.optional (checkedAttrs.github != null && checkedAttrs.githubId == null) ''
echo ${lib.escapeShellArg (lib.showOption prefix)}': If `github` is specified, `githubId` must be too.'
# Calling this too often would hit non-authenticated API limits, but this
# shouldn't happen since such errors will get fixed rather quickly
info=$(curl -sS https://api.github.com/users/${checkedAttrs.github})
id=$(jq -r '.id' <<< "$info")
echo "The GitHub ID for GitHub user ${checkedAttrs.github} is $id:"
echo -e " githubId = $id;\n"
''
++
lib.optional
(checkedAttrs.email == null && checkedAttrs.github == null && checkedAttrs.matrix == null)
''
echo ${lib.escapeShellArg (lib.showOption prefix)}': At least one of `email`, `github` or `matrix` must be specified, so that users know how to reach you.'
''
++
lib.optional (checkedAttrs.email != null && lib.hasSuffix "noreply.github.com" checkedAttrs.email)
''
echo ${lib.escapeShellArg (lib.showOption prefix)}': If an email address is given, it should allow people to reach you. If you do not want that, you can just provide `github` or `matrix` instead.'
'';
in
lib.deepSeq checkedAttrs checks;
checks = lib.optional (checkedAttrs.github != null && checkedAttrs.githubId == null) ''
echo ${lib.escapeShellArg (lib.showOption prefix)}': If `github` is specified, `githubId` must be too.'
# Calling this too often would hit non-authenticated API limits, but this
# shouldn't happen since such errors will get fixed rather quickly
info=$(curl -sS https://api.github.com/users/${checkedAttrs.github})
id=$(jq -r '.id' <<< "$info")
echo "The GitHub ID for GitHub user ${checkedAttrs.github} is $id:"
echo -e " githubId = $id;\n"
'' ++ lib.optional (checkedAttrs.email == null && checkedAttrs.github == null && checkedAttrs.matrix == null) ''
echo ${lib.escapeShellArg (lib.showOption prefix)}': At least one of `email`, `github` or `matrix` must be specified, so that users know how to reach you.'
'' ++ lib.optional (checkedAttrs.email != null && lib.hasSuffix "noreply.github.com" checkedAttrs.email) ''
echo ${lib.escapeShellArg (lib.showOption prefix)}': If an email address is given, it should allow people to reach you. If you do not want that, you can just provide `github` or `matrix` instead.'
'';
in lib.deepSeq checkedAttrs checks;
missingGithubIds = lib.concatLists (lib.mapAttrsToList checkMaintainer lib.maintainers);
success = pkgs.runCommand "checked-maintainers-success" { } ">$out";
success = pkgs.runCommand "checked-maintainers-success" {} ">$out";
failure =
pkgs.runCommand "checked-maintainers-failure"
{
nativeBuildInputs = [
pkgs.curl
pkgs.jq
];
outputHash = "sha256:${lib.fakeSha256}";
outputHAlgo = "sha256";
outputHashMode = "flat";
SSL_CERT_FILE = "${pkgs.cacert}/etc/ssl/certs/ca-bundle.crt";
}
''
${lib.concatStringsSep "\n" missingGithubIds}
exit 1
'';
in
if missingGithubIds == [ ] then success else failure
failure = pkgs.runCommand "checked-maintainers-failure" {
nativeBuildInputs = [ pkgs.curl pkgs.jq ];
outputHash = "sha256:${lib.fakeSha256}";
outputHAlgo = "sha256";
outputHashMode = "flat";
SSL_CERT_FILE = "${pkgs.cacert}/etc/ssl/certs/ca-bundle.crt";
} ''
${lib.concatStringsSep "\n" missingGithubIds}
exit 1
'';
in if missingGithubIds == [] then success else failure

View File

@@ -352,72 +352,6 @@ runTests {
expected = "hellohellohellohellohello";
};
# Test various strings are trimmed correctly
testTrimString = {
expr =
let
testValues = f: mapAttrs (_: f) {
empty = "";
cr = "\r";
lf = "\n";
tab = "\t";
spaces = " ";
leading = " Hello, world";
trailing = "Hello, world ";
mixed = " Hello, world ";
mixed-tabs = " \t\tHello, world \t \t ";
multiline = " Hello,\n world! ";
multiline-crlf = " Hello,\r\n world! ";
};
in
{
leading = testValues (strings.trimWith { start = true; });
trailing = testValues (strings.trimWith { end = true; });
both = testValues strings.trim;
};
expected = {
leading = {
empty = "";
cr = "";
lf = "";
tab = "";
spaces = "";
leading = "Hello, world";
trailing = "Hello, world ";
mixed = "Hello, world ";
mixed-tabs = "Hello, world \t \t ";
multiline = "Hello,\n world! ";
multiline-crlf = "Hello,\r\n world! ";
};
trailing = {
empty = "";
cr = "";
lf = "";
tab = "";
spaces = "";
leading = " Hello, world";
trailing = "Hello, world";
mixed = " Hello, world";
mixed-tabs = " \t\tHello, world";
multiline = " Hello,\n world!";
multiline-crlf = " Hello,\r\n world!";
};
both = {
empty = "";
cr = "";
lf = "";
tab = "";
spaces = "";
leading = "Hello, world";
trailing = "Hello, world";
mixed = "Hello, world";
mixed-tabs = "Hello, world";
multiline = "Hello,\n world!";
multiline-crlf = "Hello,\r\n world!";
};
};
};
testSplitStringsSimple = {
expr = strings.splitString "." "a.b.c.d";
expected = [ "a" "b" "c" "d" ];
@@ -1705,6 +1639,27 @@ runTests {
];
};
testToGNUCommandLineSeparator = {
expr = cli.toGNUCommandLine { optionValueSeparator = "="; } {
data = builtins.toJSON { id = 0; };
X = "PUT";
retry = 3;
retry-delay = null;
url = [ "https://example.com/foo" "https://example.com/bar" ];
silent = false;
verbose = true;
};
expected = [
"-X=PUT"
"--data={\"id\":0}"
"--retry=3"
"--url=https://example.com/foo"
"--url=https://example.com/bar"
"--verbose"
];
};
testToGNUCommandLineShell = {
expr = cli.toGNUCommandLineShell {} {
data = builtins.toJSON { id = 0; };

View File

@@ -497,21 +497,21 @@ checkConfigOutput '^"pear\\npear"$' config.twice.raw ./merge-module-with-key.nix
# Declaration positions
# Line should be present for direct options
checkConfigOutput '^14$' options.imported.line10.declarationPositions.0.line ./declaration-positions.nix
checkConfigOutput '^10$' options.imported.line10.declarationPositions.0.line ./declaration-positions.nix
checkConfigOutput '/declaration-positions.nix"$' options.imported.line10.declarationPositions.0.file ./declaration-positions.nix
# Generated options may not have line numbers but they will at least get the
# right file
checkConfigOutput '/declaration-positions.nix"$' options.generated.line18.declarationPositions.0.file ./declaration-positions.nix
checkConfigOutput '^null$' options.generated.line18.declarationPositions.0.line ./declaration-positions.nix
# Submodules don't break it
checkConfigOutput '^45$' config.submoduleLine34.submodDeclLine39.0.line ./declaration-positions.nix
checkConfigOutput '^39$' config.submoduleLine34.submodDeclLine39.0.line ./declaration-positions.nix
checkConfigOutput '/declaration-positions.nix"$' config.submoduleLine34.submodDeclLine39.0.file ./declaration-positions.nix
# New options under freeform submodules get collected into the parent submodule
# (consistent with .declarations behaviour, but weird; notably appears in system.build)
checkConfigOutput '^38|27$' options.submoduleLine34.declarationPositions.0.line ./declaration-positions.nix
checkConfigOutput '^38|27$' options.submoduleLine34.declarationPositions.1.line ./declaration-positions.nix
checkConfigOutput '^34|23$' options.submoduleLine34.declarationPositions.0.line ./declaration-positions.nix
checkConfigOutput '^34|23$' options.submoduleLine34.declarationPositions.1.line ./declaration-positions.nix
# nested options work
checkConfigOutput '^34$' options.nested.nestedLine30.declarationPositions.0.line ./declaration-positions.nix
checkConfigOutput '^30$' options.nested.nestedLine30.declarationPositions.0.line ./declaration-positions.nix
cat <<EOF
====== module tests ======

View File

@@ -1,9 +1,5 @@
{ lib, ... }:
{
options.dummy = lib.mkOption {
type = lib.types.anything;
default = { };
};
{ lib, ... }: {
options.dummy = lib.mkOption { type = lib.types.anything; default = {}; };
freeformType =
let
a = lib.types.attrsOf (lib.types.submodule { options.bar = lib.mkOption { }; });
@@ -11,8 +7,7 @@
# modifying types like this breaks type merging.
# This test makes sure that type merging is not performed when only a single declaration exists.
# Don't modify types in practice!
a
// {
a // {
merge = loc: defs: { freeformItems = a.merge loc defs; };
};
config.foo.bar = "ok";

View File

@@ -30,7 +30,7 @@ in
# mkAliasOptionModule sets warnings, so this has to be defined.
warnings = mkOption {
internal = true;
default = [ ];
default = [];
type = types.listOf types.str;
example = [ "The `foo' service is deprecated and will go away soon!" ];
description = ''
@@ -46,16 +46,14 @@ in
# Disable the aliased option with a high priority so it
# should override the next import.
(
{ config, lib, ... }:
( { config, lib, ... }:
{
enableAlias = mkForce false;
}
)
# Enable the normal (non-aliased) option.
(
{ config, lib, ... }:
( { config, lib, ... }:
{
enable = true;
}

View File

@@ -30,7 +30,7 @@ in
# mkAliasOptionModule sets warnings, so this has to be defined.
warnings = mkOption {
internal = true;
default = [ ];
default = [];
type = types.listOf types.str;
example = [ "The `foo' service is deprecated and will go away soon!" ];
description = ''
@@ -46,16 +46,14 @@ in
# Disable the aliased option, but with a default (low) priority so it
# should be able to be overridden by the next import.
(
{ config, lib, ... }:
( { config, lib, ... }:
{
enableAlias = mkDefault false;
}
)
# Enable the normal (non-aliased) option.
(
{ config, lib, ... }:
( { config, lib, ... }:
{
enable = true;
}

View File

@@ -1,7 +1,6 @@
{ lib, config, ... }:
{
{ lib, config, ... }: {
options.conditionalWorks = lib.mkOption {
default = !config.value ? foo;
default = ! config.value ? foo;
};
config.value.foo = lib.mkIf false "should not be defined";

View File

@@ -1,7 +1,6 @@
{ lib, config, ... }:
{
{ lib, config, ... }: {
options.isLazy = lib.mkOption {
default = !config.value ? foo;
default = ! config.value ? foo;
};
config.value.bar = throw "is not lazy";

View File

@@ -1,26 +1,14 @@
{ lib, ... }:
{
{ lib, ... }: {
options.value = lib.mkOption {
type = lib.types.lazyAttrsOf lib.types.boolByOr;
};
config.value = {
falseFalse = lib.mkMerge [
false
false
];
trueFalse = lib.mkMerge [
true
false
];
falseTrue = lib.mkMerge [
false
true
];
trueTrue = lib.mkMerge [
true
true
];
falseFalse = lib.mkMerge [ false false ];
trueFalse = lib.mkMerge [ true false ];
falseTrue = lib.mkMerge [ false true ];
trueTrue = lib.mkMerge [ true true ];
};
}

View File

@@ -1,5 +1,4 @@
{ lib, ... }:
{
{ lib, ... }: {
options = {
sub = {
nixosOk = lib.mkOption {
@@ -41,39 +40,37 @@
];
config = {
_module.freeformType = lib.types.anything;
ok = lib.evalModules {
class = "nixos";
modules = [
./module-class-is-nixos.nix
];
};
ok =
lib.evalModules {
class = "nixos";
modules = [
./module-class-is-nixos.nix
];
};
fail = lib.evalModules {
class = "nixos";
modules = [
./module-class-is-nixos.nix
./module-class-is-darwin.nix
];
};
fail =
lib.evalModules {
class = "nixos";
modules = [
./module-class-is-nixos.nix
./module-class-is-darwin.nix
];
};
fail-anon = lib.evalModules {
class = "nixos";
modules = [
./module-class-is-nixos.nix
{
_file = "foo.nix#darwinModules.default";
_class = "darwin";
config = { };
imports = [ ];
}
];
};
fail-anon =
lib.evalModules {
class = "nixos";
modules = [
./module-class-is-nixos.nix
{ _file = "foo.nix#darwinModules.default";
_class = "darwin";
config = {};
imports = [];
}
];
};
sub.nixosOk = {
_class = "nixos";
};
sub.nixosFail = {
imports = [ ./module-class-is-darwin.nix ];
};
sub.nixosOk = { _class = "nixos"; };
sub.nixosFail = { imports = [ ./module-class-is-darwin.nix ]; };
};
}

View File

@@ -1,13 +1,9 @@
{ lib, options, ... }:
let
discardPositions = lib.mapAttrs (k: v: v);
let discardPositions = lib.mapAttrs (k: v: v);
in
# unsafeGetAttrPos is unspecified best-effort behavior, so we only want to consider this test on an evaluator that satisfies some basic assumptions about this function.
assert builtins.unsafeGetAttrPos "a" { a = true; } != null;
assert
builtins.unsafeGetAttrPos "a" (discardPositions {
a = true;
}) == null;
assert builtins.unsafeGetAttrPos "a" (discardPositions { a = true; }) == null;
{
imports = [
{
@@ -39,19 +35,15 @@ assert
default = { };
type = lib.types.submoduleWith {
modules = [
(
{ options, ... }:
{
options.submodDeclLine39 = lib.mkOption { };
}
)
({ options, ... }: {
options.submodDeclLine39 = lib.mkOption { };
})
{ freeformType = with lib.types; lazyAttrsOf (uniq unspecified); }
];
};
};
config = {
submoduleLine34.submodDeclLine39 =
(options.submoduleLine34.type.getSubOptions [ ]).submodDeclLine39.declarationPositions;
submoduleLine34.submodDeclLine39 = (options.submoduleLine34.type.getSubOptions [ ]).submodDeclLine39.declarationPositions;
};
}

View File

@@ -1,13 +1,13 @@
{ lib, ... }:
let
deathtrapArgs = lib.mapAttrs (
k: _: throw "The module system is too strict, accessing an unused option's ${k} mkOption-attribute."
) (lib.functionArgs lib.mkOption);
deathtrapArgs = lib.mapAttrs
(k: _: throw "The module system is too strict, accessing an unused option's ${k} mkOption-attribute.")
(lib.functionArgs lib.mkOption);
in
{
options.value = lib.mkOption {
type = lib.types.attrsOf lib.types.str;
default = { };
default = {};
};
options.testing-laziness-so-don't-read-me = lib.mkOption deathtrapArgs;
}

View File

@@ -1,27 +1,25 @@
{ lib, ... }:
let
submod =
{ ... }:
{
options = {
enable = lib.mkOption {
default = false;
example = true;
type = lib.types.bool;
description = ''
Some descriptive text
'';
};
submod = { ... }: {
options = {
enable = lib.mkOption {
default = false;
example = true;
type = lib.types.bool;
description = ''
Some descriptive text
'';
};
};
};
in
{
options = {
attrsOfSub = lib.mkOption {
default = { };
example = { };
default = {};
example = {};
type = lib.types.attrsOf (lib.types.submodule [ submod ]);
description = ''
Some descriptive text

View File

@@ -8,7 +8,7 @@ in
modules = [ ];
shorthandOnlyDefinesConfig = config.shorthandOnlyDefinesConfig;
};
default = { };
default = {};
};
# config-dependent options: won't recommend, but useful for making this test parameterized

View File

@@ -1,5 +1,4 @@
{ lib, ... }:
{
{ lib, ... }: {
options.value = lib.mkOption {
type = lib.types.either lib.types.int lib.types.str;
};

View File

@@ -1,7 +1,6 @@
{ lib, ... }:
{
{ lib, ... }: {
options.value = lib.mkOption {
type = lib.types.lazyAttrsOf (lib.types.str // { emptyValue.value = "empty"; });
default = { };
default = {};
};
}

View File

@@ -1,11 +1,9 @@
{ lib, ... }:
let
{ lib, ... }: let
pkgs.hello = {
type = "derivation";
pname = "hello";
};
in
{
in {
options = {
package = lib.mkPackageOption pkgs "hello" { };
@@ -48,14 +46,8 @@ in
pkgsText = "myPkgs";
};
packageFromOtherSet =
let
myPkgs = {
hello = pkgs.hello // {
pname = "hello-other";
};
};
in
lib.mkPackageOption myPkgs "hello" { };
packageFromOtherSet = let myPkgs = {
hello = pkgs.hello // { pname = "hello-other"; };
}; in lib.mkPackageOption myPkgs "hello" { };
};
}

View File

@@ -1,5 +1,4 @@
{ lib, ... }:
{
{ lib, ... }: {
options.value = lib.mkOption {
type = lib.types.oneOf [
lib.types.int

Some files were not shown because too many files have changed in this diff Show More