Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

[pull] master from NixOS:master #61

Merged
merged 729 commits into from
Nov 1, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
729 commits
Select commit Hold shift + click to select a range
d92e1be
rectangle: 0.73 -> 0.74
wegank Oct 31, 2023
7fc83ba
ispell: 3.4.05 -> 3.4.06
r-ryantm Oct 31, 2023
85c506b
nim_lk: init at 20231031
ehmry Oct 11, 2023
b4c5c6d
hottext: reinit at 20231003
ehmry Oct 11, 2023
6107b8d
ytt: 0.46.0 -> 0.46.2
techknowlogick Oct 31, 2023
567605a
jaq: 1.0.0 -> 1.1.0
figsoda Oct 31, 2023
007fe10
fw: 2.17.1 -> 2.18.0
figsoda Oct 31, 2023
1cff1b8
fblog: 4.4.0 -> 4.5.0
figsoda Oct 31, 2023
904bfb1
azure-cli: add self-test to ensure everything in the CLI works
mdarocha Oct 26, 2023
9753251
pycomposefile: init at 0.0.30
mdarocha Oct 28, 2023
5e0b839
azure-cli: dependencies cleanup
mdarocha Oct 27, 2023
61de8ba
azure-cli: 2.53.0 -> 2.53.1
mdarocha Oct 31, 2023
b7e69fa
lib/fixed-points.nix: correct typo
proofconstruction Oct 31, 2023
3d0f00d
cargo-dist: 0.4.1 -> 0.4.2
figsoda Oct 31, 2023
1aa45b2
Merge pull request #262859 from r-ryantm/auto-update/vimPlugins.vim-clap
figsoda Oct 31, 2023
1fd1f22
Merge pull request #264647 from proofconstruction/master
infinisil Oct 31, 2023
7bf13dc
libcpuid: 0.6.3 -> 0.6.4
viraptor Oct 17, 2023
e528d08
libcpuid: migrate to by-name
viraptor Oct 17, 2023
3eaa06f
CODEOWNERS: add ckiee to libconfig format
ckiee Oct 31, 2023
c710c82
python311Packages.archinfo: 9.2.74 -> 9.2.75
fabaff Oct 31, 2023
6da9629
python311Packages.ailment: 9.2.74 -> 9.2.75
fabaff Oct 31, 2023
7850934
python311Packages.pyvex: 9.2.74 -> 9.2.75
fabaff Oct 31, 2023
c9643cf
python311Packages.claripy: 9.2.74 -> 9.2.75
fabaff Oct 31, 2023
7afa575
python311Packages.angr: 9.2.74 -> 9.2.75
fabaff Oct 31, 2023
ea7d2a1
Merge pull request #264258 from donovanglover/thud-0.3.1
emilylange Oct 31, 2023
c01648a
python311Packages.cle: 9.2.74 -> 9.2.75
fabaff Oct 31, 2023
b443041
kubernetes-helmPlugins.helm-unittest: 0.3.3 -> 0.3.5
yurrriq Oct 31, 2023
af48065
Merge pull request #263868 from r-ryantm/auto-update/prqlc
sikmir Oct 31, 2023
a1faa83
Merge pull request #263817 from misuzu/graphene-armv7l-fix
wegank Oct 31, 2023
9da0186
Merge pull request #264626 from yurrriq/renderizer-drop-maintainer
wegank Oct 31, 2023
ca83e3b
Merge pull request #264624 from yurrriq/kubelogin-drop-maintainer
wegank Oct 31, 2023
e55f827
Merge pull request #264573 from zzzsyyy/update/commit-mono
wegank Oct 31, 2023
bbb3129
Merge pull request #264571 from marsam/update-intel-one-mono
wegank Oct 31, 2023
71307b2
nomad_1_6: 1.6.2 -> 1.6.3
r-ryantm Oct 31, 2023
6221a74
Merge pull request #264610 from r-ryantm/auto-update/httpx
fabaff Oct 31, 2023
c0af44b
python311Packages.reolink-aio: 0.7.11 -> 0.7.12
fabaff Oct 31, 2023
a7aa02b
python311Packages.rns: 0.6.2 -> 0.6.3
fabaff Oct 31, 2023
4bd96bd
Merge pull request #264628 from r-ryantm/auto-update/imgcat
fpletz Oct 31, 2023
5e6994e
python311Packages.hahomematic: 2023.10.13 -> 2023.10.14
fabaff Oct 31, 2023
938bc8e
Merge pull request #264666 from r-ryantm/auto-update/nomad_1_6
amaxine Oct 31, 2023
c4d1155
python3Packages.asana: unbreak
pbsds Oct 31, 2023
b22c7cc
Merge pull request #264638 from ckiee/codeowners-add-libconfig
infinisil Oct 31, 2023
fe040f4
Merge pull request #264598 from fabaff/meross-iot-bump
fabaff Oct 31, 2023
27a96b7
Merge pull request #264305 from fabaff/parsedmarc-fix
fabaff Oct 31, 2023
0a040b6
Merge pull request #264588 from acowley/osx-dictionary
adisbladis Oct 31, 2023
40d6816
qpwgraph: switch to Qt 6
Scrumplex Oct 31, 2023
cde59cc
qpwgraph: format using nixpkgs-fmt
Scrumplex Oct 31, 2023
f1cd50c
qpwgraph: use finalAttrs
Scrumplex Oct 31, 2023
d67e8cc
qpwgraph: set mainProgram
Scrumplex Oct 31, 2023
29697af
Merge pull request #258068 from Izorkin/update-peertube
roberth Oct 31, 2023
ac3f321
Merge pull request #264172 from anthonyroussel/ocsinventory-agent
wegank Oct 31, 2023
3e54806
zpix-pixel-font: init at 3.1.8
Oct 29, 2023
3ac1607
qpwgraph: enable Wayland
alyssais Oct 31, 2023
dde1a57
python3Packages.db-dtypes: unbreak
pbsds Oct 31, 2023
5ff9d48
spigot: migrate to by-name
AndersonTorres Oct 31, 2023
822dd9b
spigot: add a simple test
AndersonTorres Oct 31, 2023
ad197ff
maintainers: add franciscod
franciscod Oct 26, 2023
4c035af
axmldec: init at 1.2.0
franciscod Oct 25, 2023
b7c23a9
Merge pull request #264636 from wegank/rectangle-bump
wegank Oct 31, 2023
52b417d
python311Packages.enlighten: 1.12.0 -> 1.12.2
r-ryantm Oct 31, 2023
5b51667
Merge pull request #264629 from r-ryantm/auto-update/infracost
fabianhjr Oct 31, 2023
26ad83b
Merge pull request #264560 from r-ryantm/auto-update/fly
fabianhjr Oct 31, 2023
9a7ca05
Merge pull request #264402 from otavio/init-uuu
thiagokokada Nov 1, 2023
2fb4d5a
Merge pull request #264321 from fsagbuya/sphinxcontrib-wavedrom
natsukium Nov 1, 2023
89d3fbf
stratisd: 3.6.0 -> 3.6.1
NickCao Nov 1, 2023
01e237e
python311Packages.pyftpdlib: 1.5.8 -> 1.5.9
r-ryantm Nov 1, 2023
0ac7840
Merge pull request #256051 from datafoo/mosquitto
mweinelt Nov 1, 2023
2408e61
nixosTests.cinnamon: Extend the test
bobby285271 Oct 31, 2023
6895e18
Merge pull request #264530 from kilianar/hugo-0.120.1
marsam Nov 1, 2023
7ba07df
python311Packages.yattag: 1.15.1 -> 1.15.2
r-ryantm Nov 1, 2023
21be297
Merge pull request #264516 from marsam/update-c0
marsam Nov 1, 2023
54f7c9a
Merge pull request #264267 from adamcstephens/audiobookshelf/2.5.0
marsam Nov 1, 2023
0865ad7
Merge pull request #264643 from techknowlogick/ytt-0462
marsam Nov 1, 2023
cd5ddb8
Merge pull request #264649 from figsoda/dist
marsam Nov 1, 2023
2de3d75
Merge pull request #264263 from adamcstephens/waylock/0.6.3
marsam Nov 1, 2023
5bee0e3
Merge pull request #264527 from ga1aksy/guile-sjson
marsam Nov 1, 2023
4c50bae
Merge pull request #264673 from fabaff/hahomematic-bump
natsukium Nov 1, 2023
07f4f2e
roxterm: 3.14.1 -> 3.14.2
r-ryantm Nov 1, 2023
153daec
tetraproc: 0.8.6 -> 0.9.2
r-ryantm Nov 1, 2023
1f547a2
vendir: 0.35.0 -> 0.35.2
r-ryantm Nov 1, 2023
f812034
wander: 0.11.1 -> 0.11.2
r-ryantm Nov 1, 2023
8d08d4b
Merge pull request #264181 from r-ryantm/auto-update/drogon
ryantm Nov 1, 2023
07f26e8
Merge pull request #264117 from r-ryantm/auto-update/armadillo
ryantm Nov 1, 2023
c683433
Merge pull request #264093 from r-ryantm/auto-update/kubevpn
ryantm Nov 1, 2023
27c2ef6
brev-cli: 0.6.262 -> 0.6.264
r-ryantm Nov 1, 2023
06307c1
wavemon: 0.9.4 -> 0.9.5
r-ryantm Nov 1, 2023
95521da
clash-verge: 1.3.7 -> 1.3.8
r-ryantm Nov 1, 2023
bf9ba5a
grpc_cli: 1.59.1 -> 1.59.2
r-ryantm Nov 1, 2023
cf0c335
kapp: 0.59.0 -> 0.59.1
r-ryantm Nov 1, 2023
6cdcacd
python311Packages.aioesphomeapi: 18.2.0 -> 18.2.1
fabaff Nov 1, 2023
8919806
python311Packages.aioelectricitymaps: 0.1.3 -> 0.1.4
fabaff Nov 1, 2023
559406e
python311Packages.lxmf: 0.3.6 -> 0.3.7
fabaff Nov 1, 2023
5fd04cb
trufflehog: 3.62.0 -> 3.62.1
fabaff Nov 1, 2023
5dfafba
python311Packages.nomadnet: 0.4.0 -> 0.4.1
fabaff Nov 1, 2023
7dd9d93
exploitdb: 2023-10-26 -> 2023-11-01
fabaff Nov 1, 2023
12f762b
ibus-engines.typing-booster-unwrapped: 2.24.2 -> 2.24.4
r-ryantm Nov 1, 2023
42bea51
coqPackages.VST: 2.11.1 → 2.12
vbgl Oct 25, 2023
35bbc97
maestro: 1.33.1 -> 1.34.0
SubhrajyotiSen Nov 1, 2023
7a57421
Merge pull request #264344 from alyssais/openmp-cross
Artturin Nov 1, 2023
6ce1da5
twm: 0.7.0 -> 0.8.0
vinnymeller Nov 1, 2023
996ff1d
Merge pull request #264595 from rnhmjoj/pr-mkvtoolnix
rnhmjoj Nov 1, 2023
c2a2c77
Merge pull request #263175 from uninsane/pr-gvfs-cross
Artturin Nov 1, 2023
2e4accd
Merge pull request #263451 from NickCao/9pfs
Artturin Nov 1, 2023
bf4a5ce
Merge pull request #263455 from NickCao/duperemove
Artturin Nov 1, 2023
c3b3057
Merge pull request #263465 from NickCao/sov
Artturin Nov 1, 2023
445b0b4
terraform-plugin-docs: rename from tfplugindocs
anthonyroussel Nov 1, 2023
9e93db9
Merge pull request #263135 from uninsane/pr-gspell-cross
Artturin Nov 1, 2023
796b1d3
chart-testing: 3.9.0 -> 3.10.0
r-ryantm Nov 1, 2023
d7cd233
terraform-plugin-docs: add meta.{changelog,mainProgram}
anthonyroussel Nov 1, 2023
a5f0213
terraform-plugin-docs: add passthru.{tests,updateScript}
anthonyroussel Nov 1, 2023
3ac3403
terraform-plugin-docs: 0.14.1 -> 0.16.0
anthonyroussel Nov 1, 2023
dcb886f
terraform-plugin-docs: ensure go is in the PATH
anthonyroussel Nov 1, 2023
fa534e0
Merge pull request #264367 from r-ryantm/auto-update/broot
dywedir Nov 1, 2023
f8e7393
Merge pull request #264745 from fabaff/nomadnet-bump
natsukium Nov 1, 2023
3e70012
Merge pull request #264744 from fabaff/lxmf-bump
natsukium Nov 1, 2023
1abd976
Merge pull request #264743 from fabaff/aioesphomeapi-bump
natsukium Nov 1, 2023
887f544
Merge pull request #264741 from fabaff/aioelectricitymaps-bump
natsukium Nov 1, 2023
8d36e38
runc: 1.1.9 -> 1.1.10
saschagrunert Nov 1, 2023
8ea3152
Merge pull request #264672 from fabaff/rns-bump
natsukium Nov 1, 2023
bd6d4e7
Merge pull request #264713 from r-ryantm/auto-update/python311Package…
natsukium Nov 1, 2023
202a91d
Merge pull request #264747 from fabaff/exploitdb-bump
fabaff Nov 1, 2023
76a70a5
Merge pull request #264746 from fabaff/trufflehog-bump
fabaff Nov 1, 2023
803bb08
mapcidr: 1.1.13 -> 1.1.14
fabaff Nov 1, 2023
8fc5339
Merge pull request #264703 from r-ryantm/auto-update/python311Package…
natsukium Nov 1, 2023
a91431b
Merge pull request #264670 from fabaff/reolink-aio-bump
fabaff Nov 1, 2023
463f275
Merge pull request #264671 from fabaff/angr-bump
fabaff Nov 1, 2023
6547a84
python311Packages.pysolcast: 1.0.15 -> 2.0.0
fabaff Nov 1, 2023
4ae4963
libaribcaption: init at 1.1.1
chayleaf Oct 31, 2023
38458de
python311Packages.types-awscrt: 0.19.6 -> 0.19.7
fabaff Nov 1, 2023
1c3bab7
Merge pull request #264689 from pbsds/fix-db-dtypes-1698791818
natsukium Nov 1, 2023
9d58054
Merge pull request #264679 from pbsds/fix-asana-1698789061
natsukium Nov 1, 2023
9a8587e
Merge pull request #264474 from r-ryantm/auto-update/localstack
natsukium Nov 1, 2023
a77245e
pt2-clone: 1.64 -> 1.65.1
r-ryantm Oct 31, 2023
74551cd
ft2-clone: 1.72.1 -> 1.73
r-ryantm Nov 1, 2023
331873c
Merge pull request #264217 from pacien/visidata-2-11-1
natsukium Nov 1, 2023
9469cad
Merge pull request #264131 from natsukium/cohere/update
natsukium Nov 1, 2023
454e029
mmseqs2: 14-7e284 -> 15-6f452
r-ryantm Nov 1, 2023
2ccc9c7
Merge pull request #263355 from aldoborrero/feat/sqlite-migrate
natsukium Nov 1, 2023
9612b05
Merge pull request #262947 from fabaff/google-cloud-translate-bump
natsukium Nov 1, 2023
52d0117
python311Packages.jinja2-pluralize: rename from jinja2_pluralize
natsukium Nov 1, 2023
39a33ec
python311Packages.jinja2-pluralize: enable tests
natsukium Nov 1, 2023
f7fa4ef
Merge pull request #264255 from adrlau/init-zpix-pixel-font
pbsds Nov 1, 2023
1179e95
Merge pull request #264586 from qkaiser/lief-darwin
Lassulus Nov 1, 2023
ff10d31
Merge pull request #264675 from chayleaf/libaribcaption
Atemu Nov 1, 2023
deb0009
Merge pull request #264563 from markuskowa/fix-mvapich
markuskowa Nov 1, 2023
9549298
Merge pull request #258397 from Atemu/init/nct6687d
Atemu Nov 1, 2023
3ac4cd1
linuxPackages.nvidia_x11: 530.41.03 -> 545.29.02
Kiskae Oct 31, 2023
38e6d3f
Merge pull request #264748 from r-ryantm/auto-update/ibus-engines.typ…
ncfavier Nov 1, 2023
0a09e16
act: 0.2.52 -> 0.2.53
r-ryantm Nov 1, 2023
5363991
Merge pull request #264769 from r-ryantm/auto-update/mmseqs2
natsukium Nov 1, 2023
38bac4f
phel: unstable-2023-10-27 -> 0.12.0
drupol Nov 1, 2023
b67ef8b
phel: add `postCheckInstall` step
drupol Nov 1, 2023
595d107
Merge pull request #264721 from natsukium/jinja2-pluralize
mweinelt Nov 1, 2023
3ad1919
Merge pull request #263772 from r-ryantm/auto-update/clamav
Stunkymonkey Nov 1, 2023
4be2d0b
Merge pull request #264376 from RaitoBezarius/circom-init
RaitoBezarius Nov 1, 2023
05e8361
Merge pull request #261867 from matrss/set-paperless-secret-key
mweinelt Nov 1, 2023
f091204
fastfetch: 2.1.2 -> 2.2.0
Gerg-L Nov 1, 2023
021b5dc
webcord: 4.5.0 -> 4.5.1
Gerg-L Nov 1, 2023
e117f21
Merge pull request #264767 from fabaff/types-awscrt-bump
fabaff Nov 1, 2023
2db8d16
Merge pull request #264766 from fabaff/pysolcast-bump
fabaff Nov 1, 2023
90b0f71
Merge pull request #264765 from fabaff/mapcidr-bump
fabaff Nov 1, 2023
03f0455
python310Packages.dvc: update checksum
fabaff Nov 1, 2023
29f0bf1
Merge pull request #261238 from tejing1/update-vieb-10.4.0
lilyinstarlight Nov 1, 2023
9c5ab6d
Merge pull request #264580 from Ma27/bump-strace
delroth Nov 1, 2023
4d1a176
imgcrypt: 1.1.8 -> 1.1.9
r-ryantm Nov 1, 2023
05e36d6
heygpt: 0.4.0 -> 0.4.1
r-ryantm Nov 1, 2023
101e0bc
vencord: 1.6.1 -> 1.6.2
Nov 1, 2023
e82c391
Merge pull request #264479 from marsam/update-fstar
marsam Nov 1, 2023
6a0d5a8
maintainers: add mrtnvgr
mrtnvgr Oct 13, 2023
31322c8
Merge pull request #264798 from fabaff/dvc-fix
NickCao Nov 1, 2023
5c13ea9
Merge pull request #264736 from r-ryantm/auto-update/grpc_cli
NickCao Nov 1, 2023
127c7e5
ttop: 1.2.6 -> 1.2.7
r-ryantm Nov 1, 2023
2e54ca6
Merge pull request #264757 from r-ryantm/auto-update/chart-testing
NickCao Nov 1, 2023
9750e40
python3.pkgs.mastodon-py: 1.8.1 -> unstable-2023-06-24 (fixes build)
Mic92 Oct 31, 2023
f59d031
helm-ls: 0.0.6 -> 0.0.7
tim-goto Nov 1, 2023
97e1030
Merge pull request #264640 from figsoda/biome
NickCao Nov 1, 2023
e4de203
Merge pull request #264644 from figsoda/jaq
NickCao Nov 1, 2023
6b6c801
Merge pull request #264645 from figsoda/fw
NickCao Nov 1, 2023
c8a7803
Merge pull request #264704 from NickCao/stratis
NickCao Nov 1, 2023
0b73e0a
Merge pull request #264695 from r-ryantm/auto-update/python311Package…
NickCao Nov 1, 2023
17a2a5e
Merge pull request #264732 from r-ryantm/auto-update/wavemon
teto Nov 1, 2023
dec9878
Merge pull request #264738 from r-ryantm/auto-update/kapp
NickCao Nov 1, 2023
ffde44d
Merge pull request #264734 from r-ryantm/auto-update/clash-verge
NickCao Nov 1, 2023
24025bf
Merge pull request #264726 from r-ryantm/auto-update/vendir
NickCao Nov 1, 2023
157a6e7
maintainers: add chayleaf's GPG key
chayleaf Nov 1, 2023
f38d983
Merge pull request #264750 from vinnymeller/update-twm
NickCao Nov 1, 2023
b243313
Merge pull request #264754 from SubhrajyotiSen/update-maestro
NickCao Nov 1, 2023
c03c3d4
vscode-extensions.elixir-lsp.vscode-elixir-ls: 0.17.1 -> 0.17.5
datafoo Oct 31, 2023
0ccd2a0
Merge pull request #264618 from bobby285271/upd/cinnamon-test
bobby285271 Nov 1, 2023
c9b8739
Merge pull request #264714 from marsam/update-parson
NickCao Nov 1, 2023
a9a4adc
Merge pull request #264720 from r-ryantm/auto-update/roxterm
NickCao Nov 1, 2023
1be0f06
Merge pull request #264804 from r-ryantm/auto-update/imgcrypt
NickCao Nov 1, 2023
5f262a8
vscode-extensions.rust-lang.rust-analyzer 2023-07-31 -> 2023-10-16
Noratrieb Oct 17, 2023
e72754e
Merge pull request #264788 from drupol/phel/bump/0-12-0
drupol Nov 1, 2023
86c4da9
bbin: 0.1.5 -> 0.2.1
Sohalt Nov 1, 2023
d64dbf7
Merge pull request #263636 from arcnmx/python-bip32
natsukium Nov 1, 2023
3d83035
bbin: add updateScript
Sohalt Nov 1, 2023
b01b09e
Merge pull request #264614 from Kiskae/nvidia/545.29.02
NickCao Nov 1, 2023
d9493be
Merge pull request #264756 from anthonyroussel/rename/terraform-plugi…
nlewo Nov 1, 2023
de4eef2
Merge #264581: formats.libconfig: fix store path dependency in test
vcunat Nov 1, 2023
b57d823
Merge pull request #261123 from r-ryantm/auto-update/python310Package…
natsukium Nov 1, 2023
c52843c
logseq: 0.9.19 -> 0.9.20
kilianar Nov 1, 2023
7f8c9b3
Merge pull request #261010 from r-ryantm/auto-update/python310Package…
natsukium Nov 1, 2023
3c1ba66
Merge pull request #263354 from Strum355/bobthefish-bump
natsukium Nov 1, 2023
7d0b5b3
nixos/nix-channnel: fix setting up the default channel again
nikstur Nov 1, 2023
2018ee2
Merge pull request #263077 from mfrw/mfrw/pyenv-2.3.31
natsukium Nov 1, 2023
356764f
Merge pull request #255807 from BillHuang2001/update/ray
natsukium Nov 1, 2023
afc06f2
triton: 7.15.4 -> 7.16.0
teutat3s Nov 1, 2023
819198c
celeste-classic: init at unstable-2020-12-08
mrtnvgr Nov 1, 2023
24223d5
Merge pull request #263177 from dotlambda/celeste-0.8.0
dotlambda Nov 1, 2023
39d2f08
Merge pull request #264717 from mrtnvgr/celeste-classic
ckiee Nov 1, 2023
b6d8a18
Merge pull request #264611 from r-ryantm/auto-update/i3
fpletz Nov 1, 2023
5a10a0a
Merge pull request #264827 from kilianar/logseq-0.9.20
fpletz Nov 1, 2023
b8fe606
Merge pull request #264807 from timhae/updates/helm-ls
fpletz Nov 1, 2023
5f102e0
Merge pull request #264795 from Gerg-L/webcord
fpletz Nov 1, 2023
759185a
Merge pull request #263532 from r-ryantm/auto-update/docker-compose
fpletz Nov 1, 2023
ab461a9
Merge pull request #264805 from r-ryantm/auto-update/heygpt
fpletz Nov 1, 2023
03e1404
Merge pull request #264792 from Gerg-L/fastfetch
fpletz Nov 1, 2023
79d0b86
Merge pull request #264683 from Scrumplex/pkgs/qpwgraph/qt6
fpletz Nov 1, 2023
768e973
Merge pull request #251662 from OPNA2608/update/box64-0.2.4-adjustments
fpletz Nov 1, 2023
71a457f
Merge pull request #264437 from khaneliman/hyprpicker
fpletz Nov 1, 2023
8c3e355
Merge pull request #264339 from gaelreyrol/pgweb-update-0.14.2
fpletz Nov 1, 2023
9e93d62
Merge pull request #263738 from sochotnicky/wakapi-0.9.2
fpletz Nov 1, 2023
a4945ca
Merge pull request #264831 from nikstur/nix-channel-fix-default-2
nikstur Nov 1, 2023
400c0a5
Merge pull request #264814 from chayleaf/chayleaf
fpletz Nov 1, 2023
4b3dc07
Merge pull request #264111 from kashw2/cardinal
fpletz Nov 1, 2023
47737fd
Merge pull request #262602 from NotAShelf/master
fpletz Nov 1, 2023
f77fc56
Merge pull request #264627 from Ma27/bump-element
Ma27 Nov 1, 2023
ec2e217
Merge pull request #250805 from xworld21/texlive-buildenv-minimal
veprbl Nov 1, 2023
bd21378
Merge pull request #264470 from donovanglover/hyprnome-0.2.0
NickCao Nov 1, 2023
e86ef0b
Merge pull request #264722 from r-ryantm/auto-update/tetraproc
ryantm Nov 1, 2023
6b6bb56
Merge pull request #264782 from r-ryantm/auto-update/act
marsam Nov 1, 2023
add2546
lib.filesystem: Don't test Nix-specific error messages
infinisil Nov 1, 2023
5fc25de
Merge pull request #257164 from ivan/init-pg_embedding-0.3.6
marsam Nov 1, 2023
ec8fcd6
Merge pull request #263856 from DeeUnderscore/update/streamlink-6.3.1
marsam Nov 1, 2023
c1a7aa7
Merge pull request #263827 from sysedwinistrator/jq-lsp
marsam Nov 1, 2023
a6a13bd
Merge pull request #264838 from teutat3s/bump-triton
marsam Nov 1, 2023
bb4d898
Merge pull request #264819 from Sohalt/bbin-update
marsam Nov 1, 2023
9bbd553
Merge pull request #264762 from saschagrunert/runc
marsam Nov 1, 2023
4eaaa6e
Merge pull request #264648 from r-ryantm/auto-update/ispell
marsam Nov 1, 2023
7e535c0
Merge pull request #264646 from figsoda/fblog
marsam Nov 1, 2023
1c7f17f
Merge pull request #264728 from r-ryantm/auto-update/wander
marsam Nov 1, 2023
fc28c5e
Merge pull request #259065 from tweag/fileset.difference
infinisil Nov 1, 2023
5bcffdc
Merge pull request #264731 from r-ryantm/auto-update/brev-cli
marsam Nov 1, 2023
da939a8
cosmic-icons: init at unstable-2023-08-30
a-kenji Oct 29, 2023
65d6075
nixos/tests/predictable-interface-names: fix eval for systemd-stage1
K900 Nov 1, 2023
c4b91d0
Merge pull request #264870 from K900/test-eval-fix
K900 Nov 1, 2023
9ec80ed
Merge pull request #264860 from tweag/filesystem-error-test
edolstra Nov 1, 2023
5949083
Merge pull request #263594 from anthonyroussel/spring-boot-cli
marsam Nov 1, 2023
747e306
owl-lisp: 0.2.1 -> 0.2.2
r-ryantm Oct 31, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 2 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,8 @@
/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

