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

stdenv: Disallow output changes in installCheck #143862

Closed
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
504 commits
Select commit Hold shift + click to select a range
1a7e2e4
python312Packages.python-docs-theme: 2024.3 -> 2024.4
r-ryantm Apr 9, 2024
0f8e320
manim: 0.18.0 -> 0.18.0.post0
GaetanLepage Apr 9, 2024
8f19bcc
python312Packages.pycaption: 2.2.5 -> 2.2.6
r-ryantm Apr 9, 2024
a13528f
python312Packages.pytelegrambotapi: 4.16.0 -> 4.17.0
r-ryantm Apr 9, 2024
3b30a5d
syncthing-relay: 1.27.5 -> 1.27.6
r-ryantm Apr 9, 2024
4e21f36
Merge pull request #154952 from colemickens/extlinux
pennae Apr 9, 2024
aa99229
syncthingtray: 1.5.1 -> 1.5.2
r-ryantm Apr 9, 2024
6748f9d
python312Packages.pymodbus: refactor
fabaff Apr 9, 2024
c015406
python312Packages.pymodbus: format with nixfmt
fabaff Apr 9, 2024
4a6cf08
vscode-extensions.ms-python: fix update script
jfchevrette Apr 9, 2024
f793885
Merge pull request #301635 from rjandev/update-jetbrains
leona-ya Apr 9, 2024
e99d758
python312Packages.python-roborock: refactor
fabaff Apr 9, 2024
b7ef007
python312Packages.python-roborock: format with nixfmt
fabaff Apr 9, 2024
273f928
Merge pull request #302842 from andresilva/polkadot-v1.10.0
SuperSandro2000 Apr 9, 2024
e613604
Merge pull request #302825 from drupol/typstyle/bump/0-11-12
drupol Apr 9, 2024
cabe22b
Merge pull request #302811 from chewblacka/fix-ferium
SuperSandro2000 Apr 9, 2024
315995c
gurk-rs: 0.4.2 -> 0.4.3
devhell Apr 9, 2024
e7abae2
Merge pull request #302870 from r-ryantm/auto-update/python312Package…
dotlambda Apr 9, 2024
01127f2
ci: fix the branch patterns of the 'Check cherry-picks' action
LeSuisse Apr 9, 2024
db5b8a9
Merge pull request #302873 from GaetanLepage/manim
SuperSandro2000 Apr 9, 2024
9745027
python312Packages.molecule: refactor
fabaff Apr 9, 2024
d030ba3
python312Packages.molecule: format with nixfmt
fabaff Apr 9, 2024
13cc579
Merge pull request #301528 from Mic92/borgbackup-fix
Mic92 Apr 9, 2024
d79ff2f
Merge pull request #241816 from Mic92/cloud-init
Mic92 Apr 9, 2024
fb15838
Merge pull request #289270 from Mic92/nixos-tinc
Mic92 Apr 9, 2024
b87dadf
python312Packages.pytelegrambotapi: refactor
fabaff Apr 9, 2024
919cbfa
python312Packages.pytelegrambotapi: format with nixfmt
fabaff Apr 9, 2024
9e08221
cyberchef: 10.15.0 -> 10.15.1
r-ryantm Apr 9, 2024
6378ae2
firebase-tools: 13.6.1 -> 13.7.1
r-ryantm Apr 9, 2024
b117f65
ft2-clone: 1.79.2 -> 1.80
r-ryantm Apr 9, 2024
9c9e67d
mkgmap-splitter: 653 -> 654
r-ryantm Apr 9, 2024
7dc0389
Merge pull request #302888 from LeSuisse/fix-ci-cherry-picks-branches
risicle Apr 9, 2024
9b23333
pferd: 3.5.0 -> 3.5.1
lunagl Apr 9, 2024
2244f37
Merge pull request #302637 from korrat/update-pijul
dywedir Apr 9, 2024
4b31973
Merge pull request #302587 from r-ryantm/auto-update/python312Package…
dotlambda Apr 9, 2024
40d8229
Merge pull request #302203 from flyingcircusio/logrotate-docs-priority
leona-ya Apr 9, 2024
4f1d724
Merge pull request #284551 from hercules-ci/types-attrTag
infinisil Apr 9, 2024
5d60da0
Merge pull request #302865 from jfchevrette/ms-python-fix-script
wegank Apr 9, 2024
9c1dbc6
Merge pull request #302817 from ibbem/fix-oh-my-zsh-updateScript
wegank Apr 9, 2024
6d70556
Merge pull request #302896 from r-ryantm/auto-update/firebase-tools
NickCao Apr 9, 2024
8c9b5bd
Merge pull request #302895 from r-ryantm/auto-update/cyberchef
NickCao Apr 9, 2024
252f23d
Merge pull request #302877 from r-ryantm/auto-update/syncthing-relay
NickCao Apr 9, 2024
77991a8
Merge pull request #302834 from gador/pgadmin-fix-csrf
wegank Apr 9, 2024
580088d
Merge pull request #302869 from r-ryantm/auto-update/python312Package…
NickCao Apr 9, 2024
ea5dfea
treewide: Drop infinisil as maintainer from most packages
infinisil Apr 9, 2024
6eeb73f
Merge pull request #302867 from r-ryantm/auto-update/python312Package…
NickCao Apr 9, 2024
6e320e8
Merge pull request #302856 from r-ryantm/auto-update/kumactl
NickCao Apr 9, 2024
9638d58
crosvm: 122.1 -> 123.0
alyssais Apr 8, 2024
4e4d472
wayland-proxy-virtwl: 2024-04-05 -> 2024-04-08
alyssais Apr 8, 2024
ea275bc
sommelier: 104.0 -> 123.0
alyssais Apr 8, 2024
9a7094d
Merge pull request #302810 from isabelroses/freeze-update
NickCao Apr 9, 2024
8677271
pkgsCross.ghcjs.ghc: make EM_CACHE absolute
sgrb Apr 9, 2024
7872e50
warp-terminal: 0.2024.03.26.08.02.stable_02 -> 0.2024.04.02.08.02.sta…
DontEatOreo Apr 9, 2024
dd1e21f
nixos/autorandr: add --match-edid
motiejus Apr 8, 2024
e14b0d9
Merge pull request #302580 from wegank/tts-broken
wegank Apr 9, 2024
2704f5b
Merge pull request #302595 from motiejus/autorandr-match-edid
K900 Apr 9, 2024
def2460
Merge pull request #301453 from r-ryantm/auto-update/sentry-native
wegank Apr 9, 2024
f5e125a
git-credential-oauth: install manpage
tomodachi94 Apr 9, 2024
d066f94
Merge pull request #301265 from r-ryantm/auto-update/jose
wegank Apr 9, 2024
ff5d412
Merge pull request #301452 from r-ryantm/auto-update/nco
wegank Apr 9, 2024
4579aaa
Merge pull request #301473 from r-ryantm/auto-update/tryton
wegank Apr 9, 2024
1bf1a72
Merge pull request #301426 from r-ryantm/auto-update/python312Package…
wegank Apr 9, 2024
409af19
haskellPackages.eventlog2html: Fix build
maralorn Apr 9, 2024
b837c3f
carp: Disable build on haskell-updates
maralorn Apr 9, 2024
c4e5d31
Merge pull request #302868 from r-ryantm/auto-update/python312Package…
fabaff Apr 9, 2024
2d4c071
Merge pull request #302874 from r-ryantm/auto-update/python312Package…
fabaff Apr 9, 2024
fe24bde
etlegacy: fix binaries wrappers
drupol Apr 9, 2024
b910c31
cargo-deps: remove
philiptaron Apr 9, 2024
7a87fbb
Merge branch 'master' into haskell-updates
maralorn Apr 9, 2024
d038af2
Merge pull request #302864 from r-ryantm/auto-update/python312Package…
fabaff Apr 9, 2024
46d323f
xwayland: 23.2.5 -> 23.2.6
trofi Apr 9, 2024
ae67af3
Merge pull request #300455 from NixOS/haskell-updates
maralorn Apr 9, 2024
3da2cf5
python311Packages.archinfo: 9.2.97 -> 9.2.98
fabaff Apr 9, 2024
9c85214
python311Packages.ailment: 9.2.97 -> 9.2.98
fabaff Apr 9, 2024
1507840
python311Packages.pyvex: 9.2.97 -> 9.2.98
fabaff Apr 9, 2024
91b458a
python311Packages.claripy: 9.2.97 -> 9.2.98
fabaff Apr 9, 2024
3c9f185
python311Packages.angr: 9.2.97 -> 9.2.98
fabaff Apr 9, 2024
c9d5111
Merge pull request #302898 from fschwalbe/pferd
wegank Apr 9, 2024
28881e9
Merge pull request #302702 from r-ryantm/auto-update/aaaaxy
wegank Apr 9, 2024
8bbf176
Merge pull request #302620 from r-ryantm/auto-update/pyprland
wegank Apr 9, 2024
26e7632
Merge pull request #302592 from khaneliman/yabai
wegank Apr 9, 2024
1b478be
Merge pull request #302424 from Kupac/fix_multiMiR
wegank Apr 9, 2024
342e897
Merge pull request #302433 from Kupac/fix_Rarr
wegank Apr 9, 2024
7c49228
python311Packages.cle: 9.2.97 -> 9.2.98
fabaff Apr 9, 2024
873c622
Merge pull request #302211 from Kupac/fix_scPipe
wegank Apr 9, 2024
ead4d5b
Merge pull request #302206 from Kupac/fix_Rfastp
wegank Apr 9, 2024
062fc6c
Merge pull request #302200 from Kupac/fix_deepSNV
wegank Apr 9, 2024
8edd3e2
sourcehut: update.sh: bump `gqlgenVersion` on update too
christoph-heiss Mar 28, 2024
cf845d2
sourcehut: fix-gqlgen-trimpath: conditionalize `go generate`
christoph-heiss Mar 28, 2024
994f015
sourcehut.srht: 0.71.5 -> 0.71.8
christoph-heiss Mar 30, 2024
e7630c0
sourcehut.scmsrht: 0.22.23 -> 0.22.24
christoph-heiss Mar 30, 2024
1435739
sourcehut.buildsrht: 0.89.13 -> 0.89.15
christoph-heiss Mar 30, 2024
d551b6f
sourcehut.gitsrht: 0.85.7 -> 0.85.9
christoph-heiss Mar 30, 2024
b28aab0
sourcehut.hgsrht: 0.32.4 -> 0.33.0
christoph-heiss Mar 30, 2024
de6ba9a
sourcehut.hubsrht: 0.17.5 -> 0.17.7
christoph-heiss Mar 30, 2024
08c7388
sourcehut.listssrht: 0.57.14 -> 0.57.18
christoph-heiss Mar 30, 2024
eff60c8
sourcehut.mansrht: 0.16.3 -> 0.16.5
christoph-heiss Mar 30, 2024
579b692
sourcehut.metasrht: 0.68.5 -> 0.69.8
christoph-heiss Mar 30, 2024
b984971
sponsorblock-minimal: replace sha256sum with nix store path
onemoresuza Apr 9, 2024
8849930
python311Packages.ailment: format with nixfmt
fabaff Apr 9, 2024
376df03
python311Packages.angr: format with nixfmt
fabaff Apr 9, 2024
d360624
python311Packages.archinfo: format with nixfmt
fabaff Apr 9, 2024
d7361d9
python311Packages.claripy: format with nixfmt
fabaff Apr 9, 2024
2dd22d5
python311Packages.cle: format with nixfmt
fabaff Apr 9, 2024
5bf0a30
Merge pull request #302233 from r-ryantm/auto-update/phinger-cursors
wegank Apr 9, 2024
d037ae2
python311Packages.angrop: format with nixfmt
fabaff Apr 9, 2024
efda796
Merge pull request #302859 from dramforever/systemd-mips-warning-fix
flokli Apr 9, 2024
b36107b
python312Packages.meshtastic: 2.3.3 -> 2.3.4
fabaff Apr 9, 2024
bdac716
python312Packages.meshtastic:format with nixfmt
fabaff Apr 9, 2024
608544f
sourcehut.pagessrht: 0.15.4 -> 0.15.7
christoph-heiss Mar 30, 2024
37737d1
sourcehut.pastesrht: 0.15.2 -> 0.15.4
christoph-heiss Mar 30, 2024
f22dd94
sourcehut.todosrht: 0.75.6 -> 0.75.10
christoph-heiss Mar 30, 2024
c0ed389
Merge pull request #299607 from GaetanLepage/torch
SomeoneSerge Apr 9, 2024
5a35aef
python312Packages.tencentcloud-sdk-python: 3.0.1125 -> 3.0.1126
fabaff Apr 9, 2024
84680a1
Merge pull request #302700 from r-ryantm/auto-update/allure
happysalada Apr 9, 2024
a8c0b0e
python312Packages.xmlschema: refactor
fabaff Apr 9, 2024
48448f4
python312Packages.xmlschema: format with nixfmt
fabaff Apr 9, 2024
c661c64
Merge pull request #302373 from r-ryantm/auto-update/python311Package…
fabaff Apr 9, 2024
5c00a65
Merge pull request #302549 from r-ryantm/auto-update/offat
fabaff Apr 9, 2024
ce29021
Merge pull request #302741 from r-ryantm/auto-update/lubelogger
nixpkgs-merge-bot[bot] Apr 9, 2024
4463210
python311Packages.trimesh: 4.2.4 -> 4.3.0
r-ryantm Apr 9, 2024
cc05d72
nh: 3.5.7 -> 3.5.10
r-ryantm Apr 9, 2024
eeccc81
python312Packages.zha-quirks: 0.0.113 -> 0.0.114
fabaff Apr 9, 2024
502eff1
python312Packages.zha-quirks: format with nixfmt
fabaff Apr 9, 2024
3d3adf6
python312Packages.yt-dlp: 2024.3.10 -> 2024.4.9
fabaff Apr 9, 2024
fa8cdc5
python312Packages.yt-dlp: refactor
fabaff Apr 9, 2024
47b9e6e
Merge pull request #302936 from fabaff/angr-bump
fabaff Apr 9, 2024
76b199e
electron: exclude patch of removed tests (#302544)
magneticflux- Apr 9, 2024
a9a3788
fernglas: init at 0.2.1
yu-re-ka Mar 20, 2024
3a45d48
Merge pull request #300545 from Kupac/fix_diffHic
jbedo Apr 9, 2024
c604c3c
stats: 2.10.6 -> 2.10.7
DontEatOreo Apr 9, 2024
55a4599
Merge pull request #302264 from marsam/add-piv-agent
marsam Apr 9, 2024
f3c42fb
Merge pull request #302455 from dotlambda/python3Packages.rapidfuzz
dotlambda Apr 9, 2024
58caac9
Merge pull request #297416 from yu-re-ka/fernglas
kirillrdy Apr 9, 2024
0e9dcdb
Merge pull request #302955 from r-ryantm/auto-update/python311Package…
pbsds Apr 9, 2024
af1145b
Merge pull request #302958 from fabaff/yt-dlp-bump
marsam Apr 10, 2024
c4ad8c5
anchor: init at 0.29.0
xrelkd Apr 9, 2024
d817129
balena-cli: 18.1.5 -> 18.1.8
r-ryantm Apr 10, 2024
790608c
go-critic: 0.11.2 -> 0.11.3
r-ryantm Apr 10, 2024
d2fc79d
Merge pull request #302922 from tomodachi94/update/git-credential-oau…
tomberek Apr 10, 2024
b95f829
nekoray: init at 3.26 (#300794)
TomaSajt Apr 10, 2024
3e1e3b2
Merge pull request #296071 from jordanisaacs/kernel-docs-build
tomberek Apr 10, 2024
39abaaa
Merge pull request #301926 from otavio/mcumgr
tomberek Apr 10, 2024
6fe145f
Merge pull request #302939 from christoph-heiss/sourcehut-update
tomberek Apr 10, 2024
f9157e0
postgresql13Packages.lantern: 0.2.2 -> 0.2.3
r-ryantm Apr 10, 2024
548e6d5
atool: add meta.mainProgram
khaneliman Apr 10, 2024
12aef2e
gzip: add meta.mainProgram
khaneliman Apr 10, 2024
b88cbfd
aliases: fix typo
wegank Apr 10, 2024
eb00ddb
Merge pull request #302899 from r-ryantm/auto-update/mkgmap-splitter
sikmir Apr 10, 2024
9e4fc15
python311Packages.playwrightcapture: 1.24.1 -> 1.24.2
r-ryantm Apr 10, 2024
7ebb7fb
vhdl-ls: 0.78.2 -> 0.79.0
r-ryantm Apr 10, 2024
b16bc0d
garage: 0.9.3 -> 0.9.4 (#302791)
yu-re-ka Apr 10, 2024
7821645
Merge pull request #302929 from drupol/etlegacy-fix-desktop-files-par…
drupol Apr 10, 2024
fc7dd82
Merge pull request #302956 from r-ryantm/auto-update/nh
drupol Apr 10, 2024
ad93af0
Merge pull request #302970 from philiptaron/remove-cargo-deps
matthiasbeyer Apr 10, 2024
d4502d8
dolt: 1.35.7 -> 1.35.8
r-ryantm Apr 10, 2024
78e039b
treewide: drop a-n-n-a-l-e-e as maintainer
Apr 10, 2024
c20ecd1
maintainers: remove a-n-n-a-l-e-e
Apr 10, 2024
22fceb7
Merge #302930: xwayland: 23.2.5 -> 23.2.6
vcunat Apr 10, 2024
c1d0614
Merge pull request #303008 from khaneliman/mainprogram
Aleksanaa Apr 10, 2024
c99b2e2
Merge pull request #302979 from r-ryantm/auto-update/go-critic
katexochen Apr 10, 2024
ffc7c4d
androidStudioPackages.stable: 2023.2.1.24 -> 2023.2.1.25
msfjarvis Apr 10, 2024
d2edee1
androidStudioPackages.beta: 2023.2.1.15 -> 2023.2.1.27
msfjarvis Apr 10, 2024
67e3fec
androidStudioPackages.canary: 2024.1.1.1 -> 2024.1.1.2
msfjarvis Apr 10, 2024
ef1c3ce
snakemake: 8.10.4 -> 8.10.6
r-ryantm Apr 9, 2024
9285ee1
Merge pull request #303016 from r-ryantm/auto-update/python311Package…
fabaff Apr 10, 2024
caf622e
Merge pull request #302957 from fabaff/zha-quirks-bump
fabaff Apr 10, 2024
1b0c32b
Merge pull request #302944 from fabaff/tencentcloud-sdk-python-bump
fabaff Apr 10, 2024
35fb98d
Merge pull request #302941 from fabaff/meshtastic-bump
fabaff Apr 10, 2024
23ceee9
python312Packages.bleak-retry-connector: 3.4.0 -> 3.5.0
fabaff Apr 10, 2024
0daa01d
python312Packages.bleak-retry-connector: refactor
fabaff Apr 10, 2024
faaae5a
Merge pull request #303012 from wegank/aliases-typo-1
Mindavi Apr 10, 2024
3991ad9
python312Packages.bleak-retry-connector: format with nixfmt
fabaff Apr 10, 2024
067e519
Merge pull request #302858 from tweag/infinisil-maintainer
Mindavi Apr 10, 2024
284850e
pomerium: 0.25.1 -> 0.25.2
r-ryantm Apr 9, 2024
060f38f
Merge pull request #303028 from annaleaves/removeannannalee
Aleksanaa Apr 10, 2024
54e3496
Merge pull request #302439 from pbsds/bump-owncast-1712526626
Mic92 Apr 10, 2024
042af1d
Merge pull request #302174 from JohnRTitor/lightningcss
Mic92 Apr 10, 2024
f53c874
Merge pull request #302938 from onemoresuza/sponsorblock-minimal
Mic92 Apr 10, 2024
91a4998
python312Packages.llama-index-core: 0.10.27 -> 0.10.28.post1
fabaff Apr 10, 2024
5003e90
python312Packages.llama-index-llms-openai: 0.1.14 -> 0.1.15
fabaff Apr 10, 2024
49645f2
python312Packages.llama-index-multi-modal-llms-openai: 0.1.4 -> 0.1.5
fabaff Apr 10, 2024
7ed8d23
python312Packages.llama-index-llms-openai: foramt with nixfmt
fabaff Apr 10, 2024
3025317
python312Packages.llama-index-multi-modal-llms-openai: format with ni…
fabaff Apr 10, 2024
70d7f38
python312Packages.llama-index-readers-file: 0.1.15 -> 0.1.16
fabaff Apr 10, 2024
2e810ec
Merge pull request #302976 from r-ryantm/auto-update/balena-cli
doronbehar Apr 10, 2024
1064f87
Merge pull request #303017 from r-ryantm/auto-update/vhdl-ls
doronbehar Apr 10, 2024
e7ed946
Merge pull request #302557 from anthonyroussel/anthonyroussel-stdenvnocc
Mic92 Apr 10, 2024
ce3e0bd
python312Packages.mypy-boto3-codebuild: 1.34.74 -> 1.34.81
fabaff Apr 10, 2024
d548ff9
Merge pull request #302880 from r-ryantm/auto-update/syncthingtray
doronbehar Apr 10, 2024
ab36266
python312Packages.mypy-boto3-mediaconvert: 1.34.33 -> 1.34.81
fabaff Apr 10, 2024
949fe90
Merge pull request #297640 from Mic92/digitalocean
Mic92 Apr 10, 2024
a46b4da
python312Packages.mypy-boto3-mgn: 1.34.0 -> 1.34.80
fabaff Apr 10, 2024
4c0232e
python312Packages.mypy-boto3-pinpoint: 1.34.0 -> 1.34.81
fabaff Apr 10, 2024
0b1c397
python312Packages.mypy-boto3-rds: 1.34.65 -> 1.34.81
fabaff Apr 10, 2024
ca74eb2
rkpd2: 1.0.0 -> 2.0.3
fgaz Apr 8, 2024
a30289f
python312Packages.azure-mgmt-apimanagement: 4.0.0 -> 4.0.1
fabaff Apr 10, 2024
b97d0b3
python312Packages.azure-mgmt-apimanagement: format with nixfmt
fabaff Apr 10, 2024
cdab947
python312Packages.azure-mgmt-appconfiguration: refactor
fabaff Apr 10, 2024
d1d7c64
python312Packages.azure-mgmt-appconfiguration: format with nixfmt
fabaff Apr 10, 2024
7fa66ff
python312Packages.azure-mgmt-botservice: refactor
fabaff Apr 10, 2024
c9bbeda
python312Packages.azure-mgmt-botservice: format with nixfmt
fabaff Apr 10, 2024
97540bc
python312Packages.azure-mgmt-databoxedge: refactor
fabaff Apr 10, 2024
598ba7f
python312Packages.azure-mgmt-databoxedge: format with nixfmt
fabaff Apr 10, 2024
9b8f913
python312Packages.azure-mgmt-deploymentmanager: refactor
fabaff Apr 10, 2024
7718e58
python312Packages.azure-mgmt-deploymentmanager: format with nixfmt
fabaff Apr 10, 2024
4d6237f
python312Packages.azure-mgmt-extendedlocation: refactor
fabaff Apr 10, 2024
962952f
python312Packages.azure-mgmt-extendedlocation: format with nixfmt
fabaff Apr 10, 2024
d9f5e55
Merge pull request #302809 from Vonfry/nyxt-3.11.6
7c6f434c Apr 10, 2024
4b91cf3
python312Packages.azure-mgmt-hdinsight: refactor
fabaff Apr 10, 2024
1bda2cf
python312Packages.azure-mgmt-hdinsight: format with nixfmt
fabaff Apr 10, 2024
b1d9a3d
python312Packages.azure-mgmt-managedservices: refactor
fabaff Apr 10, 2024
cd4f9d4
python312Packages.azure-mgmt-managedservices: format with nixfmt
fabaff Apr 10, 2024
cd955c1
python312Packages.azure-mgmt-sqlvirtualmachine: refactor
fabaff Apr 10, 2024
100ec36
python312Packages.azure-mgmt-sqlvirtualmachine: format with nixfmt
fabaff Apr 10, 2024
7f13fd4
Merge pull request #302555 from r-ryantm/auto-update/kaggle
wegank Apr 10, 2024
e90880f
python312Packages.azure-mgmt-synapse: refactor
fabaff Apr 10, 2024
0a0a7a1
python312Packages.azure-mgmt-synapse: format with nixfmt
fabaff Apr 10, 2024
94c80c7
python312Packages.azure-multiapi-storage: refactor
fabaff Apr 10, 2024
9f77c75
python312Packages.azure-multiapi-storage: format with nixfmt
fabaff Apr 10, 2024
321f340
brave: add aarch64-linux support
thedaringdev Mar 20, 2024
ba4882b
python312Packages.azure-synapse-accesscontrol: refactor
fabaff Apr 10, 2024
758deff
python312Packages.azure-synapse-accesscontrol: format with nixfmt
fabaff Apr 10, 2024
861720b
python312Packages.azure-synapse-managedprivateendpoints: refactor
fabaff Apr 10, 2024
a59f11b
python312Packages.azure-synapse-managedprivateendpoints: format with …
fabaff Apr 10, 2024
7c1d171
python312Packages.azure-synapse-spark: refactor
fabaff Apr 10, 2024
955f206
python312Packages.azure-synapse-spark: format with nixfmt
fabaff Apr 10, 2024
8eadba8
python312Packages.azure-mgmt-kusto: refactor
fabaff Apr 10, 2024
47b06b6
python312Packages.azure-mgmt-kusto: format with nixfmt
fabaff Apr 10, 2024
0dda011
Remove left-over
fabaff Apr 10, 2024
6181594
python312Packages.goodwe: 0.3.1 -> 0.3.2
fabaff Apr 10, 2024
a91f6fb
python312Packages.goodwe: refactor
fabaff Apr 10, 2024
b38c346
python312Packages.goodwe: foramt with nixfmt
fabaff Apr 10, 2024
a2f5ac0
Merge pull request #302374 from r-ryantm/auto-update/python312Package…
fabaff Apr 10, 2024
1dafbd6
walker: init at 0.0.68 (#296165)
donovanglover Apr 10, 2024
20c2ac7
Merge pull request #303052 from fabaff/azure-mgmt-apimanagement-bump
fabaff Apr 10, 2024
605f06f
Merge pull request #303041 from fabaff/llama-index-core-bump
fabaff Apr 10, 2024
24012c7
Merge pull request #303040 from fabaff/mypy-boto3-bump
fabaff Apr 10, 2024
680ca0e
Merge pull request #302991 from r-ryantm/auto-update/postgresql13Pack…
marsam Apr 10, 2024
b8b4eeb
Merge pull request #303037 from msfjarvis/hs/android-studio
kirillrdy Apr 10, 2024
4760a2b
Merge pull request #303054 from fabaff/goodwe-bump
fabaff Apr 10, 2024
f9cee33
Merge pull request #302083 from anthonyroussel/add-realmd-package
marsam Apr 10, 2024
4cdaf50
Merge pull request #302585 from xrelkd/add/anchor
wegank Apr 10, 2024
86cab09
Merge pull request #302962 from DontEatOreo/update-stats
wegank Apr 10, 2024
029aa58
Merge pull request #303038 from fabaff/bleak-retry-connector-bump
fabaff Apr 10, 2024
86a264e
Merge pull request #303031 from r-ryantm/auto-update/dolt
marsam Apr 10, 2024
374fa35
Merge pull request #302885 from devhell/bump-gurk
marsam Apr 10, 2024
5cb7527
Merge pull request #298042 from itsOnly1Jah/brave
wegank Apr 10, 2024
35507e4
stdenv: Disallow output changes in installCheck
roberth Oct 30, 2021
120d443
tests.setup: Quick unit test infra for setup.sh
roberth Apr 11, 2024
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
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .github/workflows/check-cherry-picks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ name: "Check cherry-picks"
on:
pull_request_target:
branches:
- 'release-*'
- 'staging-*'
- 'release-**'
- 'staging-**'

permissions: {}

Expand Down
3 changes: 2 additions & 1 deletion lib/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -128,7 +128,7 @@ let
canCleanSource pathIsGitRepo;
inherit (self.modules) evalModules setDefaultModuleLocation
unifyModuleSyntax applyModuleArgsIfFunction mergeModules
mergeModules' mergeOptionDecls evalOptionValue mergeDefinitions
mergeModules' mergeOptionDecls mergeDefinitions
pushDownProperties dischargeProperties filterOverrides
sortProperties fixupOptionType mkIf mkAssert mkMerge mkOverride
mkOptionDefault mkDefault mkImageMediaOverride mkForce mkVMOverride
Expand All @@ -138,6 +138,7 @@ let
mkMergedOptionModule mkChangedOptionModule
mkAliasOptionModule mkDerivedConfig doRename
mkAliasOptionModuleMD;
evalOptionValue = lib.warn "External use of `lib.evalOptionValue` is deprecated. If your use case isn't covered by non-deprecated functions, we'd like to know more and perhaps support your use case well, instead of providing access to these low level functions. In this case please open an issue in https://github.com/nixos/nixpkgs/issues/." self.modules.evalOptionValue;
inherit (self.options) isOption mkEnableOption mkSinkUndeclaredOptions
mergeDefaultOption mergeOneOption mergeEqualOption mergeUniqueOption
getValues getFiles
Expand Down
2 changes: 1 addition & 1 deletion lib/modules.nix
Original file line number Diff line number Diff line change
Expand Up @@ -1378,7 +1378,6 @@ let
inherit
applyModuleArgsIfFunction
dischargeProperties
evalOptionValue
mergeModules
mergeModules'
pushDownProperties
Expand All @@ -1399,6 +1398,7 @@ private //
defaultPriority
doRename
evalModules
evalOptionValue # for use by lib.types
filterOverrides
filterOverrides'
fixMergeModules
Expand Down
12 changes: 12 additions & 0 deletions lib/tests/modules.sh
Original file line number Diff line number Diff line change
Expand Up @@ -103,6 +103,18 @@ checkConfigError 'The option .sub.wrong2. does not exist. Definition values:' co
checkConfigError '.*This can happen if you e.g. declared your options in .types.submodule.' config.sub ./error-mkOption-in-submodule-config.nix
checkConfigError '.*A definition for option .bad. is not of type .non-empty .list of .submodule...\.' config.bad ./error-nonEmptyListOf-submodule.nix

# types.attrTag
checkConfigOutput '^true$' config.okChecks ./types-attrTag.nix
checkConfigError 'A definition for option .intStrings\.syntaxError. is not of type .attribute-tagged union' config.intStrings.syntaxError ./types-attrTag.nix
checkConfigError 'A definition for option .intStrings\.syntaxError2. is not of type .attribute-tagged union' config.intStrings.syntaxError2 ./types-attrTag.nix
checkConfigError 'A definition for option .intStrings\.syntaxError3. is not of type .attribute-tagged union' config.intStrings.syntaxError3 ./types-attrTag.nix
checkConfigError 'A definition for option .intStrings\.syntaxError4. is not of type .attribute-tagged union' config.intStrings.syntaxError4 ./types-attrTag.nix
checkConfigError 'A definition for option .intStrings\.mergeError. is not of type .attribute-tagged union' config.intStrings.mergeError ./types-attrTag.nix
checkConfigError 'A definition for option .intStrings\.badTagError. is not of type .attribute-tagged union' config.intStrings.badTagError ./types-attrTag.nix
checkConfigError 'A definition for option .intStrings\.badTagTypeError\.left. is not of type .signed integer.' config.intStrings.badTagTypeError.left ./types-attrTag.nix
checkConfigError 'A definition for option .nested\.right\.left. is not of type .signed integer.' config.nested.right.left ./types-attrTag.nix
checkConfigError 'In attrTag, each tag value must be an option, but tag int was a bare type, not wrapped in mkOption.' config.opt.int ./types-attrTag-wrong-decl.nix

# types.pathInStore
checkConfigOutput '".*/store/0lz9p8xhf89kb1c1kk6jxrzskaiygnlh-bash-5.2-p15.drv"' config.pathInStore.ok1 ./types.nix
checkConfigOutput '".*/store/0fb3ykw9r5hpayd05sr0cizwadzq1d8q-bash-5.2-p15"' config.pathInStore.ok2 ./types.nix
Expand Down
41 changes: 41 additions & 0 deletions lib/tests/modules/docs.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
/*
A basic documentation generating module.
Declares and defines a `docs` option, suitable for making assertions about
the extraction "phase" of documentation generation.
*/
{ lib, options, ... }:

let
inherit (lib)
head
length
mkOption
types
;

traceListSeq = l: v: lib.foldl' (a: b: lib.traceSeq b a) v l;

in

{
options.docs = mkOption {
type = types.lazyAttrsOf types.raw;
description = ''
All options to be rendered, without any visibility filtering applied.
'';
};
config.docs =
lib.zipAttrsWith
(name: values:
if length values > 1 then
traceListSeq values
abort "Multiple options with the same name: ${name}"
else
assert length values == 1;
head values
)
(map
(opt: { ${opt.name} = opt; })
(lib.optionAttrSetToDocList options)
);
}
14 changes: 14 additions & 0 deletions lib/tests/modules/types-attrTag-wrong-decl.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{ lib, ... }:
let
inherit (lib) types mkOption;
in
{
options = {
opt = mkOption {
type = types.attrTag {
int = types.int;
};
default = { int = 1; };
};
};
}
135 changes: 135 additions & 0 deletions lib/tests/modules/types-attrTag.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,135 @@
{ lib, config, options, ... }:
let
inherit (lib) mkOption types;
forceDeep = x: builtins.deepSeq x x;
mergedSubOption = (options.merged.type.getSubOptions options.merged.loc).extensible."merged.<name>";
in
{
options = {
intStrings = mkOption {
type = types.attrsOf
(types.attrTag {
left = mkOption {
type = types.int;
};
right = mkOption {
type = types.str;
};
});
};
nested = mkOption {
type = types.attrTag {
left = mkOption {
type = types.int;
};
right = mkOption {
type = types.attrTag {
left = mkOption {
type = types.int;
};
right = mkOption {
type = types.str;
};
};
};
};
};
merged = mkOption {
type = types.attrsOf (
types.attrTag {
yay = mkOption {
type = types.int;
};
extensible = mkOption {
type = types.enum [ "foo" ];
};
}
);
};
submodules = mkOption {
type = types.attrsOf (
types.attrTag {
foo = mkOption {
type = types.submodule {
options = {
bar = mkOption {
type = types.int;
};
};
};
};
qux = mkOption {
type = types.str;
description = "A qux for when you don't want a foo";
};
}
);
};
okChecks = mkOption {};
};
imports = [
./docs.nix
{
options.merged = mkOption {
type = types.attrsOf (
types.attrTag {
nay = mkOption {
type = types.bool;
};
extensible = mkOption {
type = types.enum [ "bar" ];
};
}
);
};
}
];
config = {
intStrings.syntaxError = 1;
intStrings.syntaxError2 = {};
intStrings.syntaxError3 = { a = true; b = true; };
intStrings.syntaxError4 = lib.mkMerge [ { a = true; } { b = true; } ];
intStrings.mergeError = lib.mkMerge [ { int = throw "do not eval"; } { string = throw "do not eval"; } ];
intStrings.badTagError.rite = throw "do not eval";
intStrings.badTagTypeError.left = "bad";
intStrings.numberOne.left = 1;
intStrings.hello.right = "hello world";
nested.right.left = "not a number";
merged.negative.nay = false;
merged.positive.yay = 100;
merged.extensi-foo.extensible = "foo";
merged.extensi-bar.extensible = "bar";
okChecks = builtins.addErrorContext "while evaluating the assertions" (
assert config.intStrings.hello == { right = "hello world"; };
assert config.intStrings.numberOne == { left = 1; };
assert config.merged.negative == { nay = false; };
assert config.merged.positive == { yay = 100; };
assert config.merged.extensi-foo == { extensible = "foo"; };
assert config.merged.extensi-bar == { extensible = "bar"; };
assert config.docs."submodules.<name>.foo.bar".type == "signed integer";
assert config.docs."submodules.<name>.qux".type == "string";
assert config.docs."submodules.<name>.qux".declarations == [ __curPos.file ];
assert config.docs."submodules.<name>.qux".loc == [ "submodules" "<name>" "qux" ];
assert config.docs."submodules.<name>.qux".name == "submodules.<name>.qux";
assert config.docs."submodules.<name>.qux".description == "A qux for when you don't want a foo";
assert config.docs."submodules.<name>.qux".readOnly == false;
assert config.docs."submodules.<name>.qux".visible == true;
# Not available (yet?)
# assert config.docs."submodules.<name>.qux".declarationsWithPositions == [ ... ];
assert options.submodules.declarations == [ __curPos.file ];
assert lib.length options.submodules.declarationPositions == 1;
assert (lib.head options.submodules.declarationPositions).file == __curPos.file;
assert options.merged.declarations == [ __curPos.file __curPos.file ];
assert lib.length options.merged.declarationPositions == 2;
assert (lib.elemAt options.merged.declarationPositions 0).file == __curPos.file;
assert (lib.elemAt options.merged.declarationPositions 1).file == __curPos.file;
assert (lib.elemAt options.merged.declarationPositions 0).line != (lib.elemAt options.merged.declarationPositions 1).line;
assert mergedSubOption.declarations == [ __curPos.file __curPos.file ];
assert lib.length mergedSubOption.declarationPositions == 2;
assert (lib.elemAt mergedSubOption.declarationPositions 0).file == __curPos.file;
assert (lib.elemAt mergedSubOption.declarationPositions 1).file == __curPos.file;
assert (lib.elemAt mergedSubOption.declarationPositions 0).line != (lib.elemAt mergedSubOption.declarationPositions 1).line;
assert lib.length config.docs."merged.<name>.extensible".declarations == 2;
true);
};
}
102 changes: 101 additions & 1 deletion lib/types.nix
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ let
isList
isString
isStorePath
throwIf
toDerivation
toList
;
Expand Down Expand Up @@ -65,6 +66,11 @@ let
fixupOptionType
mergeOptionDecls
;

inAttrPosSuffix = v: name:
let pos = builtins.unsafeGetAttrPos name v; in
if pos == null then "" else " at ${pos.file}:${toString pos.line}:${toString pos.column}";

outer_types =
rec {
__attrsFailEvaluation = true;
Expand Down Expand Up @@ -152,7 +158,7 @@ rec {
# If it doesn't, this should be {}
# This may be used when a value is required for `mkIf false`. This allows the extra laziness in e.g. `lazyAttrsOf`.
emptyValue ? {}
, # Return a flat list of sub-options. Used to generate
, # Return a flat attrset of sub-options. Used to generate
# documentation.
getSubOptions ? prefix: {}
, # List of modules if any, or null if none.
Expand Down Expand Up @@ -623,6 +629,100 @@ rec {
nestedTypes.elemType = elemType;
};

attrTag = tags:
let tags_ = tags; in
let
tags =
mapAttrs
(n: opt:
builtins.addErrorContext "while checking that attrTag tag ${lib.strings.escapeNixIdentifier n} is an option with a type${inAttrPosSuffix tags_ n}" (
throwIf (opt._type or null != "option")
"In attrTag, each tag value must be an option, but tag ${lib.strings.escapeNixIdentifier n} ${
if opt?_type then
if opt._type == "option-type"
then "was a bare type, not wrapped in mkOption."
else "was of type ${lib.strings.escapeNixString opt._type}."
else "was not."}"
opt // {
declarations = opt.declarations or (
let pos = builtins.unsafeGetAttrPos n tags_;
in if pos == null then [] else [ pos.file ]
);
declarationPositions = opt.declarationPositions or (
let pos = builtins.unsafeGetAttrPos n tags_;
in if pos == null then [] else [ pos ]
);
}
))
tags_;
choicesStr = concatMapStringsSep ", " lib.strings.escapeNixIdentifier (attrNames tags);
in
mkOptionType {
name = "attrTag";
description = "attribute-tagged union";
descriptionClass = "noun";
getSubOptions = prefix:
mapAttrs
(tagName: tagOption: {
"${lib.showOption prefix}" =
tagOption // {
loc = prefix ++ [ tagName ];
};
})
tags;
check = v: isAttrs v && length (attrNames v) == 1 && tags?${head (attrNames v)};
merge = loc: defs:
let
choice = head (attrNames (head defs).value);
checkedValueDefs = map
(def:
assert (length (attrNames def.value)) == 1;
if (head (attrNames def.value)) != choice
then throw "The option `${showOption loc}` is defined both as `${choice}` and `${head (attrNames def.value)}`, in ${showFiles (getFiles defs)}."
else { inherit (def) file; value = def.value.${choice}; })
defs;
in
if tags?${choice}
then
{ ${choice} =
(lib.modules.evalOptionValue
(loc ++ [choice])
tags.${choice}
checkedValueDefs
).value;
}
else throw "The option `${showOption loc}` is defined as ${lib.strings.escapeNixIdentifier choice}, but ${lib.strings.escapeNixIdentifier choice} is not among the valid choices (${choicesStr}). Value ${choice} was defined in ${showFiles (getFiles defs)}.";
nestedTypes = tags;
functor = defaultFunctor "attrTag" // {
type = { tags, ... }: types.attrTag tags;
payload = { inherit tags; };
binOp =
let
# Add metadata in the format that submodules work with
wrapOptionDecl =
option: { options = option; _file = "<attrTag {...}>"; pos = null; };
in
a: b: {
tags = a.tags // b.tags //
mapAttrs
(tagName: bOpt:
lib.mergeOptionDecls
# FIXME: loc is not accurate; should include prefix
# Fortunately, it's only used for error messages, where a "relative" location is kinda ok.
# It is also returned though, but use of the attribute seems rare?
[tagName]
[ (wrapOptionDecl a.tags.${tagName}) (wrapOptionDecl bOpt) ]
// {
# mergeOptionDecls is not idempotent in these attrs:
declarations = a.tags.${tagName}.declarations ++ bOpt.declarations;
declarationPositions = a.tags.${tagName}.declarationPositions ++ bOpt.declarationPositions;
}
)
(builtins.intersectAttrs a.tags b.tags);
};
};
};

uniq = unique { message = ""; };

unique = { message }: type: mkOptionType rec {
Expand Down
Loading
Loading