Commit graph

201 commits

Author SHA1 Message Date
Robert Hensing
ae7709def8 doc: Render declarations without the deferredModule indirection
deferredModule sets a fake `file` with "via option ...", which
interferes with rendering on flake.parts.
2025-10-27 14:59:29 +01:00
Robert Hensing
db84b15d8f maint: Fix warnings 2025-10-27 14:52:48 +01:00
Robert Hensing
26b7cb2116 feat: Expose module for setting up the build and test environment. 2025-10-27 14:52:48 +01:00
Robert Hensing
62d4eb37a2
Merge pull request #15 from nixops4/move-to-root
maint: Move to /rust/* to /
2025-10-26 23:33:49 +01:00
Robert Hensing
55eacf43c3 maint: Move to /rust/* to /
This makes it easier for tooling to find the Rust stuff.
Rust/non-rust is not a useful distinction in this repo anymore anyway.
2025-10-26 23:29:13 +01:00
Robert Hensing
8c64b5e380
Merge pull request #12 from nixops4/fs-closure
feat: Store::get_fs_closure
2025-10-26 23:20:33 +01:00
Robert Hensing
510ba4abe2 fix: Uncrash the tests by keeping fetchers_settings around
This is arguably a partial fix.
This should either be modeled with lifetimes, or be addressed in
Nix itself.
2025-10-26 23:07:31 +01:00
Robert Hensing
18da552952 fix: Pre-enable ca-derivations in tests
This way we don't run into any race conditions when individual tests
enable the feature.
Specifically this affects the initialization of our default store for
testing.
The test suite *should* not be all that sensitive to the environment,
but that's some future work to make sure.
2025-10-23 19:42:28 +02:00
Robert Hensing
220ff29bcc flake.lock: Update
Flake lock file updates:

• Updated input 'nix':
    'github:NixOS/nix/ab095c029c7deef98b99c5249c09fe9a8a095800?narHash=sha256-JpSWFjOgPWeWb5bb%2BHMMGR%2BQ0dOH7nl2t4WgyBVaWx8%3D' (2025-09-01)
  → 'github:NixOS/nix/7e8db2eb59d8798047e8cc025a3eb18613a8918c?narHash=sha256-R6uBB3fef75wVM1OjiM0uYLLf2P5eTCWHPCQAbCaGzA%3D' (2025-10-21)
2025-10-21 23:21:25 +02:00
Robert Hensing
01443c7f69 maint: Add version bound to new additions 2025-10-21 23:18:33 +02:00
Robert Hensing
03c0dac5b3 test: Test and document Store::get_fs_closure 2025-10-21 23:02:37 +02:00
Robert Hensing
da869e998c feat: Store::realise, Store::add_derivation, Store::derivation_from_json 2025-10-21 23:02:37 +02:00
Robert Hensing
2d210260f9 maint: Remove unintentional addition 2025-10-21 23:02:37 +02:00
Tristan Ross
40303c2779 feat: nix_store::store add get_fs_closure function 2025-10-21 23:02:37 +02:00
Robert Hensing
b3171585d1 Rename crates nix- -> nix-bindings-
This way, the crates can be published without interfering with
potential future non-bindings `nix-` crates, if Nix proper wants to
have native rust code, for instance.
2025-10-04 02:44:55 +02:00
Robert Hensing
4b13929db3 maint: Update first of the month 2025-10-04 02:31:17 +02:00
Robert Hensing
206a4ca7c5 maint: Auto-update flake
(cherry picked from commit 975d1a7193f7ed1ee8456b909637fb078046db41)
2025-10-04 02:31:17 +02:00
Robert Hensing
6c0fb20a9a dev: Recommend against clangd vscode extension
It is of no use for our single header file, and it hasn't been set
up. Stop loading it, and stop it from complaining.

(cherry picked from commit 70b4adad231f3f6ba4d182aa64b9b00d0d4be280)
2025-10-04 02:31:17 +02:00
Robert Hensing
65c9d937cd nix-expr: Improve docs
... and fix an error message

(cherry picked from commit ec3b5cfb911545ecf756336e792b59c5dd1be9b5)
2025-10-04 02:31:17 +02:00
Tristan Ross
e68ec02d05 feat: nix_store::store add real_path function
(cherry picked from commit 3e421e39a6adf9eca412368a92c0e459e9b9f628)
2025-10-04 02:31:17 +02:00
Robert Hensing
41c99e02cf feat: nix_expr::eval_state::require_list_strict
(cherry picked from commit 647854fd767b156c3a5db2da0e5659e040a69534)
2025-10-04 02:31:17 +02:00
Robert Hensing
759550b47f refact: Rename require_list_select_idx -> require_list_select_idx_strict + tests
The rename makes it so that we'll have the original name for the more
sensible lazy behavior.

(cherry picked from commit 6fdae53df54da0c6349ac32789ec67e3a25a5774)
2025-10-04 02:31:17 +02:00
Tristan Ross
4e80e1ad4a feat: nix_expr::eval_state::require_list functions
(cherry picked from commit 8498ebe3dddb34b274d83895b9bfecfb36ef6ab7)
2025-10-04 02:31:17 +02:00
Robert Hensing
f7d4499ab2 fix: Use c_char where appropriate
This builds on the previous commit to make it compatible with the
currently locked build configuration.

(cherry picked from commit bd1edec2fa5251263c768c3e2b312eb4f21d2bb4)
2025-10-04 02:31:17 +02:00
Tristan Ross
c924fed81b fix: rust types
(cherry picked from commit 925a0abd694f6409b6d54b6cad3a61fc916215d3)
2025-10-04 02:31:16 +02:00
Hercules CI Effects
edd9ec9e84 dev/flake.lock: Update
Flake lock file updates:

• Updated input 'hercules-ci-effects':
    'github:hercules-ci/hercules-ci-effects/5f2e09654b2e70ba643e41609d9f9b6640f22113?narHash=sha256-CNBgr4OZSuklGtNOa9CnTNo9%2BXceqn/EDAC1Tc43fH8%3D' (2025-07-15)
  → 'github:hercules-ci/hercules-ci-effects/99e03e72e3f7e13506f80ef9ebaedccb929d84d0?narHash=sha256-AavrbMltJKcC2Fx0lfJoZfmy7g87ebXU0ddVenhajLA%3D' (2025-08-15)
• Updated input 'hercules-ci-effects/flake-parts':
    'github:hercules-ci/flake-parts/77826244401ea9de6e3bac47c2db46005e1f30b5?narHash=sha256-Tyw1RjYEsp5scoigs1384gIg6e0GoBVjms4aXFfRssQ%3D' (2025-07-01)
  → 'github:hercules-ci/flake-parts/af66ad14b28a127c5c0f3bbb298218fc63528a18?narHash=sha256-pHYj8gUBapuUzKV/kN/tR3Zvqc7o6gdFB9XKXIp1SQ8%3D' (2025-08-06)
• Updated input 'hercules-ci-effects/nixpkgs':
    'github:NixOS/nixpkgs/9807714d6944a957c2e036f84b0ff8caf9930bc0?narHash=sha256-LwWRsENAZJKUdD3SpLluwDmdXY9F45ZEgCb0X%2BxgOL0%3D' (2025-07-08)
  → 'github:NixOS/nixpkgs/005433b926e16227259a1843015b5b2b7f7d1fc3?narHash=sha256-IVft239Bc8p8Dtvf7UAACMG5P3ZV%2B3/aO28gXpGtMXI%3D' (2025-08-12)
• Updated input 'nix-unit':
    'github:nix-community/nix-unit/f0f20d931fa043905bc5fd50c5afa73f8eab67b3?narHash=sha256-mZbCa2eh6Iy9/PQHJytjM6U2rVHeIxQSlhDHJwTPWLk%3D' (2025-07-15)
  → 'github:nix-community/nix-unit/388045c7bee5a2617cca8e94444bea1862df19ac?narHash=sha256-OLaoMtlNL5AvYuaQ5P4p7riy7M9J8XpFdWKpD5RzQfU%3D' (2025-08-12)
• Updated input 'nix-unit/flake-parts':
    'github:hercules-ci/flake-parts/205b12d8b7cd4802fbcb8e8ef6a0f1408781a4f9?narHash=sha256-4pDvzqnegAfRkPwO3wmwBhVi/Sye1mzps0zHWYnP88c%3D' (2024-12-04)
  → 'github:hercules-ci/flake-parts/af66ad14b28a127c5c0f3bbb298218fc63528a18?narHash=sha256-pHYj8gUBapuUzKV/kN/tR3Zvqc7o6gdFB9XKXIp1SQ8%3D' (2025-08-06)
• Removed input 'nix-unit/nix-github-actions'
• Removed input 'nix-unit/nix-github-actions/nixpkgs'
• Updated input 'nix-unit/nixpkgs':
    'github:NixOS/nixpkgs/929116e316068c7318c54eb4d827f7d9756d5e9c?narHash=sha256-aLJxoTDDSqB%2B/3orsulE6/qdlX6MzDLIITLZqdgMpqo%3D' (2024-12-05)
  → 'github:NixOS/nixpkgs/641d909c4a7538f1539da9240dedb1755c907e40?narHash=sha256-HfVZCXic9XLBgybP0318ym3cDnGwBs/%2BH5MgxFVYF4I%3D' (2025-08-10)
• Updated input 'nix-unit/treefmt-nix':
    'github:numtide/treefmt-nix/357cda84af1d74626afb7fb3bc12d6957167cda9?narHash=sha256-9qOp6jNdezzLMxwwXaXZWPXosHbNqno%2Bf7Ii/xftqZ8%3D' (2024-12-08)
  → 'github:numtide/treefmt-nix/7d81f6fb2e19bf84f1c65135d1060d829fae2408?narHash=sha256-2vX8QjO5lRsDbNYvN9hVHXLU6oMl%2BV/PsmIiJREG4rE%3D' (2025-08-10)
• Updated input 'pre-commit-hooks-nix':
    'github:cachix/pre-commit-hooks.nix/16ec914f6fb6f599ce988427d9d94efddf25fe6d?narHash=sha256-wibppH3g/E2lxU43ZQHC5yA/7kIKLGxVEnsnVK1BtRg%3D' (2025-06-24)
  → 'github:cachix/pre-commit-hooks.nix/e891a93b193fcaf2fc8012d890dc7f0befe86ec2?narHash=sha256-RF7j6C1TmSTK9tYWO6CdEMtg6XZaUKcvZwOCD2SICZs%3D' (2025-08-23)
• Updated input 'pre-commit-hooks-nix/flake-compat':
    'github:edolstra/flake-compat/0f9255e01c2351cc7d116c072cb317785dd33b33?narHash=sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U%3D' (2023-10-04)
  → 'github:edolstra/flake-compat/9100a0f413b0c601e0533d1d94ffd501ce2e7885?narHash=sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX%2BfjA8Xf8PUmqCY%3D' (2025-05-12)

(cherry picked from commit fe70d9ec4657a238f6d7912599e61e307d2aef87)
2025-10-04 02:31:16 +02:00
Hercules CI Effects
2bd665dd64 flake.lock: Update
Flake lock file updates:

• Updated input 'flake-parts':
    'github:hercules-ci/flake-parts/67df8c627c2c39c41dbec76a1f201929929ab0bd?narHash=sha256-XKqDMN1/Qj1DKivQvscI4vmHfDfvYR2pfuFOJiCeewM%3D' (2025-08-01)
  → 'github:hercules-ci/flake-parts/4524271976b625a4a605beefd893f270620fd751?narHash=sha256-%2BuWLQZccFHwqpGqr2Yt5VsW/PbeJVTn9Dk6SHWhNRPw%3D' (2025-09-01)
• Updated input 'flake-parts/nixpkgs-lib':
    'github:nix-community/nixpkgs.lib/0f36c44e01a6129be94e3ade315a5883f0228a6e?narHash=sha256-zvaMGVn14/Zz8hnp4VWT9xVnhc8vuL3TStRqwk22biA%3D' (2025-07-27)
  → 'github:nix-community/nixpkgs.lib/a73b9c743612e4244d865a2fdee11865283c04e6?narHash=sha256-x2rJ%2BOvzq0sCMpgfgGaaqgBSwY%2BLST%2BWbZ6TytnT9Rk%3D' (2025-08-10)
• Updated input 'nix':
    'github:NixOS/nix/bbd14173b5c4677d098686be9605c88b40149684?narHash=sha256-Ba/vN5XBc%2BjWRfSl%2BYIEfWTjG4JSrQdhpOL9KDZ%2B1Jk%3D' (2025-07-30)
  → 'github:NixOS/nix/ab095c029c7deef98b99c5249c09fe9a8a095800?narHash=sha256-JpSWFjOgPWeWb5bb%2BHMMGR%2BQ0dOH7nl2t4WgyBVaWx8%3D' (2025-09-01)
• Updated input 'nix-cargo-integration':
    'github:yusdacra/nix-cargo-integration/862a0888898e7714a52445a73e5b4feb090c685e?narHash=sha256-QgMGFq6cFKImxdupUW2l3PJBD3lflG%2B5YVI1h0UUQYI%3D' (2025-08-01)
  → 'github:yusdacra/nix-cargo-integration/529758e12981b62d6977a7bc61c86e19c3e11594?narHash=sha256-v3MasfpOtYUV4MzG5JGRS4JIo3lccjBzH9qZi7zQzSM%3D' (2025-09-01)
• Updated input 'nix-cargo-integration/dream2nix':
    'github:nix-community/dream2nix/e6566e4ce924a8258499c379ee9552dba1883bce?narHash=sha256-jsoTEhkmn3weESMNRMLNk/ROW3fcHCr8Wgf5amzs5z8%3D' (2025-07-24)
  → 'github:nix-community/dream2nix/fbec3263cb4895ac86ee9506cdc4e6919a1a2214?narHash=sha256-nrDovydywSKRbWim9Ynmgj8SBm8LK3DI2WuhIqzOHYI%3D' (2025-08-12)
• Updated input 'nix-cargo-integration/parts':
    'github:hercules-ci/flake-parts/644e0fc48951a860279da645ba77fe4a6e814c5e?narHash=sha256-TVcTNvOeWWk1DXljFxVRp%2BE0tzG1LhrVjOGGoMHuXio%3D' (2025-07-21)
  → 'github:hercules-ci/flake-parts/af66ad14b28a127c5c0f3bbb298218fc63528a18?narHash=sha256-pHYj8gUBapuUzKV/kN/tR3Zvqc7o6gdFB9XKXIp1SQ8%3D' (2025-08-06)
• Updated input 'nix-cargo-integration/rust-overlay':
    'github:oxalica/rust-overlay/ddd488184f01603b712ddbb6dc9fe0b8447eb7fc?narHash=sha256-mRB5OOx7H5kFwW8Qtc/7dO3qHsBQtZ/eYQEj93/Noo8%3D' (2025-08-01)
  → 'github:oxalica/rust-overlay/b29e5365120f344fe7161f14fc9e272fcc41ee56?narHash=sha256-z/Iy4qvcMqzhA2IAAg71Sw4BrMwbBHvCS90ZoPLsnIk%3D' (2025-09-01)
• Updated input 'nix-cargo-integration/treefmt':
    'github:numtide/treefmt-nix/6b9214fffbcf3f1e608efa15044431651635ca83?narHash=sha256-8rkd13WfClfZUBIYpX5dvG3O9V9w3K9FPQ9rY14VtBE%3D' (2025-07-29)
  → 'github:numtide/treefmt-nix/1aabc6c05ccbcbf4a635fb7a90400e44282f61c4?narHash=sha256-F1oFfV51AE259I85av%2BMAia221XwMHCOtZCMcZLK2Jk%3D' (2025-08-31)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/20075955deac2583bb12f07151c2df830ef346b4?narHash=sha256-HMwfAJBdrr8wXAkbGhtcby1zGFvs%2BStOp19xNsbqdOg%3D' (2025-08-19)
  → 'github:NixOS/nixpkgs/d7600c775f877cd87b4f5a831c28aa94137377aa?narHash=sha256-tlOn88coG5fzdyqz6R93SQL5Gpq%2Bm/DsWpekNFhqPQk%3D' (2025-08-30)

(cherry picked from commit bb1e61291f24855b09fc50b42d22dbe5e9e6779e)
2025-10-04 02:31:16 +02:00
Robert Hensing
3bef494271 fix: Add mutex to nix_util::settings to prevent concurrent access segfault
Fixes #106

The Nix settings system uses global mutable state without internal
synchronization. When multiple threads call settings::set concurrently
(as happens in parallel test execution), this causes a segfault in the
C++ std::set implementation.

Changes:
- Add mutex to serialize access through the Rust API
- Add documentation explaining thread safety limitations
- Add Once guard in nix-flake tests to minimize concurrent access

The mutex provides protection between Rust callers, though it cannot
completely prevent C++ Nix code from modifying settings concurrently.

(cherry picked from commit 203917657b60c4e1dcbaf442bec64c37c634abc4)
2025-10-04 02:31:16 +02:00
Robert Hensing
200dcf0891 maint: Update Cargo.lock
(cherry picked from commit 4329f7f120d70887b6e995cd46787e33e0ca581c)
2025-10-04 02:31:16 +02:00
Robert Hensing
b3a80dd36e maint: Remove Cargo.toml patch constraints
(cherry picked from commit 155550be6a8487771ddb67d09f3eba829e54e622)
2025-10-04 02:31:16 +02:00
Robert Hensing
83dece62b2 chore: Apply nixfmt
(cherry picked from commit d11c2029c5a33ec522f46dd3e00fec8db2c3729b)
2025-10-04 02:31:16 +02:00
Robert Hensing
eba8c06c9d chore: Configure nixfmt
(cherry picked from commit 3ed92195dfcd4c3a86f1d77c464967531851f85c)
2025-10-04 02:31:16 +02:00
Robert Hensing
e04540d4f2 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/94def634a20494ee057c76998843c015909d6311?narHash=sha256-K2ViRJfdVGE8tpJejs8Qpvvejks1%2BA4GQej/lBk5y7I%3D' (2025-07-31)
  → 'github:NixOS/nixpkgs/20075955deac2583bb12f07151c2df830ef346b4?narHash=sha256-HMwfAJBdrr8wXAkbGhtcby1zGFvs%2BStOp19xNsbqdOg%3D' (2025-08-19)

(cherry picked from commit 6a5e94de6460b6b27500307ec6bb14b5acef5bfb)
2025-10-04 02:31:16 +02:00
Hercules CI Effects
2a72f46635 dev/flake.lock: Update
Flake lock file updates:

• Updated input 'hercules-ci-effects':
    'github:hercules-ci/hercules-ci-effects/231726642197817d20310b9d39dd4afb9e899489?narHash=sha256-EaAJhwfJGBncgIV/0NlJviid2DP93cTMc9h0q6P6xXk%3D' (2025-05-23)
  → 'github:hercules-ci/hercules-ci-effects/5f2e09654b2e70ba643e41609d9f9b6640f22113?narHash=sha256-CNBgr4OZSuklGtNOa9CnTNo9%2BXceqn/EDAC1Tc43fH8%3D' (2025-07-15)
• Updated input 'hercules-ci-effects/flake-parts':
    'github:hercules-ci/flake-parts/c621e8422220273271f52058f618c94e405bb0f5?narHash=sha256-hIshGgKZCgWh6AYJpJmRgFdR3WUbkY04o82X05xqQiY%3D' (2025-04-01)
  → 'github:hercules-ci/flake-parts/77826244401ea9de6e3bac47c2db46005e1f30b5?narHash=sha256-Tyw1RjYEsp5scoigs1384gIg6e0GoBVjms4aXFfRssQ%3D' (2025-07-01)
• Updated input 'hercules-ci-effects/nixpkgs':
    'github:NixOS/nixpkgs/adaa24fbf46737f3f1b5497bf64bae750f82942e?narHash=sha256-qhFMmDkeJX9KJwr5H32f1r7Prs7XbQWtO0h3V0a0rFY%3D' (2025-05-13)
  → 'github:NixOS/nixpkgs/9807714d6944a957c2e036f84b0ff8caf9930bc0?narHash=sha256-LwWRsENAZJKUdD3SpLluwDmdXY9F45ZEgCb0X%2BxgOL0%3D' (2025-07-08)
• Updated input 'nix-unit':
    'github:nix-community/nix-unit/be0d299e89a31e246c5472bf0e1005d4cc1e9e55?narHash=sha256-FV8uIBumYYmqOMEa6WR3lFxs0ocANT7bbawEDg%2BvWjo%3D' (2025-04-24)
  → 'github:nix-community/nix-unit/f0f20d931fa043905bc5fd50c5afa73f8eab67b3?narHash=sha256-mZbCa2eh6Iy9/PQHJytjM6U2rVHeIxQSlhDHJwTPWLk%3D' (2025-07-15)

(cherry picked from commit ec52c15a7bbc84d01cfa78541538c9c2ea11fdd9)
2025-10-04 02:31:16 +02:00
Hercules CI Effects
d7c425a8c9 flake.lock: Update
Flake lock file updates:

• Updated input 'flake-parts':
    'github:hercules-ci/flake-parts/77826244401ea9de6e3bac47c2db46005e1f30b5?narHash=sha256-Tyw1RjYEsp5scoigs1384gIg6e0GoBVjms4aXFfRssQ%3D' (2025-07-01)
  → 'github:hercules-ci/flake-parts/67df8c627c2c39c41dbec76a1f201929929ab0bd?narHash=sha256-XKqDMN1/Qj1DKivQvscI4vmHfDfvYR2pfuFOJiCeewM%3D' (2025-08-01)
• Updated input 'flake-parts/nixpkgs-lib':
    'github:nix-community/nixpkgs.lib/14a40a1d7fb9afa4739275ac642ed7301a9ba1ab?narHash=sha256-urW/Ylk9FIfvXfliA1ywh75yszAbiTEVgpPeinFyVZo%3D' (2025-06-29)
  → 'github:nix-community/nixpkgs.lib/0f36c44e01a6129be94e3ade315a5883f0228a6e?narHash=sha256-zvaMGVn14/Zz8hnp4VWT9xVnhc8vuL3TStRqwk22biA%3D' (2025-07-27)
• Updated input 'nix':
    'github:NixOS/nix/5879ab15771ee04fa963603373767d312fcde6cb?narHash=sha256-0vMwBjalzDqhFHpQf7/z1LHyIyN7vy5XEfTy4vlE87M%3D' (2025-07-01)
  → 'github:NixOS/nix/bbd14173b5c4677d098686be9605c88b40149684?narHash=sha256-Ba/vN5XBc%2BjWRfSl%2BYIEfWTjG4JSrQdhpOL9KDZ%2B1Jk%3D' (2025-07-30)
• Updated input 'nix-cargo-integration':
    'github:yusdacra/nix-cargo-integration/92538b4f2233e68468f31f964a4514bd4b7b03ff?narHash=sha256-5Eql1AwM%2BpTUUbBNbjhB/lYZ4RRn3m9xvDx7EQYVwHw%3D' (2025-07-01)
  → 'github:yusdacra/nix-cargo-integration/862a0888898e7714a52445a73e5b4feb090c685e?narHash=sha256-QgMGFq6cFKImxdupUW2l3PJBD3lflG%2B5YVI1h0UUQYI%3D' (2025-08-01)
• Updated input 'nix-cargo-integration/dream2nix':
    'github:nix-community/dream2nix/bd83ed026b859acb34c52c3fdc15631c8766af8e?narHash=sha256-udleaLnEHK3A5RZVCEQnE6Zeww6yq03NUcqJ/TcUQVc%3D' (2025-06-18)
  → 'github:nix-community/dream2nix/e6566e4ce924a8258499c379ee9552dba1883bce?narHash=sha256-jsoTEhkmn3weESMNRMLNk/ROW3fcHCr8Wgf5amzs5z8%3D' (2025-07-24)
• Updated input 'nix-cargo-integration/dream2nix/pyproject-nix':
    'github:davhau/pyproject.nix/5a06a2697b228c04dd2f35659b4b659ca74f7aeb?narHash=sha256-hFg5s/hoJFv7tDpiGvEvXP0UfFvFEDgTdyHIjDVHu1I%3D' (2023-12-13)
  → 'github:pyproject-nix/pyproject.nix/16ee295c25107a94e59a7fc7f2e5322851781162?narHash=sha256-luVj97hIMpCbwhx3hWiRwjP2YvljWy8FM%2B4W9njDhLA%3D' (2025-07-14)
• Added input 'nix-cargo-integration/dream2nix/pyproject-nix/nixpkgs':
    follows 'nix-cargo-integration/dream2nix/nixpkgs'
• Updated input 'nix-cargo-integration/parts':
    'github:hercules-ci/flake-parts/9305fe4e5c2a6fcf5ba6a3ff155720fbe4076569?narHash=sha256-tYBdgS56eXYaWVW3fsnPQ/nFlgWi/Z2Ymhyu21zVM98%3D' (2025-06-08)
  → 'github:hercules-ci/flake-parts/644e0fc48951a860279da645ba77fe4a6e814c5e?narHash=sha256-TVcTNvOeWWk1DXljFxVRp%2BE0tzG1LhrVjOGGoMHuXio%3D' (2025-07-21)
• Updated input 'nix-cargo-integration/rust-overlay':
    'github:oxalica/rust-overlay/6cfb7821732dac2d3e2dea857a5613d3b856c20c?narHash=sha256-/yd9nPcTfUZPFtwjRbdB5yGLdt3LTPqz6Ja63Joiahs%3D' (2025-07-01)
  → 'github:oxalica/rust-overlay/ddd488184f01603b712ddbb6dc9fe0b8447eb7fc?narHash=sha256-mRB5OOx7H5kFwW8Qtc/7dO3qHsBQtZ/eYQEj93/Noo8%3D' (2025-08-01)
• Updated input 'nix-cargo-integration/treefmt':
    'github:numtide/treefmt-nix/ac8e6f32e11e9c7f153823abc3ab007f2a65d3e1?narHash=sha256-0IEdQB1nS%2BuViQw4k3VGUXntjkDp7aAlqcxdewb/hAc%3D' (2025-06-26)
  → 'github:numtide/treefmt-nix/6b9214fffbcf3f1e608efa15044431651635ca83?narHash=sha256-8rkd13WfClfZUBIYpX5dvG3O9V9w3K9FPQ9rY14VtBE%3D' (2025-07-29)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/3016b4b15d13f3089db8a41ef937b13a9e33a8df?narHash=sha256-P/SQmKDu06x8yv7i0s8bvnnuJYkxVGBWLWHaU%2Btt4YY%3D' (2025-06-30)
  → 'github:NixOS/nixpkgs/94def634a20494ee057c76998843c015909d6311?narHash=sha256-K2ViRJfdVGE8tpJejs8Qpvvejks1%2BA4GQej/lBk5y7I%3D' (2025-07-31)

(cherry picked from commit c965d370e6590fba1d83d5a9fa91029e5bf9f640)
2025-10-04 02:31:16 +02:00
Hercules CI Effects
2a599676de dev/flake.lock: Update
Flake lock file updates:

• Updated input 'pre-commit-hooks-nix':
    'github:cachix/pre-commit-hooks.nix/80479b6ec16fefd9c1db3ea13aeb038c60530f46?narHash=sha256-2Y53NGIX2vxfie1rOW0Qb86vjRZ7ngizoo%2BbnXU9D9k%3D' (2025-05-16)
  → 'github:cachix/pre-commit-hooks.nix/16ec914f6fb6f599ce988427d9d94efddf25fe6d?narHash=sha256-wibppH3g/E2lxU43ZQHC5yA/7kIKLGxVEnsnVK1BtRg%3D' (2025-06-24)

(cherry picked from commit 539876a0bd9dc72a40326489cdf4a08efc224dc6)
2025-10-04 02:31:16 +02:00
Hercules CI Effects
a219e0d67e flake.lock: Update
Flake lock file updates:

• Updated input 'flake-parts':
    'github:hercules-ci/flake-parts/49f0870db23e8c1ca0b5259734a02cd9e1e371a1?narHash=sha256-F82%2BgS044J1APL0n4hH50GYdPRv/5JWm34oCJYmVKdE%3D' (2025-06-01)
  → 'github:hercules-ci/flake-parts/77826244401ea9de6e3bac47c2db46005e1f30b5?narHash=sha256-Tyw1RjYEsp5scoigs1384gIg6e0GoBVjms4aXFfRssQ%3D' (2025-07-01)
• Updated input 'flake-parts/nixpkgs-lib':
    'github:nix-community/nixpkgs.lib/656a64127e9d791a334452c6b6606d17539476e2?narHash=sha256-rQaysilft1aVMwF14xIdGS3sj1yHlI6oKQNBRTF40cc%3D' (2025-06-01)
  → 'github:nix-community/nixpkgs.lib/14a40a1d7fb9afa4739275ac642ed7301a9ba1ab?narHash=sha256-urW/Ylk9FIfvXfliA1ywh75yszAbiTEVgpPeinFyVZo%3D' (2025-06-29)
• Updated input 'nix':
    'github:NixOS/nix/587b5f53618cf72e5ee725e2237227fbcc7b0f34?narHash=sha256-qMLM19XLxjUFKbPO12f47guvioAHXkxlhGyH8Kh9jMk%3D' (2025-05-30)
  → 'github:NixOS/nix/5879ab15771ee04fa963603373767d312fcde6cb?narHash=sha256-0vMwBjalzDqhFHpQf7/z1LHyIyN7vy5XEfTy4vlE87M%3D' (2025-07-01)
• Updated input 'nix-cargo-integration':
    'github:yusdacra/nix-cargo-integration/e1b777f69b0f5d6bbbf70c72fd7d7037df3aa9a4?narHash=sha256-K3Ytc2ELSCt3x3wMVr%2B%2BVHBa3FY1xA9k5IS7aks5zDM%3D' (2025-06-01)
  → 'github:yusdacra/nix-cargo-integration/92538b4f2233e68468f31f964a4514bd4b7b03ff?narHash=sha256-5Eql1AwM%2BpTUUbBNbjhB/lYZ4RRn3m9xvDx7EQYVwHw%3D' (2025-07-01)
• Updated input 'nix-cargo-integration/dream2nix':
    'github:nix-community/dream2nix/852a02488001f73526b94f880f4fb6dd8656ed4e?narHash=sha256-987t1pyspFbJ8TFf1aXR3/vdsJX09r7C3vW8Ojsy%2B14%3D' (2025-06-01)
  → 'github:nix-community/dream2nix/bd83ed026b859acb34c52c3fdc15631c8766af8e?narHash=sha256-udleaLnEHK3A5RZVCEQnE6Zeww6yq03NUcqJ/TcUQVc%3D' (2025-06-18)
• Updated input 'nix-cargo-integration/parts':
    'github:hercules-ci/flake-parts/c621e8422220273271f52058f618c94e405bb0f5?narHash=sha256-hIshGgKZCgWh6AYJpJmRgFdR3WUbkY04o82X05xqQiY%3D' (2025-04-01)
  → 'github:hercules-ci/flake-parts/9305fe4e5c2a6fcf5ba6a3ff155720fbe4076569?narHash=sha256-tYBdgS56eXYaWVW3fsnPQ/nFlgWi/Z2Ymhyu21zVM98%3D' (2025-06-08)
• Updated input 'nix-cargo-integration/rust-overlay':
    'github:oxalica/rust-overlay/12a0d94a2f2b06714f747ab97b2fa546f46b460c?narHash=sha256-bwkCAK9pOyI2Ww4Q4oO1Ynv7O9aZPrsIAMMASmhVGp4%3D' (2025-06-01)
  → 'github:oxalica/rust-overlay/6cfb7821732dac2d3e2dea857a5613d3b856c20c?narHash=sha256-/yd9nPcTfUZPFtwjRbdB5yGLdt3LTPqz6Ja63Joiahs%3D' (2025-07-01)
• Updated input 'nix-cargo-integration/treefmt':
    'github:numtide/treefmt-nix/1f3f7b784643d488ba4bf315638b2b0a4c5fb007?narHash=sha256-9YzfeN8CB6SzNPyPm2XjRRqSixDopTapaRsnTpXUEY8%3D' (2025-05-26)
  → 'github:numtide/treefmt-nix/ac8e6f32e11e9c7f153823abc3ab007f2a65d3e1?narHash=sha256-0IEdQB1nS%2BuViQw4k3VGUXntjkDp7aAlqcxdewb/hAc%3D' (2025-06-26)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/910796cabe436259a29a72e8d3f5e180fc6dfacc?narHash=sha256-StSrWhklmDuXT93yc3GrTlb0cKSS0agTAxMGjLKAsY8%3D' (2025-05-31)
  → 'github:NixOS/nixpkgs/3016b4b15d13f3089db8a41ef937b13a9e33a8df?narHash=sha256-P/SQmKDu06x8yv7i0s8bvnnuJYkxVGBWLWHaU%2Btt4YY%3D' (2025-06-30)

(cherry picked from commit 2ef18d095833208830ba1bbb36381988df2907ba)
2025-10-04 02:31:16 +02:00
Hercules CI Effects
ba59ec753d dev/flake.lock: Update
Flake lock file updates:

• Updated input 'hercules-ci-effects':
    'github:hercules-ci/hercules-ci-effects/5b6cec51c9ec095a0d3fd4c8eeb53eb5c59ae33e?narHash=sha256-1Z4WPGVky4w3lrhrgs89OKsLzPdtkbi1bPLNFWsoLfY%3D' (2025-04-15)
  → 'github:hercules-ci/hercules-ci-effects/231726642197817d20310b9d39dd4afb9e899489?narHash=sha256-EaAJhwfJGBncgIV/0NlJviid2DP93cTMc9h0q6P6xXk%3D' (2025-05-23)
• Updated input 'hercules-ci-effects/nixpkgs':
    'github:NixOS/nixpkgs/2631b0b7abcea6e640ce31cd78ea58910d31e650?narHash=sha256-LWqduOgLHCFxiTNYi3Uj5Lgz0SR%2BXhw3kr/3Xd0GPTM%3D' (2025-04-12)
  → 'github:NixOS/nixpkgs/adaa24fbf46737f3f1b5497bf64bae750f82942e?narHash=sha256-qhFMmDkeJX9KJwr5H32f1r7Prs7XbQWtO0h3V0a0rFY%3D' (2025-05-13)
• Updated input 'pre-commit-hooks-nix':
    'github:cachix/pre-commit-hooks.nix/dcf5072734cb576d2b0c59b2ac44f5050b5eac82?narHash=sha256-DwOTp7nvfi8mRfuL1escHDXabVXFGT1VlPD1JHrtrco%3D' (2025-03-22)
  → 'github:cachix/pre-commit-hooks.nix/80479b6ec16fefd9c1db3ea13aeb038c60530f46?narHash=sha256-2Y53NGIX2vxfie1rOW0Qb86vjRZ7ngizoo%2BbnXU9D9k%3D' (2025-05-16)

(cherry picked from commit 1bc74c291d915a60ef7208b6be0bca3fb9f20a5d)
2025-10-04 02:31:16 +02:00
Hercules CI Effects
2e36084c2e flake.lock: Update
Flake lock file updates:

• Updated input 'flake-parts':
    'github:hercules-ci/flake-parts/c621e8422220273271f52058f618c94e405bb0f5?narHash=sha256-hIshGgKZCgWh6AYJpJmRgFdR3WUbkY04o82X05xqQiY%3D' (2025-04-01)
  → 'github:hercules-ci/flake-parts/49f0870db23e8c1ca0b5259734a02cd9e1e371a1?narHash=sha256-F82%2BgS044J1APL0n4hH50GYdPRv/5JWm34oCJYmVKdE%3D' (2025-06-01)
• Updated input 'flake-parts/nixpkgs-lib':
    'github:nix-community/nixpkgs.lib/e4822aea2a6d1cdd36653c134cacfd64c97ff4fa?narHash=sha256-b1EdN3cULCqtorQ4QeWgLMrd5ZGOjLSLemfa00heasc%3D' (2025-03-30)
  → 'github:nix-community/nixpkgs.lib/656a64127e9d791a334452c6b6606d17539476e2?narHash=sha256-rQaysilft1aVMwF14xIdGS3sj1yHlI6oKQNBRTF40cc%3D' (2025-06-01)
• Updated input 'nix':
    'github:NixOS/nix/9fe3077d4728892e9167d9f7bfdc3f4d01a52c16?narHash=sha256-y81HHYkGse27WcgAoUKttfFzKg73pS2JFV32WNK5wJ0%3D' (2025-05-01)
  → 'github:NixOS/nix/587b5f53618cf72e5ee725e2237227fbcc7b0f34?narHash=sha256-qMLM19XLxjUFKbPO12f47guvioAHXkxlhGyH8Kh9jMk%3D' (2025-05-30)
• Updated input 'nix-cargo-integration':
    'github:yusdacra/nix-cargo-integration/966051761a99348f3b30bc0dcdf7215eb73660bc?narHash=sha256-jFX6CoIlURF%2BcT/9WwRsnOyK1vyCLN6KLCcppMMx0L0%3D' (2025-05-01)
  → 'github:yusdacra/nix-cargo-integration/e1b777f69b0f5d6bbbf70c72fd7d7037df3aa9a4?narHash=sha256-K3Ytc2ELSCt3x3wMVr%2B%2BVHBa3FY1xA9k5IS7aks5zDM%3D' (2025-06-01)
• Updated input 'nix-cargo-integration/dream2nix':
    'github:nix-community/dream2nix/8ce6284ff58208ed8961681276f82c2f8f978ef4?narHash=sha256-n5CwhmqKxifuD4Sq4WuRP/h5LO6f23cGnSAuJemnd/4%3D' (2024-12-25)
  → 'github:nix-community/dream2nix/852a02488001f73526b94f880f4fb6dd8656ed4e?narHash=sha256-987t1pyspFbJ8TFf1aXR3/vdsJX09r7C3vW8Ojsy%2B14%3D' (2025-06-01)
• Updated input 'nix-cargo-integration/rust-overlay':
    'github:oxalica/rust-overlay/026e8fedefd6b167d92ed04b195c658d95ffc7a5?narHash=sha256-6JeEbboDvRjLwB9kzCnmWj%2Bf%2BZnMtKOe5c2F1VBpaTs%3D' (2025-05-01)
  → 'github:oxalica/rust-overlay/12a0d94a2f2b06714f747ab97b2fa546f46b460c?narHash=sha256-bwkCAK9pOyI2Ww4Q4oO1Ynv7O9aZPrsIAMMASmhVGp4%3D' (2025-06-01)
• Updated input 'nix-cargo-integration/treefmt':
    'github:numtide/treefmt-nix/82bf32e541b30080d94e46af13d46da0708609ea?narHash=sha256-k5ELLpTwRP/OElcLpNaFWLNf8GRDq4/eHBmFy06gGko%3D' (2025-04-29)
  → 'github:numtide/treefmt-nix/1f3f7b784643d488ba4bf315638b2b0a4c5fb007?narHash=sha256-9YzfeN8CB6SzNPyPm2XjRRqSixDopTapaRsnTpXUEY8%3D' (2025-05-26)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/46e634be05ce9dc6d4db8e664515ba10b78151ae?narHash=sha256-y3h3NLnzRSiUkYpnfvnS669zWZLoqqI6NprtLQ%2B5dck%3D' (2025-04-29)
  → 'github:NixOS/nixpkgs/910796cabe436259a29a72e8d3f5e180fc6dfacc?narHash=sha256-StSrWhklmDuXT93yc3GrTlb0cKSS0agTAxMGjLKAsY8%3D' (2025-05-31)

(cherry picked from commit e5e26736e310fe8325c6064b4d7b4618ab4d28c9)
2025-10-04 02:31:16 +02:00
Robert Hensing
839c33b143 maint: Fix ctor warnings
(cherry picked from commit 37540fb348b0e4ffe69759afb1d604666f2292f5)
2025-10-04 02:31:16 +02:00
Hercules CI Effects
1f9c8f4eb5 flake.lock: Update
Flake lock file updates:

• Updated input 'nix':
    'github:NixOS/nix/ee59af99f8619e17db4289843da62a24302d20b7?narHash=sha256-yzyW8CNxPjys%2BeqbnyxICi3W5zESTpWehBAmMKDU6Ws%3D' (2025-04-26)
  → 'github:NixOS/nix/9fe3077d4728892e9167d9f7bfdc3f4d01a52c16?narHash=sha256-y81HHYkGse27WcgAoUKttfFzKg73pS2JFV32WNK5wJ0%3D' (2025-05-01)
• Updated input 'nix-cargo-integration':
    'github:yusdacra/nix-cargo-integration/3651a63811d1301e49b581cc0534f78319fcd0ca?narHash=sha256-3K7u0SEmJTOzp1kKAngUIp9hgwafJCyjntFeXJQu6Pw%3D' (2025-04-26)
  → 'github:yusdacra/nix-cargo-integration/966051761a99348f3b30bc0dcdf7215eb73660bc?narHash=sha256-jFX6CoIlURF%2BcT/9WwRsnOyK1vyCLN6KLCcppMMx0L0%3D' (2025-05-01)
• Updated input 'nix-cargo-integration/rust-overlay':
    'github:oxalica/rust-overlay/f1aeaeb91ba9c88f235ab82bd23d7a4931fe736c?narHash=sha256-8AuOyfLNlcbLy0AqERSNUUoDdY%2B3THZI7%2B9VrXUfGqg%3D' (2025-04-26)
  → 'github:oxalica/rust-overlay/026e8fedefd6b167d92ed04b195c658d95ffc7a5?narHash=sha256-6JeEbboDvRjLwB9kzCnmWj%2Bf%2BZnMtKOe5c2F1VBpaTs%3D' (2025-05-01)
• Updated input 'nix-cargo-integration/treefmt':
    'github:numtide/treefmt-nix/8d404a69efe76146368885110f29a2ca3700bee6?narHash=sha256-aRmUh0AMwcbdjJHnytg1e5h5ECcaWtIFQa6d9gI85AI%3D' (2025-04-18)
  → 'github:numtide/treefmt-nix/82bf32e541b30080d94e46af13d46da0708609ea?narHash=sha256-k5ELLpTwRP/OElcLpNaFWLNf8GRDq4/eHBmFy06gGko%3D' (2025-04-29)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/f771eb401a46846c1aebd20552521b233dd7e18b?narHash=sha256-ITSpPDwvLBZBnPRS2bUcHY3gZSwis/uTe255QgMtTLA%3D' (2025-04-24)
  → 'github:NixOS/nixpkgs/46e634be05ce9dc6d4db8e664515ba10b78151ae?narHash=sha256-y3h3NLnzRSiUkYpnfvnS669zWZLoqqI6NprtLQ%2B5dck%3D' (2025-04-29)

(cherry picked from commit 989d253311ec860391329e0da2f1c5eed71243b5)
2025-10-04 02:31:16 +02:00
Hercules CI Effects
23387adc64 dev/flake.lock: Update
Flake lock file updates:

• Updated input 'nix-unit':
    'github:nix-community/nix-unit/e9d81f6cffe67681e7c04a967d29f18c2c540af5?narHash=sha256-VjLS010BEfwuK343Dst08NnQNS8SRtVCDkz1zTsHuvI%3D' (2025-03-10)
  → 'github:nix-community/nix-unit/be0d299e89a31e246c5472bf0e1005d4cc1e9e55?narHash=sha256-FV8uIBumYYmqOMEa6WR3lFxs0ocANT7bbawEDg%2BvWjo%3D' (2025-04-24)

(cherry picked from commit 66f39526de476fb95f1b3d96c631be739ada1e3d)
2025-10-04 02:31:16 +02:00
Hercules CI Effects
d97e4d7fff flake.lock: Update
Flake lock file updates:

• Updated input 'nix':
    'github:NixOS/nix/89ba6dff66d34337e3d16866578be5093bb9beda?narHash=sha256-Ty836z5jy53A8loT7XIrfg2I//sgj0G/Ev7yBdwCZLI%3D' (2025-04-15)
  → 'github:NixOS/nix/ee59af99f8619e17db4289843da62a24302d20b7?narHash=sha256-yzyW8CNxPjys%2BeqbnyxICi3W5zESTpWehBAmMKDU6Ws%3D' (2025-04-26)
• Updated input 'nix-cargo-integration':
    'github:yusdacra/nix-cargo-integration/2b6ba726da45d80205a5d636d5abb137be701ed8?narHash=sha256-DgvMekzi/%2BQCVwKyvLdxabgAyxpi%2BiANADyoR9yTpIk%3D' (2025-04-16)
  → 'github:yusdacra/nix-cargo-integration/3651a63811d1301e49b581cc0534f78319fcd0ca?narHash=sha256-3K7u0SEmJTOzp1kKAngUIp9hgwafJCyjntFeXJQu6Pw%3D' (2025-04-26)
• Updated input 'nix-cargo-integration/rust-overlay':
    'github:oxalica/rust-overlay/1633514603fc0ed15ea0aef7327e26736ec003c0?narHash=sha256-RMyTyFHN3w8zwfpgvcfRHQ4vX4zTqhuZbif/MXROtx8%3D' (2025-04-16)
  → 'github:oxalica/rust-overlay/f1aeaeb91ba9c88f235ab82bd23d7a4931fe736c?narHash=sha256-8AuOyfLNlcbLy0AqERSNUUoDdY%2B3THZI7%2B9VrXUfGqg%3D' (2025-04-26)
• Updated input 'nix-cargo-integration/treefmt':
    'github:numtide/treefmt-nix/49d05555ccdd2592300099d6a657cc33571f4fe0?narHash=sha256-IPFcShGro/UUp8BmwMBkq%2B6KscPlWQevZi9qqIwVUWg%3D' (2025-04-15)
  → 'github:numtide/treefmt-nix/8d404a69efe76146368885110f29a2ca3700bee6?narHash=sha256-aRmUh0AMwcbdjJHnytg1e5h5ECcaWtIFQa6d9gI85AI%3D' (2025-04-18)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/2631b0b7abcea6e640ce31cd78ea58910d31e650?narHash=sha256-LWqduOgLHCFxiTNYi3Uj5Lgz0SR%2BXhw3kr/3Xd0GPTM%3D' (2025-04-12)
  → 'github:NixOS/nixpkgs/f771eb401a46846c1aebd20552521b233dd7e18b?narHash=sha256-ITSpPDwvLBZBnPRS2bUcHY3gZSwis/uTe255QgMtTLA%3D' (2025-04-24)

(cherry picked from commit 2093f208d79bfa4510b12993b1a6cfa374b5a1b0)
2025-10-04 02:31:16 +02:00
Hercules CI Effects
334251f266 dev/flake.lock: Update
Flake lock file updates:

• Updated input 'hercules-ci-effects':
    'github:hercules-ci/hercules-ci-effects/524637ef84c177661690b924bf64a1ce18072a2c?narHash=sha256-I6fG1zrfdLFcp/imGZElig0BJO3YU0QEXLgvwWoOpJ8%3D' (2025-03-15)
  → 'github:hercules-ci/hercules-ci-effects/5b6cec51c9ec095a0d3fd4c8eeb53eb5c59ae33e?narHash=sha256-1Z4WPGVky4w3lrhrgs89OKsLzPdtkbi1bPLNFWsoLfY%3D' (2025-04-15)
• Updated input 'hercules-ci-effects/flake-parts':
    'github:hercules-ci/flake-parts/f4330d22f1c5d2ba72d3d22df5597d123fdb60a9?narHash=sha256-%2Bu2UunDA4Cl5Fci3m7S643HzKmIDAe%2BfiXrLqYsR2fs%3D' (2025-03-07)
  → 'github:hercules-ci/flake-parts/c621e8422220273271f52058f618c94e405bb0f5?narHash=sha256-hIshGgKZCgWh6AYJpJmRgFdR3WUbkY04o82X05xqQiY%3D' (2025-04-01)
• Updated input 'hercules-ci-effects/nixpkgs':
    'github:NixOS/nixpkgs/6607cf789e541e7873d40d3a8f7815ea92204f32?narHash=sha256-cPfs8qMccim2RBgtKGF%2Bx9IBCduRvd/N5F4nYpU0TVE%3D' (2025-03-13)
  → 'github:NixOS/nixpkgs/2631b0b7abcea6e640ce31cd78ea58910d31e650?narHash=sha256-LWqduOgLHCFxiTNYi3Uj5Lgz0SR%2BXhw3kr/3Xd0GPTM%3D' (2025-04-12)

(cherry picked from commit c4820abd671ed207bf785bdcfbcbb1f7c016dde1)
2025-10-04 02:31:16 +02:00
Hercules CI Effects
d2d92e3898 flake.lock: Update
Flake lock file updates:

• Updated input 'nix':
    'github:NixOS/nix/e76bbe413e86e3208bb9824e339d59af25327101?narHash=sha256-Aqnj5%2BsA7B4ZRympuyfWPPK83iomKHEHMYhlwslI8iA%3D' (2025-04-08)
  → 'github:NixOS/nix/89ba6dff66d34337e3d16866578be5093bb9beda?narHash=sha256-Ty836z5jy53A8loT7XIrfg2I//sgj0G/Ev7yBdwCZLI%3D' (2025-04-15)
• Updated input 'nix-cargo-integration':
    'github:yusdacra/nix-cargo-integration/be686c02a3fbad61448abcc2049a9178a4cd903c?narHash=sha256-G4IRYK7vG2kA9Xr1KwXJH1SVc57qNPlQXBl6d/V6LSc%3D' (2025-04-01)
  → 'github:yusdacra/nix-cargo-integration/2b6ba726da45d80205a5d636d5abb137be701ed8?narHash=sha256-DgvMekzi/%2BQCVwKyvLdxabgAyxpi%2BiANADyoR9yTpIk%3D' (2025-04-16)
• Updated input 'nix-cargo-integration/parts':
    'github:hercules-ci/flake-parts/f4330d22f1c5d2ba72d3d22df5597d123fdb60a9?narHash=sha256-%2Bu2UunDA4Cl5Fci3m7S643HzKmIDAe%2BfiXrLqYsR2fs%3D' (2025-03-07)
  → 'github:hercules-ci/flake-parts/c621e8422220273271f52058f618c94e405bb0f5?narHash=sha256-hIshGgKZCgWh6AYJpJmRgFdR3WUbkY04o82X05xqQiY%3D' (2025-04-01)
• Updated input 'nix-cargo-integration/rust-overlay':
    'github:oxalica/rust-overlay/bee11c51c2cda3ac57c9e0149d94b86cc1b00d13?narHash=sha256-uLjVsb4Rxnp1zmFdPCDmdODd4RY6ETOeRj0IkC0ij/4%3D' (2025-04-01)
  → 'github:oxalica/rust-overlay/1633514603fc0ed15ea0aef7327e26736ec003c0?narHash=sha256-RMyTyFHN3w8zwfpgvcfRHQ4vX4zTqhuZbif/MXROtx8%3D' (2025-04-16)
• Updated input 'nix-cargo-integration/treefmt':
    'github:numtide/treefmt-nix/29a3d7b768c70addce17af0869f6e2bd8f5be4b7?narHash=sha256-WRAylyYptt6OX5eCEBWyTwOEqEtD6zt33rlUkr6u3cE%3D' (2025-03-27)
  → 'github:numtide/treefmt-nix/49d05555ccdd2592300099d6a657cc33571f4fe0?narHash=sha256-IPFcShGro/UUp8BmwMBkq%2B6KscPlWQevZi9qqIwVUWg%3D' (2025-04-15)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/52faf482a3889b7619003c0daec593a1912fddc1?narHash=sha256-6hl6L/tRnwubHcA4pfUUtk542wn2Om%2BD4UnDhlDW9BE%3D' (2025-03-30)
  → 'github:NixOS/nixpkgs/2631b0b7abcea6e640ce31cd78ea58910d31e650?narHash=sha256-LWqduOgLHCFxiTNYi3Uj5Lgz0SR%2BXhw3kr/3Xd0GPTM%3D' (2025-04-12)

(cherry picked from commit af25ad333c46a8409bf4872bf174fed6993c649e)
2025-10-04 02:31:16 +02:00
Robert Hensing
0514ad3433 doc: Basic doc comments for nix-flake
(cherry picked from commit c8f7d9ba5860114c4d602d089c26c05283d312a6)
2025-10-04 02:31:16 +02:00
Robert Hensing
30bcd71527 feat: nix-flake: Flake overriding
(cherry picked from commit e1fa32fc40f2520aab96fae3bb1700b2242cb548)
2025-10-04 02:31:16 +02:00
Robert Hensing
b77a3a2085 feat: nix-flake: Basic locking
(cherry picked from commit cfd374f9deda7d40229198911516b22bc3d82626)
2025-10-04 02:31:16 +02:00
Robert Hensing
e6b993a42b feat: nix_expr::value::__private
Exposes the Value constructors, for use by other bindings like
nix-flake, which needs to construct e.g. a flake outputs Value.

See https://github.com/nixops4/nixops4/issues/25

> We have two related issues:

> A bunch of implementation details cannot be made private, since they must be used from one of the other crates (e.g. Values are defined in the value module but used from eval_state
> While we don't want users to need to use these features, it may be good to provide escape hatches so they can interface with the raw API if they need more control.
> Problem (1) has been solved in other crates with a __private module with #[doc(hidden)] set. See for instance:

I'm leaving docs turned on for (2). The issue has more thoughts about
alternatives.

(cherry picked from commit eb6744d1519febe5b6aa6233eb3f3e8a049f12d4)
2025-10-04 02:31:16 +02:00
Robert Hensing
bbf245ef1a feat: nix-fetchers crate
(cherry picked from commit 27d572403ac98d83d652481da6c22ad50bb00168)
2025-10-04 02:31:16 +02:00