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

Git: v2.47.1 -> v2.48.0 #372782

Closed
wants to merge 1,094 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1094 commits
Select commit Hold shift + click to select a range
2ae6bd9
qt6.qtwayland: backport fix for qtwayland compositor (#370520)
emilazy Jan 5, 2025
47fb826
oniguruma: 6.9.9 -> 6.9.10 (#369960)
emilazy Jan 5, 2025
2bec4f1
fontforge: fix dejavu_fonts compilation on darwin, enable Python 3.13…
emilazy Jan 5, 2025
6ad26d1
nettle: 3.10.0 -> 3.10.1 (#369579)
emilazy Jan 5, 2025
e6bec8a
python312Packages.re-assert: refactor (#369879)
emilazy Jan 5, 2025
6936cd7
kbd: 2.6.4 -> 2.7.1 (#369337)
emilazy Jan 5, 2025
c648235
cc-wrapper: Unconditionally warn about skipped native flags (#203675)
emilazy Jan 5, 2025
8d4d53d
python312Packages.appdirs: fix typo (#369422)
emilazy Jan 5, 2025
51853c0
sysprof: 47.0 → 47.2
jtojnar Dec 31, 2024
8efc701
gtk4: 4.16.3 → 4.16.7
jtojnar Dec 31, 2024
a1ce675
pango: 1.54.0 → 1.55.5
jtojnar Dec 31, 2024
63cd447
libcamera: 0.3.2 -> 0.4.0 (#368073)
emilazy Jan 5, 2025
9ab8680
netpbm: 11.8.2 -> 11.9.0 (#369011)
emilazy Jan 5, 2025
487904e
wayland-protocols: 1.38 -> 1.39 (#367589)
emilazy Jan 5, 2025
098ad57
xorg.libSM: 1.2.4 -> 1.2.5 (#367028)
emilazy Jan 5, 2025
066f909
xorg.libICE: 1.1.1 -> 1.1.2 (#367601)
emilazy Jan 5, 2025
198963b
linuxHeaders: 6.12 -> 6.12.7 (#369357)
emilazy Jan 5, 2025
fad5870
xxHash: 0.8.2 -> 0.8.3 (#369300)
emilazy Jan 5, 2025
6572dba
spdlog: 1.14.1 -> 1.15.0 (#354975)
emilazy Jan 5, 2025
421330f
mupdf: 1.24.11 -> 1.25.2
r-ryantm Dec 30, 2024
d7dae14
python312Packages.pymupdf: 1.24.14 -> 1.25.1
emilazy Jan 5, 2025
62dcd29
python312Packages.pymupdf: set `PYMUPDF_SYSINSTALL_TEST`
emilazy Jan 5, 2025
f5097a6
python313Packages.websockets: disable failing test, cleanup
FliegendeWurst Jan 5, 2025
dcc38ce
glog: 0.6.0 -> 0.7.1 (#364543)
emilazy Jan 5, 2025
c058e55
memcached: 1.6.31 -> 1.6.34 (#362219)
emilazy Jan 5, 2025
3b57b19
fluidsynth: 2.3.7 -> 2.4.2 (#358133)
emilazy Jan 5, 2025
3f87b97
python313Packages.websockets: disable failing test (#371123)
emilazy Jan 5, 2025
7ea4730
mupdf: 1.24.11 -> 1.25.2 (#369410)
emilazy Jan 5, 2025
ee88d6f
flatbuffers: 24.3.25 -> 24.12.23 (#367789)
emilazy Jan 5, 2025
c313aa1
liburcu: 0.14.1 -> 0.15.0 (#366968)
emilazy Jan 5, 2025
f22333b
libwebp: 1.4.0 -> 1.5.0 (#366783)
emilazy Jan 5, 2025
f20f892
libtiff: switch back to CMake and fix static (#366566)
emilazy Jan 5, 2025
ffbb3ad
treewide: update openstack clis to python 3.12 (#363661)
emilazy Jan 5, 2025
df8edad
freebsd: fix clang 19 build and improve overridability again (#360313)
emilazy Jan 5, 2025
a614eb6
xcbuild: fix interactive applications run by xcrun (#359721)
emilazy Jan 5, 2025
bb80f96
selenium-manager: 4.25.0 -> 4.27.0
r-ryantm Dec 9, 2024
9ae46ee
python313Packages.selenium: 4.25.0 -> 4.27.1
mweinelt Jan 5, 2025
f58a39c
alsa-ucm-conf: fix hardcoded FHS paths (#371108)
drupol Jan 5, 2025
32010fc
libvdpau: fix tracing feature (#355297)
emilazy Jan 5, 2025
06c31af
cc-wrapper: warn if clang's `--target` option is used on a wrapped co…
emilazy Jan 5, 2025
70d0470
_7zz: remove code for macOS < 11
emilazy Oct 5, 2024
fbc5cb8
selenium-manager: 4.25.0 -> 4.27.0 (#356836)
mweinelt Jan 5, 2025
05c29e5
_7zz: remove code for macOS < 11 (#371281)
emilazy Jan 5, 2025
eff89e3
python312Packages.cffi: remove unnecessary Darwin patch
emilazy Jan 5, 2025
7a4b48d
Merge master into staging-next
github-actions[bot] Jan 6, 2025
a58f8ab
Merge staging-next into staging
github-actions[bot] Jan 6, 2025
19be72e
python3Packages.moto: 5.0.20 -> 5.0.22 (#363883)
rhendric Jan 6, 2025
0680673
python312Packages.cffi: remove unnecessary Darwin patch (#371293)
mweinelt Jan 6, 2025
c901a94
catch2_3: 3.7.1 -> 3.8.0
r-ryantm Jan 6, 2025
9741dda
catch2_3: 3.7.1 -> 3.8.0 (#371311)
emilazy Jan 6, 2025
bcc221a
python3.pkgs.service-identity: 24.1.0 -> 24.2.0
Mic92 Jan 4, 2025
b3ff05f
Merge master into staging-next
github-actions[bot] Jan 6, 2025
a65d8c7
Merge staging-next into staging
github-actions[bot] Jan 6, 2025
4b10a7b
python3.pkgs.service-identity: 24.1.0 -> 24.2.0 (#370959)
zowoq Jan 6, 2025
591c6de
e2fsprogs: 1.47.1 -> 1.47.2
trofi Jan 6, 2025
b9c7ebc
python312Packages.fs: re-add setuptools (#368857)
vcunat Jan 6, 2025
25682a6
python3Packages.pytest-rerunfailures: 14.0 -> 15.0 (#358855)
vcunat Jan 6, 2025
08dd896
Merge master into staging-next
github-actions[bot] Jan 6, 2025
ae6e24d
vim: 9.1.0905 -> 9.1.0990
r-ryantm Jan 6, 2025
9ba9104
haskell.packages.ghc9121.jailbreak-cabal: 1.4 -> 1.4.1
sternenseemann Jan 5, 2025
db08c8d
Merge remote-tracking branch 'origin/staging-next' into staging
K900 Jan 6, 2025
f6e5aee
Merge branch 'staging' into staging-next
vcunat Jan 6, 2025
741bc47
grpc: 1.69.0 -> 1.69.0
scraptux Jan 6, 2025
6eea40a
python312Packages.grpcio: 1.68.1 -> 1.69.0
scraptux Jan 6, 2025
cc0066d
python312Packages.grpcio-channelz: 1.68.1 -> 1.69.0
scraptux Jan 6, 2025
063befa
python312Packages.grpcio-health-checking: 1.68.1 -> 1.69.0
scraptux Jan 6, 2025
3efb8d5
python312Packages.grpcio-reflection: 1.68.1 -> 1.69.0
scraptux Jan 6, 2025
e606107
python312Packages.grpcio-status: 1.68.1 -> 1.69.0
scraptux Jan 6, 2025
62db239
python312Packages.grpcio-testing: 1.68.1 -> 1.69.0
scraptux Jan 6, 2025
4edcae7
python312Packages.grpcio-tools: 1.68.1 -> 1.69.0
scraptux Jan 6, 2025
c559288
xorg.libXau: 1.0.11 -> 1.0.12 (#366728)
emilazy Jan 6, 2025
15df079
vim: 9.1.0905 -> 9.1.0990 (#371433)
emilazy Jan 6, 2025
fe10dfb
Merge staging-next into staging
github-actions[bot] Jan 6, 2025
9e51fd8
Merge remote-tracking branch 'origin/master' into staging-next
K900 Jan 6, 2025
e7ce8e4
Merge staging-next into staging
github-actions[bot] Jan 6, 2025
a2b5eb2
postgresql: fix build on x86_64-darwin
wolfgangwalther Jan 6, 2025
e818ca0
e2fsprogs: 1.47.1 -> 1.47.2 (#371354)
emilazy Jan 6, 2025
a3d56f6
cmake: remove obsolete Darwin patches
emilazy Jan 6, 2025
5e98eb8
gnupg: fix cross
yuyuyureka Jan 6, 2025
a179678
cmake: remove obsolete Darwin patches (#371539)
emilazy Jan 6, 2025
340c3f6
Revert "python312Packages.cffi: remove unnecessary Darwin patch"
emilazy Jan 6, 2025
ae85d41
Revert "python312Packages.cffi: remove unnecessary Darwin patch" (#37…
emilazy Jan 6, 2025
aaefb9b
[staging-next] gnupg: fix cross (#371542)
emilazy Jan 6, 2025
13cfb7f
emacs: elisp packages update (#371120)
jian-lin Jan 6, 2025
27aa04d
folly: 2024.12.09.00 -> 2025.01.06.00
emilazy Jan 6, 2025
6651045
folly: add AUR patch for glog ≥ 0.7.0
emilazy Jan 6, 2025
71658f5
fizz: 2024.12.09.00 -> 2025.01.06.00
emilazy Jan 6, 2025
b47bfca
fizz: add patch for glog ≥ 0.7.0
emilazy Jan 6, 2025
61573fe
mvfst: 2024.12.09.00 -> 2025.01.06.00
emilazy Jan 6, 2025
9be2575
mvfst: add patch for glog ≥ 0.7.0
emilazy Jan 6, 2025
8233589
wangle: 2024.12.09.00 -> 2025.01.06.00
emilazy Jan 6, 2025
064d4ee
wangle: add patch for glog ≥ 0.7.0
emilazy Jan 6, 2025
fb02dbc
fbthrift: 2024.12.09.00 -> 2025.01.06.00
emilazy Jan 6, 2025
e2c5e46
grpc: 1.68.1 -> 1.69.0 (#371489)
happysalada Jan 6, 2025
9a00883
fbthrift: add patch for glog ≥ 0.7.0
emilazy Jan 6, 2025
43fecd0
fb303: 2024.12.09.00 -> 2025.01.06.00
emilazy Jan 6, 2025
6070282
fb303: add patch for glog ≥ 0.7.0
emilazy Jan 6, 2025
40bc7c2
edencommon: 2024.12.09.00 -> 2025.01.06.00
emilazy Jan 6, 2025
05f5a38
edencommon: add patch for glog ≥ 0.7.0
emilazy Jan 6, 2025
ab6e427
watchman: 2024.12.09.00 -> 2025.01.06.00
emilazy Jan 6, 2025
e9e5260
watchman: add patch for glog ≥ 0.7.0
emilazy Jan 6, 2025
bccd543
Merge master into staging-next
github-actions[bot] Jan 7, 2025
4113df8
Merge staging-next into staging
github-actions[bot] Jan 7, 2025
83005af
Merge master into staging-next
github-actions[bot] Jan 7, 2025
fa2d66f
Merge staging-next into staging
github-actions[bot] Jan 7, 2025
914846d
xterm: 396 -> 397
trofi Jan 7, 2025
2ba4838
emacsPackages.org-link-beautify: fix build
jian-lin Jan 7, 2025
e94b3c9
xterm: 396 -> 397 (#371701)
FliegendeWurst Jan 7, 2025
f808ba8
emacsPackages.org-link-beautify: fix build (#371729)
adisbladis Jan 7, 2025
6829fef
hatch: skip failing tests
GaetanLepage Jan 7, 2025
67eb5fc
Merge master into staging-next
github-actions[bot] Jan 7, 2025
d6dcd28
Merge staging-next into staging
github-actions[bot] Jan 7, 2025
c923e30
emacsPackages.gotest-ts: fix build
jian-lin Jan 7, 2025
9b05b87
python313Packages.poetry-core: 1.9.1 -> 2.0.0
mweinelt Jan 7, 2025
eda3473
arrow-cpp: 18.0.0 -> 18.1.0
paparodeo Jan 7, 2025
83fc4d7
arrow-cpp: fix boost 187
paparodeo Jan 7, 2025
0df29a7
python313Packages.poetry-core: 1.9.1 -> 2.0.0 (#371828)
mweinelt Jan 7, 2025
a0509da
Merge master into staging-next
github-actions[bot] Jan 7, 2025
00b28ab
Merge staging-next into staging
github-actions[bot] Jan 7, 2025
941ebfc
postgresql: fix build on x86_64-darwin (#371534)
wolfgangwalther Jan 7, 2025
e0b6c77
[staging-next] arrow-cpp: 18.0.0 -> 18.1.0; add boost 187 patch (#371…
FliegendeWurst Jan 7, 2025
20998ab
icu: fix icu-config `/bin/sh` configure impurity
paparodeo Jan 7, 2025
3c1002f
[staging-next] icu: fix icu-config `/bin/sh` configure impurity (#371…
emilazy Jan 7, 2025
692fb9c
{folly,fizz,mvfst,wangle,fbthrift,fb303,edencommon,watchman}: 2024.12…
emilazy Jan 8, 2025
60d28a0
edencommon: skip flaky test on darwin (#369477)
emilazy Jan 8, 2025
224fa5b
Merge master into staging-next
github-actions[bot] Jan 8, 2025
1c71c9a
Merge staging-next into staging
github-actions[bot] Jan 8, 2025
b19ed8c
emacsPackages.consult-gh: ignore compilation error
jian-lin Jan 7, 2025
1db27e9
rustPlatform.fetchCargoVendor: support lockfile v4 escaping
TomaSajt Jan 7, 2025
0bfdb03
rustPlatform.importCargoLock: support lockfile v4 escaping
TomaSajt Jan 7, 2025
f2830e4
Merge master into staging-next
github-actions[bot] Jan 8, 2025
6b4cd54
Merge staging-next into staging
github-actions[bot] Jan 8, 2025
aa97651
edencommon: skip flaky test everywhere
FliegendeWurst Jan 8, 2025
ef46055
emacsPackages.gotest-ts: 20241209 -> 20250107 (#371772)
adisbladis Jan 8, 2025
640ab88
rustPlatform.{fetchCargoVendor,importCargoLock}: support lockfile v4 …
JohnRTitor Jan 8, 2025
1170a9a
edencommon: skip flaky test everywhere (#372055)
emilazy Jan 8, 2025
61462a4
Merge master into staging-next
github-actions[bot] Jan 8, 2025
e8c02e5
Merge staging-next into staging
github-actions[bot] Jan 8, 2025
2875802
Merge master into staging-next
github-actions[bot] Jan 8, 2025
ee95856
Merge staging-next into staging
github-actions[bot] Jan 8, 2025
94be6c1
libcdr: add zlib to buildInputs
paparodeo Jan 8, 2025
ded5a5e
Merge master into staging-next
github-actions[bot] Jan 9, 2025
94fd9bf
Merge staging-next into staging
github-actions[bot] Jan 9, 2025
a7f995b
emacsPackages.consult-gh: ignore compilation error (#371742)
jian-lin Jan 9, 2025
e8f3fe8
Merge staging-next into staging
github-actions[bot] Jan 9, 2025
4c10b19
Merge remote-tracking branch 'origin/master' into staging-next
K900 Jan 9, 2025
26f0976
pytestCheckHook: support __structuredAttrs
ShamrockLee Oct 9, 2024
24729aa
python3Packages.pytest-xdist: use pytestFlags
ShamrockLee Dec 19, 2024
9bf387a
python3Packages.pytest-forked: use pytestFlags
ShamrockLee Dec 19, 2024
ec6f585
pytestCheckHook: lint with ShellCheck
ShamrockLee Oct 6, 2024
d8c36cb
setuptoolsBuildHook: support __structuredAttrs
ShamrockLee Oct 7, 2024
1c9b35c
python3packages.mysql-connector: specify setupPyBuildFlags directly w…
ShamrockLee Dec 18, 2024
71e47c9
python3Packages.vowpalwabbit: specify setupPyBuildFlags without Bash-…
ShamrockLee Dec 17, 2024
76f6a3b
setuptoolsBuildHook: lint with ShellCheck
ShamrockLee Oct 7, 2024
1e8f391
unittestCheckHook: handle unittestFlagsArray `__structuredAttrs`-agno…
ShamrockLee Oct 7, 2024
9b07602
unittestCheckHook: lint with ShellCheck
ShamrockLee Oct 27, 2024
8be69ae
doc: python: elaborate the makeWrapperArgs behaviour
ShamrockLee Dec 21, 2024
4fae2f5
rl-2505.section.md: add entries about buildPython*'s __structuredAttr…
ShamrockLee Dec 16, 2024
53da121
python3Packages.conda: use __structuredAttrs = true
ShamrockLee Dec 21, 2024
625cf90
python3Packages.tensorflow: use __structuredAttrs = true
ShamrockLee Dec 21, 2024
fa71521
Merge master into staging-next
github-actions[bot] Jan 9, 2025
b505253
Merge staging-next into staging
github-actions[bot] Jan 9, 2025
a022b78
hatch: skip failing tests (#371743)
Atemu Jan 9, 2025
789747c
kdePackages.plasma-wayland-protocols: 1.15.0 -> 1.16.0
K900 Jan 9, 2025
6c35e1f
kdePackages: Frameworks 6.9 -> 6.10
K900 Jan 9, 2025
938aca6
kdePackages: remove unused argument
K900 Jan 9, 2025
f17b957
[staging-next] KDE Frameworks 6.10 (#372400)
K900 Jan 9, 2025
350a060
Merge remote-tracking branch 'origin/master' into staging-next
K900 Jan 9, 2025
e042475
Merge remote-tracking branch 'origin/staging-next' into staging
K900 Jan 9, 2025
553d898
lpd8editor: replace `git` with `gitMinimal`
drupol Jan 4, 2025
676389b
nano: replace `git` with `gitMinimal`
drupol Jan 4, 2025
5a40872
zcash: replace `git` with `gitMinimal`
drupol Jan 4, 2025
31d83c3
visidata: replace `git` with `gitMinimal`
drupol Jan 4, 2025
c89ad20
biome: replace `git` with `gitMinimal`
drupol Jan 4, 2025
17dabde
cargo-llvm-cov: replace `git` with `gitMinimal`
drupol Jan 4, 2025
87516c6
databricks-cli: replace `git` with `gitMinimal`
drupol Jan 4, 2025
b28a138
github-runner: replace `git` with `gitMinimal`
drupol Jan 4, 2025
3c05d6b
gitstatus: replace `git` with `gitMinimal`
drupol Jan 4, 2025
fcf7475
glitter: replace `git` with `gitMinimal`
drupol Jan 4, 2025
ee9df0c
ko: replace `git` with `gitMinimal`
drupol Jan 4, 2025
f5840d2
log4j-sniffer: replace `git` with `gitMinimal`
drupol Jan 4, 2025
7d190c1
onefetch: replace `git` with `gitMinimal`
drupol Jan 4, 2025
fcff431
pre-commit: replace `git` with `gitMinimal`
drupol Jan 4, 2025
d3826bc
stellar-core: replace `git` with `gitMinimal`
drupol Jan 4, 2025
b243197
taler-wallet-core: replace `git` with `gitMinimal`
drupol Jan 4, 2025
4930316
flutter: replace `git` with `gitMinimal`
drupol Jan 4, 2025
dc3d143
julia-modules: replace `git` with `gitMinimal`
drupol Jan 4, 2025
a78aace
python312Packages.commitizen: replace `git` with `gitMinimal`
drupol Jan 4, 2025
6c62a00
python312Packages.font-v: replace `git` with `gitMinimal`
drupol Jan 4, 2025
f309a89
python312Packages.fontbakery: replace `git` with `gitMinimal`
drupol Jan 4, 2025
88129f5
python312Packages.playwright: replace `git` with `gitMinimal`
drupol Jan 4, 2025
7d5bee9
python312Packages.pre-commit-hooks: replace `git` with `gitMinimal`
drupol Jan 4, 2025
2974863
build-support/make-hardcode-gsettings-patch: replace `git` with `gitM…
drupol Jan 4, 2025
a9115b3
nbstripout: replace `git` with `gitMinimal`
drupol Jan 4, 2025
f7e55fb
cargo-generate: replace `git` with `gitMinimal`
drupol Jan 4, 2025
31d810e
git-aggregator: replace `git` with `gitMinimal`
drupol Jan 4, 2025
7bb1650
git-bug-migration: replace `git` with `gitMinimal`
drupol Jan 4, 2025
4a9c8f1
git-dive: replace `git` with `gitMinimal`
drupol Jan 4, 2025
cd48b30
git-fast-export: replace `git` with `gitMinimal`
drupol Jan 4, 2025
375f999
gst: replace `git` with `gitMinimal`
drupol Jan 4, 2025
ad0ad61
zoekt: replace `git` with `gitMinimal`
drupol Jan 4, 2025
2705763
python312Packages.dunamai: replace `git` with `gitMinimal`
drupol Jan 4, 2025
15b915c
python312Packages.gto: replace `git` with `gitMinimal`
drupol Jan 4, 2025
170c8ab
python312Packages.nbdime: replace `git` with `gitMinimal`
drupol Jan 4, 2025
6a187ef
python312Packages.pdm-backend: replace `git` with `gitMinimal`
drupol Jan 4, 2025
67a5a28
python312Packages.pdm-pep517: replace `git` with `gitMinimal`
drupol Jan 4, 2025
2a4bb2e
python312Packages.pypass: replace `git` with `gitMinimal`
drupol Jan 4, 2025
1a91e2f
dune-release: replace `git` with `gitMinimal`
drupol Jan 4, 2025
756d00c
cargo-crev: replace `git` with `gitMinimal`
drupol Jan 4, 2025
130a105
nixos-build-vm: Remove Nixpkgs path dependency
jtojnar Jan 9, 2025
847f7c1
Merge master into staging-next
github-actions[bot] Jan 10, 2025
8f15376
Merge staging-next into staging
github-actions[bot] Jan 10, 2025
5716880
neovim-require-check-hook: fix ignore directories
khaneliman Jan 10, 2025
3fc2c8a
Merge master into staging-next
github-actions[bot] Jan 10, 2025
ebc587c
Merge staging-next into staging
github-actions[bot] Jan 10, 2025
fd862b3
treewide: replace `git` with `gitMinimal` (#370895)
drupol Jan 10, 2025
4aa5041
python312Packages.zope-configuration: 5.0.1 -> 6.0
natsukium Dec 30, 2024
ec57e55
python312Packages.zope-i18nmessageid: 6.1.0 -> 7.0
natsukium Dec 30, 2024
dbedf7e
python312Packages.zope-interface: 6.4.post2 -> 7.2
natsukium Dec 30, 2024
93dc9c6
python312Packages.zope-security: init at 7.3
natsukium Dec 30, 2024
270f14c
python312Packages.zope-size: refactor
natsukium Dec 30, 2024
fdc65b2
python312Packages.zope-copy: 4.3 -> 5.0
natsukium Dec 30, 2024
e5e3879
python312Packages.zope-event: 4.6 -> 5.0
natsukium Dec 30, 2024
09aee68
python312Packages.zope-proxy: 5.3 -> 6.1
natsukium Dec 30, 2024
ac4d0ff
python312Packages.zope-schema: refactor
natsukium Dec 30, 2024
183b8f5
python312Packages.zope-testing: refactor
natsukium Dec 30, 2024
04622d2
python312Packages.zope-location: refactor
natsukium Dec 30, 2024
b23cbd8
python312Packages.zope-hookable: 6.0 -> 7.0
natsukium Dec 30, 2024
72591df
python312Packages.zope-component: refactor
natsukium Dec 30, 2024
121c452
python312Packages.zope-testrunner: 6.4 -> 6.6.1
natsukium Dec 30, 2024
9ff0763
python312Packages.zope-dottedname: refactor
natsukium Dec 30, 2024
0026ea2
python312Packages.zope-deprecation: refactor
natsukium Dec 30, 2024
cc1e8fb
python312Packages.zope-contenttype: refactor
natsukium Dec 30, 2024
35156fa
python312Packages.zope-deferredimport: refactor
natsukium Dec 30, 2024
b8bcb1f
python312Packages.zope-lifecycleevent: refactor
natsukium Dec 30, 2024
50a847b
python312Packages.zope-cachedescriptors: refactor
natsukium Dec 30, 2024
9f51439
python312Packages.zope-filerepresentation: refactor
natsukium Dec 30, 2024
b2ce0ba
python312Packages.zodbpickle: fix licenses
natsukium Dec 30, 2024
6d0259c
python312Packages.zconfig: refactor
natsukium Dec 30, 2024
2d90fab
python312Packages.zc-lockfile: refactor
natsukium Dec 30, 2024
08c1723
python312Packages.zdaemon: refactor
natsukium Dec 30, 2024
bc9b250
Merge remote-tracking branch 'origin/master' into staging-next
K900 Jan 10, 2025
9e22f4e
neovim-require-check-hook: fix ignore directories (#372551)
khaneliman Jan 10, 2025
a2ea703
python312Packages.zope: update and modernize (#369331)
natsukium Jan 10, 2025
3558a56
buildPythonPackage, buildPythonApplication: support `__structuredAttr…
wolfgangwalther Jan 10, 2025
3ad0b42
nixos-build-vm: Remove Nixpkgs path dependency (#372492)
wolfgangwalther Jan 10, 2025
f2e88ea
Merge master into staging-next
github-actions[bot] Jan 10, 2025
008195f
Merge staging-next into staging
github-actions[bot] Jan 10, 2025
880ff60
git: build documentation in build phase
me-and Jan 3, 2025
dc64d61
git: v2.47.1 -> v2.48.0
me-and Jan 10, 2025
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
  •  
  •  
  •  
5 changes: 5 additions & 0 deletions doc/interoperability/openxr.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# OpenXR in NixOS

OpenXR is a standard for eXtended Reality (XR) applications and drivers (providers).

OpenXR runtime providers must ensure that the library path of the runtime's shared library can be loaded by Nix applications. If your OpenXR runtime provider runs in an FHSEnv, this means you may have to use `auto-patchelf` to link dependencies to the Nix store.
4 changes: 2 additions & 2 deletions doc/languages-frameworks/haskell.section.md
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ Available compilers are collected under `haskell.compiler`.
Each of those compiler versions has a corresponding attribute set `packages` built with
it. However, the non-standard package sets are not tested regularly and, as a
result, contain fewer working packages. The corresponding package set for GHC
9.4.5 is `haskell.packages.ghc945`. In fact `haskellPackages` (at the time of writing) is just an alias
9.4.8 is `haskell.packages.ghc948`. In fact `haskellPackages` (at the time of writing) is just an alias
for `haskell.packages.ghc966`:

Every package set also re-exposes the GHC used to build its packages as `haskell.packages.*.ghc`.
Expand Down Expand Up @@ -764,7 +764,7 @@ that depend on that library, you may want to use:

```nix
haskellPackages.haskell-ci.overrideScope (self: super: {
Cabal = self.Cabal_3_14_0_0;
Cabal = self.Cabal_3_14_1_0;
})
```

Expand Down
24 changes: 19 additions & 5 deletions doc/languages-frameworks/python.section.md
Original file line number Diff line number Diff line change
Expand Up @@ -183,7 +183,15 @@ following are specific to `buildPythonPackage`:
[`makeWrapper`](#fun-makeWrapper) set `PATH` and `PYTHONPATH` environment variables before calling
the binary. Additional arguments here can allow a developer to set environment
variables which will be available when the binary is run. For example,
`makeWrapperArgs = ["--set FOO BAR" "--set BAZ QUX"]`.
`makeWrapperArgs = ["--set" "FOO" "BAR" "--set" "BAZ" "QUX"]`.

::: {.note}
When `__structuredAttrs = false`, the attribute `makeWrapperArgs` is passed as a space-separated string to the build script. Developers should use `prependToVar` or `appendToVar` to add arguments to it in build phases, or use `__structuredAttrs = true` to ensure that `makeWrapperArgs` is passed as a Bash array.

For compatibility purposes,
when `makeWrapperArgs` shell variable is specified as a space-separated string (instead of a Bash array) in the build script, the string content is Bash-expanded before concatenated into the `wrapProgram` command. Still, developers should not rely on such behaviours, but use `__structuredAttrs = true` to specify flags containing spaces (e.g. `makeWrapperArgs = [ "--set" "GREETING" "Hello, world!" ]`), or use -pre and -post phases to specify flags with Bash-expansions (e.g. `preFixup = ''makeWrapperArgs+=(--prefix PATH : "$SOME_PATH")`'').
:::

* `namePrefix`: Prepends text to `${name}` parameter. In case of libraries, this
defaults to `"python3.8-"` for Python 3.8, etc., and in case of applications to `""`.
* `pypaBuildFlags ? []`: A list of strings. Arguments to be passed to `python -m build --wheel`.
Expand Down Expand Up @@ -1273,7 +1281,7 @@ Using the example above, the analogous `pytestCheckHook` usage would be:
];

# requires additional data
pytestFlagsArray = [
pytestFlags = [
"tests/"
"--ignore=tests/integration"
];
Expand Down Expand Up @@ -1433,7 +1441,7 @@ automatically add `pythonRelaxDepsHook` if either `pythonRelaxDeps` or
unittestCheckHook
];

unittestFlagsArray = [
unittestFlags = [
"-s" "tests" "-v"
];
}
Expand Down Expand Up @@ -2002,7 +2010,7 @@ Occasionally packages don't make use of a common test framework, which may then

* Non-working tests can often be deselected. Most Python modules
do follow the standard test protocol where the pytest runner can be used.
`pytest` supports the `-k` and `--ignore` parameters to ignore test
`pytest` supports the `-k` and `--ignore-glob` parameters to ignore test
methods or classes as well as whole files. For `pytestCheckHook` these are
conveniently exposed as `disabledTests` and `disabledTestPaths` respectively.

Expand All @@ -2019,11 +2027,17 @@ Occasionally packages don't make use of a common test framework, which may then
];

disabledTestPaths = [
"this/file.py"
"path/to/performance.py"
"path/to/connect-*.py"
];
}
```

::: {.note}
If the test path to disable contains characters like `*`, `?`, `[`, and `]`,
quote them with square brackets (`[*]`, `[?]`, `[[]`, and `[]]`) to match literally.
:::

* Tests that attempt to access `$HOME` can be fixed by using the following
work-around before running tests (e.g. `preCheck`): `export HOME=$(mktemp -d)`
* Compiling with Cython causes tests to fail with a `ModuleNotLoadedError`.
Expand Down
2 changes: 1 addition & 1 deletion doc/stdenv/cross-compilation.chapter.md
Original file line number Diff line number Diff line change
Expand Up @@ -135,7 +135,7 @@ Many packages assume that an unprefixed binutils (`cc`/`ar`/`ld` etc.) is availa
```

#### How do I avoid compiling a GCC cross-compiler from source? {#cross-qa-avoid-compiling-gcc-cross-compiler}
On less powerful machines, it can be inconvenient to cross-compile a package only to find out that GCC has to be compiled from source, which could take up to several hours. Nixpkgs maintains a limited [cross-related jobset on Hydra](https://hydra.nixos.org/jobset/nixpkgs/cross-trunk), which tests cross-compilation to various platforms from build platforms "x86\_64-darwin", "x86\_64-linux", and "aarch64-linux". See `pkgs/top-level/release-cross.nix` for the full list of target platforms and packages. For instance, the following invocation fetches the pre-built cross-compiled GCC for `armv6l-unknown-linux-gnueabihf` and builds GNU Hello from source.
On less powerful machines, it can be inconvenient to cross-compile a package only to find out that GCC has to be compiled from source, which could take up to several hours. Nixpkgs maintains a limited [cross-related jobset on Hydra](https://hydra.nixos.org/jobset/nixpkgs/cross-trunk), which tests cross-compilation to various platforms from build platforms "x86\_64-linux", "aarch64-linux", and "aarch64-darwin". See `pkgs/top-level/release-cross.nix` for the full list of target platforms and packages. For instance, the following invocation fetches the pre-built cross-compiled GCC for `armv6l-unknown-linux-gnueabihf` and builds GNU Hello from source.

```ShellSession
$ nix-build '<nixpkgs>' -A pkgsCross.raspberryPi.hello
Expand Down
13 changes: 3 additions & 10 deletions doc/stdenv/stdenv.chapter.md
Original file line number Diff line number Diff line change
Expand Up @@ -75,17 +75,9 @@ stdenv.mkDerivation {
}
```

where the builder can do anything it wants, but typically starts with
where `stdenv` sets up the environment automatically (e.g. by resetting `PATH` and populating it from build inputs). If you want, you can use `stdenv`’s generic builder:

```bash
source $stdenv/setup
```

to let `stdenv` set up the environment (e.g. by resetting `PATH` and populating it from build inputs). If you want, you can still use `stdenv`’s generic builder:

```bash
source $stdenv/setup

buildPhase() {
echo "... this is my custom build phase ..."
gcc foo.c -o foo
Expand Down Expand Up @@ -1276,7 +1268,7 @@ addEnvHooks "$hostOffset" myBashFunction

The *existence* of setups hooks has long been documented and packages inside Nixpkgs are free to use this mechanism. Other packages, however, should not rely on these mechanisms not changing between Nixpkgs versions. Because of the existing issues with this system, there’s little benefit from mandating it be stable for any period of time.

First, let’s cover some setup hooks that are part of Nixpkgs default `stdenv`. This means that they are run for every package built using `stdenv.mkDerivation` or when using a custom builder that has `source $stdenv/setup`. Some of these are platform specific, so they may run on Linux but not Darwin or vice-versa.
First, let’s cover some setup hooks that are part of Nixpkgs default `stdenv`. This means that they are run for every package built using `stdenv.mkDerivation`, even with custom builders. Some of these are platform specific, so they may run on Linux but not Darwin or vice-versa.

### `move-docs.sh` {#move-docs.sh}

Expand Down Expand Up @@ -1411,6 +1403,7 @@ these in the [Hooks Reference](#chap-hooks).
### Compiler and Linker wrapper hooks {#compiler-linker-wrapper-hooks}

If the file `${cc}/nix-support/cc-wrapper-hook` exists, it will be run at the end of the [compiler wrapper](#cc-wrapper).
If the file `${binutils}/nix-support/ld-wrapper-hook` exists, it will be run at the end of the linker wrapper, before the linker runs.
If the file `${binutils}/nix-support/post-link-hook` exists, it will be run at the end of the linker wrapper.
These hooks allow a user to inject code into the wrappers.
As an example, these hooks can be used to extract `extraBefore`, `params` and `extraAfter` which store all the command line arguments passed to the compiler and linker respectively.
Expand Down
8 changes: 8 additions & 0 deletions maintainers/maintainer-list.nix
Original file line number Diff line number Diff line change
Expand Up @@ -17153,6 +17153,14 @@
githubId = 108072;
name = "Slawomir Gonet";
};
outfoxxed = {
name = "outfoxxed";
email = "[email protected]";
matrix = "@outfoxxed:outfoxxed.me";
github = "outfoxxed";
githubId = 83010835;
keys = [ { fingerprint = "0181 FF89 4F34 7FCC EB06 5710 4C88 A185 FB89 301E"; } ];
};
ovlach = {
email = "[email protected]";
name = "Ondrej Vlach";
Expand Down
8 changes: 5 additions & 3 deletions maintainers/scripts/haskell/update-cabal2nix-unstable.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#! /usr/bin/env nix-shell
#! nix-shell -i bash -p coreutils curl jq gnused haskellPackages.cabal2nix-unstable -I nixpkgs=.
#! nix-shell -i bash -p coreutils curl jq gnused haskellPackages.cabal2nix-unstable nixfmt-rfc-style -I nixpkgs=.

# Updates cabal2nix-unstable to the latest master of the nixos/cabal2nix repository.
# See regenerate-hackage-packages.sh for details on the purpose of this script.
Expand All @@ -13,5 +13,7 @@ commit="$(jq -r .commit.sha <<< "$head_info")"
# extract commit timestamp and convert to date
date="$(date "--date=$(jq -r .commit.commit.committer.date <<< "$head_info")" +%F)"
# generate nix expression from cabal file, replacing the version with the commit date
echo '# This file defines cabal2nix-unstable, used by maintainers/scripts/haskell/regenerate-hackage-packages.sh.' > pkgs/development/haskell-modules/cabal2nix-unstable.nix
cabal2nix --subpath cabal2nix "https://github.com/NixOS/cabal2nix/archive/$commit.tar.gz" | sed -e 's/version = ".*"/version = "'"unstable-$date"'"/' >> pkgs/development/haskell-modules/cabal2nix-unstable.nix
output=pkgs/development/haskell-modules/cabal2nix-unstable.nix
echo '# This file defines cabal2nix-unstable, used by maintainers/scripts/haskell/regenerate-hackage-packages.sh.' > "$output"
cabal2nix --subpath cabal2nix "https://github.com/NixOS/cabal2nix/archive/$commit.tar.gz" | sed -e 's/version = ".*"/version = "'"unstable-$date"'"/' >> "$output"
nixfmt "$output"
2 changes: 1 addition & 1 deletion maintainers/scripts/haskell/update-stackage.sh
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ set -eu -o pipefail
# (should be capitalized like the display name)
SOLVER=LTS
# Stackage solver verson, if any. Use latest if empty
VERSION=
VERSION=22
TMP_TEMPLATE=update-stackage.XXXXXXX
readonly SOLVER
readonly VERSION
Expand Down
12 changes: 12 additions & 0 deletions nixos/doc/manual/release-notes/rl-2505.section.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,8 @@

- The default Elixir version has been updated to 1.18.

- `buildPythonPackage`, `buildPythonApplication` and the Python building setup hooks now support both `__structuredAttrs = true` and `__structuredAttrs = false`.

- `services.dex` now restarts upon changes to the `.environmentFile` or entries in `.settings.staticClients[].secretFile` when the entry is a `path` type.

- `nixos-rebuild-ng`, a full rewrite of `nixos-rebuild` in Python, is available for testing. You can enable it by setting [system.rebuild.enableNg](options.html#opt-system.rebuild.enableNg) in your configuration (this will replace the old `nixos-rebuild`), or by adding `nixos-rebuild-ng` to your `environment.systemPackages` (in this case, it will live side-by-side with `nixos-rebuild` as `nixos-rebuild-ng`). It is expected that the next major version of NixOS (25.11) will enable `system.rebuild.enableNg` by default.
Expand Down Expand Up @@ -120,6 +122,16 @@
instead of the python tester launcher. You can still refer to the python
launcher via `python3Packages.toPythonApplication python3Packages.playwright`

- The representation of the flags attributes as shell/environment variables for most Python building setup hooks are now the same as `stdenv.mkDerivation` and other build helpers -- they are space-separated environment variables when `__structuredAttrs = false` and Bash arrays when `__structuredAttrs = true`, and are concatenated to the command without Bash-evaluation. The following behaviour changes are introduced during the conversion:

- The following flags are no longer Bash-expanded before concatenated to the command:
- `disabledTests` and `disabledTestPaths` for `pytestCheckHook`. (`disabledTestPaths` used to be expanded twice before concatenation.)
- `setupPyBuildFlags` and `setupPyGlobalFlags` for `setuptoolsBuildHook`.

- `pytestFlags` and `unittestFlags` replace `pytestFlagsArray` and `unittestFlagsArray` and become the new and conforming interface.

- `pytestFlagsArray` and `unittestFlagsArray` are kept for compatibility purposes. They continue to be Bash-expanded before concatenated. This compatibility layer will be removed in future releases.

- `strawberry` has been updated to 1.2, which drops support for the VLC backend and Qt 5. The `strawberry-qt5` package
and `withGstreamer`/`withVlc` override options have been removed due to this.

Expand Down
Loading
Loading