# pkgs/by-name
/pkgs/test/nixpkgs-check-by-name @infinisil
Expand Down
72 changes: 64 additions & 8 deletions .github/ISSUE_TEMPLATE/unreproducible_package.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,25 +7,81 @@ assignees: ''

---

Building this package twice does not produce the bit-by-bit identical result each time, making it harder to detect CI breaches. You can read more about this at https://reproducible-builds.org/ .
<!--
Hello dear reporter,

Fixing bit-by-bit reproducibility also has additional advantages, such as avoiding hard-to-reproduce bugs, making content-addressed storage more effective and reducing rebuilds in such systems.
Thank you for bringing attention to this issue. Your insights are valuable to
us, and we appreciate the time you took to document the problem.

I wanted to kindly point out that in this issue template, it would be beneficial
to replace the placeholder `<package>` with the actual, canonical name of the
package you're reporting the issue for. Doing so will provide better context and
facilitate quicker troubleshooting for anyone who reads this issue in the
future.

Best regards
-->

Building this package multiple times does not yield bit-by-bit identical
results, complicating the detection of Continuous Integration (CI) breaches. For
more information on this issue, visit
[reproducible-builds.org](https://reproducible-builds.org/).

Fixing bit-by-bit reproducibility also has additional advantages, such as
avoiding hard-to-reproduce bugs, making content-addressed storage more effective
and reducing rebuilds in such systems.

### Steps To Reproduce

In the following steps, replace `<package>` with the canonical name of the
package.

#### 1. Build the package

This step will build the package. Specific arguments are passed to the command
to keep the build artifacts so we can compare them in case of differences.

Execute the following command:

```
nix-build '<nixpkgs>' -A ... && nix-build '<nixpkgs>' -A ... --check --keep-failed
nix-build '<nixpkgs>' -A <package> && nix-build '<nixpkgs>' -A <package> --check --keep-failed
```

If this command completes successfully, no differences where found. However, when it ends in `error: derivation '<X>' may not be deterministic: output '<Y>' differs from '<Z>'`, you can use `diffoscope <Y> <Z>` to analyze the differences in the output of the two builds.
Or using the new command line style:

```
nix build nixpkgs#<package> && nix build nixpkgs#<package> --rebuild --keep-failed
```

#### 2. Compare the build artifacts

If the previous command completes successfully, no differences were found and
there's nothing to do, builds are reproducible.
If it terminates with the error message `error: derivation '<X>' may not be
deterministic: output '<Y>' differs from '<Z>'`, use `diffoscope` to investigate
the discrepancies between the two build outputs. You may need to add the
`--exclude-directory-metadata recursive` option to ignore files and directories
metadata (*e.g. timestamp*) differences.

```
nix run nixpkgs#diffoscopeMinimal -- --exclude-directory-metadata recursive <Y> <Z>
```

#### 3. Examine the build log

To examine the build log, use:

```
nix-store --read-log $(nix-instantiate '<nixpkgs>' -A <package>)
```

To view the build log of the build that produced the artifact in the binary cache:
Or with the new command line style:

```
nix-store --read-log $(nix-instantiate '<nixpkgs>' -A ...)
nix log $(nix path-info --derivation nixpkgs#<package>)
```

### Additional context

(please share the relevant fragment of the diffoscope output here,
and any additional analysis you may have done)
(please share the relevant fragment of the diffoscope output here, and any
additional analysis you may have done)
18 changes: 18 additions & 0 deletions doc/languages-frameworks/texlive.section.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,24 @@ Since release 15.09 there is a new TeX Live packaging that lives entirely under

- Note that the wrapper assumes that the result has a chance to be useful. For example, the core executables should be present, as well as some core data files. The supported way of ensuring this is by including some scheme, for example `scheme-basic`, into the combination.

- TeX Live packages are also available under `texlive.pkgs` as derivations with outputs `out`, `tex`, `texdoc`, `texsource`, `tlpkg`, `man`, `info`. They cannot be installed outside of `texlive.combine` but are available for other uses. To repackage a font, for instance, use

```nix
stdenvNoCC.mkDerivation rec {
src = texlive.pkgs.iwona;

inherit (src) pname version;

installPhase = ''
runHook preInstall
install -Dm644 fonts/opentype/nowacki/iwona/*.otf -t $out/share/fonts/opentype
runHook postInstall
'';
}
```

See `biber`, `iwona` for complete examples.

## Custom packages {#sec-language-texlive-custom-packages}

You may find that you need to use an external TeX package. A derivation for such package has to provide the contents of the "texmf" directory in its output and provide the appropriate `tlType` attribute (one of `"run"`, `"bin"`, `"doc"`, `"source"`). Dependencies on other TeX packages can be listed in the attribute `tlDeps`.
Expand Down
53 changes: 53 additions & 0 deletions lib/fileset/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ let
_fileFilter
_printFileset
_intersection
_difference
;

inherit (builtins)
Expand Down Expand Up @@ -368,6 +369,58 @@ If a directory does not recursively contain any file, it is omitted from the sto
(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.
See also [Difference (set theory)](https://en.wikipedia.org/wiki/Complement_(set_theory)#Relative_complement).

The given file sets are evaluated as lazily as possible,
with the first argument being evaluated first if needed.

Type:
union :: FileSet -> FileSet -> FileSet

Example:
# Create a file set containing all files from the current directory,
# except ones under ./tests
difference ./. ./tests

let
# A set of Nix-related files
nixFiles = unions [ ./default.nix ./nix ./tests/default.nix ];
in
# Create a file set containing all files under ./tests, except ones in `nixFiles`,
# meaning only without ./tests/default.nix
difference ./tests nixFiles
*/
difference =
# The positive file set.
# The result can only contain files that are also in this file set.
#
# This argument can also be a path,
# which gets [implicitly coerced to a file set](#sec-fileset-path-coercion).
positive:
# The negative file set.
# The result will never contain files that are also in this file set.
#
# This argument can also be a path,
# which gets [implicitly coerced to a file set](#sec-fileset-path-coercion).
negative:
let
filesets = _coerceMany "lib.fileset.difference" [
{
context = "first argument (positive set)";
value = positive;
}
{
context = "second argument (negative set)";
value = negative;
}
];
in
_difference
(elemAt filesets 0)
(elemAt filesets 1);

/*
Incrementally evaluate and trace a file set in a pretty way.
This function is only intended for debugging purposes.
Expand Down
80 changes: 80 additions & 0 deletions lib/fileset/internal.nix
Original file line number Diff line number Diff line change
Expand Up @@ -651,6 +651,86 @@ rec {
# In all other cases it's the rhs
rhs;

# 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:
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
);

# 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.
# Examples:
# For `difference /foo /foo/bar`, `negativeTreeWithPositiveBase = { bar = "directory"; }`
# because under the base path of `/foo`, only `bar` from the negative file set is included
# For `difference /foo/bar /foo`, `negativeTreeWithPositiveBase = "directory"`
# because under the base path of `/foo/bar`, everything from the negative file set is included
# For `difference /foo /bar`, `negativeTreeWithPositiveBase = null`
# because under the base path of `/foo`, nothing from the negative file set is included
negativeTreeWithPositiveBase =
if commonBaseComponentsLength == length positive._internalBaseComponents then
# The common prefix is the same as the positive base path, so the second path is equal or longer.
# We need to _shorten_ the negative filesetTree to the same base path as the positive one
# E.g. for `difference /foo /foo/bar` the common prefix is /foo, equal to the positive file set's base
# So we need to shorten the base of the tree for the negative argument from /foo/bar to just /foo
_shortenTreeBase positive._internalBaseComponents negative
else if commonBaseComponentsLength == length negative._internalBaseComponents then
# The common prefix is the same as the negative base path, so the first path is longer.
# We need to lengthen the negative filesetTree to the same base path as the positive one.
# E.g. for `difference /foo/bar /foo` the common prefix is /foo, equal to the negative file set's base
# So we need to lengthen the base of the tree for the negative argument from /foo to /foo/bar
_lengthenTreeBase positive._internalBaseComponents negative
else
# The common prefix is neither the first nor the second path.
# This means there's no overlap between the two file sets,
# and nothing from the negative argument should get removed from the positive one
# E.g for `difference /foo /bar`, we remove nothing to get the same as `/foo`
null;

resultingTree =
_differenceTree
positive._internalBase
positive._internalTree
negativeTreeWithPositiveBase;
in
# If the first file set is empty, we can never have any files in the result
if positive._internalIsEmptyWithoutBase then
_emptyWithoutBase
# If the second file set is empty, nothing gets removed, so the result is just the first file set
else if negative._internalIsEmptyWithoutBase then
positive
else
# We use the positive file set base for the result,
# because only files from the positive side may be included,
# which is what base path is for
_create positive._internalBase resultingTree;

# Computes the set difference of two filesetTree's
# Type: Path -> filesetTree -> filesetTree
_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
null
# If the right hand side has no files
else if rhs == null then
# The result is always the left hand side, because nothing gets removed
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);

_fileFilter = predicate: fileset:
let
recurse = path: tree:
Expand Down
98 changes: 98 additions & 0 deletions lib/fileset/tests.sh
Original file line number Diff line number Diff line change
Expand Up @@ -684,6 +684,104 @@ tree=(
)
checkFileset 'intersection (unions [ ./a/b ./c/d ./c/e ]) (unions [ ./a ./c/d/f ./c/e ])'

## Difference

# Subtracting something from itself results in nothing
tree=(
[a]=0
)
checkFileset 'difference ./. ./.'

# The tree of the second argument should not be evaluated if not needed
checkFileset 'difference _emptyWithoutBase (_create ./. (abort "This should not be used!"))'
checkFileset 'difference (_create ./. null) (_create ./. (abort "This should not be used!"))'

# Subtracting nothing gives the same thing back
tree=(
[a]=1
)
checkFileset 'difference ./. _emptyWithoutBase'
checkFileset 'difference ./. (_create ./. null)'

# Subtracting doesn't influence the base path
mkdir a b
touch {a,b}/x
expectEqual 'toSource { root = ./a; fileset = difference ./a ./b; }' 'toSource { root = ./a; fileset = ./a; }'
rm -rf -- *

# Also not the other way around
mkdir a
expectFailure 'toSource { root = ./a; fileset = difference ./. ./a; }' 'lib.fileset.toSource: `fileset` could contain files in '"$work"', which is not under the `root` \('"$work"'/a\). Potential solutions:
\s*- Set `root` to '"$work"' or any directory higher up. This changes the layout of the resulting store path.
\s*- Set `fileset` to a file set that cannot contain files outside the `root` \('"$work"'/a\). This could change the files included in the result.'
rm -rf -- *

# Difference actually works
# We test all combinations of ./., ./a, ./a/x and ./b
tree=(
[a/x]=0
[a/y]=0
[b]=0
[c]=0
)
checkFileset 'difference ./. ./.'
checkFileset 'difference ./a ./.'
checkFileset 'difference ./a/x ./.'
checkFileset 'difference ./b ./.'
checkFileset 'difference ./a ./a'
checkFileset 'difference ./a/x ./a'
checkFileset 'difference ./a/x ./a/x'
checkFileset 'difference ./b ./b'
tree=(
[a/x]=0
[a/y]=0
[b]=1
[c]=1
)
checkFileset 'difference ./. ./a'
tree=(
[a/x]=1
[a/y]=1
[b]=0
[c]=0
)
checkFileset 'difference ./a ./b'
tree=(
[a/x]=1
[a/y]=0
[b]=0
[c]=0
)
checkFileset 'difference ./a/x ./b'
tree=(
[a/x]=0
[a/y]=1
[b]=0
[c]=0
)
checkFileset 'difference ./a ./a/x'
tree=(
[a/x]=0
[a/y]=0
[b]=1
[c]=0
)
checkFileset 'difference ./b ./a'
checkFileset 'difference ./b ./a/x'
tree=(
[a/x]=0
[a/y]=1
[b]=1
[c]=1
)
checkFileset 'difference ./. ./a/x'
tree=(
[a/x]=1
[a/y]=1
[b]=0
[c]=1
)
checkFileset 'difference ./. ./b'

## File filter

Expand Down
2 changes: 1 addition & 1 deletion lib/fixed-points.nix
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ rec {
}
```

This is where `fix` comes in, it contains the syntactic that's not in `f` anymore.
This is where `fix` comes in, it contains the syntactic recursion that's not in `f` anymore.

```nix
nix-repl> fix = f:
Expand Down
Loading