Skip to content

build(deps): bump the nix group across 1 directory with 3 updates - #1432

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/nix/nix-d7a64b5fa4
Open

build(deps): bump the nix group across 1 directory with 3 updates#1432
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/nix/nix-d7a64b5fa4

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 27, 2026

Copy link
Copy Markdown
Contributor

Bumps the nix group with 3 updates in the / directory: nixify, nixlib and nixpkgs-unstable.

Updates nixify from d17fd67 to 9b2e567

Commits
  • 9b2e567 build(deps): bump nixpkgs-nixos from 8623c4c to 2f5a153
  • 2a3d64b build(deps): bump rust-overlay from c67ce00 to 8ec8a5a
  • 278fe0b build(deps): bump fenix from 44a90ec to 62014c7
  • 2111f0f build(deps): bump advisory-db from 0bfde9d to 7003e46
  • bdc6b41 build(deps): bump advisory-db from 1abf7a8 to 0bfde9d
  • 3b905cb build(deps): bump fenix from 896e0b5 to 44a90ec
  • f0e1d75 build(deps): bump nixpkgs-nixos from f7a2e42 to 8623c4c
  • cdfadda build(deps): bump rust-overlay from fe21243 to c67ce00
  • 608c06b build(deps): bump nixpkgs-darwin from 2b7a84e to 329c3d2
  • e767b08 build(deps): bump nixlib from e978bde to 0e79af5
  • Additional commits viewable in compare view

Updates nixlib from e978bde to 0e79af5

Commits
  • 0e79af5 Merge remote-tracking branch 'upstream/master'
  • fd84ee4 python3Packages.flask-reverse-proxy-file: use lib.licenses.ogluk30 (#540724)
  • 707e8b5 lib.licenses.stk: use upstream spdx info (#541831)
  • 2f607cf Revert "nixos/modular-services: add portable process.environment"
  • 2efe9b4 nixos/modular-services: add portable process.environment (#518860)
  • 1699404 lib/services: fix reload/readiness bugs and add compliance coverage (#540857)
  • 7659811 lib/services: fix reload/readiness bugs and add compliance coverage
  • feda29a lib.licenses.stk: use upstream spdx info
  • 7918a96 nixos/modular-services: add portable process.environment
  • e56fc8a lib.licenses: add ogluk30
  • See full diff in compare view

Updates nixpkgs-unstable from 421eebf to 9bc0289

Commits

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file nix Pull requests that update nix code labels Jul 27, 2026
@dependabot
dependabot Bot requested a review from rvolosatovs as a code owner July 27, 2026 00:55
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file nix Pull requests that update nix code labels Jul 27, 2026
@github-actions
github-actions Bot enabled auto-merge July 27, 2026 00:55
cschulze-acc pushed a commit to cschulze-acc/wrpc that referenced this pull request Jul 29, 2026
* rust: Reimplement how stream/future payloads work

Previously stream/future payload were generated by collecting the set of
types used in `future` and `stream` types in a WIT, rendering them to a
string, deduplicating based on this string representation, and then
generating various impls-with-vtables. This stringification strategy
unfortunately falls down in a few situations such as:

* Type aliases in WIT render as two names in Rust, but they're using the
  same Rust type.
* Types with the same definition, but in multiple modules, will have two
  different paths in Rust but alias the same type.
* Primitives may be used directly in streams/futures but then
  additionally used as a WIT type alias.

In all of these situations it's effectively exposing how Rust requires
at most one-impl-per-type-definition but the stringification/deduping
was just a proxy for implementing this restriction and not a precise
calculation. Using the work from bytecodealliance/wasm-tools#2447 as
well as #1468 it's possible to do all of this without stringifying.
Specifically #1468, transitively enabled by
bytecodealliance/wasm-tools#2447, enables building a set of equal types
that the Rust generator knows will all alias the same type definition.
Using this it's possible to translate a payload to its "canonical
payload" representation ID-wise and perform hashing/deduplication based
on that. This in turn solves all of the issues above as well as previous
issues such as bytecodealliance#1432 and bytecodealliance#1433 without requiring the workaround in #1482.

The end result is that all of these various bugs should be fixed and the
Rust generator should be much more reliable about when exactly a trait
impl is emitted vs not.

Closes #1523
Closes #1524

* Try fixing CI

* Fix typo

* Fix rust CI
Bumps the nix group with 3 updates in the / directory: [nixify](https://github.com/rvolosatovs/nixify), [nixlib](https://github.com/nix-community/nixpkgs.lib) and [nixpkgs-unstable](https://github.com/NixOS/nixpkgs).


Updates `nixify` from `d17fd67` to `9b2e567`
- [Release notes](https://github.com/rvolosatovs/nixify/releases)
- [Commits](rvolosatovs/nixify@d17fd67...9b2e567)

Updates `nixlib` from `e978bde` to `0e79af5`
- [Commits](nix-community/nixpkgs.lib@e978bde...0e79af5)

Updates `nixpkgs-unstable` from `421eebf` to `9bc0289`
- [Commits](NixOS/nixpkgs@421eebf...9bc0289)

---
updated-dependencies:
- dependency-name: nixify
  dependency-version: 3120feed19c23e752d37763090af7ed82190c581
  dependency-type: direct:production
  dependency-group: nix
- dependency-name: nixlib
  dependency-version: 0e79af5e3d4dcfcd676ab5ba3f95d2e3352e078c
  dependency-type: direct:production
  dependency-group: nix
- dependency-name: nixpkgs-unstable
  dependency-version: e318e6adc497b5e8a5ac433c6c6ed21ecdab9029
  dependency-type: direct:production
  dependency-group: nix
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/nix/nix-d7a64b5fa4 branch from 8b63589 to 0b1d342 Compare July 30, 2026 00:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file nix Pull requests that update nix code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants