Bump nix from 0.30.1 to 0.31.2 by dependabot[bot] · Pull Request #7468 · RustPython/RustPython
Conversation
Bumps nix from 0.30.1 to 0.31.2.
Changelog
Sourced from nix's changelog.
[0.31.2] - 2026-02-28
Added
- Add WatchDescriptor::as_raw, to get libc id of WatchDescriptor. (#2718)
- Added process::pthread_getthreadid_np() on FreeBSD. (#2725)
- Added timerfd support on FreeBSD (#2728)
Fixed
- The libc requirement is now
0.2.181, rather than pinned to 0.2.180. (#2744)[0.31.1] - 2026-01-23
Added
- termios: Add definition for IUCLC to supported platforms (#2702)
- termios: Add definition for XCASE for supported platforms (#2703)
[0.31.0] - 2026-01-22
Added
Added the UDP GSO/GRO socket options and CMsgs on Android. This includes the following types:
- UdpGsoSegment
- UdpGroSegment
- ControlMessage::UdpGsoSegments
- ControlMessageOwned::UdpGroSegments
(#2666)
Define errno EWOULDBLOCK as an alias of EAGAIN to match the AIX libc definition. (#2692)
Enable module
ifaddrson GNU Hurd (#2697)Add termios
OutputFlags::OFILLfor Linux, Android, Aix, Cygwin, Fuchsia, Haiku, GNU/Hurd, Nto, Redox, Illumos, Solaris and Apple OSes. (#2701)add sync() for cygwin (#2708)
Changed
... (truncated)
Commits
bf1d0e9chore: release v0.31.20dc1dd8Unpin libc (#2744)dad24fbAllow timerfd use on FreeBSD (#2728)6619d8dstatfs: Fix definitions for s390x musl with libc 0.2.176 (#2678)478594eAdd api to get inner WatchDescriptor id, to work with c code. (#2718)5507629docs: minor fix in tcgetpgrp and tcsetpgrp doc comments (#2731)9aea929time: update comment in zero_init_timespec (#2730)b44fd1aFreeBSD: add pthread_getthreadid_np() (#2725)06bb1bechore: release 0.31.149adb8dskip test::sys::test_af_alg_cipher on s390x,powerpc64le/Linux too (#2722)- Additional commits viewable in compare view
Note
Automatic rebases have been disabled on this pull request as it has been open for over 30 days.
We're adding a third version of nix with this PR.
mac_addressv1.1.8 depends onnixv0.29.0rustylinev17.0.2 depends onnixv0.30.1 (which is likely the cause of CI failing, as far as I can see, cc @ShaharNaveh who pinned it in Dependencies cleanup #6151)rustpython-host_env,rustpython-stdlib, andrustpython-vmdepend onnixv0.30 -> v0.31
TODO(me): get rustyline and nix into the same dependency grouping.
@ShaharNaveh you may want to relax the version constraint for rustyline in Cargo.toml
It seems like dependabot doesn't recalculate the dependency group:/
We'll need to wait a bit for it to open a new PR with the new group.
I guess we can close this PR for now? or let dependabot to close it (if it will)? @fanninpm
@ShaharNaveh try deleting the version constraint for rustyline completely.
I'm pretty sure it will be best to close this PR and let dependabot to recalculate the dependency group
I'm pretty sure it will be best to close this PR and let dependabot to recalculate the dependency group
If we close the PR, dependabot will ignore this version of nix.
@ShaharNaveh try deleting the version constraint for
rustylinecompletely.Like:
?
This is actually not allowed on crates.io. I think instead we should try a comparison requirement:
@ShaharNaveh I think I found the answer: Dependabot is refusing to try the rustyline upgrade because the cooldown for major version bumps is 30 days.
@ShaharNaveh I think I found the answer: Dependabot is refusing to try the
rustylineupgrade because the cooldown for major version bumps is 30 days.
Good catch!
Should we upgrade it now, or wait for the cooldown to expire?
@ShaharNaveh I think I found the answer: Dependabot is refusing to try the
rustylineupgrade because the cooldown for major version bumps is 30 days.Good catch! Should we upgrade it now, or wait for the cooldown to expire?
I think we could stand to wait for the cooldown to expire.
dependabot
Bot
deleted the
dependabot/cargo/nix-0.31.2
branch