GNU bug report logs - #75127
[PATCH 00/67] rust-team: Add cargo-nextest

Previous Next

Package: guix-patches;

Reported by: Jordan Moore <lockbox <at> struct.foo>

Date: Thu, 26 Dec 2024 23:02:02 UTC

Severity: normal

Tags: patch

Done: Danny Milosavljevic <dannym <at> friendly-machines.com>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 75127 in the body.
You can then email your comments to 75127 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:02:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Jordan Moore <lockbox <at> struct.foo>:
New bug report received and forwarded. Copy sent to efraim <at> flashner.co.il, guix-patches <at> gnu.org. (Thu, 26 Dec 2024 23:02:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: guix-patches <at> gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 00/67] rust-team: Add cargo-nextest
Date: Thu, 26 Dec 2024 18:00:50 -0500
This adds the dependencies and package for cargo-nextest. This
is the first step in what I hope is a path to enable the choice
of testing backend for the `cargo-build-system`, among other things.

This package is also a hard requirement for some more complicated
rust packages, as well as some enterprise codebases (unlike base
rust's `cargo-test`, `cargo-nextest` does not share thread local
storage among test runners).

I did try and ensure dependents of updated packages still work,
but I'm pretty sure that

  guix build -P1 rust-clap

and

  guix refresh -l rust-clap

is not working properly, as I know that eg. `starship` requires
`rust-clap`, but that command reports that it is a leaf package.

NOTE: rust-unicode-ident is updated, which is a dependency of
mesa. If this does not get merged into `rust-team` before that
gets merged into master then we probably want to avoid updating
that.

Jordan Moore (67):
  gnu: Add cargo-nextest.
  gnu: Add rust-enable-ansi-support-0.2.
  gnu: Add rust-guppy-0.17.
  gnu: Add rust-nextest-filtering-0.12.
  gnu: Add rust-nextest-workspace-hack-0.1.
  gnu: Add rust-nextest-metadata-0.12.
  gnu: Add rust-nextest-runner-0.70.
  gnu: Add rust-quick-junit-0.5.
  gnu: Add rust-swrite-0.1.
  gnu: Add rust-camino-tempfile-1.
  gnu: Add rust-cargo-metadata-0.19.
  gnu: Add rust-debug-ignore-1.
  gnu: Add rust-guppy-summaries-0.7.
  gnu: Add rust-guppy-workspace-hack-0.1.
  gnu: Add rust-nested-0.1.
  gnu: Add rust-target-spec-3.
  gnu: Add rust-recursion-0.5.
  gnu: Add rust-test-strategy-0.4.
  gnu: Add rust-smol-str-0.3.
  gnu: Add rust-async-scoped-0.9.
  gnu: Add rust-atomicwrites-0.4.
  gnu: Add rust-config-0.14.
  gnu: Add rust-console-subscriber-0.4.
  gnu: Add rust-future-queue-0.3.
  gnu: Add rust-indent-write-2.
  gnu: Add rust-mukti-metadata-0.3.
  gnu: Add rust-newtype-uuid-1.
  gnu: Add rust-self-update-0.41.
  gnu: Add rust-target-spec-miette-0.4.
  gnu: Add rust-win32job-2.
  gnu: Add rust-diffus-0.10.
  gnu: Add rust-diffus-derive-0.10.
  gnu: Add rust-derive-builder-0.20.
  gnu: Add rust-derive-builder-core-0.20.
  gnu: Add rust-derive-builder-macro-0.20.
  gnu: Add rust-structmeta-0.3.
  gnu: Add rust-structmeta-derive-0.3.
  gnu: Add rust-quick-xml-0.23.
  gnu: Add rust-self-replace-1.
  gnu: Add rust-zipsign-api-0.1.
  gnu: Add rust-console-api-0.8.
  gnu: Add rust-tonic-web-0.12.
  gnu: Add rust-rust-ini-0.20.
  gnu: Add rust-yaml-rust2-0.8.
  gnu: Add rust-snake-case-0.3.
  gnu: rust-camino-1: Update to 1.1.9.
  gnu: rust-clap-4: Update to 4.5.23.
  gnu: rust-clap-builder-4: Update to 4.5.23.
  gnu: rust-clap-lex-0.7: Update to 0.7.4.
  gnu: rust-owo-colors-4: Update to 4.1.0.
  gnu: rust-pathdiff-0.2: Update to 0.2.3.
  gnu: rust-semver-1: Update to 1.0.24.
  gnu: rust-supports-color-3: Update to 3.0.2.
  gnu: rust-tracing-0.1: Update to 0.1.41.
  gnu: rust-tracing-subscriber-0.3: Update to 0.3.19.
  gnu: rust-petgraph-0.6: Update to 0.6.5.
  gnu: rust-serde-json-1: Update to 1.0.134.
  gnu: rust-chrono-0.4: Update to 0.4.39.
  gnu: rust-indicatif-0.17: Update to 0.17.9.
  gnu: rust-pin-project-lite-0.2: Update to 0.2.15.
  gnu: rust-regex-1: Update to 1.11.1.
  gnu: rust-tokio-stream-0.1: Update to 0.1.17.
  gnu: rust-unicode-ident-1: Update to 1.0.14.
  gnu: rust-unicode-normalization-0.1: Update to 0.1.24.
  gnu: rust-tracing-attributes-0.1: Update to 0.1.28.
  gnu: rust-tracing-core-0.1: Update to 0.1.33.
  gnu: rust-cfg-expr-0.17: Update to 0.17.2.

 gnu/packages/crates-graphics.scm |   21 +
 gnu/packages/crates-io.scm       | 1341 +++++++++++++++++++++++++++---
 gnu/packages/crates-web.scm      |   33 +
 gnu/packages/crates-windows.scm  |   21 +
 gnu/packages/rust-apps.scm       |   49 ++
 5 files changed, 1341 insertions(+), 124 deletions(-)


base-commit: 893599007e9304ea9785ebb839946cc5979ecd45
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:13:01 GMT) Full text and rfc822 format available.

Message #8 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 01/67] gnu: Add cargo-nextest.
Date: Thu, 26 Dec 2024 18:10:37 -0500
* gnu/packages/rust-apps.scm (cargo-nextest): New variable.

Change-Id: If524cda770aba1e2e3bb082d47c0816cbdaa5aa3
---
 gnu/packages/rust-apps.scm | 49 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 49 insertions(+)

diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm
index 3879b52292..ff8ad39033 100644
--- a/gnu/packages/rust-apps.scm
+++ b/gnu/packages/rust-apps.scm
@@ -414,6 +414,55 @@ (define-public cargo-machete
     (description "@code{cargo-machete} finds unused dependencies in Cargo.toml.")
     (license (list license:expat license:asl2.0))))
 
+(define-public cargo-nextest
+  (package
+    (name "cargo-nextest")
+    (version "0.9.87")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "cargo-nextest" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "02aq4wmrnwlm2amjqpwv0k58mw5kbwkxgj2z1d6qydxfrrm50k1d"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-camino" ,rust-camino-1)
+                       ("rust-camino" ,rust-camino-1)
+                       ("rust-cfg-if" ,rust-cfg-if-1)
+                       ("rust-clap" ,rust-clap-4)
+                       ("rust-color-eyre" ,rust-color-eyre-0.6)
+                       ("rust-dialoguer" ,rust-dialoguer-0.11)
+                       ("rust-duct" ,rust-duct-0.13)
+                       ("rust-enable-ansi-support" ,rust-enable-ansi-support-0.2)
+                       ("rust-guppy" ,rust-guppy-0.17)
+                       ("rust-itertools" ,rust-itertools-0.13)
+                       ("rust-miette" ,rust-miette-7)
+                       ("rust-nextest-filtering" ,rust-nextest-filtering-0.12)
+                       ("rust-nextest-metadata" ,rust-nextest-metadata-0.12)
+                       ("rust-nextest-runner" ,rust-nextest-runner-0.70)
+                       ("rust-nextest-workspace-hack" ,rust-nextest-workspace-hack-0.1)
+                       ("rust-once-cell" ,rust-once-cell-1)
+                       ("rust-owo-colors" ,rust-owo-colors-4)
+                       ("rust-pathdiff" ,rust-pathdiff-0.2)
+                       ("rust-quick-junit" ,rust-quick-junit-0.5)
+                       ("rust-semver" ,rust-semver-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-shell-words" ,rust-shell-words-1)
+                       ("rust-supports-color" ,rust-supports-color-3)
+                       ("rust-supports-unicode" ,rust-supports-unicode-3)
+                       ("rust-swrite" ,rust-swrite-0.1)
+                       ("rust-thiserror" ,rust-thiserror-2)
+                       ("rust-tracing" ,rust-tracing-0.1)
+                       ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))
+       #:cargo-development-inputs (("rust-camino-tempfile" ,rust-camino-tempfile-1))))
+    (inputs (list pkg-config zlib `(,zstd "lib")))
+    (home-page "https://github.com/nextest-rs/nextest")
+    (synopsis "next-generation test runner for Rust.")
+    (description
+     "This package provides a next-generation test runner for Rust.")
+    (license (list license:asl2.0 license:expat))))
+
 (define-public complgen
   (package
     (name "complgen")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:13:02 GMT) Full text and rfc822 format available.

Message #11 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 02/67] gnu: Add rust-enable-ansi-support-0.2.
Date: Thu, 26 Dec 2024 18:10:38 -0500
* gnu/packages/crates-graphics.scm (rust-enable-ansi-support-0.2): New variable.

Change-Id: I5f60502c1f56ff0a5154713099f4db939944b492
---
 gnu/packages/crates-graphics.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index 8907f2073c..da1456e087 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -1384,6 +1384,27 @@ (define-public rust-drm-sys-0.5
      `(#:cargo-inputs (("rust-bindgen" ,rust-bindgen-0.66)
                        ("rust-pkg-config" ,rust-pkg-config-0.3))))))
 
+(define-public rust-enable-ansi-support-0.2
+  (package
+    (name "rust-enable-ansi-support")
+    (version "0.2.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "enable-ansi-support" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0q5wv5b9inh7kzc2464ch51ffk920f9yb0q9xvvlp9cs5apg6kxa"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-windows-sys" ,rust-windows-sys-0.42))))
+    (home-page "https://github.com/sunshowers-code/enable-ansi-support")
+    (synopsis "Enable ANSI escape code support on Windows 10")
+    (description
+     "This package provides Enable ANSI escape code support on Windows 10.")
+    (license license:expat)))
+
 (define-public rust-enterpolation-0.2
   (package
     (name "rust-enterpolation")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:13:02 GMT) Full text and rfc822 format available.

Message #14 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 03/67] gnu: Add rust-guppy-0.17.
Date: Thu, 26 Dec 2024 18:10:39 -0500
* gnu/packages/crates-io.scm (rust-guppy-0.17): New variable.

Change-Id: Iba11081dcd5bb1e6749876d85c9a851a8172400e
---
 gnu/packages/crates-io.scm | 44 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 44 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 4e05235585..8ba03e5748 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33770,6 +33770,50 @@ (define-public rust-gumdrop-derive-0.8
     (description "This package provides custom derive support for gumdrop.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-guppy-0.17
+  (package
+    (name "rust-guppy")
+    (version "0.17.11")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "guppy" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "07kkvi1ijw9scjimivmc7c1585xzdmq8cjqvb4p1w1nbvml547nh"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-ahash" ,rust-ahash-0.8)
+                       ("rust-camino" ,rust-camino-1)
+                       ("rust-cargo-metadata" ,rust-cargo-metadata-0.19)
+                       ("rust-cfg-if" ,rust-cfg-if-1)
+                       ("rust-debug-ignore" ,rust-debug-ignore-1)
+                       ("rust-fixedbitset" ,rust-fixedbitset-0.4)
+                       ("rust-guppy-summaries" ,rust-guppy-summaries-0.7)
+                       ("rust-guppy-workspace-hack" ,rust-guppy-workspace-hack-0.1)
+                       ("rust-indexmap" ,rust-indexmap-2)
+                       ("rust-itertools" ,rust-itertools-0.13)
+                       ("rust-nested" ,rust-nested-0.1)
+                       ("rust-once-cell" ,rust-once-cell-1)
+                       ("rust-pathdiff" ,rust-pathdiff-0.2)
+                       ("rust-petgraph" ,rust-petgraph-0.6)
+                       ("rust-proptest" ,rust-proptest-1)
+                       ("rust-proptest-derive" ,rust-proptest-derive-0.5)
+                       ("rust-rayon" ,rust-rayon-1)
+                       ("rust-semver" ,rust-semver-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-smallvec" ,rust-smallvec-1)
+                       ("rust-static-assertions" ,rust-static-assertions-1)
+                       ("rust-target-spec" ,rust-target-spec-3)
+                       ("rust-toml" ,rust-toml-0.5))))
+    (home-page "https://github.com/guppy-rs/guppy")
+    (synopsis "Track and query Cargo dependency graphs")
+    (description
+     "This package provides Track and query Cargo dependency graphs.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-gzip-header-1
   (package
     (name "rust-gzip-header")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:13:03 GMT) Full text and rfc822 format available.

Message #17 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 04/67] gnu: Add rust-nextest-filtering-0.12.
Date: Thu, 26 Dec 2024 18:10:40 -0500
* gnu/packages/crates-io.scm (rust-nextest-filtering-0.12): New variable.

Change-Id: Id02d58386962cff12928f5d89a4482503fe1151c
---
 gnu/packages/crates-io.scm | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8ba03e5748..2a4a9393a4 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -50464,6 +50464,38 @@ (define-public rust-newtype-derive-0.1
     (license (list license:expat
                    license:asl2.0))))
 
+(define-public rust-nextest-filtering-0.12
+  (package
+    (name "rust-nextest-filtering")
+    (version "0.12.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "nextest-filtering" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1fz7w2qsmh98c246x16l9j5xypsj1nbc715wszajjkjiv7hbibvy"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-globset" ,rust-globset-0.4)
+                       ("rust-guppy" ,rust-guppy-0.17)
+                       ("rust-miette" ,rust-miette-7)
+                       ("rust-nextest-metadata" ,rust-nextest-metadata-0.12)
+                       ("rust-nextest-workspace-hack" ,rust-nextest-workspace-hack-0.1)
+                       ("rust-proptest" ,rust-proptest-1)
+                       ("rust-recursion" ,rust-recursion-0.5)
+                       ("rust-regex" ,rust-regex-1)
+                       ("rust-regex-syntax" ,rust-regex-syntax-0.8)
+                       ("rust-test-strategy" ,rust-test-strategy-0.4)
+                       ("rust-thiserror" ,rust-thiserror-1)
+                       ("rust-winnow" ,rust-winnow-0.6)
+                       ("rust-xxhash-rust" ,rust-xxhash-rust-0.8))))
+    (home-page "https://github.com/nextest-rs/nextest")
+    (synopsis "Filtering DSL for cargo-nextest")
+    (description "This package provides Filtering DSL for cargo-nextest.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-nftables-0.5
   (package
     (name "rust-nftables")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:13:03 GMT) Full text and rfc822 format available.

Message #20 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 05/67] gnu: Add rust-nextest-workspace-hack-0.1.
Date: Thu, 26 Dec 2024 18:10:41 -0500
* gnu/packages/crates-io.scm (rust-nextest-workspace-hack-0.1): New variable.

Change-Id: I5c27b050b5e7c2aad22c2b7ad3d9f3b8eee4bde6
---
 gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2a4a9393a4..e7c874651f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -50496,6 +50496,26 @@ (define-public rust-nextest-filtering-0.12
     (description "This package provides Filtering DSL for cargo-nextest.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-nextest-workspace-hack-0.1
+  (package
+    (name "rust-nextest-workspace-hack")
+    (version "0.1.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "nextest-workspace-hack" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1cxjiwja0idhd8as3drl2wgk5y7f84k2rrk67pbxk7kkk1m881nr"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "")
+    (synopsis "workspace-hack package, managed by hakari")
+    (description
+     "This package provides workspace-hack package, managed by hakari.")
+    (license license:cc0)))
+
 (define-public rust-nftables-0.5
   (package
     (name "rust-nftables")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:13:04 GMT) Full text and rfc822 format available.

Message #23 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 06/67] gnu: Add rust-nextest-metadata-0.12.
Date: Thu, 26 Dec 2024 18:10:42 -0500
* gnu/packages/crates-io.scm (rust-nextest-metadata-0.12): New variable.

Change-Id: I5352bd23c6eaf7d8a28eed5ea84593501a8175ce
---
 gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e7c874651f..e0120bec0c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -50496,6 +50496,32 @@ (define-public rust-nextest-filtering-0.12
     (description "This package provides Filtering DSL for cargo-nextest.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-nextest-metadata-0.12
+  (package
+    (name "rust-nextest-metadata")
+    (version "0.12.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "nextest-metadata" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1cx6cdzbgmf5imjcb6vpm6xpdx5nrl3w079m0vm7la0chj21yn7d"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-camino" ,rust-camino-1)
+                       ("rust-nextest-workspace-hack" ,rust-nextest-workspace-hack-0.1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-smol-str" ,rust-smol-str-0.3)
+                       ("rust-target-spec" ,rust-target-spec-3))))
+    (home-page "https://github.com/nextest-rs/nextest")
+    (synopsis "Structured access to nextest machine-readable output")
+    (description
+     "This package provides Structured access to nextest machine-readable output.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-nextest-workspace-hack-0.1
   (package
     (name "rust-nextest-workspace-hack")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:13:04 GMT) Full text and rfc822 format available.

Message #26 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 10/67] gnu: Add rust-camino-tempfile-1.
Date: Thu, 26 Dec 2024 18:10:46 -0500
* gnu/packages/crates-io.scm (rust-camino-tempfile-1): New variable.

Change-Id: I2cff87d821868b379fb71311663693d0e86e6dba
---
 gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ebb7204cde..c9dd97746d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -11752,6 +11752,30 @@ (define-public rust-camino-1
     (description "This package provides a UTF-8 paths.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-camino-tempfile-1
+  (package
+    (name "rust-camino-tempfile")
+    (version "1.1.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "camino-tempfile" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1hk3a8x7950qg9vfl9fjwxyjd659fq6wvchrz4kx9r41z9am146b"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-camino" ,rust-camino-1)
+                       ("rust-tempfile" ,rust-tempfile-3))))
+    (home-page "https://github.com/camino-rs/camino-tempfile")
+    (synopsis
+     "library for managing temporary files and directories, with UTF-8 paths.")
+    (description
+     "This package provides a library for managing temporary files and directories,
+with UTF-8 paths.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-cap-0.1
   (package
     (name "rust-cap")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:13:05 GMT) Full text and rfc822 format available.

Message #29 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 07/67] gnu: Add rust-nextest-runner-0.70.
Date: Thu, 26 Dec 2024 18:10:43 -0500
* gnu/packages/crates-io.scm (rust-nextest-runner-0.70): New variable.

Change-Id: Idfcb5379a129bfb3cf0f0f3b176fc2d4fe41e077
---
 gnu/packages/crates-io.scm | 99 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 99 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e0120bec0c..2038e8ea43 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -50522,6 +50522,105 @@ (define-public rust-nextest-metadata-0.12
      "This package provides Structured access to nextest machine-readable output.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-nextest-runner-0.70
+  (package
+    (name "rust-nextest-runner")
+    (version "0.70.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "nextest-runner" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1rg6hf8jbn82rv61m9f0yjjmz7bra8mgsilmidiq085sjsi7ymq4"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-aho-corasick" ,rust-aho-corasick-1)
+                       ("rust-async-scoped" ,rust-async-scoped-0.9)
+                       ("rust-atomicwrites" ,rust-atomicwrites-0.4)
+                       ("rust-bstr" ,rust-bstr-1)
+                       ("rust-bytes" ,rust-bytes-1)
+                       ("rust-camino" ,rust-camino-1)
+                       ("rust-camino-tempfile" ,rust-camino-tempfile-1)
+                       ("rust-cargo-metadata" ,rust-cargo-metadata-0.19)
+                       ("rust-cfg-if" ,rust-cfg-if-1)
+                       ("rust-chrono" ,rust-chrono-0.4)
+                       ("rust-config" ,rust-config-0.14)
+                       ("rust-console-subscriber" ,rust-console-subscriber-0.4)
+                       ("rust-crossterm" ,rust-crossterm-0.28)
+                       ("rust-debug-ignore" ,rust-debug-ignore-1)
+                       ("rust-derive-where" ,rust-derive-where-1)
+                       ("rust-duct" ,rust-duct-0.13)
+                       ("rust-dunce" ,rust-dunce-1)
+                       ("rust-future-queue" ,rust-future-queue-0.3)
+                       ("rust-futures" ,rust-futures-0.3)
+                       ("rust-guppy" ,rust-guppy-0.17)
+                       ("rust-hex" ,rust-hex-0.4)
+                       ("rust-home" ,rust-home-0.5)
+                       ("rust-http" ,rust-http-1)
+                       ("rust-humantime-serde" ,rust-humantime-serde-1)
+                       ("rust-indent-write" ,rust-indent-write-2)
+                       ("rust-indexmap" ,rust-indexmap-2)
+                       ("rust-indicatif" ,rust-indicatif-0.17)
+                       ("rust-is-ci" ,rust-is-ci-1)
+                       ("rust-itertools" ,rust-itertools-0.13)
+                       ("rust-libc" ,rust-libc-0.2)
+                       ("rust-miette" ,rust-miette-7)
+                       ("rust-mukti-metadata" ,rust-mukti-metadata-0.3)
+                       ("rust-newtype-uuid" ,rust-newtype-uuid-1)
+                       ("rust-nextest-filtering" ,rust-nextest-filtering-0.12)
+                       ("rust-nextest-metadata" ,rust-nextest-metadata-0.12)
+                       ("rust-nextest-workspace-hack" ,rust-nextest-workspace-hack-0.1)
+                       ("rust-nix" ,rust-nix-0.29)
+                       ("rust-once-cell" ,rust-once-cell-1)
+                       ("rust-owo-colors" ,rust-owo-colors-4)
+                       ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
+                       ("rust-quick-junit" ,rust-quick-junit-0.5)
+                       ("rust-rand" ,rust-rand-0.8)
+                       ("rust-regex" ,rust-regex-1)
+                       ("rust-self-update" ,rust-self-update-0.41)
+                       ("rust-semver" ,rust-semver-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-ignored" ,rust-serde-ignored-0.1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-serde-path-to-error" ,rust-serde-path-to-error-0.1)
+                       ("rust-sha2" ,rust-sha2-0.10)
+                       ("rust-shell-words" ,rust-shell-words-1)
+                       ("rust-smallvec" ,rust-smallvec-1)
+                       ("rust-smol-str" ,rust-smol-str-0.3)
+                       ("rust-strip-ansi-escapes" ,rust-strip-ansi-escapes-0.2)
+                       ("rust-supports-unicode" ,rust-supports-unicode-3)
+                       ("rust-swrite" ,rust-swrite-0.1)
+                       ("rust-tar" ,rust-tar-0.4)
+                       ("rust-target-spec" ,rust-target-spec-3)
+                       ("rust-target-spec-miette" ,rust-target-spec-miette-0.4)
+                       ("rust-thiserror" ,rust-thiserror-2)
+                       ("rust-tokio" ,rust-tokio-1)
+                       ("rust-tokio-stream" ,rust-tokio-stream-0.1)
+                       ("rust-toml" ,rust-toml-0.8)
+                       ("rust-toml-edit" ,rust-toml-edit-0.22)
+                       ("rust-tracing" ,rust-tracing-0.1)
+                       ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3)
+                       ("rust-unicode-ident" ,rust-unicode-ident-1)
+                       ("rust-unicode-normalization" ,rust-unicode-normalization-0.1)
+                       ("rust-win32job" ,rust-win32job-2)
+                       ("rust-windows-sys" ,rust-windows-sys-0.59)
+                       ("rust-xxhash-rust" ,rust-xxhash-rust-0.8)
+                       ("rust-zstd" ,rust-zstd-0.13))
+       #:cargo-development-inputs (("rust-color-eyre" ,rust-color-eyre-0.6)
+                                   ("rust-indoc" ,rust-indoc-2)
+                                   ("rust-insta" ,rust-insta-1)
+                                   ("rust-maplit" ,rust-maplit-1)
+                                   ("rust-pathdiff" ,rust-pathdiff-0.2)
+                                   ("rust-pretty-assertions" ,rust-pretty-assertions-1)
+                                   ("rust-proptest" ,rust-proptest-1)
+                                   ("rust-test-case" ,rust-test-case-3)
+                                   ("rust-test-strategy" ,rust-test-strategy-0.4))))
+    (home-page "https://github.com/nextest-rs/nextest")
+    (synopsis "Core runner logic for cargo nextest")
+    (description "This package provides Core runner logic for cargo nextest.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-nextest-workspace-hack-0.1
   (package
     (name "rust-nextest-workspace-hack")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:13:05 GMT) Full text and rfc822 format available.

Message #32 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 11/67] gnu: Add rust-cargo-metadata-0.19.
Date: Thu, 26 Dec 2024 18:10:47 -0500
* gnu/packages/crates-io.scm (rust-cargo-metadata-0.19): New variable.

Change-Id: Ifc8ddaa5f51a79dc0c7016ee81688aff7b384bdb
---
 gnu/packages/crates-io.scm | 41 ++++++++++++++++++++++++++++++++------
 1 file changed, 35 insertions(+), 6 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c9dd97746d..2c5b317c5a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -12376,39 +12376,68 @@ (define-public rust-cargo-manifest-0.13
 manifests in @code{Cargo.toml} files.")
     (license (list license:asl2.0 license:expat))))
 
-(define-public rust-cargo-metadata-0.18
+(define-public rust-cargo-metadata-0.19
   (package
     (name "rust-cargo-metadata")
-    (version "0.18.1")
+    (version "0.19.1")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "cargo_metadata" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "0drh0zndl4qgndy6kg6783cydbvhxgv0hcg7d9hhqx0zwi3nb21d"))))
+        (base32 "096r6ai6b8r6z42lasr16pd0zbgndvs7n6a3mwh636axmmm70sc7"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-test-flags
        '("--release" "--"
+         ;; Not all files included.
          "--skip=advanced_feature_configuration"
          "--skip=all_the_fields"
          "--skip=basic_workspace_root_package_exists"
          "--skip=current_dir")
        #:cargo-inputs (("rust-camino" ,rust-camino-1)
                        ("rust-cargo-platform" ,rust-cargo-platform-0.1)
-                       ("rust-derive-builder" ,rust-derive-builder-0.12)
+                       ("rust-derive-builder" ,rust-derive-builder-0.20)
                        ("rust-semver" ,rust-semver-1)
                        ("rust-serde" ,rust-serde-1)
                        ("rust-serde-json" ,rust-serde-json-1)
-                       ("rust-thiserror" ,rust-thiserror-1))))
+                       ("rust-thiserror" ,rust-thiserror-2))))
     (home-page "https://github.com/oli-obk/cargo_metadata")
-    (synopsis "Structured access to the output of `cargo metadata`")
+    (synopsis "structured access to the output of @code{cargo metadata}")
     (description
      "This package provides structured access to the output of @code{cargo
 metadata}.")
     (license license:expat)))
 
+(define-public rust-cargo-metadata-0.18
+  (package
+    (inherit rust-cargo-metadata-0.19)
+    (name "rust-cargo-metadata")
+    (version "0.18.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "cargo_metadata" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0drh0zndl4qgndy6kg6783cydbvhxgv0hcg7d9hhqx0zwi3nb21d"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-test-flags
+       '("--release" "--"
+         "--skip=advanced_feature_configuration"
+         "--skip=all_the_fields"
+         "--skip=basic_workspace_root_package_exists"
+         "--skip=current_dir")
+       #:cargo-inputs (("rust-camino" ,rust-camino-1)
+                       ("rust-cargo-platform" ,rust-cargo-platform-0.1)
+                       ("rust-derive-builder" ,rust-derive-builder-0.12)
+                       ("rust-semver" ,rust-semver-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-thiserror" ,rust-thiserror-1))))))
+
 (define-public rust-cargo-metadata-0.17
   (package
     (inherit rust-cargo-metadata-0.18)
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:13:06 GMT) Full text and rfc822 format available.

Message #35 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 08/67] gnu: Add rust-quick-junit-0.5.
Date: Thu, 26 Dec 2024 18:10:44 -0500
* gnu/packages/crates-io.scm (rust-quick-junit-0.5): New variable.

Change-Id: I07b5c39346b4a61277c03ff33c10aee2f8862a02
---
 gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2038e8ea43..8608f584b3 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -65630,6 +65630,33 @@ (define-public rust-quick-error-1
          (base32
           "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))))
 
+(define-public rust-quick-junit-0.5
+  (package
+    (name "rust-quick-junit")
+    (version "0.5.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "quick-junit" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1mxczpzhcnj3gkd22q448339lln6i1md0fhhaxr325hs769sdl9y"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-chrono" ,rust-chrono-0.4)
+                       ("rust-indexmap" ,rust-indexmap-2)
+                       ("rust-newtype-uuid" ,rust-newtype-uuid-1)
+                       ("rust-quick-xml" ,rust-quick-xml-0.37)
+                       ("rust-strip-ansi-escapes" ,rust-strip-ansi-escapes-0.2)
+                       ("rust-thiserror" ,rust-thiserror-2)
+                       ("rust-uuid" ,rust-uuid-1))))
+    (home-page "https://github.com/nextest-rs/quick-junit")
+    (synopsis "Data model and serializer for JUnit/XUnit XML")
+    (description
+     "This package provides Data model and serializer for JUnit/XUnit XML.")
+    (license (list license:asl2.0 license:expat))))
+
 (define-public rust-quick-xml-0.37
   (package
     (name "rust-quick-xml")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:13:07 GMT) Full text and rfc822 format available.

Message #38 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 12/67] gnu: Add rust-debug-ignore-1.
Date: Thu, 26 Dec 2024 18:10:48 -0500
* gnu/packages/crates-io.scm (rust-debug-ignore-1): New variable.

Change-Id: Ia30df0f8425b0c3776710e1f81a6231e21f353bb
---
 gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2c5b317c5a..c41eeaefd8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -21811,6 +21811,29 @@ (define-public rust-deadpool-sync-0.1
 for sync managers.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-debug-ignore-1
+  (package
+    (name "rust-debug-ignore")
+    (version "1.0.5")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "debug-ignore" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "08gwdny6124ggy4hyli92hdyiqc5j2z9lqhbw81k0mgljcfyvrzz"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-serde" ,rust-serde-1))))
+    (home-page "https://github.com/sunshowers-code/debug-ignore")
+    (synopsis
+     "newtype wrapper that causes a field to be skipped while printing out Debug output.")
+    (description
+     "This package provides a newtype wrapper that causes a field to be skipped while
+printing out Debug output.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-debug-helper-0.3
   (package
     (name "rust-debug-helper")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:13:07 GMT) Full text and rfc822 format available.

Message #41 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 09/67] gnu: Add rust-swrite-0.1.
Date: Thu, 26 Dec 2024 18:10:45 -0500
* gnu/packages/crates-io.scm (rust-swrite-0.1): New variable.

Change-Id: I1fd4ac9588817425728374256e76ce543680aac0
---
 gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8608f584b3..ebb7204cde 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -84131,6 +84131,26 @@ (define-public rust-swayipc-types-1
 sway's IPC interface.")
     (license license:expat)))
 
+(define-public rust-swrite-0.1
+  (package
+    (name "rust-swrite")
+    (version "0.1.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "swrite" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "00vsicglylq4qq6dc497jdgzfnxi5mh7padwxijnvh1d1giyqgvz"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/rusticstuff/swrite")
+    (synopsis "Infallible alternatives to write! and writeln! for Strings")
+    (description
+     "This package provides Infallible alternatives to write! and writeln! for Strings.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-sxd-document-0.3
   (package
     (name "rust-sxd-document")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:13:08 GMT) Full text and rfc822 format available.

Message #44 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 13/67] gnu: Add rust-guppy-summaries-0.7.
Date: Thu, 26 Dec 2024 18:10:49 -0500
* gnu/packages/crates-io.scm (rust-guppy-summaries-0.7): New variable.

Change-Id: I00ec0749f8ed0f104bb7c67e45d4ced769f5d9d8
---
 gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c41eeaefd8..4bc952b526 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33890,6 +33890,33 @@ (define-public rust-guppy-0.17
      "This package provides Track and query Cargo dependency graphs.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-guppy-summaries-0.7
+  (package
+    (name "rust-guppy-summaries")
+    (version "0.7.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "guppy-summaries" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0ap7yqccwhd65xh0njbvaggpk81bgjiwy4a8fm43nlc7ynw3kl4b"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-camino" ,rust-camino-1)
+                       ("rust-cfg-if" ,rust-cfg-if-1)
+                       ("rust-diffus" ,rust-diffus-0.10)
+                       ("rust-guppy-workspace-hack" ,rust-guppy-workspace-hack-0.1)
+                       ("rust-semver" ,rust-semver-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-toml" ,rust-toml-0.5))))
+    (home-page "https://github.com/guppy-rs/guppy")
+    (synopsis "Build summaries for Cargo, created by guppy")
+    (description
+     "This package provides Build summaries for Cargo, created by guppy.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-gzip-header-1
   (package
     (name "rust-gzip-header")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:13:08 GMT) Full text and rfc822 format available.

Message #47 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 14/67] gnu: Add rust-guppy-workspace-hack-0.1.
Date: Thu, 26 Dec 2024 18:10:50 -0500
* gnu/packages/crates-io.scm (rust-guppy-workspace-hack-0.1): New variable.

Change-Id: I1b94fe75e3731e1823f05ae7afe870b1d779d580
---
 gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 4bc952b526..cb96c63d4c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33917,6 +33917,26 @@ (define-public rust-guppy-summaries-0.7
      "This package provides Build summaries for Cargo, created by guppy.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-guppy-workspace-hack-0.1
+  (package
+    (name "rust-guppy-workspace-hack")
+    (version "0.1.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "guppy-workspace-hack" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "106pg6ifjq92rz5xbbv0aw4xchl1fkikpjry72p0nxczv620cqlj"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/facebookincubator/cargo-guppy")
+    (synopsis "workspace-hack package, managed by hakari")
+    (description
+     "This package provides workspace-hack package, managed by hakari.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-gzip-header-1
   (package
     (name "rust-gzip-header")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:13:09 GMT) Full text and rfc822 format available.

Message #50 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 15/67] gnu: Add rust-nested-0.1.
Date: Thu, 26 Dec 2024 18:10:51 -0500
* gnu/packages/crates-io.scm (rust-nested-0.1): New variable.

Change-Id: Ib30b8fc4c79711a4588f0fa461a52e73a5407592
---
 gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index cb96c63d4c..8f49d37e4a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -50146,6 +50146,29 @@ (define-public rust-neso-0.5
 in Rust that can compile to WebAssembly.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-nested-0.1
+  (package
+    (name "rust-nested")
+    (version "0.1.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "nested" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "17lwhdw0z8c4g00yfdasxh4zc5dq1ccylmbb0n1zw1wgcc7l4aya"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/tafia/nested")
+    (synopsis
+     "memory efficient container for nested collections (like @code{Vec<String>} or
+@code{Vec<Vec<T>>})")
+    (description
+     "This package provides a memory efficient container for nested collections (like
+@code{Vec<String>} or @code{Vec<Vec<T>>}).")
+    (license license:expat)))
+
 (define-public rust-net2-0.2
   (package
     (name "rust-net2")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:13:10 GMT) Full text and rfc822 format available.

Message #53 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 16/67] gnu: Add rust-target-spec-3.
Date: Thu, 26 Dec 2024 18:10:52 -0500
* gnu/packages/crates-io.scm (rust-target-spec-3): New variable.

Change-Id: I8a700c2a826d2aed749011caa723b8ee24b08f79
---
 gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8f49d37e4a..72d3e21f78 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -86312,6 +86312,33 @@ (define-public rust-target-lexicon-0.11
         (base32 "15gax4765vm2inh45m7cvaf4mgd2mb2mn0i87np0i1d95qhla822"))))
     (arguments '())))
 
+(define-public rust-target-spec-3
+  (package
+    (name "rust-target-spec")
+    (version "3.3.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "target-spec" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0zsib85z6863kjv10x8pbjc2cyr7g60p5kxpcdqyvdy8zmvbq06s"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-cfg-expr" ,rust-cfg-expr-0.17)
+                       ("rust-guppy-workspace-hack" ,rust-guppy-workspace-hack-0.1)
+                       ("rust-proptest" ,rust-proptest-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-target-lexicon" ,rust-target-lexicon-0.12)
+                       ("rust-unicode-ident" ,rust-unicode-ident-1))))
+    (home-page "https://github.com/guppy-rs/guppy")
+    (synopsis "Evaluate Cargo.toml target specifications")
+    (description
+     "This package provides Evaluate Cargo.toml target specifications.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-target-triple-0.1
   (package
     (name "rust-target-triple")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:13:10 GMT) Full text and rfc822 format available.

Message #56 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 17/67] gnu: Add rust-recursion-0.5.
Date: Thu, 26 Dec 2024 18:10:53 -0500
* gnu/packages/crates-io.scm (rust-recursion-0.5): New variable.

Change-Id: If5ff355b3b79c9644577eb213ed9ef991747f1b7
---
 gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 72d3e21f78..92e45bfe09 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -68482,6 +68482,27 @@ (define-public rust-readlock-tokio-0.1
 using tokio's @code{RwLock}")
     (license license:mpl2.0)))
 
+(define-public rust-recursion-0.5
+  (package
+    (name "rust-recursion")
+    (version "0.5.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "recursion" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0wc8x5340scj9fl281nydgwrpzbbdffj764pw6zppkcchlk58w4z"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-futures" ,rust-futures-0.3)
+                       ("rust-tokio" ,rust-tokio-1))))
+    (home-page "https://github.com/inanna-malick/recursion")
+    (synopsis "cache-aware stack safe recursion")
+    (description "This package provides cache-aware stack safe recursion.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-recycler-0.1
   (package
     (name "rust-recycler")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:14:01 GMT) Full text and rfc822 format available.

Message #59 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 23/67] gnu: Add rust-console-subscriber-0.4.
Date: Thu, 26 Dec 2024 18:10:59 -0500
* gnu/packages/crates-io.scm (rust-console-subscriber-0.4): New variable.

Change-Id: Ia55d624077cc1e4ef049b44c3e661f1440f47f4d
---
 gnu/packages/crates-io.scm | 42 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 42 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index cb0db8f879..770360216f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -17155,6 +17155,48 @@ (define-public rust-const-sha1-0.2
      "This package provides a sha1 implementation for use in const contexts.")
     (license (list license:asl2.0 license:expat))))
 
+(define-public rust-console-subscriber-0.4
+  (package
+    (name "rust-console-subscriber")
+    (version "0.4.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "console-subscriber" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "00badn9pjwbfd985vc7ngl7ai6mc3q58c3q43i5izlscdafalfb5"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-console-api" ,rust-console-api-0.8)
+                       ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
+                       ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
+                       ("rust-futures-task" ,rust-futures-task-0.3)
+                       ("rust-hdrhistogram" ,rust-hdrhistogram-7)
+                       ("rust-humantime" ,rust-humantime-2)
+                       ("rust-hyper-util" ,rust-hyper-util-0.1)
+                       ("rust-parking-lot" ,rust-parking-lot-0.12)
+                       ("rust-prost" ,rust-prost-0.13)
+                       ("rust-prost-types" ,rust-prost-types-0.13)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-thread-local" ,rust-thread-local-1)
+                       ("rust-tokio" ,rust-tokio-1)
+                       ("rust-tokio-stream" ,rust-tokio-stream-0.1)
+                       ("rust-tonic" ,rust-tonic-0.12)
+                       ("rust-tonic-web" ,rust-tonic-web-0.12)
+                       ("rust-tracing" ,rust-tracing-0.1)
+                       ("rust-tracing-core" ,rust-tracing-core-0.1)
+                       ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))))
+    (home-page
+     "https://github.com/tokio-rs/console/blob/main/console-subscriber")
+    (synopsis
+     "`tracing-subscriber::Layer` for collecting Tokio console telemetry.")
+    (description
+     "This package provides a `tracing-subscriber::Layer` for collecting Tokio console
+telemetry.")
+    (license license:expat)))
+
 (define-public rust-const-str-0.5
   (package
     (name "rust-const-str")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:14:02 GMT) Full text and rfc822 format available.

Message #62 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 20/67] gnu: Add rust-async-scoped-0.9.
Date: Thu, 26 Dec 2024 18:10:56 -0500
* gnu/packages/crates-io.scm (rust-async-scoped-0.9): New variable.

Change-Id: I27bfc9d6d4ece409715db26904604ed35260a8ed
---
 gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 62fb11a096..73d37e94a6 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -5891,6 +5891,30 @@ (define-public rust-async-recursion-1
     (description "This package provides recursion for async functions in Rust.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-async-scoped-0.9
+  (package
+    (name "rust-async-scoped")
+    (version "0.9.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "async-scoped" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0h47p4is1i5bvsy1i5mdlk521cdjznclxwgfab2gzvckln70fhj0"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-async-std" ,rust-async-std-1)
+                       ("rust-futures" ,rust-futures-0.3)
+                       ("rust-pin-project" ,rust-pin-project-1)
+                       ("rust-tokio" ,rust-tokio-1))))
+    (home-page "https://github.com/rmanoka/async-scoped")
+    (synopsis
+     "Spawn scoped (non 'static) asynchronous futures for async_std and tokio runtimes")
+    (description
+     "This package provides Spawn scoped (non static) asynchronous futures for async_std and tokio runtimes.")
+    (license (list license:asl2.0 license:expat))))
+
 (define-public rust-async-session-3
   (package
     (name "rust-async-session")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:14:02 GMT) Full text and rfc822 format available.

Message #65 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 24/67] gnu: Add rust-future-queue-0.3.
Date: Thu, 26 Dec 2024 18:11:00 -0500
* gnu/packages/crates-io.scm (rust-future-queue-0.3): New variable.

Change-Id: I75a8fb67e7e7ea76e47f6dd13c2ba7e373434dc7
---
 gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 770360216f..c528bda212 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -31087,6 +31087,31 @@ (define-public rust-futf-0.1
     (description "Handling fragments of UTF-8.")
     (license (list license:asl2.0 license:expat))))
 
+(define-public rust-future-queue-0.3
+  (package
+    (name "rust-future-queue")
+    (version "0.3.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "future-queue" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1rmjyqy5z87pwghvikmxn18mgdbr6k3w7zmx5qf12h8smrlamlf0"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-fnv" ,rust-fnv-1)
+                       ("rust-futures-util" ,rust-futures-util-0.3)
+                       ("rust-pin-project-lite" ,rust-pin-project-lite-0.2))))
+    (home-page "https://github.com/nextest-rs/future-queue")
+    (synopsis
+     "Adapters to manage a queue of futures, where each future can have a different weight")
+    (description
+     "This package provides Adapters to manage a queue of futures, where each future can have a different
+weight.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-futures-0.3
   (package
     (name "rust-futures")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:14:03 GMT) Full text and rfc822 format available.

Message #68 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 21/67] gnu: Add rust-atomicwrites-0.4.
Date: Thu, 26 Dec 2024 18:10:57 -0500
* gnu/packages/crates-io.scm (rust-atomicwrites-0.4): New variable.

Change-Id: If2cf02262ca1da39a5acf8838c57fc5850ac2af3
---
 gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 73d37e94a6..606fa9a94d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -6498,6 +6498,27 @@ (define-public rust-atomic-write-file-0.1
     (description "Write files atomically to a file system.")
     (license license:bsd-3)))
 
+(define-public rust-atomicwrites-0.4
+  (package
+    (name "rust-atomicwrites")
+    (version "0.4.4")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "atomicwrites" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1qrkr9jz43y8g767c3249g4w4pzv43bk3hyza66y6pv43f6vpw9y"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-rustix" ,rust-rustix-0.38)
+                       ("rust-tempfile" ,rust-tempfile-3)
+                       ("rust-windows-sys" ,rust-windows-sys-0.52))))
+    (home-page "https://github.com/untitaker/rust-atomicwrites")
+    (synopsis "Atomic file-writes")
+    (description "This package provides Atomic file-writes.")
+    (license license:expat)))
+
 (define-public rust-atomig-0.4
   (package
     (name "rust-atomig")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:14:03 GMT) Full text and rfc822 format available.

Message #71 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 25/67] gnu: Add rust-indent-write-2.
Date: Thu, 26 Dec 2024 18:11:01 -0500
* gnu/packages/crates-io.scm (rust-indent-write-2): New variable.

Change-Id: I6f1c962f05c05a223fa63e0d7eac7fbd8dc3c7d9
---
 gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c528bda212..596701e57f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -37229,6 +37229,26 @@ (define-public rust-indenter-0.3
 that efficiently appends and removes common indentation after every newline.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-indent-write-2
+  (package
+    (name "rust-indent-write")
+    (version "2.2.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "indent_write" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1hqjp80argdskrhd66g9sh542yxy8qi77j6rc69qd0l7l52rdzhc"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/Lucretiel/indent-write")
+    (synopsis "Simple Write adapters to add line indentation")
+    (description
+     "This package provides Simple Write adapters to add line indentation.")
+    (license license:mpl2.0)))
+
 (define-public rust-indexmap-2
   (package
     (name "rust-indexmap")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:14:04 GMT) Full text and rfc822 format available.

Message #74 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 26/67] gnu: Add rust-mukti-metadata-0.3.
Date: Thu, 26 Dec 2024 18:11:02 -0500
* gnu/packages/crates-io.scm (rust-mukti-metadata-0.3): New variable.

Change-Id: I3dd7f5ebbc5a4e61a8b1862fd629ce446732ea64
---
 gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 596701e57f..9823a8b52f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -48660,6 +48660,29 @@ (define-public rust-msvc-demangler-0.9
 C++ symbols mangled by MSVC.")
     (license (list license:expat license:ncsa))))
 
+(define-public rust-mukti-metadata-0.3
+  (package
+    (name "rust-mukti-metadata")
+    (version "0.3.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "mukti-metadata" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1s71fs2v0phf4hhgac4j6cc38hpq968l1cfbyw7phf8fipg6dyi6"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-semver" ,rust-semver-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-thiserror" ,rust-thiserror-1))))
+    (home-page "https://github.com/nextest-rs/mukti")
+    (synopsis "Metadata for mukti release manager")
+    (description "This package provides Metadata for mukti release manager.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-muldiv-1
   (package
     (name "rust-muldiv")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:14:04 GMT) Full text and rfc822 format available.

Message #77 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 18/67] gnu: Add rust-test-strategy-0.4.
Date: Thu, 26 Dec 2024 18:10:54 -0500
* gnu/packages/crates-io.scm (rust-test-strategy-0.4): New variable.

Change-Id: I7694bf04189a4f7db480eb6ecbaa58ea6ca3e000
---
 gnu/packages/crates-io.scm | 37 ++++++++++++++++++++++++++++++-------
 1 file changed, 30 insertions(+), 7 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 92e45bfe09..aa7a268e89 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -88455,36 +88455,59 @@ (define-public rust-test-log-macros-0.2
      "This package provides supporting procedural macro crate for test-log.")
     (license (list license:asl2.0 license:expat))))
 
-(define-public rust-test-strategy-0.3
+(define-public rust-test-strategy-0.4
   (package
     (name "rust-test-strategy")
-    (version "0.3.1")
+    (version "0.4.0")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "test-strategy" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "1nf11267xdcflg1ir25na0s8mbrwh9f0zmzykg88l8jlhn01qdmq"))))
+        (base32 "06z0slp3ckxfsynq3772jy1dlasv3pa2kmii90ccqm1zbvs1mx1b"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
                        ("rust-quote" ,rust-quote-1)
-                       ("rust-structmeta" ,rust-structmeta-0.2)
+                       ("rust-structmeta" ,rust-structmeta-0.3)
                        ("rust-syn" ,rust-syn-2))
        #:cargo-development-inputs (("rust-proptest" ,rust-proptest-1)
                                    ("rust-tokio" ,rust-tokio-1)
                                    ("rust-trybuild" ,rust-trybuild-1))))
     (home-page "https://github.com/frozenlib/test-strategy")
-    (synopsis "Macro to write higher-order strategies in proptest")
+    (synopsis
+     "Procedural macro to easily write higher-order strategies in proptest")
     (description
-     "This package provides a procedural macro to easily write higher-order
+     "This package provides Procedural macro to easily write higher-order
 strategies in proptest.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-test-strategy-0.3
+  (package
+    (inherit rust-test-strategy-0.4)
+    (name "rust-test-strategy")
+    (version "0.3.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "test-strategy" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1nf11267xdcflg1ir25na0s8mbrwh9f0zmzykg88l8jlhn01qdmq"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-structmeta" ,rust-structmeta-0.2)
+                       ("rust-syn" ,rust-syn-2))
+       #:cargo-development-inputs (("rust-proptest" ,rust-proptest-1)
+                                   ("rust-tokio" ,rust-tokio-1)
+                                   ("rust-trybuild" ,rust-trybuild-1))))))
+
 (define-public rust-test-strategy-0.2
   (package
-    (inherit rust-test-strategy-0.3)
+    (inherit rust-test-strategy-0.4)
     (name "rust-test-strategy")
     (version "0.2.1")
     (source (origin
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:14:05 GMT) Full text and rfc822 format available.

Message #80 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 19/67] gnu: Add rust-smol-str-0.3.
Date: Thu, 26 Dec 2024 18:10:55 -0500
* gnu/packages/crates-io.scm (rust-smol-str-0.3): New variable.

Change-Id: Ie8cba0267c3d107591a4ce0530ff5a40c7be34c6
---
 gnu/packages/crates-io.scm | 36 ++++++++++++++++++++++++++++++------
 1 file changed, 30 insertions(+), 6 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index aa7a268e89..62fb11a096 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -80218,37 +80218,61 @@ (define-public rust-smol-potat-macro-0.6
     (description "This package provides a proc macro for smol runtime.")
     (license (list license:expat license:asl2.0))))
 
-(define-public rust-smol-str-0.2
+(define-public rust-smol-str-0.3
   (package
     (name "rust-smol-str")
-    (version "0.2.0")
+    (version "0.3.2")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "smol_str" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "1779hpx5ipbcvkdj5zw8zqk3ynn160qvls1gkcr54hwsprmjw8bl"))))
+        (base32 "039mj6lc1vkljj17ndlzzkak8kvlmw8ppi6yjdxsh433snfbhxln"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-test-flags
        '("--release" "--"
          "--skip=check_code_formatting")
        #:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1)
+                       ("rust-borsh" ,rust-borsh-1)
                        ("rust-serde" ,rust-serde-1))
        #:cargo-development-inputs (("rust-proptest" ,rust-proptest-1)
                                    ("rust-serde" ,rust-serde-1)
                                    ("rust-serde-json" ,rust-serde-json-1))))
     (home-page "https://github.com/rust-analyzer/smol_str")
-    (synopsis "Small-string optimized string type with O(1) clone")
+    (synopsis "small-string optimized string type with O(1) clone")
     (description
-     "This package provides a small-string optimized string type with O(1)
+     "This package provides small-string optimized string type with O(1)
 clone.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-smol-str-0.2
+  (package
+    (inherit rust-smol-str-0.3)
+    (name "rust-smol-str")
+    (version "0.2.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "smol_str" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1779hpx5ipbcvkdj5zw8zqk3ynn160qvls1gkcr54hwsprmjw8bl"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-test-flags
+       '("--release" "--"
+         "--skip=check_code_formatting")
+       #:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1)
+                       ("rust-serde" ,rust-serde-1))
+       #:cargo-development-inputs (("rust-proptest" ,rust-proptest-1)
+                                   ("rust-serde" ,rust-serde-1)
+                                   ("rust-serde-json" ,rust-serde-json-1))))))
+
 (define-public rust-smol-str-0.1
   (package
-    (inherit rust-smol-str-0.2)
+    (inherit rust-smol-str-0.3)
     (name "rust-smol-str")
     (version "0.1.24")
     (source
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:14:05 GMT) Full text and rfc822 format available.

Message #83 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 22/67] gnu: Add rust-config-0.14.
Date: Thu, 26 Dec 2024 18:10:58 -0500
* gnu/packages/crates-io.scm (rust-config-0.14): New variable.

Change-Id: Ibfe876b980689eb6ac4affb3385b013e2424e3d1
---
 gnu/packages/crates-io.scm | 57 ++++++++++++++++++++++++++++++++------
 1 file changed, 48 insertions(+), 9 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 606fa9a94d..cb0db8f879 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -16435,8 +16435,53 @@ (define-public rust-condtype-1
     (description "Choose types at compile-time via boolean constants.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-config-0.14
+  (package
+    (name "rust-config")
+    (version "0.14.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "config" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1pyzr665pq6xcq3f6j1670v5xxk465n2bbkzn9hzycradlcqymv8"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-async-trait" ,rust-async-trait-0.1)
+                       ("rust-convert-case" ,rust-convert-case-0.6)
+                       ("rust-indexmap" ,rust-indexmap-2)
+                       ("rust-json5" ,rust-json5-0.4)
+                       ("rust-nom" ,rust-nom-7)
+                       ("rust-pathdiff" ,rust-pathdiff-0.2)
+                       ("rust-ron" ,rust-ron-0.8)
+                       ("rust-rust-ini" ,rust-rust-ini-0.20)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-toml" ,rust-toml-0.8)
+                       ("rust-yaml-rust2" ,rust-yaml-rust2-0.8))
+       #:cargo-development-inputs (("rust-chrono" ,rust-chrono-0.4)
+                                   ("rust-float-cmp" ,rust-float-cmp-0.9)
+                                   ("rust-futures" ,rust-futures-0.3)
+                                   ("rust-glob" ,rust-glob-0.3)
+                                   ("rust-notify" ,rust-notify-4)
+                                   ("rust-reqwest" ,rust-reqwest-0.11)
+                                   ("rust-serde-derive" ,rust-serde-derive-1)
+                                   ("rust-temp-env" ,rust-temp-env-0.2)
+                                   ("rust-tokio" ,rust-tokio-1)
+                                   ("rust-warp" ,rust-warp-0.3))))
+    (home-page "https://github.com/rust-cli/config-rs")
+    (synopsis "Layered configuration system for Rust applications")
+    (description
+     "This package provides Layered configuration system for Rust applications.")
+    (license (list license:expat license:asl2.0))
+    (native-inputs (list pkg-config))
+    (inputs (list openssl))))
+
+
 (define-public rust-config-0.13
   (package
+    (inherit rust-config-0.14)
     (name "rust-config")
     (version "0.13.4")
     (source
@@ -16476,17 +16521,11 @@ (define-public rust-config-0.13
                                    ("rust-tokio" ,rust-tokio-1)
                                    ("rust-warp" ,rust-warp-0.3))))
     (native-inputs (list pkg-config))
-    (inputs (list openssl))
-    (home-page "https://github.com/mehcode/config-rs")
-    (synopsis "Layered configuration system for Rust applications")
-    (description
-     "This package provides a layered configuration system for Rust
-applications.")
-    (license (list license:expat license:asl2.0))))
+    (inputs (list openssl))))
 
 (define-public rust-config-0.11
   (package
-    (inherit rust-config-0.13)
+    (inherit rust-config-0.14)
     (name "rust-config")
     (version "0.11.0")
     (source
@@ -16510,7 +16549,7 @@ (define-public rust-config-0.11
 
 (define-public rust-config-0.10
   (package
-    (inherit rust-config-0.11)
+    (inherit rust-config-0.14)
     (name "rust-config")
     (version "0.10.1")
     (source
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:14:06 GMT) Full text and rfc822 format available.

Message #86 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 27/67] gnu: Add rust-newtype-uuid-1.
Date: Thu, 26 Dec 2024 18:11:03 -0500
* gnu/packages/crates-io.scm (rust-newtype-uuid-1): New variable.

Change-Id: Ibadafe8667d66ddc5481dc885083f58ae41c61a5
---
 gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 9823a8b52f..276a59d11f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -50804,6 +50804,28 @@ (define-public rust-newtype-derive-0.1
     (license (list license:expat
                    license:asl2.0))))
 
+(define-public rust-newtype-uuid-1
+  (package
+    (name "rust-newtype-uuid")
+    (version "1.1.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "newtype-uuid" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "17922xw05gxdx1rnxzp183yp4mw7pkq27ljslmw65034xzi831sc"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-schemars" ,rust-schemars-0.8)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-uuid" ,rust-uuid-1))))
+    (home-page "https://github.com/oxidecomputer/newtype-uuid")
+    (synopsis "Newtype wrapper around UUIDs")
+    (description "This package provides Newtype wrapper around UUIDs.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-nextest-filtering-0.12
   (package
     (name "rust-nextest-filtering")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:14:06 GMT) Full text and rfc822 format available.

Message #89 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 28/67] gnu: Add rust-self-update-0.41.
Date: Thu, 26 Dec 2024 18:11:04 -0500
* gnu/packages/crates-io.scm (rust-self-update-0.41): New variable.

Change-Id: Idd45bfba1adb6a47859585b641edf871e5ce0826
---
 gnu/packages/crates-io.scm | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 276a59d11f..b19d9b5a79 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -75944,6 +75944,42 @@ (define-public rust-self-cell-1
 in stable Rust.")
     (license license:asl2.0)))
 
+(define-public rust-self-update-0.41
+  (package
+    (name "rust-self-update")
+    (version "0.41.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "self_update" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1rcdma359wic71km5n139rx61zn0fhz3k7r6aacc300k0rq3k6j6"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-either" ,rust-either-1)
+                       ("rust-flate2" ,rust-flate2-1)
+                       ("rust-hyper" ,rust-hyper-1)
+                       ("rust-indicatif" ,rust-indicatif-0.17)
+                       ("rust-log" ,rust-log-0.4)
+                       ("rust-quick-xml" ,rust-quick-xml-0.23)
+                       ("rust-regex" ,rust-regex-1)
+                       ("rust-reqwest" ,rust-reqwest-0.12)
+                       ("rust-self-replace" ,rust-self-replace-1)
+                       ("rust-semver" ,rust-semver-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-tar" ,rust-tar-0.4)
+                       ("rust-tempfile" ,rust-tempfile-3)
+                       ("rust-urlencoding" ,rust-urlencoding-2)
+                       ("rust-zip" ,rust-zip-2)
+                       ("rust-zipsign-api" ,rust-zipsign-api-0.1))))
+    (home-page "https://github.com/jaemk/self_update")
+    (synopsis "Self updates for standalone executables")
+    (description
+     "This package provides Self updates for standalone executables.")
+    (license license:expat)))
+
 (define-public rust-selinux-0.4
   (package
     (name "rust-selinux")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:14:07 GMT) Full text and rfc822 format available.

Message #92 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 29/67] gnu: Add rust-target-spec-miette-0.4.
Date: Thu, 26 Dec 2024 18:11:05 -0500
* gnu/packages/crates-io.scm (rust-target-spec-miette-0.4): New variable.

Change-Id: Ib920251898cfe9c90f259145a31fa179e90fe8fd
---
 gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b19d9b5a79..56608d4730 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -86636,6 +86636,29 @@ (define-public rust-target-spec-3
      "This package provides Evaluate Cargo.toml target specifications.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-target-spec-miette-0.4
+  (package
+    (name "rust-target-spec-miette")
+    (version "0.4.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "target-spec-miette" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0bxpjq6rgw843vi5d0nd7ny4j9g9darcyr4vqv8iqd094nya77lw"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-guppy-workspace-hack" ,rust-guppy-workspace-hack-0.1)
+                       ("rust-miette" ,rust-miette-7)
+                       ("rust-target-spec" ,rust-target-spec-3))))
+    (home-page "https://github.com/guppy-rs/guppy")
+    (synopsis "Integrate target-spec errors with the miette library")
+    (description
+     "This package provides Integrate target-spec errors with the miette library.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-target-triple-0.1
   (package
     (name "rust-target-triple")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:14:07 GMT) Full text and rfc822 format available.

Message #95 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 30/67] gnu: Add rust-win32job-2.
Date: Thu, 26 Dec 2024 18:11:06 -0500
* gnu/packages/crates-windows.scm (rust-win32job-2): New variable.

Change-Id: I177a669788959df86702a48b6d174d069140ebd5
---
 gnu/packages/crates-windows.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-windows.scm b/gnu/packages/crates-windows.scm
index 5bce3536b5..f13375b9b8 100644
--- a/gnu/packages/crates-windows.scm
+++ b/gnu/packages/crates-windows.scm
@@ -971,6 +971,27 @@ (define-public rust-win-crypto-ng-0.5
     (description "Safe bindings to Windows Cryptography API: Next Generation")
     (license license:bsd-3)))
 
+(define-public rust-win32job-2
+  (package
+    (name "rust-win32job")
+    (version "2.0.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "win32job" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0g1blsb7ixrqjicykx82rvrymcydlsdgfwzb61x88iyrazsinasv"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-thiserror" ,rust-thiserror-1)
+                       ("rust-windows" ,rust-windows-0.52))))
+    (home-page "https://github.com/ohadravid/win32job-rs")
+    (synopsis "safe API for Windows' job objects.")
+    (description "This package provides a safe API for Windows job objects.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-winapi-0.3
   (package
     (name "rust-winapi")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:14:08 GMT) Full text and rfc822 format available.

Message #98 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 31/67] gnu: Add rust-diffus-0.10.
Date: Thu, 26 Dec 2024 18:11:07 -0500
* gnu/packages/crates-io.scm (rust-diffus-0.10): New variable.

Change-Id: I78ec4ad8f7b5796215dbf14c787c97317a35430d
---
 gnu/packages/crates-io.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 56608d4730..1af6ef8c3e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -23940,6 +23940,35 @@ (define-public rust-diffs-0.3
         (base32 "036sqycmir4bbl4016jprsyjq4hicc31r68dyqadmc8ac9pk55d1"))))
     (arguments `())))
 
+(define-public rust-diffus-0.10
+  (package
+    (name "rust-diffus")
+    (version "0.10.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "diffus" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0lsn5h1mfa8x7bfg9yqgr52p7drigpwgm5q8qh4r07dmfd5g43rw"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-diffus-derive" ,rust-diffus-derive-0.10)
+                       ("rust-indexmap" ,rust-indexmap-1)
+                       ("rust-itertools" ,rust-itertools-0.10)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-snake-case" ,rust-snake-case-0.3)
+                       ("rust-uuid" ,rust-uuid-0.5))))
+    (home-page "https://github.com/distil/diffus")
+    (synopsis
+     "Finds the difference between two instances of any data structure. Supports: collections, Strings, Maps etc. Uses LCS where applicable. Also supports derive via `diffus-derive`")
+    (description
+     "This package provides Finds the difference between two instances of any data structure.  Supports:
+collections, Strings, Maps etc.  Uses LCS where applicable.  Also supports
+derive via `diffus-derive`.")
+    (license license:asl2.0)))
+
 (define-public rust-dircpy-0.3
   (package
     (name "rust-dircpy")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:14:09 GMT) Full text and rfc822 format available.

Message #101 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 32/67] gnu: Add rust-diffus-derive-0.10.
Date: Thu, 26 Dec 2024 18:11:08 -0500
* gnu/packages/crates-io.scm (rust-diffus-derive-0.10): New variable.

Change-Id: I94a8476dcbbc75363709717d5f8c02351b42566f
---
 gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 1af6ef8c3e..611ac2d588 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -23969,6 +23969,31 @@ (define-public rust-diffus-0.10
 derive via `diffus-derive`.")
     (license license:asl2.0)))
 
+(define-public rust-diffus-derive-0.10
+  (package
+    (name "rust-diffus-derive")
+    (version "0.10.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "diffus-derive" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1a7sgbzhqa7gk3xhvkci91myc86gkwxs04vfxbl8f64y7l1jsfmr"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-syn" ,rust-syn-1))))
+    (home-page "https://github.com/distil/diffus")
+    (synopsis
+     "Finds the difference between two instances of any data structure. Supports derive on structs and enums")
+    (description
+     "This package provides Finds the difference between two instances of any data structure.  Supports
+derive on structs and enums.")
+    (license license:asl2.0)))
+
 (define-public rust-dircpy-0.3
   (package
     (name "rust-dircpy")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:14:09 GMT) Full text and rfc822 format available.

Message #104 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 33/67] gnu: Add rust-derive-builder-0.20.
Date: Thu, 26 Dec 2024 18:11:09 -0500
* gnu/packages/crates-io.scm (rust-derive-builder-0.20): New variable.

Change-Id: Ia6b5b41598979be03ff581859b1fb4aea8cee2b7
---
 gnu/packages/crates-io.scm | 37 +++++++++++++++++++++++++++++++------
 1 file changed, 31 insertions(+), 6 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 611ac2d588..7619160047 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -22581,8 +22581,38 @@ (define-public rust-derive-arbitrary-0.4
                        ("rust-quote" ,rust-quote-1)
                        ("rust-syn" ,rust-syn-1))))))
 
+(define-public rust-derive-builder-0.20
+  (package
+    (name "rust-derive-builder")
+    (version "0.20.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "derive_builder" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0is9z7v3kznziqsxa5jqji3ja6ay9wzravppzhcaczwbx84znzah"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-derive-builder-macro" ,rust-derive-builder-macro-0.20))
+       #:cargo-development-inputs
+       (("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
+        ("rust-rustversion" ,rust-rustversion-1)
+        ("rust-serde" ,rust-serde-1)
+        ("rust-serde-json" ,rust-serde-json-1)
+        ("rust-trybuild" ,rust-trybuild-1))))
+    (home-page "https://github.com/colin-kiegel/rust-derive-builder")
+    (synopsis
+     "Rust macro to automatically implement the builder pattern for
+arbitrary structs")
+    (description
+     "This package provides Rust macro to automatically implement the
+builder pattern for arbitrary structs.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-derive-builder-0.13
   (package
+    (inherit rust-derive-builder-0.20)
     (name "rust-derive-builder")
     (version "0.13.1")
     (source (origin
@@ -22601,12 +22631,7 @@ (define-public rust-derive-builder-0.13
         ("rust-rustversion" ,rust-rustversion-1)
         ("rust-serde" ,rust-serde-1)
         ("rust-serde-json" ,rust-serde-json-1)
-        ("rust-trybuild" ,rust-trybuild-1))))
-    (home-page "https://github.com/colin-kiegel/rust-derive-builder")
-    (synopsis "Builder pattern for arbitrary structs")
-    (description "Rust macro to automatically implement the builder pattern
-for arbitrary structs.")
-    (license (list license:expat license:asl2.0))))
+        ("rust-trybuild" ,rust-trybuild-1))))))
 
 (define-public rust-derive-builder-0.12
   (package
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:14:09 GMT) Full text and rfc822 format available.

Message #107 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 37/67] gnu: Add rust-structmeta-derive-0.3.
Date: Thu, 26 Dec 2024 18:11:13 -0500
* gnu/packages/crates-io.scm (rust-structmeta-derive-0.3): New variable.

Change-Id: Ice4007124f9325337e6259c3ebea317f5d89f737
---
 gnu/packages/crates-io.scm | 29 +++++++++++++++++++++++------
 1 file changed, 23 insertions(+), 6 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7037cc6c7b..c17dcbaa98 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -83352,8 +83352,30 @@ (define-public rust-structmeta-0.1
         ("rust-structmeta-derive" ,rust-structmeta-derive-0.1)
         ("rust-syn" ,rust-syn-1))))))
 
+(define-public rust-structmeta-derive-0.3
+  (package
+    (name "rust-structmeta-derive")
+    (version "0.3.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "structmeta-derive" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1z12r4v2d3272hxqxclnr1kn2kp07qsy5aswm4ynrzwhlmjhnahm"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-syn" ,rust-syn-2))))
+    (home-page "https://github.com/frozenlib/structmeta")
+    (synopsis "derive macro for structmeta crate")
+    (description "This package provides derive macro for structmeta crate.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-structmeta-derive-0.2
   (package
+    (inherit rust-structmeta-derive-0.3)
     (name "rust-structmeta-derive")
     (version "0.2.0")
     (source
@@ -83368,12 +83390,7 @@ (define-public rust-structmeta-derive-0.2
      `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
                        ("rust-quote" ,rust-quote-1)
                        ("rust-syn" ,rust-syn-2))
-       #:cargo-development-inputs (("rust-syn" ,rust-syn-2))))
-    (home-page "https://github.com/frozenlib/structmeta")
-    (synopsis "Derive macro for structmeta crate")
-    (description
-     "This package provides a derive macro for the structmeta crate.")
-    (license (list license:expat license:asl2.0))))
+       #:cargo-development-inputs (("rust-syn" ,rust-syn-2))))))
 
 (define-public rust-structmeta-derive-0.1
   (package
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:14:10 GMT) Full text and rfc822 format available.

Message #110 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 34/67] gnu: Add rust-derive-builder-core-0.20.
Date: Thu, 26 Dec 2024 18:11:10 -0500
* gnu/packages/crates-io.scm (rust-derive-builder-core-0.20): New variable.

Change-Id: I4d1a1b05edf2f69ee106f37d680396911a9959cf
---
 gnu/packages/crates-io.scm | 33 +++++++++++++++++++++++++++------
 1 file changed, 27 insertions(+), 6 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7619160047..89d9ca8de8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -22742,8 +22742,34 @@ (define-public rust-derive-builder-0.7
          ("rust-skeptic" ,rust-skeptic-0.13)
          ("rust-syn" ,rust-syn-0.15))))))
 
+(define-public rust-derive-builder-core-0.20
+  (package
+    (name "rust-derive-builder-core")
+    (version "0.20.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "derive_builder_core" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1s640r6q46c2iiz25sgvxw3lk6b6v5y8hwylng7kas2d09xwynrd"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-darling" ,rust-darling-0.20)
+                       ("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-syn" ,rust-syn-2))
+       #:cargo-development-inputs
+       (("rust-pretty-assertions" ,rust-pretty-assertions-1))))
+    (home-page "https://github.com/colin-kiegel/rust-derive-builder")
+    (synopsis "Internal helper library for the derive_builder crate")
+    (description
+     "This package provides Internal helper library for the derive_builder crate.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-derive-builder-core-0.13
   (package
+    (inherit rust-derive-builder-core-0.20)
     (name "rust-derive-builder-core")
     (version "0.13.1")
     (source (origin
@@ -22760,12 +22786,7 @@ (define-public rust-derive-builder-core-0.13
                        ("rust-quote" ,rust-quote-1)
                        ("rust-syn" ,rust-syn-1))
        #:cargo-development-inputs
-       (("rust-pretty-assertions" ,rust-pretty-assertions-1))))
-    (home-page "https://github.com/colin-kiegel/rust-derive-builder")
-    (synopsis "Internal helper library for @code{rust-derive-builder}")
-    (description
-     "Internal helper library for @code{rust-derive-builder}.")
-    (license (list license:expat license:asl2.0))))
+       (("rust-pretty-assertions" ,rust-pretty-assertions-1))))))
 
 (define-public rust-derive-builder-core-0.12
   (package
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:14:11 GMT) Full text and rfc822 format available.

Message #113 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 38/67] gnu: Add rust-quick-xml-0.23.
Date: Thu, 26 Dec 2024 18:11:14 -0500
* gnu/packages/crates-io.scm (rust-quick-xml-0.23): New variable.

Change-Id: I1ee24fef2d1c8edb5995d2ca02f091194ed771db
---
 gnu/packages/crates-io.scm | 26 +++++++++++++++++++++++++-
 1 file changed, 25 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c17dcbaa98..619ff51966 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -66355,9 +66355,33 @@ (define-public rust-quick-xml-0.26
         (base32
          "1kckgj8qscpi23y62zrfmni73k6h78nvhs3z9myiwq9q7g3b2l3z"))))))
 
+(define-public rust-quick-xml-0.23
+  (package
+    (inherit rust-quick-xml-0.26)
+    (name "rust-quick-xml")
+    (version "0.23.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "quick-xml" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1slry2g2wrj38fnzj9ybzq9wjyknrfg25x5vzfpzn5b8kj2zrfhi"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-encoding-rs" ,rust-encoding-rs-0.8)
+                       ("rust-memchr" ,rust-memchr-2)
+                       ("rust-serde" ,rust-serde-1))
+       #:cargo-development-inputs
+       (("rust-criterion" ,rust-criterion-0.4)
+        ("rust-pretty-assertions" ,rust-pretty-assertions-1)
+        ("rust-regex" ,rust-regex-1)
+        ("rust-serde" ,rust-serde-1)
+        ("rust-serde-value" ,rust-serde-value-0.7))))))
+
 (define-public rust-quick-xml-0.22
   (package
-    (inherit rust-quick-xml-0.27)
+    (inherit rust-quick-xml-0.23)
     (name "rust-quick-xml")
     (version "0.22.0")
     (source
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:14:11 GMT) Full text and rfc822 format available.

Message #116 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 35/67] gnu: Add rust-derive-builder-macro-0.20.
Date: Thu, 26 Dec 2024 18:11:11 -0500
* gnu/packages/crates-io.scm (rust-derive-builder-macro-0.20): New variable.

Change-Id: If075072f4917dab332f8fe39d7808c49af68230b
---
 gnu/packages/crates-io.scm | 31 ++++++++++++++++++++++++-------
 1 file changed, 24 insertions(+), 7 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 89d9ca8de8..bef9ebb020 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -22896,8 +22896,31 @@ (define-public rust-derive-builder-core-0.5
          ("rust-quote" ,rust-quote-0.6)
          ("rust-syn" ,rust-syn-0.15))))))
 
+(define-public rust-derive-builder-macro-0.20
+  (package
+    (name "rust-derive-builder-macro")
+    (version "0.20.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "derive_builder_macro" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0g1zznpqrmvjlp2w7p0jzsjvpmw5rvdag0rfyypjhnadpzib0qxb"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-derive-builder-core" ,rust-derive-builder-core-0.20)
+                       ("rust-syn" ,rust-syn-2))))
+    (home-page "https://github.com/colin-kiegel/rust-derive-builder")
+    (synopsis
+     "Rust macro to automatically implement the builder pattern for arbitrary structs")
+    (description
+     "This package provides Rust macro to automatically implement the builder pattern for arbitrary structs.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-derive-builder-macro-0.13
   (package
+    (inherit rust-derive-builder-macro-0.20)
     (name "rust-derive-builder-macro")
     (version "0.13.1")
     (source (origin
@@ -22910,13 +22933,7 @@ (define-public rust-derive-builder-macro-0.13
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs (("rust-derive-builder-core" ,rust-derive-builder-core-0.13)
-                       ("rust-syn" ,rust-syn-1))))
-    (home-page "https://github.com/colin-kiegel/rust-derive-builder")
-    (synopsis "Automatically implement the builder pattern for arbitrary structs")
-    (description
-     "This crate provides a Rust macro to automatically implement the builder
-pattern for arbitrary structs.")
-    (license (list license:expat license:asl2.0))))
+                       ("rust-syn" ,rust-syn-1))))))
 
 (define-public rust-derive-builder-macro-0.12
   (package
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:14:12 GMT) Full text and rfc822 format available.

Message #119 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 39/67] gnu: Add rust-self-replace-1.
Date: Thu, 26 Dec 2024 18:11:15 -0500
* gnu/packages/crates-io.scm (rust-self-replace-1): New variable.

Change-Id: I89968eb1bf67938f3473a755b82f9f73e35cab17
---
 gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 619ff51966..0e73d715e7 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -76085,6 +76085,30 @@ (define-public rust-self-cell-1
 in stable Rust.")
     (license license:asl2.0)))
 
+(define-public rust-self-replace-1
+  (package
+    (name "rust-self-replace")
+    (version "1.5.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "self-replace" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1drganasvf5b0x6c9g60jkfhzjc9in3r6cznjfw0lhmbbrdq3v03"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-fastrand" ,rust-fastrand-2)
+                       ("rust-tempfile" ,rust-tempfile-3)
+                       ("rust-windows-sys" ,rust-windows-sys-0.52))))
+    (home-page "https://github.com/mitsuhiko/self-replace")
+    (synopsis
+     "Utility crate that allows executables to replace or uninstall themselves")
+    (description
+     "This package provides Utility crate that allows executables to replace or uninstall themselves.")
+    (license license:asl2.0)))
+
 (define-public rust-self-update-0.41
   (package
     (name "rust-self-update")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:14:12 GMT) Full text and rfc822 format available.

Message #122 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 36/67] gnu: Add rust-structmeta-0.3.
Date: Thu, 26 Dec 2024 18:11:12 -0500
* gnu/packages/crates-io.scm (rust-structmeta-0.3): New variable.

Change-Id: Ifa47a9fd8dc6620065e31c77d517194dd4f2c4c1
---
 gnu/packages/crates-io.scm | 31 +++++++++++++++++++++++++------
 1 file changed, 25 insertions(+), 6 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index bef9ebb020..7037cc6c7b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -83290,8 +83290,32 @@ (define-public rust-struct-patch-derive-0.4
 for your structs.")
     (license license:expat)))
 
+(define-public rust-structmeta-0.3
+  (package
+    (name "rust-structmeta")
+    (version "0.3.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "structmeta" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0afk0s9paazsvyvsirxvbnqp3blhdck3fmfhdw7xf209skc7a59f"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-structmeta-derive" ,rust-structmeta-derive-0.3)
+                       ("rust-syn" ,rust-syn-2))))
+    (home-page "https://github.com/frozenlib/structmeta")
+    (synopsis "Parse Rust's attribute arguments by defining a struct")
+    (description
+     "This package provides Parse Rust's attribute arguments by defining a struct.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-structmeta-0.2
   (package
+    (inherit rust-structmeta-0.3)
     (name "rust-structmeta")
     (version "0.2.0")
     (source
@@ -83307,12 +83331,7 @@ (define-public rust-structmeta-0.2
                        ("rust-quote" ,rust-quote-1)
                        ("rust-structmeta-derive" ,rust-structmeta-derive-0.2)
                        ("rust-syn" ,rust-syn-2))
-       #:cargo-development-inputs (("rust-syn" ,rust-syn-2))))
-    (home-page "https://github.com/frozenlib/structmeta")
-    (synopsis "Parse Rust's attribute arguments by defining a struct")
-    (description "This package lets you parse Rust's attribute arguments by
-defining a struct.")
-    (license (list license:expat license:asl2.0))))
+       #:cargo-development-inputs (("rust-syn" ,rust-syn-2))))))
 
 (define-public rust-structmeta-0.1
   (package
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:14:12 GMT) Full text and rfc822 format available.

Message #125 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 40/67] gnu: Add rust-zipsign-api-0.1.
Date: Thu, 26 Dec 2024 18:11:16 -0500
* gnu/packages/crates-io.scm (rust-zipsign-api-0.1): New variable.

Change-Id: Ife5b751fbf59a6f3f593de51c2747ca254025457
---
 gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0e73d715e7..4b7576710c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -102608,6 +102608,30 @@ (define-public rust-zip-0.5
     (native-inputs '())
     (inputs '())))
 
+(define-public rust-zipsign-api-0.1
+  (package
+    (name "rust-zipsign-api")
+    (version "0.1.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "zipsign-api" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0z30vzhhhd1va9z7ksdw8x8f6y8jb200h2ryk85wvnx9mm3aa4v4"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-base64" ,rust-base64-0.22)
+                       ("rust-ed25519-dalek" ,rust-ed25519-dalek-2)
+                       ("rust-thiserror" ,rust-thiserror-1)
+                       ("rust-zip" ,rust-zip-2))))
+    (home-page "https://github.com/Kijewski/zipsign")
+    (synopsis
+     "Sign and verify `.zip` and `.tar.gz` files with an ed25519 signing key")
+    (description
+     "This package provides Sign and verify `.zip` and `.tar.gz` files with an ed25519 signing key.")
+    (license (list license:asl2.0))))
+
 (define-public rust-zlib-rs-0.4
   (package
     (name "rust-zlib-rs")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:14:13 GMT) Full text and rfc822 format available.

Message #128 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 41/67] gnu: Add rust-console-api-0.8.
Date: Thu, 26 Dec 2024 18:11:17 -0500
* gnu/packages/crates-io.scm (rust-console-api-0.8): New variable.

Change-Id: Ib63704d92bed9fef827b9f976e7e9a9979bbf0b2
---
 gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 4b7576710c..c3df82efb6 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -17155,6 +17155,30 @@ (define-public rust-const-sha1-0.2
      "This package provides a sha1 implementation for use in const contexts.")
     (license (list license:asl2.0 license:expat))))
 
+(define-public rust-console-api-0.8
+  (package
+    (name "rust-console-api")
+    (version "0.8.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "console-api" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0mr8xkzcb7mrcm2ca0ah1sj21rhpk207klscnql884hdrdg76c40"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-futures-core" ,rust-futures-core-0.3)
+                       ("rust-prost" ,rust-prost-0.13)
+                       ("rust-prost-types" ,rust-prost-types-0.13)
+                       ("rust-tonic" ,rust-tonic-0.12)
+                       ("rust-tracing-core" ,rust-tracing-core-0.1))))
+    (home-page "https://github.com/tokio-rs/console/blob/main/console-api")
+    (synopsis "Protobuf wire format bindings for the Tokio console.")
+    (description
+     "This package provides Protobuf wire format bindings for the Tokio console.")
+    (license license:expat)))
+
 (define-public rust-console-subscriber-0.4
   (package
     (name "rust-console-subscriber")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:14:13 GMT) Full text and rfc822 format available.

Message #131 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 42/67] gnu: Add rust-tonic-web-0.12.
Date: Thu, 26 Dec 2024 18:11:18 -0500
* gnu/packages/crates-web.scm (rust-tonic-web-0.12): New variable.

Change-Id: I5dee1393f90770a9677b19a346fd90e763cb67b2
---
 gnu/packages/crates-web.scm | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

diff --git a/gnu/packages/crates-web.scm b/gnu/packages/crates-web.scm
index a966080254..77ba0d8886 100644
--- a/gnu/packages/crates-web.scm
+++ b/gnu/packages/crates-web.scm
@@ -10,6 +10,7 @@
 ;;; Copyright © 2024 Wilko Meyer <w <at> wmeyer.eu>
 ;;; Copyright © 2024 Tomas Volf <~@wolfsden.cz>
 ;;; Copyright © 2024 Nguyễn Gia Phong <mcsinyx <at> disroot.org>
+;;; Copyright © 2024 Jordan Moore <lockbox <at> struct.foo>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -6286,6 +6287,38 @@ (define-public rust-tonic-build-0.10
                        ("rust-quote" ,rust-quote-1)
                        ("rust-syn" ,rust-syn-2))))))
 
+(define-public rust-tonic-web-0.12
+  (package
+    (name "rust-tonic-web")
+    (version "0.12.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "tonic-web" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0n2bhgs57kvqsk1z2fr1izcrrrbnfgda0pjargf3dmqsh0hdv6aj"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-base64" ,rust-base64-0.22)
+                       ("rust-bytes" ,rust-bytes-1)
+                       ("rust-http" ,rust-http-1)
+                       ("rust-http-body" ,rust-http-body-1)
+                       ("rust-http-body-util" ,rust-http-body-util-0.1)
+                       ("rust-pin-project" ,rust-pin-project-1)
+                       ("rust-tokio-stream" ,rust-tokio-stream-0.1)
+                       ("rust-tonic" ,rust-tonic-0.12)
+                       ("rust-tower-http" ,rust-tower-http-0.5)
+                       ("rust-tower-layer" ,rust-tower-layer-0.3)
+                       ("rust-tower-service" ,rust-tower-service-0.3)
+                       ("rust-tracing" ,rust-tracing-0.1))))
+    (home-page "https://github.com/hyperium/tonic")
+    (synopsis "grpc-web protocol translation for tonic services.")
+    (description
+     "This package provides grpc-web protocol translation for tonic services.")
+    (license license:expat)))
+
 (define-public rust-tower-0.5
   (package
     (name "rust-tower")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:14:14 GMT) Full text and rfc822 format available.

Message #134 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 43/67] gnu: Add rust-rust-ini-0.20.
Date: Thu, 26 Dec 2024 18:11:19 -0500
* gnu/packages/crates-io.scm (rust-rust-ini-0.20): New variable.

Change-Id: Iab49eb1125635995c448a8e9f37fd5af4d2527a5
---
 gnu/packages/crates-io.scm | 26 ++++++++++++++++++++------
 1 file changed, 20 insertions(+), 6 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c3df82efb6..80d8d9c06b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -72823,9 +72823,28 @@ (define-public rust-rust-ini-0.21
      "This package provides An Ini configuration file parsing library in Rust.")
     (license license:expat)))
 
+(define-public rust-rust-ini-0.20
+  (package
+    (inherit rust-rust-ini-0.21)
+    (name "rust-rust-ini")
+    (version "0.20.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "rust-ini" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "12h608iy8kzxdrd0i5r20pzmgnw5fwg4rjwy5azq526bdch9h1iy"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1)
+                       ("rust-ordered-multimap" ,rust-ordered-multimap-0.7)
+                       ("rust-unicase" ,rust-unicase-2))))))
 
 (define-public rust-rust-ini-0.18
   (package
+    (inherit rust-rust-ini-0.20)
     (name "rust-rust-ini")
     (version "0.18.0")
     (source
@@ -72840,12 +72859,7 @@ (define-public rust-rust-ini-0.18
      `(#:cargo-inputs
        (("rust-cfg-if" ,rust-cfg-if-1)
         ("rust-ordered-multimap" ,rust-ordered-multimap-0.4)
-        ("rust-unicase" ,rust-unicase-2))))
-    (home-page "https://github.com/zonyitoo/rust-ini")
-    (synopsis "INI configuration file parsing library in Rust")
-    (description
-     "This package is an INI configuration file parsing library in Rust.")
-    (license license:expat)))
+        ("rust-unicase" ,rust-unicase-2))))))
 
 (define-public rust-rust-ini-0.17
   (package
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:14:14 GMT) Full text and rfc822 format available.

Message #137 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 44/67] gnu: Add rust-yaml-rust2-0.8.
Date: Thu, 26 Dec 2024 18:11:20 -0500
* gnu/packages/crates-io.scm (rust-yaml-rust2-0.8): New variable.

Change-Id: Iad8aea29ca2402180994d1bb1f7fa74c7024cdef
---
 gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 80d8d9c06b..cacd0978b3 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -72918,6 +72918,29 @@ (define-public rust-rust-lzma-0.5
      "This package provides Simple interface for LZMA compression and decompression.")
     (license license:expat)))
 
+(define-public rust-yaml-rust2-0.8
+  (package
+    (name "rust-yaml-rust2")
+    (version "0.8.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "yaml-rust2" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1y0mf6n1jnf88xqfv5ppicnm5jg3fl57dmp9vd2v2bvg9q61c0l9"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-arraydeque" ,rust-arraydeque-0.5)
+                       ("rust-encoding-rs" ,rust-encoding-rs-0.8)
+                       ("rust-hashlink" ,rust-hashlink-0.8))))
+    (home-page "https://github.com/Ethiraric/yaml-rust2")
+    (synopsis "fully YAML 1.2 compliant YAML parser")
+    (description
+     "This package provides a fully YAML 1.2 compliant YAML parser.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-rustbox-0.11
   (package
     (name "rust-rustbox")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:14:15 GMT) Full text and rfc822 format available.

Message #140 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 45/67] gnu: Add rust-snake-case-0.3.
Date: Thu, 26 Dec 2024 18:11:21 -0500
* gnu/packages/crates-io.scm (rust-snake-case-0.3): New variable.

Change-Id: I05502052056564677310a73220a81e2a458c03e9
---
 gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index cacd0978b3..8e5b75306a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -80881,6 +80881,29 @@ (define-public rust-snafu-derive-0.6
         ("rust-quote" ,rust-quote-1)
         ("rust-syn" ,rust-syn-1))))))
 
+(define-public rust-snake-case-0.3
+  (package
+    (name "rust-snake-case")
+    (version "0.3.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "snake_case" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1v4f132rk9wxiw8hb3kgnixirzr8kbfhg2lgsf4b85vbg02a0jfn"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-serde" ,rust-serde-1))))
+    (home-page "https://github.com/emilk/snake_case")
+    (synopsis
+     "SnakeCase is a String-like type that can only contain valid non-empty snake_case")
+    (description
+     "This package provides @code{SnakeCase} is a String-like type that can only contain valid non-empty
+snake_case.")
+    (license license:expat)))
+
 (define-public rust-snap-1
   (package
     (name "rust-snap")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:15:02 GMT) Full text and rfc822 format available.

Message #143 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 54/67] gnu: rust-tracing-0.1: Update to 0.1.41.
Date: Thu, 26 Dec 2024 18:11:30 -0500
* gnu/packages/crates-io.scm (rust-tracing-0.1): Update to 0.1.41.

Change-Id: Ie9f8e5e7cd2eb0aba9235a230eb7fe29d2c6d99a
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 9d858e8871..a746417a05 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -93312,14 +93312,14 @@ (define-public rust-topology-traits-0.1
 (define-public rust-tracing-0.1
   (package
     (name "rust-tracing")
-    (version "0.1.40")
+    (version "0.1.41")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "tracing" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "1vv48dac9zgj9650pg2b4d0j3w6f3x9gbggf43scq5hrlysklln3"))))
+        (base32 "1l5xrzyjfyayrwhvhldfnwdyligi1mpqm8mzbi2m1d6y6p2hlkkq"))))
     (build-system cargo-build-system)
     (arguments
      `(#:tests? #f      ; unresolved import `tracing_mock`
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:15:02 GMT) Full text and rfc822 format available.

Message #146 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 55/67] gnu: rust-tracing-subscriber-0.3: Update to 0.3.19.
Date: Thu, 26 Dec 2024 18:11:31 -0500
* gnu/packages/crates-io.scm (rust-tracing-subscriber-0.3): Update to 0.3.19.

Change-Id: Ie105173b5be3613277c62aebe7207c42a43c2312
---
 gnu/packages/crates-io.scm | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a746417a05..7d12ef3ef7 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -93602,14 +93602,14 @@ (define-public rust-tracing-serde-0.1
 (define-public rust-tracing-subscriber-0.3
   (package
     (name "rust-tracing-subscriber")
-    (version "0.3.18")
+    (version "0.3.19")
     (source
-      (origin
-        (method url-fetch)
-        (uri (crate-uri "tracing-subscriber" version))
-        (file-name (string-append name "-" version ".tar.gz"))
-        (sha256
-         (base32 "12vs1bwk4kig1l2qqjbbn2nm5amwiqmkcmnznylzmnfvjy6083xd"))))
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "tracing-subscriber" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0220rignck8072i89jjsh140vmh14ydwpdwnifyaf3xcnpn9s678"))))
     (build-system cargo-build-system)
     (arguments
      `(#:tests? #f     ; use of undeclared crate or module `tracing_mock`
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:15:04 GMT) Full text and rfc822 format available.

Message #149 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 56/67] gnu: rust-petgraph-0.6: Update to 0.6.5.
Date: Thu, 26 Dec 2024 18:11:32 -0500
* gnu/packages/crates-io.scm (rust-petgraph-0.6): Update to 0.6.5.

Change-Id: I9231dc18304eb625c720e5cc5bbc7ccc58257369
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7d12ef3ef7..b813636c0f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -58809,14 +58809,14 @@ (define-public rust-pest-meta-2
 (define-public rust-petgraph-0.6
   (package
     (name "rust-petgraph")
-    (version "0.6.0")
+    (version "0.6.5")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "petgraph" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "0kw27zzhsa82d4qpkrz91vznyxi3wm0qg0i84grfaqqbkpxa44sa"))))
+        (base32 "1ns7mbxidnn2pqahbbjccxkrqkrll2i5rbxx43ns6rh6fn3cridl"))))
     (build-system cargo-build-system)
     (arguments
      `(#:skip-build? #t
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:15:05 GMT) Full text and rfc822 format available.

Message #152 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 53/67] gnu: rust-supports-color-3: Update to 3.0.2.
Date: Thu, 26 Dec 2024 18:11:29 -0500
* gnu/packages/crates-io.scm (rust-supports-color-3): Update to 3.0.2.

Change-Id: Icdfca59ec7b7491ce5c0e38e7f802bf92e442235
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index fcceea435a..9d858e8871 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -84288,14 +84288,14 @@ (define-public rust-superluminal-perf-sys-0.1
 (define-public rust-supports-color-3
   (package
     (name "rust-supports-color")
-    (version "3.0.0")
+    (version "3.0.2")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "supports-color" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "0kw5miaai8sarcikzdvsf2ys6rkakngyf2g4yifmgz0xc8ab6acq"))))
+        (base32 "1mk7r2j6l7zmqk3pg7av0l6viq413lmk1vz4bjnf9lnq5liwfky6"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs (("rust-is-ci" ,rust-is-ci-1))))
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:15:06 GMT) Full text and rfc822 format available.

Message #155 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 57/67] gnu: rust-serde-json-1: Update to 1.0.134.
Date: Thu, 26 Dec 2024 18:11:33 -0500
* gnu/packages/crates-io.scm (rust-serde-json-1): Update to 1.0.134.

Change-Id: Icb6edad3a9356f1903ea41aab02c4e53e320e7b1
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b813636c0f..7b9054ba44 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -77089,14 +77089,14 @@ (define-public rust-serde-indextree-0.2
 (define-public rust-serde-json-1
   (package
     (name "rust-serde-json")
-    (version "1.0.133")
+    (version "1.0.134")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "serde_json" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "0xz3bswa527wln3fy0qb7y081nx3cp5yy1ggjhi6n5mrfcjfpz67"))))
+        (base32 "0z8wk61rzpqjmnwhv6k9zikhsfmsb6lr6qbg84aqpr1fqisl23yh"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:15:07 GMT) Full text and rfc822 format available.

Message #158 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 58/67] gnu: rust-chrono-0.4: Update to 0.4.39.
Date: Thu, 26 Dec 2024 18:11:34 -0500
* gnu/packages/crates-io.scm (rust-chrono-0.4): Update to 0.4.39.

Change-Id: Ib48638e48ea60276cf1c146f1e6a23fb67ad631b
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7b9054ba44..996c56e5ff 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -13558,14 +13558,14 @@ (define-public rust-chic-1
 (define-public rust-chrono-0.4
   (package
     (name "rust-chrono")
-    (version "0.4.38")
+    (version "0.4.39")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "chrono" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "009l8vc5p8750vn02z30mblg4pv2qhkbfizhfwmzc6vpy5nr67x2"))))
+        (base32 "09g8nf409lb184kl9j4s85k0kn8wzgjkp5ls9zid50b886fwqdky"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:15:08 GMT) Full text and rfc822 format available.

Message #161 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 59/67] gnu: rust-indicatif-0.17: Update to 0.17.9.
Date: Thu, 26 Dec 2024 18:11:35 -0500
* gnu/packages/crates-io.scm (rust-indicatif-0.17): Update to 0.17.9.

Change-Id: Ibb59b4262af20bb11beb9c6e8e3c5f1f5c4ce773
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 996c56e5ff..80bdca814d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -37568,14 +37568,14 @@ (define-public rust-indextree-macros-0.1
 (define-public rust-indicatif-0.17
   (package
     (name "rust-indicatif")
-    (version "0.17.8")
+    (version "0.17.9")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "indicatif" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "18xyqxw9i5x4sbpzckhfz3nm984iq9r7nbi2lk76nz888n7mlfkn"))))
+        (base32 "10dj53x2a2bfhnfi78nhi4kb4zgc3rq6jm2wgg3d6d6rbsw7bxnb"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-test-flags
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:15:09 GMT) Full text and rfc822 format available.

Message #164 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 60/67] gnu: rust-pin-project-lite-0.2: Update to 0.2.15.
Date: Thu, 26 Dec 2024 18:11:36 -0500
* gnu/packages/crates-io.scm (rust-pin-project-lite-0.2): Update to 0.2.15.

Change-Id: Icaaa592cde5f835fc186fd706b07a9182826bdeb
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 80bdca814d..aa8f34558d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -59611,14 +59611,14 @@ (define-public rust-pin-project-internal-0.4
 (define-public rust-pin-project-lite-0.2
   (package
     (name "rust-pin-project-lite")
-    (version "0.2.13")
+    (version "0.2.15")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "pin-project-lite" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "0n0bwr5qxlf0mhn2xkl36sy55118s9qmvx2yl5f3ixkb007lbywa"))
+        (base32 "1zz4xif3iknfrpmvqmh0pcc9mx4cxm28jywqydir3pimcla1wnli"))
        (modules '((guix build utils)))
        (snippet
         '(begin (substitute* "Cargo.toml"
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:15:10 GMT) Full text and rfc822 format available.

Message #167 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 61/67] gnu: rust-regex-1: Update to 1.11.1.
Date: Thu, 26 Dec 2024 18:11:37 -0500
* gnu/packages/crates-io.scm (rust-regex-1): Update to 1.11.1.

Change-Id: If0d360e1bdf18f8e550ab2f1986511e38cb34f26
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index aa8f34558d..cd9f5924f9 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -69309,14 +69309,14 @@ (define-public rust-refpool-0.4
 (define-public rust-regex-1
   (package
     (name "rust-regex")
-    (version "1.11.0")
+    (version "1.11.1")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "regex" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "1n5imk7yxam409ik5nagsjpwqvbg3f0g0mznd5drf549x1g0w81q"))))
+        (base32 "148i41mzbx8bmq32hsj1q4karkzzx5m60qza6gdw4pdc9qdyyi5m"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:15:10 GMT) Full text and rfc822 format available.

Message #170 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 62/67] gnu: rust-tokio-stream-0.1: Update to 0.1.17.
Date: Thu, 26 Dec 2024 18:11:38 -0500
* gnu/packages/crates-io.scm (rust-tokio-stream-0.1): Update to 0.1.17.

Change-Id: Ifc8842802806f4b3c3bb64d772837353ceb69c3f
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index cd9f5924f9..6f7fdea9d0 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -91982,14 +91982,14 @@ (define-public rust-tokio-socks-0.3
 (define-public rust-tokio-stream-0.1
   (package
     (name "rust-tokio-stream")
-    (version "0.1.16")
+    (version "0.1.17")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "tokio-stream" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "1wc65gprcsyzqlr0k091glswy96kph90i32gffi4ksyh03hnqkjg"))))
+        (base32 "0ix0770hfp4x5rh5bl7vsnr3d4iz4ms43i522xw70xaap9xqv9gc"))))
     (build-system cargo-build-system)
     (arguments
      `(#:tests? #false      ; unresolved import `tokio_test`
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:15:11 GMT) Full text and rfc822 format available.

Message #173 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 46/67] gnu: rust-camino-1: Update to 1.1.9.
Date: Thu, 26 Dec 2024 18:11:22 -0500
* gnu/packages/crates-io.scm (rust-camino-1): Update to 1.1.9.

Change-Id: I620356e9a415e0f3e845319fe70d524b1951619c
---
 gnu/packages/crates-io.scm | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8e5b75306a..d6ae7e0dba 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -11778,23 +11778,22 @@ (define-public rust-calloop-wayland-source-0.2
 (define-public rust-camino-1
   (package
     (name "rust-camino")
-    (version "1.1.6")
+    (version "1.1.9")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "camino" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "171vzfyrm2jmajd70q1m774297y028kadgm7cfw4kxc8lfsr57n5"))))
+        (base32 "1lqszl12l1146jf8g01rvjmapif82mhzih870ln3x0dmcr4yr5lb"))))
     (build-system cargo-build-system)
     (arguments
-     `(#:cargo-inputs (("rust-proptest" ,rust-proptest-1)
-                       ("rust-serde" ,rust-serde-1))
-       #:cargo-development-inputs (("rust-bincode" ,rust-bincode-1)
-                                   ("rust-serde-bytes" ,rust-serde-bytes-0.11))))
-    (home-page "https://github.com/withoutboats/camino")
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-proptest" ,rust-proptest-1)
+                       ("rust-serde" ,rust-serde-1))))
+    (home-page "https://github.com/camino-rs/camino")
     (synopsis "UTF-8 paths")
-    (description "This package provides a UTF-8 paths.")
+    (description "This package provides UTF-8 paths.")
     (license (list license:expat license:asl2.0))))
 
 (define-public rust-camino-tempfile-1
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:15:12 GMT) Full text and rfc822 format available.

Message #176 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 47/67] gnu: rust-clap-4: Update to 4.5.23.
Date: Thu, 26 Dec 2024 18:11:23 -0500
* gnu/packages/crates-io.scm (rust-clap-4): Update to 4.5.23.

Change-Id: I4135a1308a681ad2ace696d51fc7e984f065355a
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index d6ae7e0dba..e2303dbaed 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -14134,14 +14134,14 @@ (define-public rust-clang-sys-0.28
 (define-public rust-clap-4
   (package
     (name "rust-clap")
-    (version "4.5.21")
+    (version "4.5.23")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "clap" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "0kv0n5jbpfpl9xyags5lpyq5cccbx6g36s98lpgi8xbwbag4nfzv"))))
+        (base32 "110cf0i9fmkfqzqhi1h8za9y0vnr5rwhy3wmv1p0rcgp5vnffd9i"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs (("rust-clap-builder" ,rust-clap-builder-4)
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:15:14 GMT) Full text and rfc822 format available.

Message #179 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 51/67] gnu: rust-pathdiff-0.2: Update to 0.2.3.
Date: Thu, 26 Dec 2024 18:11:27 -0500
* gnu/packages/crates-io.scm (rust-pathdiff-0.2): Update to 0.2.3.

Change-Id: I355cb71287df352359bebe128786b4c543988543
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ea34bcb70b..fafc0f46b2 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -57723,14 +57723,14 @@ (define-public rust-path-slash-0.2
 (define-public rust-pathdiff-0.2
   (package
     (name "rust-pathdiff")
-    (version "0.2.1")
+    (version "0.2.3")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "pathdiff" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "1pa4dcmb7lwir4himg1mnl97a05b2z0svczg62l8940pbim12dc8"))))
+        (base32 "1lrqp4ip05df8dzldq6gb2c1sq2gs54gly8lcnv3rhav1qhwx56z"))))
     (build-system cargo-build-system)
     (arguments
      (list #:skip-build? #t
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:15:14 GMT) Full text and rfc822 format available.

Message #182 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 52/67] gnu: rust-semver-1: Update to 1.0.24.
Date: Thu, 26 Dec 2024 18:11:28 -0500
* gnu/packages/crates-io.scm (rust-semver-1): Update to 1.0.24.

Change-Id: I02c645991c17b823ec7a8422e08a3eb318d065b7
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index fafc0f46b2..fcceea435a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -76264,14 +76264,14 @@ (define-public rust-selinux-sys-0.6
 (define-public rust-semver-1
   (package
     (name "rust-semver")
-    (version "1.0.23")
+    (version "1.0.24")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "semver" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "12wqpxfflclbq4dv8sa6gchdh92ahhwn4ci1ls22wlby3h57wsb1"))))
+        (base32 "1fmvjjkd3f64y5fqr1nakkq371mnwzv09fbz5mbmdxril63ypdiw"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:15:15 GMT) Full text and rfc822 format available.

Message #185 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 48/67] gnu: rust-clap-builder-4: Update to 4.5.23.
Date: Thu, 26 Dec 2024 18:11:24 -0500
* gnu/packages/crates-io.scm (rust-clap-builder-4): Update to 4.5.23.

Change-Id: I9f067468b5c243bb4504626d25675747c1d82bc7
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e2303dbaed..4b1eea0441 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -14240,14 +14240,14 @@ (define-public rust-clap-2
 (define-public rust-clap-builder-4
   (package
     (name "rust-clap-builder")
-    (version "4.5.21")
+    (version "4.5.23")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "clap_builder" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "1v10zx5v43yk7f4wwr0wxxlr1mx0k8c70lxa6aymwyyccym9aymi"))))
+        (base32 "0f28rgc09kdgfq1hgg1bb1ydaw243w6dwyw74syz439k6b32yn1h"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-test-flags (list "--release" "--"
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:15:16 GMT) Full text and rfc822 format available.

Message #188 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 49/67] gnu: rust-clap-lex-0.7: Update to 0.7.4.
Date: Thu, 26 Dec 2024 18:11:25 -0500
* gnu/packages/crates-io.scm (rust-clap-lex-0.7): Update to 0.7.4.

Change-Id: If7622c51432e69881c071a0bf8e9fac683358a12
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 4b1eea0441..7deb85a879 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -14575,14 +14575,14 @@ (define-public rust-clap-derive-3
 (define-public rust-clap-lex-0.7
   (package
     (name "rust-clap-lex")
-    (version "0.7.2")
+    (version "0.7.4")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "clap_lex" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "15zcrc2fa6ycdzaihxghf48180bnvzsivhf0fmah24bnnaf76qhl"))))
+        (base32 "19nwfls5db269js5n822vkc8dw0wjq2h1wf0hgr06ld2g52d2spl"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-development-inputs (("rust-automod" ,rust-automod-1))))
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:15:16 GMT) Full text and rfc822 format available.

Message #191 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 50/67] gnu: rust-owo-colors-4: Update to 4.1.0.
Date: Thu, 26 Dec 2024 18:11:26 -0500
* gnu/packages/crates-io.scm (rust-owo-colors-4): Update to 4.1.0.

Change-Id: I8ee3127e1c733ec7bd956ffa9ab0114dbc7c65fc
---
 gnu/packages/crates-io.scm | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7deb85a879..ea34bcb70b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -56188,22 +56188,23 @@ (define-public rust-owning-ref-0.3
 (define-public rust-owo-colors-4
   (package
     (name "rust-owo-colors")
-    (version "4.0.0")
+    (version "4.1.0")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "owo-colors" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "0grsk47cllj0s4nc4qxvy4gdhj2lyiglbqx4lmw2m7grdmq59zya"))))
+        (base32 "0mms4sbisxm1w8v08qz85m90sv861xg4ahil85587kb9cmzpcdzv"))))
     (build-system cargo-build-system)
     (arguments
-     `(#:cargo-inputs (("rust-supports-color" ,rust-supports-color-2))))
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-supports-color" ,rust-supports-color-3)
+                       ("rust-supports-color" ,rust-supports-color-2))))
     (home-page "https://github.com/jam1garner/owo-colors")
     (synopsis "Zero-allocation terminal colors that'll make people go owo")
     (description
-     "This package provides zero-allocation terminal colors that'll make people go
-owo.")
+     "This package provides Zero-allocation terminal colors that'll make people go owo.")
     (license license:expat)))
 
 (define-public rust-owo-colors-3
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:15:17 GMT) Full text and rfc822 format available.

Message #194 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 63/67] gnu: rust-unicode-ident-1: Update to 1.0.14.
Date: Thu, 26 Dec 2024 18:11:39 -0500
* gnu/packages/crates-io.scm (rust-unicode-ident-1): Update to 1.0.14.

Change-Id: If04a76362bb3542810dcb272e1be438e916bacb1
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 6f7fdea9d0..0167ecc881 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -96356,14 +96356,14 @@ (define-public rust-unicode-id-0.3
 (define-public rust-unicode-ident-1
   (package
     (name "rust-unicode-ident")
-    (version "1.0.12")
+    (version "1.0.14")
     (source (origin
               (method url-fetch)
               (uri (crate-uri "unicode-ident" version))
               (file-name (string-append name "-" version ".tar.gz"))
               (sha256
                (base32
-                "0jzf1znfpb2gx8nr8mvmyqs1crnv79l57nxnbiszc7xf7ynbjm1k"))))
+                "10ywa1pg0glgkr4l3dppjxizr9r2b7im0ycbfa0137l69z5fdfdd"))))
     (build-system cargo-build-system)
     ;; Most development inputs are competing implementations
     ;; for benchmarks.
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:15:17 GMT) Full text and rfc822 format available.

Message #197 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 64/67] gnu: rust-unicode-normalization-0.1: Update to 0.1.24.
Date: Thu, 26 Dec 2024 18:11:40 -0500
* gnu/packages/crates-io.scm (rust-unicode-normalization-0.1): Update to 0.1.24.

Change-Id: Ib9163b2444f398963852d865aa281b03e1a87a36
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0167ecc881..f06d362c28 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -96407,7 +96407,7 @@ (define-public rust-unicode-linebreak-0.1
 (define-public rust-unicode-normalization-0.1
   (package
     (name "rust-unicode-normalization")
-    (version "0.1.22")
+    (version "0.1.24")
     (source
      (origin
        (method url-fetch)
@@ -96415,7 +96415,7 @@ (define-public rust-unicode-normalization-0.1
        (file-name
         (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "08d95g7b1irc578b2iyhzv4xhsa4pfvwsqxcl9lbcpabzkq16msw"))))
+        (base32 "0mnrk809z3ix1wspcqy97ld5wxdb31f3xz6nsvg5qcv289ycjcsh"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:15:17 GMT) Full text and rfc822 format available.

Message #200 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 65/67] gnu: rust-tracing-attributes-0.1: Update to 0.1.28.
Date: Thu, 26 Dec 2024 18:11:41 -0500
* gnu/packages/crates-io.scm (rust-tracing-attributes-0.1): Update to 0.1.28.

Change-Id: I80f939ca60f60d4abe19f1a2e297312d20a1e2c4
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index f06d362c28..68936567e5 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -93342,7 +93342,7 @@ (define-public rust-tracing-0.1
 (define-public rust-tracing-attributes-0.1
   (package
     (name "rust-tracing-attributes")
-    (version "0.1.27")
+    (version "0.1.28")
     (source
      (origin
        (method url-fetch)
@@ -93350,7 +93350,7 @@ (define-public rust-tracing-attributes-0.1
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
         (base32
-         "1rvb5dn9z6d0xdj14r403z0af0bbaqhg02hq4jc97g5wds6lqw1l"))))
+         "0v92l9cxs42rdm4m5hsa8z7ln1xsiw1zc2iil8c6k7lzq0jf2nir"))))
     (build-system cargo-build-system)
     (arguments
      `(#:tests? #f      ; unresolved import `tracing_mock`
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:15:18 GMT) Full text and rfc822 format available.

Message #203 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 66/67] gnu: rust-tracing-core-0.1: Update to 0.1.33.
Date: Thu, 26 Dec 2024 18:11:42 -0500
* gnu/packages/crates-io.scm (rust-tracing-core-0.1): Update to 0.1.33.

Change-Id: Ic381d5359e0587f5fc06841f0a15e122b1958e9e
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 68936567e5..ab869a19e8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -93400,7 +93400,7 @@ (define-public rust-tracing-chrome-0.7
 (define-public rust-tracing-core-0.1
   (package
     (name "rust-tracing-core")
-    (version "0.1.32")
+    (version "0.1.33")
     (source
      (origin
        (method url-fetch)
@@ -93408,7 +93408,7 @@ (define-public rust-tracing-core-0.1
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
         (base32
-         "0m5aglin3cdwxpvbg6kz0r9r0k31j48n0kcfwsp6l49z26k3svf0"))))
+         "170gc7cxyjx824r9kr17zc9gvzx89ypqfdzq259pr56gg5bwjwp6"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 26 Dec 2024 23:15:19 GMT) Full text and rfc822 format available.

Message #206 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH 67/67] gnu: rust-cfg-expr-0.17: Update to 0.17.2.
Date: Thu, 26 Dec 2024 18:11:43 -0500
* gnu/packages/crates-io.scm (rust-cfg-expr-0.17): Update to 0.17.2.

Change-Id: Ia6709e241a004470173d5f277c09848c7c3257e3
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ab869a19e8..ae3f5a5039 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -13220,14 +13220,14 @@ (define-public rust-cfg-aliases-0.1
 (define-public rust-cfg-expr-0.17
   (package
     (name "rust-cfg-expr")
-    (version "0.17.0")
+    (version "0.17.2")
     (source (origin
               (method url-fetch)
               (uri (crate-uri "cfg-expr" version))
               (file-name (string-append name "-" version ".tar.gz"))
               (sha256
                (base32
-                "174y5f7035cx99d83hn1m97xd5xr83nd5fpkcxr3w8nkqihh12fh"))))
+                "12a7zr6ff4i6mfwcv711dll0w5pr3dw1lvkaf4c4a66i1gjacjwd"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:28:02 GMT) Full text and rfc822 format available.

Message #209 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 01/67] gnu: Add cargo-nextest.
Date: Thu, 26 Dec 2024 22:25:49 -0500
* gnu/packages/rust-apps.scm (cargo-nextest): New variable.

Change-Id: If524cda770aba1e2e3bb082d47c0816cbdaa5aa3
---
 gnu/packages/rust-apps.scm | 49 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 49 insertions(+)

diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm
index 3879b52292..ff8ad39033 100644
--- a/gnu/packages/rust-apps.scm
+++ b/gnu/packages/rust-apps.scm
@@ -414,6 +414,55 @@ (define-public cargo-machete
     (description "@code{cargo-machete} finds unused dependencies in Cargo.toml.")
     (license (list license:expat license:asl2.0))))
 
+(define-public cargo-nextest
+  (package
+    (name "cargo-nextest")
+    (version "0.9.87")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "cargo-nextest" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "02aq4wmrnwlm2amjqpwv0k58mw5kbwkxgj2z1d6qydxfrrm50k1d"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-camino" ,rust-camino-1)
+                       ("rust-camino" ,rust-camino-1)
+                       ("rust-cfg-if" ,rust-cfg-if-1)
+                       ("rust-clap" ,rust-clap-4)
+                       ("rust-color-eyre" ,rust-color-eyre-0.6)
+                       ("rust-dialoguer" ,rust-dialoguer-0.11)
+                       ("rust-duct" ,rust-duct-0.13)
+                       ("rust-enable-ansi-support" ,rust-enable-ansi-support-0.2)
+                       ("rust-guppy" ,rust-guppy-0.17)
+                       ("rust-itertools" ,rust-itertools-0.13)
+                       ("rust-miette" ,rust-miette-7)
+                       ("rust-nextest-filtering" ,rust-nextest-filtering-0.12)
+                       ("rust-nextest-metadata" ,rust-nextest-metadata-0.12)
+                       ("rust-nextest-runner" ,rust-nextest-runner-0.70)
+                       ("rust-nextest-workspace-hack" ,rust-nextest-workspace-hack-0.1)
+                       ("rust-once-cell" ,rust-once-cell-1)
+                       ("rust-owo-colors" ,rust-owo-colors-4)
+                       ("rust-pathdiff" ,rust-pathdiff-0.2)
+                       ("rust-quick-junit" ,rust-quick-junit-0.5)
+                       ("rust-semver" ,rust-semver-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-shell-words" ,rust-shell-words-1)
+                       ("rust-supports-color" ,rust-supports-color-3)
+                       ("rust-supports-unicode" ,rust-supports-unicode-3)
+                       ("rust-swrite" ,rust-swrite-0.1)
+                       ("rust-thiserror" ,rust-thiserror-2)
+                       ("rust-tracing" ,rust-tracing-0.1)
+                       ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))
+       #:cargo-development-inputs (("rust-camino-tempfile" ,rust-camino-tempfile-1))))
+    (inputs (list pkg-config zlib `(,zstd "lib")))
+    (home-page "https://github.com/nextest-rs/nextest")
+    (synopsis "next-generation test runner for Rust.")
+    (description
+     "This package provides a next-generation test runner for Rust.")
+    (license (list license:asl2.0 license:expat))))
+
 (define-public complgen
   (package
     (name "complgen")

base-commit: 893599007e9304ea9785ebb839946cc5979ecd45
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:28:02 GMT) Full text and rfc822 format available.

Message #212 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 02/67] gnu: Add rust-enable-ansi-support-0.2.
Date: Thu, 26 Dec 2024 22:25:50 -0500
* gnu/packages/crates-graphics.scm (rust-enable-ansi-support-0.2): New variable.

Change-Id: I5f60502c1f56ff0a5154713099f4db939944b492
---
 gnu/packages/crates-graphics.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index 8907f2073c..da1456e087 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -1384,6 +1384,27 @@ (define-public rust-drm-sys-0.5
      `(#:cargo-inputs (("rust-bindgen" ,rust-bindgen-0.66)
                        ("rust-pkg-config" ,rust-pkg-config-0.3))))))
 
+(define-public rust-enable-ansi-support-0.2
+  (package
+    (name "rust-enable-ansi-support")
+    (version "0.2.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "enable-ansi-support" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0q5wv5b9inh7kzc2464ch51ffk920f9yb0q9xvvlp9cs5apg6kxa"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-windows-sys" ,rust-windows-sys-0.42))))
+    (home-page "https://github.com/sunshowers-code/enable-ansi-support")
+    (synopsis "Enable ANSI escape code support on Windows 10")
+    (description
+     "This package provides Enable ANSI escape code support on Windows 10.")
+    (license license:expat)))
+
 (define-public rust-enterpolation-0.2
   (package
     (name "rust-enterpolation")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:28:03 GMT) Full text and rfc822 format available.

Message #215 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 04/67] gnu: Add rust-nextest-filtering-0.12.
Date: Thu, 26 Dec 2024 22:25:52 -0500
* gnu/packages/crates-io.scm (rust-nextest-filtering-0.12): New variable.

Change-Id: Id02d58386962cff12928f5d89a4482503fe1151c
---
 gnu/packages/crates-io.scm | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8ba03e5748..2a4a9393a4 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -50464,6 +50464,38 @@ (define-public rust-newtype-derive-0.1
     (license (list license:expat
                    license:asl2.0))))
 
+(define-public rust-nextest-filtering-0.12
+  (package
+    (name "rust-nextest-filtering")
+    (version "0.12.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "nextest-filtering" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1fz7w2qsmh98c246x16l9j5xypsj1nbc715wszajjkjiv7hbibvy"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-globset" ,rust-globset-0.4)
+                       ("rust-guppy" ,rust-guppy-0.17)
+                       ("rust-miette" ,rust-miette-7)
+                       ("rust-nextest-metadata" ,rust-nextest-metadata-0.12)
+                       ("rust-nextest-workspace-hack" ,rust-nextest-workspace-hack-0.1)
+                       ("rust-proptest" ,rust-proptest-1)
+                       ("rust-recursion" ,rust-recursion-0.5)
+                       ("rust-regex" ,rust-regex-1)
+                       ("rust-regex-syntax" ,rust-regex-syntax-0.8)
+                       ("rust-test-strategy" ,rust-test-strategy-0.4)
+                       ("rust-thiserror" ,rust-thiserror-1)
+                       ("rust-winnow" ,rust-winnow-0.6)
+                       ("rust-xxhash-rust" ,rust-xxhash-rust-0.8))))
+    (home-page "https://github.com/nextest-rs/nextest")
+    (synopsis "Filtering DSL for cargo-nextest")
+    (description "This package provides Filtering DSL for cargo-nextest.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-nftables-0.5
   (package
     (name "rust-nftables")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:28:03 GMT) Full text and rfc822 format available.

Message #218 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 03/67] gnu: Add rust-guppy-0.17.
Date: Thu, 26 Dec 2024 22:25:51 -0500
* gnu/packages/crates-io.scm (rust-guppy-0.17): New variable.

Change-Id: Iba11081dcd5bb1e6749876d85c9a851a8172400e
---
 gnu/packages/crates-io.scm | 44 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 44 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 4e05235585..8ba03e5748 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33770,6 +33770,50 @@ (define-public rust-gumdrop-derive-0.8
     (description "This package provides custom derive support for gumdrop.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-guppy-0.17
+  (package
+    (name "rust-guppy")
+    (version "0.17.11")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "guppy" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "07kkvi1ijw9scjimivmc7c1585xzdmq8cjqvb4p1w1nbvml547nh"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-ahash" ,rust-ahash-0.8)
+                       ("rust-camino" ,rust-camino-1)
+                       ("rust-cargo-metadata" ,rust-cargo-metadata-0.19)
+                       ("rust-cfg-if" ,rust-cfg-if-1)
+                       ("rust-debug-ignore" ,rust-debug-ignore-1)
+                       ("rust-fixedbitset" ,rust-fixedbitset-0.4)
+                       ("rust-guppy-summaries" ,rust-guppy-summaries-0.7)
+                       ("rust-guppy-workspace-hack" ,rust-guppy-workspace-hack-0.1)
+                       ("rust-indexmap" ,rust-indexmap-2)
+                       ("rust-itertools" ,rust-itertools-0.13)
+                       ("rust-nested" ,rust-nested-0.1)
+                       ("rust-once-cell" ,rust-once-cell-1)
+                       ("rust-pathdiff" ,rust-pathdiff-0.2)
+                       ("rust-petgraph" ,rust-petgraph-0.6)
+                       ("rust-proptest" ,rust-proptest-1)
+                       ("rust-proptest-derive" ,rust-proptest-derive-0.5)
+                       ("rust-rayon" ,rust-rayon-1)
+                       ("rust-semver" ,rust-semver-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-smallvec" ,rust-smallvec-1)
+                       ("rust-static-assertions" ,rust-static-assertions-1)
+                       ("rust-target-spec" ,rust-target-spec-3)
+                       ("rust-toml" ,rust-toml-0.5))))
+    (home-page "https://github.com/guppy-rs/guppy")
+    (synopsis "Track and query Cargo dependency graphs")
+    (description
+     "This package provides Track and query Cargo dependency graphs.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-gzip-header-1
   (package
     (name "rust-gzip-header")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:28:04 GMT) Full text and rfc822 format available.

Message #221 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 05/67] gnu: Add rust-nextest-workspace-hack-0.1.
Date: Thu, 26 Dec 2024 22:25:53 -0500
* gnu/packages/crates-io.scm (rust-nextest-workspace-hack-0.1): New variable.

Change-Id: I5c27b050b5e7c2aad22c2b7ad3d9f3b8eee4bde6
---
 gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2a4a9393a4..e7c874651f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -50496,6 +50496,26 @@ (define-public rust-nextest-filtering-0.12
     (description "This package provides Filtering DSL for cargo-nextest.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-nextest-workspace-hack-0.1
+  (package
+    (name "rust-nextest-workspace-hack")
+    (version "0.1.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "nextest-workspace-hack" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1cxjiwja0idhd8as3drl2wgk5y7f84k2rrk67pbxk7kkk1m881nr"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "")
+    (synopsis "workspace-hack package, managed by hakari")
+    (description
+     "This package provides workspace-hack package, managed by hakari.")
+    (license license:cc0)))
+
 (define-public rust-nftables-0.5
   (package
     (name "rust-nftables")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:28:04 GMT) Full text and rfc822 format available.

Message #224 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 08/67] gnu: Add rust-quick-junit-0.5.
Date: Thu, 26 Dec 2024 22:25:56 -0500
* gnu/packages/crates-io.scm (rust-quick-junit-0.5): New variable.

Change-Id: I07b5c39346b4a61277c03ff33c10aee2f8862a02
---
 gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2038e8ea43..8608f584b3 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -65630,6 +65630,33 @@ (define-public rust-quick-error-1
          (base32
           "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))))
 
+(define-public rust-quick-junit-0.5
+  (package
+    (name "rust-quick-junit")
+    (version "0.5.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "quick-junit" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1mxczpzhcnj3gkd22q448339lln6i1md0fhhaxr325hs769sdl9y"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-chrono" ,rust-chrono-0.4)
+                       ("rust-indexmap" ,rust-indexmap-2)
+                       ("rust-newtype-uuid" ,rust-newtype-uuid-1)
+                       ("rust-quick-xml" ,rust-quick-xml-0.37)
+                       ("rust-strip-ansi-escapes" ,rust-strip-ansi-escapes-0.2)
+                       ("rust-thiserror" ,rust-thiserror-2)
+                       ("rust-uuid" ,rust-uuid-1))))
+    (home-page "https://github.com/nextest-rs/quick-junit")
+    (synopsis "Data model and serializer for JUnit/XUnit XML")
+    (description
+     "This package provides Data model and serializer for JUnit/XUnit XML.")
+    (license (list license:asl2.0 license:expat))))
+
 (define-public rust-quick-xml-0.37
   (package
     (name "rust-quick-xml")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:28:05 GMT) Full text and rfc822 format available.

Message #227 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 06/67] gnu: Add rust-nextest-metadata-0.12.
Date: Thu, 26 Dec 2024 22:25:54 -0500
* gnu/packages/crates-io.scm (rust-nextest-metadata-0.12): New variable.

Change-Id: I5352bd23c6eaf7d8a28eed5ea84593501a8175ce
---
 gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e7c874651f..e0120bec0c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -50496,6 +50496,32 @@ (define-public rust-nextest-filtering-0.12
     (description "This package provides Filtering DSL for cargo-nextest.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-nextest-metadata-0.12
+  (package
+    (name "rust-nextest-metadata")
+    (version "0.12.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "nextest-metadata" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1cx6cdzbgmf5imjcb6vpm6xpdx5nrl3w079m0vm7la0chj21yn7d"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-camino" ,rust-camino-1)
+                       ("rust-nextest-workspace-hack" ,rust-nextest-workspace-hack-0.1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-smol-str" ,rust-smol-str-0.3)
+                       ("rust-target-spec" ,rust-target-spec-3))))
+    (home-page "https://github.com/nextest-rs/nextest")
+    (synopsis "Structured access to nextest machine-readable output")
+    (description
+     "This package provides Structured access to nextest machine-readable output.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-nextest-workspace-hack-0.1
   (package
     (name "rust-nextest-workspace-hack")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:28:05 GMT) Full text and rfc822 format available.

Message #230 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 09/67] gnu: Add rust-swrite-0.1.
Date: Thu, 26 Dec 2024 22:25:57 -0500
* gnu/packages/crates-io.scm (rust-swrite-0.1): New variable.

Change-Id: I1fd4ac9588817425728374256e76ce543680aac0
---
 gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8608f584b3..ebb7204cde 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -84131,6 +84131,26 @@ (define-public rust-swayipc-types-1
 sway's IPC interface.")
     (license license:expat)))
 
+(define-public rust-swrite-0.1
+  (package
+    (name "rust-swrite")
+    (version "0.1.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "swrite" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "00vsicglylq4qq6dc497jdgzfnxi5mh7padwxijnvh1d1giyqgvz"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/rusticstuff/swrite")
+    (synopsis "Infallible alternatives to write! and writeln! for Strings")
+    (description
+     "This package provides Infallible alternatives to write! and writeln! for Strings.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-sxd-document-0.3
   (package
     (name "rust-sxd-document")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:28:06 GMT) Full text and rfc822 format available.

Message #233 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 07/67] gnu: Add rust-nextest-runner-0.70.
Date: Thu, 26 Dec 2024 22:25:55 -0500
* gnu/packages/crates-io.scm (rust-nextest-runner-0.70): New variable.

Change-Id: Idfcb5379a129bfb3cf0f0f3b176fc2d4fe41e077
---
 gnu/packages/crates-io.scm | 99 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 99 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e0120bec0c..2038e8ea43 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -50522,6 +50522,105 @@ (define-public rust-nextest-metadata-0.12
      "This package provides Structured access to nextest machine-readable output.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-nextest-runner-0.70
+  (package
+    (name "rust-nextest-runner")
+    (version "0.70.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "nextest-runner" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1rg6hf8jbn82rv61m9f0yjjmz7bra8mgsilmidiq085sjsi7ymq4"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-aho-corasick" ,rust-aho-corasick-1)
+                       ("rust-async-scoped" ,rust-async-scoped-0.9)
+                       ("rust-atomicwrites" ,rust-atomicwrites-0.4)
+                       ("rust-bstr" ,rust-bstr-1)
+                       ("rust-bytes" ,rust-bytes-1)
+                       ("rust-camino" ,rust-camino-1)
+                       ("rust-camino-tempfile" ,rust-camino-tempfile-1)
+                       ("rust-cargo-metadata" ,rust-cargo-metadata-0.19)
+                       ("rust-cfg-if" ,rust-cfg-if-1)
+                       ("rust-chrono" ,rust-chrono-0.4)
+                       ("rust-config" ,rust-config-0.14)
+                       ("rust-console-subscriber" ,rust-console-subscriber-0.4)
+                       ("rust-crossterm" ,rust-crossterm-0.28)
+                       ("rust-debug-ignore" ,rust-debug-ignore-1)
+                       ("rust-derive-where" ,rust-derive-where-1)
+                       ("rust-duct" ,rust-duct-0.13)
+                       ("rust-dunce" ,rust-dunce-1)
+                       ("rust-future-queue" ,rust-future-queue-0.3)
+                       ("rust-futures" ,rust-futures-0.3)
+                       ("rust-guppy" ,rust-guppy-0.17)
+                       ("rust-hex" ,rust-hex-0.4)
+                       ("rust-home" ,rust-home-0.5)
+                       ("rust-http" ,rust-http-1)
+                       ("rust-humantime-serde" ,rust-humantime-serde-1)
+                       ("rust-indent-write" ,rust-indent-write-2)
+                       ("rust-indexmap" ,rust-indexmap-2)
+                       ("rust-indicatif" ,rust-indicatif-0.17)
+                       ("rust-is-ci" ,rust-is-ci-1)
+                       ("rust-itertools" ,rust-itertools-0.13)
+                       ("rust-libc" ,rust-libc-0.2)
+                       ("rust-miette" ,rust-miette-7)
+                       ("rust-mukti-metadata" ,rust-mukti-metadata-0.3)
+                       ("rust-newtype-uuid" ,rust-newtype-uuid-1)
+                       ("rust-nextest-filtering" ,rust-nextest-filtering-0.12)
+                       ("rust-nextest-metadata" ,rust-nextest-metadata-0.12)
+                       ("rust-nextest-workspace-hack" ,rust-nextest-workspace-hack-0.1)
+                       ("rust-nix" ,rust-nix-0.29)
+                       ("rust-once-cell" ,rust-once-cell-1)
+                       ("rust-owo-colors" ,rust-owo-colors-4)
+                       ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
+                       ("rust-quick-junit" ,rust-quick-junit-0.5)
+                       ("rust-rand" ,rust-rand-0.8)
+                       ("rust-regex" ,rust-regex-1)
+                       ("rust-self-update" ,rust-self-update-0.41)
+                       ("rust-semver" ,rust-semver-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-ignored" ,rust-serde-ignored-0.1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-serde-path-to-error" ,rust-serde-path-to-error-0.1)
+                       ("rust-sha2" ,rust-sha2-0.10)
+                       ("rust-shell-words" ,rust-shell-words-1)
+                       ("rust-smallvec" ,rust-smallvec-1)
+                       ("rust-smol-str" ,rust-smol-str-0.3)
+                       ("rust-strip-ansi-escapes" ,rust-strip-ansi-escapes-0.2)
+                       ("rust-supports-unicode" ,rust-supports-unicode-3)
+                       ("rust-swrite" ,rust-swrite-0.1)
+                       ("rust-tar" ,rust-tar-0.4)
+                       ("rust-target-spec" ,rust-target-spec-3)
+                       ("rust-target-spec-miette" ,rust-target-spec-miette-0.4)
+                       ("rust-thiserror" ,rust-thiserror-2)
+                       ("rust-tokio" ,rust-tokio-1)
+                       ("rust-tokio-stream" ,rust-tokio-stream-0.1)
+                       ("rust-toml" ,rust-toml-0.8)
+                       ("rust-toml-edit" ,rust-toml-edit-0.22)
+                       ("rust-tracing" ,rust-tracing-0.1)
+                       ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3)
+                       ("rust-unicode-ident" ,rust-unicode-ident-1)
+                       ("rust-unicode-normalization" ,rust-unicode-normalization-0.1)
+                       ("rust-win32job" ,rust-win32job-2)
+                       ("rust-windows-sys" ,rust-windows-sys-0.59)
+                       ("rust-xxhash-rust" ,rust-xxhash-rust-0.8)
+                       ("rust-zstd" ,rust-zstd-0.13))
+       #:cargo-development-inputs (("rust-color-eyre" ,rust-color-eyre-0.6)
+                                   ("rust-indoc" ,rust-indoc-2)
+                                   ("rust-insta" ,rust-insta-1)
+                                   ("rust-maplit" ,rust-maplit-1)
+                                   ("rust-pathdiff" ,rust-pathdiff-0.2)
+                                   ("rust-pretty-assertions" ,rust-pretty-assertions-1)
+                                   ("rust-proptest" ,rust-proptest-1)
+                                   ("rust-test-case" ,rust-test-case-3)
+                                   ("rust-test-strategy" ,rust-test-strategy-0.4))))
+    (home-page "https://github.com/nextest-rs/nextest")
+    (synopsis "Core runner logic for cargo nextest")
+    (description "This package provides Core runner logic for cargo nextest.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-nextest-workspace-hack-0.1
   (package
     (name "rust-nextest-workspace-hack")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:28:06 GMT) Full text and rfc822 format available.

Message #236 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 11/67] gnu: Add rust-cargo-metadata-0.19.
Date: Thu, 26 Dec 2024 22:25:59 -0500
* gnu/packages/crates-io.scm (rust-cargo-metadata-0.19): New variable.

Change-Id: Ifc8ddaa5f51a79dc0c7016ee81688aff7b384bdb
---
 gnu/packages/crates-io.scm | 41 ++++++++++++++++++++++++++++++++------
 1 file changed, 35 insertions(+), 6 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c9dd97746d..2c5b317c5a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -12376,39 +12376,68 @@ (define-public rust-cargo-manifest-0.13
 manifests in @code{Cargo.toml} files.")
     (license (list license:asl2.0 license:expat))))
 
-(define-public rust-cargo-metadata-0.18
+(define-public rust-cargo-metadata-0.19
   (package
     (name "rust-cargo-metadata")
-    (version "0.18.1")
+    (version "0.19.1")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "cargo_metadata" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "0drh0zndl4qgndy6kg6783cydbvhxgv0hcg7d9hhqx0zwi3nb21d"))))
+        (base32 "096r6ai6b8r6z42lasr16pd0zbgndvs7n6a3mwh636axmmm70sc7"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-test-flags
        '("--release" "--"
+         ;; Not all files included.
          "--skip=advanced_feature_configuration"
          "--skip=all_the_fields"
          "--skip=basic_workspace_root_package_exists"
          "--skip=current_dir")
        #:cargo-inputs (("rust-camino" ,rust-camino-1)
                        ("rust-cargo-platform" ,rust-cargo-platform-0.1)
-                       ("rust-derive-builder" ,rust-derive-builder-0.12)
+                       ("rust-derive-builder" ,rust-derive-builder-0.20)
                        ("rust-semver" ,rust-semver-1)
                        ("rust-serde" ,rust-serde-1)
                        ("rust-serde-json" ,rust-serde-json-1)
-                       ("rust-thiserror" ,rust-thiserror-1))))
+                       ("rust-thiserror" ,rust-thiserror-2))))
     (home-page "https://github.com/oli-obk/cargo_metadata")
-    (synopsis "Structured access to the output of `cargo metadata`")
+    (synopsis "structured access to the output of @code{cargo metadata}")
     (description
      "This package provides structured access to the output of @code{cargo
 metadata}.")
     (license license:expat)))
 
+(define-public rust-cargo-metadata-0.18
+  (package
+    (inherit rust-cargo-metadata-0.19)
+    (name "rust-cargo-metadata")
+    (version "0.18.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "cargo_metadata" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0drh0zndl4qgndy6kg6783cydbvhxgv0hcg7d9hhqx0zwi3nb21d"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-test-flags
+       '("--release" "--"
+         "--skip=advanced_feature_configuration"
+         "--skip=all_the_fields"
+         "--skip=basic_workspace_root_package_exists"
+         "--skip=current_dir")
+       #:cargo-inputs (("rust-camino" ,rust-camino-1)
+                       ("rust-cargo-platform" ,rust-cargo-platform-0.1)
+                       ("rust-derive-builder" ,rust-derive-builder-0.12)
+                       ("rust-semver" ,rust-semver-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-thiserror" ,rust-thiserror-1))))))
+
 (define-public rust-cargo-metadata-0.17
   (package
     (inherit rust-cargo-metadata-0.18)
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:28:07 GMT) Full text and rfc822 format available.

Message #239 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 12/67] gnu: Add rust-debug-ignore-1.
Date: Thu, 26 Dec 2024 22:26:00 -0500
* gnu/packages/crates-io.scm (rust-debug-ignore-1): New variable.

Change-Id: Ia30df0f8425b0c3776710e1f81a6231e21f353bb
---
 gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2c5b317c5a..c41eeaefd8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -21811,6 +21811,29 @@ (define-public rust-deadpool-sync-0.1
 for sync managers.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-debug-ignore-1
+  (package
+    (name "rust-debug-ignore")
+    (version "1.0.5")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "debug-ignore" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "08gwdny6124ggy4hyli92hdyiqc5j2z9lqhbw81k0mgljcfyvrzz"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-serde" ,rust-serde-1))))
+    (home-page "https://github.com/sunshowers-code/debug-ignore")
+    (synopsis
+     "newtype wrapper that causes a field to be skipped while printing out Debug output.")
+    (description
+     "This package provides a newtype wrapper that causes a field to be skipped while
+printing out Debug output.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-debug-helper-0.3
   (package
     (name "rust-debug-helper")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:28:08 GMT) Full text and rfc822 format available.

Message #242 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 10/67] gnu: Add rust-camino-tempfile-1.
Date: Thu, 26 Dec 2024 22:25:58 -0500
* gnu/packages/crates-io.scm (rust-camino-tempfile-1): New variable.

Change-Id: I2cff87d821868b379fb71311663693d0e86e6dba
---
 gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ebb7204cde..c9dd97746d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -11752,6 +11752,30 @@ (define-public rust-camino-1
     (description "This package provides a UTF-8 paths.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-camino-tempfile-1
+  (package
+    (name "rust-camino-tempfile")
+    (version "1.1.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "camino-tempfile" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1hk3a8x7950qg9vfl9fjwxyjd659fq6wvchrz4kx9r41z9am146b"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-camino" ,rust-camino-1)
+                       ("rust-tempfile" ,rust-tempfile-3))))
+    (home-page "https://github.com/camino-rs/camino-tempfile")
+    (synopsis
+     "library for managing temporary files and directories, with UTF-8 paths.")
+    (description
+     "This package provides a library for managing temporary files and directories,
+with UTF-8 paths.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-cap-0.1
   (package
     (name "rust-cap")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:28:09 GMT) Full text and rfc822 format available.

Message #245 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 13/67] gnu: Add rust-guppy-summaries-0.7.
Date: Thu, 26 Dec 2024 22:26:01 -0500
* gnu/packages/crates-io.scm (rust-guppy-summaries-0.7): New variable.

Change-Id: I00ec0749f8ed0f104bb7c67e45d4ced769f5d9d8
---
 gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c41eeaefd8..4bc952b526 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33890,6 +33890,33 @@ (define-public rust-guppy-0.17
      "This package provides Track and query Cargo dependency graphs.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-guppy-summaries-0.7
+  (package
+    (name "rust-guppy-summaries")
+    (version "0.7.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "guppy-summaries" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0ap7yqccwhd65xh0njbvaggpk81bgjiwy4a8fm43nlc7ynw3kl4b"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-camino" ,rust-camino-1)
+                       ("rust-cfg-if" ,rust-cfg-if-1)
+                       ("rust-diffus" ,rust-diffus-0.10)
+                       ("rust-guppy-workspace-hack" ,rust-guppy-workspace-hack-0.1)
+                       ("rust-semver" ,rust-semver-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-toml" ,rust-toml-0.5))))
+    (home-page "https://github.com/guppy-rs/guppy")
+    (synopsis "Build summaries for Cargo, created by guppy")
+    (description
+     "This package provides Build summaries for Cargo, created by guppy.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-gzip-header-1
   (package
     (name "rust-gzip-header")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:29:02 GMT) Full text and rfc822 format available.

Message #248 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 16/67] gnu: Add rust-target-spec-3.
Date: Thu, 26 Dec 2024 22:26:04 -0500
* gnu/packages/crates-io.scm (rust-target-spec-3): New variable.

Change-Id: I8a700c2a826d2aed749011caa723b8ee24b08f79
---
 gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8f49d37e4a..72d3e21f78 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -86312,6 +86312,33 @@ (define-public rust-target-lexicon-0.11
         (base32 "15gax4765vm2inh45m7cvaf4mgd2mb2mn0i87np0i1d95qhla822"))))
     (arguments '())))
 
+(define-public rust-target-spec-3
+  (package
+    (name "rust-target-spec")
+    (version "3.3.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "target-spec" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0zsib85z6863kjv10x8pbjc2cyr7g60p5kxpcdqyvdy8zmvbq06s"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-cfg-expr" ,rust-cfg-expr-0.17)
+                       ("rust-guppy-workspace-hack" ,rust-guppy-workspace-hack-0.1)
+                       ("rust-proptest" ,rust-proptest-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-target-lexicon" ,rust-target-lexicon-0.12)
+                       ("rust-unicode-ident" ,rust-unicode-ident-1))))
+    (home-page "https://github.com/guppy-rs/guppy")
+    (synopsis "Evaluate Cargo.toml target specifications")
+    (description
+     "This package provides Evaluate Cargo.toml target specifications.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-target-triple-0.1
   (package
     (name "rust-target-triple")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:29:03 GMT) Full text and rfc822 format available.

Message #251 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 17/67] gnu: Add rust-recursion-0.5.
Date: Thu, 26 Dec 2024 22:26:05 -0500
* gnu/packages/crates-io.scm (rust-recursion-0.5): New variable.

Change-Id: If5ff355b3b79c9644577eb213ed9ef991747f1b7
---
 gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 72d3e21f78..92e45bfe09 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -68482,6 +68482,27 @@ (define-public rust-readlock-tokio-0.1
 using tokio's @code{RwLock}")
     (license license:mpl2.0)))
 
+(define-public rust-recursion-0.5
+  (package
+    (name "rust-recursion")
+    (version "0.5.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "recursion" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0wc8x5340scj9fl281nydgwrpzbbdffj764pw6zppkcchlk58w4z"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-futures" ,rust-futures-0.3)
+                       ("rust-tokio" ,rust-tokio-1))))
+    (home-page "https://github.com/inanna-malick/recursion")
+    (synopsis "cache-aware stack safe recursion")
+    (description "This package provides cache-aware stack safe recursion.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-recycler-0.1
   (package
     (name "rust-recycler")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:29:03 GMT) Full text and rfc822 format available.

Message #254 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 14/67] gnu: Add rust-guppy-workspace-hack-0.1.
Date: Thu, 26 Dec 2024 22:26:02 -0500
* gnu/packages/crates-io.scm (rust-guppy-workspace-hack-0.1): New variable.

Change-Id: I1b94fe75e3731e1823f05ae7afe870b1d779d580
---
 gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 4bc952b526..cb96c63d4c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33917,6 +33917,26 @@ (define-public rust-guppy-summaries-0.7
      "This package provides Build summaries for Cargo, created by guppy.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-guppy-workspace-hack-0.1
+  (package
+    (name "rust-guppy-workspace-hack")
+    (version "0.1.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "guppy-workspace-hack" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "106pg6ifjq92rz5xbbv0aw4xchl1fkikpjry72p0nxczv620cqlj"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/facebookincubator/cargo-guppy")
+    (synopsis "workspace-hack package, managed by hakari")
+    (description
+     "This package provides workspace-hack package, managed by hakari.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-gzip-header-1
   (package
     (name "rust-gzip-header")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:29:04 GMT) Full text and rfc822 format available.

Message #257 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 15/67] gnu: Add rust-nested-0.1.
Date: Thu, 26 Dec 2024 22:26:03 -0500
* gnu/packages/crates-io.scm (rust-nested-0.1): New variable.

Change-Id: Ib30b8fc4c79711a4588f0fa461a52e73a5407592
---
 gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index cb96c63d4c..8f49d37e4a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -50146,6 +50146,29 @@ (define-public rust-neso-0.5
 in Rust that can compile to WebAssembly.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-nested-0.1
+  (package
+    (name "rust-nested")
+    (version "0.1.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "nested" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "17lwhdw0z8c4g00yfdasxh4zc5dq1ccylmbb0n1zw1wgcc7l4aya"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/tafia/nested")
+    (synopsis
+     "memory efficient container for nested collections (like @code{Vec<String>} or
+@code{Vec<Vec<T>>})")
+    (description
+     "This package provides a memory efficient container for nested collections (like
+@code{Vec<String>} or @code{Vec<Vec<T>>}).")
+    (license license:expat)))
+
 (define-public rust-net2-0.2
   (package
     (name "rust-net2")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:29:04 GMT) Full text and rfc822 format available.

Message #260 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 18/67] gnu: Add rust-test-strategy-0.4.
Date: Thu, 26 Dec 2024 22:26:06 -0500
* gnu/packages/crates-io.scm (rust-test-strategy-0.4): New variable.

Change-Id: I7694bf04189a4f7db480eb6ecbaa58ea6ca3e000
---
 gnu/packages/crates-io.scm | 37 ++++++++++++++++++++++++++++++-------
 1 file changed, 30 insertions(+), 7 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 92e45bfe09..aa7a268e89 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -88455,36 +88455,59 @@ (define-public rust-test-log-macros-0.2
      "This package provides supporting procedural macro crate for test-log.")
     (license (list license:asl2.0 license:expat))))
 
-(define-public rust-test-strategy-0.3
+(define-public rust-test-strategy-0.4
   (package
     (name "rust-test-strategy")
-    (version "0.3.1")
+    (version "0.4.0")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "test-strategy" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "1nf11267xdcflg1ir25na0s8mbrwh9f0zmzykg88l8jlhn01qdmq"))))
+        (base32 "06z0slp3ckxfsynq3772jy1dlasv3pa2kmii90ccqm1zbvs1mx1b"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
                        ("rust-quote" ,rust-quote-1)
-                       ("rust-structmeta" ,rust-structmeta-0.2)
+                       ("rust-structmeta" ,rust-structmeta-0.3)
                        ("rust-syn" ,rust-syn-2))
        #:cargo-development-inputs (("rust-proptest" ,rust-proptest-1)
                                    ("rust-tokio" ,rust-tokio-1)
                                    ("rust-trybuild" ,rust-trybuild-1))))
     (home-page "https://github.com/frozenlib/test-strategy")
-    (synopsis "Macro to write higher-order strategies in proptest")
+    (synopsis
+     "Procedural macro to easily write higher-order strategies in proptest")
     (description
-     "This package provides a procedural macro to easily write higher-order
+     "This package provides Procedural macro to easily write higher-order
 strategies in proptest.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-test-strategy-0.3
+  (package
+    (inherit rust-test-strategy-0.4)
+    (name "rust-test-strategy")
+    (version "0.3.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "test-strategy" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1nf11267xdcflg1ir25na0s8mbrwh9f0zmzykg88l8jlhn01qdmq"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-structmeta" ,rust-structmeta-0.2)
+                       ("rust-syn" ,rust-syn-2))
+       #:cargo-development-inputs (("rust-proptest" ,rust-proptest-1)
+                                   ("rust-tokio" ,rust-tokio-1)
+                                   ("rust-trybuild" ,rust-trybuild-1))))))
+
 (define-public rust-test-strategy-0.2
   (package
-    (inherit rust-test-strategy-0.3)
+    (inherit rust-test-strategy-0.4)
     (name "rust-test-strategy")
     (version "0.2.1")
     (source (origin
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:29:05 GMT) Full text and rfc822 format available.

Message #263 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 19/67] gnu: Add rust-smol-str-0.3.
Date: Thu, 26 Dec 2024 22:26:07 -0500
* gnu/packages/crates-io.scm (rust-smol-str-0.3): New variable.

Change-Id: Ie8cba0267c3d107591a4ce0530ff5a40c7be34c6
---
 gnu/packages/crates-io.scm | 36 ++++++++++++++++++++++++++++++------
 1 file changed, 30 insertions(+), 6 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index aa7a268e89..62fb11a096 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -80218,37 +80218,61 @@ (define-public rust-smol-potat-macro-0.6
     (description "This package provides a proc macro for smol runtime.")
     (license (list license:expat license:asl2.0))))
 
-(define-public rust-smol-str-0.2
+(define-public rust-smol-str-0.3
   (package
     (name "rust-smol-str")
-    (version "0.2.0")
+    (version "0.3.2")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "smol_str" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "1779hpx5ipbcvkdj5zw8zqk3ynn160qvls1gkcr54hwsprmjw8bl"))))
+        (base32 "039mj6lc1vkljj17ndlzzkak8kvlmw8ppi6yjdxsh433snfbhxln"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-test-flags
        '("--release" "--"
          "--skip=check_code_formatting")
        #:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1)
+                       ("rust-borsh" ,rust-borsh-1)
                        ("rust-serde" ,rust-serde-1))
        #:cargo-development-inputs (("rust-proptest" ,rust-proptest-1)
                                    ("rust-serde" ,rust-serde-1)
                                    ("rust-serde-json" ,rust-serde-json-1))))
     (home-page "https://github.com/rust-analyzer/smol_str")
-    (synopsis "Small-string optimized string type with O(1) clone")
+    (synopsis "small-string optimized string type with O(1) clone")
     (description
-     "This package provides a small-string optimized string type with O(1)
+     "This package provides small-string optimized string type with O(1)
 clone.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-smol-str-0.2
+  (package
+    (inherit rust-smol-str-0.3)
+    (name "rust-smol-str")
+    (version "0.2.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "smol_str" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1779hpx5ipbcvkdj5zw8zqk3ynn160qvls1gkcr54hwsprmjw8bl"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-test-flags
+       '("--release" "--"
+         "--skip=check_code_formatting")
+       #:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1)
+                       ("rust-serde" ,rust-serde-1))
+       #:cargo-development-inputs (("rust-proptest" ,rust-proptest-1)
+                                   ("rust-serde" ,rust-serde-1)
+                                   ("rust-serde-json" ,rust-serde-json-1))))))
+
 (define-public rust-smol-str-0.1
   (package
-    (inherit rust-smol-str-0.2)
+    (inherit rust-smol-str-0.3)
     (name "rust-smol-str")
     (version "0.1.24")
     (source
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:29:05 GMT) Full text and rfc822 format available.

Message #266 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 21/67] gnu: Add rust-atomicwrites-0.4.
Date: Thu, 26 Dec 2024 22:26:09 -0500
* gnu/packages/crates-io.scm (rust-atomicwrites-0.4): New variable.

Change-Id: If2cf02262ca1da39a5acf8838c57fc5850ac2af3
---
 gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 73d37e94a6..606fa9a94d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -6498,6 +6498,27 @@ (define-public rust-atomic-write-file-0.1
     (description "Write files atomically to a file system.")
     (license license:bsd-3)))
 
+(define-public rust-atomicwrites-0.4
+  (package
+    (name "rust-atomicwrites")
+    (version "0.4.4")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "atomicwrites" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1qrkr9jz43y8g767c3249g4w4pzv43bk3hyza66y6pv43f6vpw9y"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-rustix" ,rust-rustix-0.38)
+                       ("rust-tempfile" ,rust-tempfile-3)
+                       ("rust-windows-sys" ,rust-windows-sys-0.52))))
+    (home-page "https://github.com/untitaker/rust-atomicwrites")
+    (synopsis "Atomic file-writes")
+    (description "This package provides Atomic file-writes.")
+    (license license:expat)))
+
 (define-public rust-atomig-0.4
   (package
     (name "rust-atomig")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:29:06 GMT) Full text and rfc822 format available.

Message #269 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 22/67] gnu: Add rust-config-0.14.
Date: Thu, 26 Dec 2024 22:26:10 -0500
* gnu/packages/crates-io.scm (rust-config-0.14): New variable.

Change-Id: Ibfe876b980689eb6ac4affb3385b013e2424e3d1
---
 gnu/packages/crates-io.scm | 57 ++++++++++++++++++++++++++++++++------
 1 file changed, 48 insertions(+), 9 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 606fa9a94d..cb0db8f879 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -16435,8 +16435,53 @@ (define-public rust-condtype-1
     (description "Choose types at compile-time via boolean constants.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-config-0.14
+  (package
+    (name "rust-config")
+    (version "0.14.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "config" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1pyzr665pq6xcq3f6j1670v5xxk465n2bbkzn9hzycradlcqymv8"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-async-trait" ,rust-async-trait-0.1)
+                       ("rust-convert-case" ,rust-convert-case-0.6)
+                       ("rust-indexmap" ,rust-indexmap-2)
+                       ("rust-json5" ,rust-json5-0.4)
+                       ("rust-nom" ,rust-nom-7)
+                       ("rust-pathdiff" ,rust-pathdiff-0.2)
+                       ("rust-ron" ,rust-ron-0.8)
+                       ("rust-rust-ini" ,rust-rust-ini-0.20)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-toml" ,rust-toml-0.8)
+                       ("rust-yaml-rust2" ,rust-yaml-rust2-0.8))
+       #:cargo-development-inputs (("rust-chrono" ,rust-chrono-0.4)
+                                   ("rust-float-cmp" ,rust-float-cmp-0.9)
+                                   ("rust-futures" ,rust-futures-0.3)
+                                   ("rust-glob" ,rust-glob-0.3)
+                                   ("rust-notify" ,rust-notify-4)
+                                   ("rust-reqwest" ,rust-reqwest-0.11)
+                                   ("rust-serde-derive" ,rust-serde-derive-1)
+                                   ("rust-temp-env" ,rust-temp-env-0.2)
+                                   ("rust-tokio" ,rust-tokio-1)
+                                   ("rust-warp" ,rust-warp-0.3))))
+    (home-page "https://github.com/rust-cli/config-rs")
+    (synopsis "Layered configuration system for Rust applications")
+    (description
+     "This package provides Layered configuration system for Rust applications.")
+    (license (list license:expat license:asl2.0))
+    (native-inputs (list pkg-config))
+    (inputs (list openssl))))
+
+
 (define-public rust-config-0.13
   (package
+    (inherit rust-config-0.14)
     (name "rust-config")
     (version "0.13.4")
     (source
@@ -16476,17 +16521,11 @@ (define-public rust-config-0.13
                                    ("rust-tokio" ,rust-tokio-1)
                                    ("rust-warp" ,rust-warp-0.3))))
     (native-inputs (list pkg-config))
-    (inputs (list openssl))
-    (home-page "https://github.com/mehcode/config-rs")
-    (synopsis "Layered configuration system for Rust applications")
-    (description
-     "This package provides a layered configuration system for Rust
-applications.")
-    (license (list license:expat license:asl2.0))))
+    (inputs (list openssl))))
 
 (define-public rust-config-0.11
   (package
-    (inherit rust-config-0.13)
+    (inherit rust-config-0.14)
     (name "rust-config")
     (version "0.11.0")
     (source
@@ -16510,7 +16549,7 @@ (define-public rust-config-0.11
 
 (define-public rust-config-0.10
   (package
-    (inherit rust-config-0.11)
+    (inherit rust-config-0.14)
     (name "rust-config")
     (version "0.10.1")
     (source
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:29:06 GMT) Full text and rfc822 format available.

Message #272 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 20/67] gnu: Add rust-async-scoped-0.9.
Date: Thu, 26 Dec 2024 22:26:08 -0500
* gnu/packages/crates-io.scm (rust-async-scoped-0.9): New variable.

Change-Id: I27bfc9d6d4ece409715db26904604ed35260a8ed
---
 gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 62fb11a096..73d37e94a6 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -5891,6 +5891,30 @@ (define-public rust-async-recursion-1
     (description "This package provides recursion for async functions in Rust.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-async-scoped-0.9
+  (package
+    (name "rust-async-scoped")
+    (version "0.9.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "async-scoped" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0h47p4is1i5bvsy1i5mdlk521cdjznclxwgfab2gzvckln70fhj0"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-async-std" ,rust-async-std-1)
+                       ("rust-futures" ,rust-futures-0.3)
+                       ("rust-pin-project" ,rust-pin-project-1)
+                       ("rust-tokio" ,rust-tokio-1))))
+    (home-page "https://github.com/rmanoka/async-scoped")
+    (synopsis
+     "Spawn scoped (non 'static) asynchronous futures for async_std and tokio runtimes")
+    (description
+     "This package provides Spawn scoped (non static) asynchronous futures for async_std and tokio runtimes.")
+    (license (list license:asl2.0 license:expat))))
+
 (define-public rust-async-session-3
   (package
     (name "rust-async-session")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:29:07 GMT) Full text and rfc822 format available.

Message #275 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 23/67] gnu: Add rust-console-subscriber-0.4.
Date: Thu, 26 Dec 2024 22:26:11 -0500
* gnu/packages/crates-io.scm (rust-console-subscriber-0.4): New variable.

Change-Id: Ia55d624077cc1e4ef049b44c3e661f1440f47f4d
---
 gnu/packages/crates-io.scm | 42 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 42 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index cb0db8f879..770360216f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -17155,6 +17155,48 @@ (define-public rust-const-sha1-0.2
      "This package provides a sha1 implementation for use in const contexts.")
     (license (list license:asl2.0 license:expat))))
 
+(define-public rust-console-subscriber-0.4
+  (package
+    (name "rust-console-subscriber")
+    (version "0.4.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "console-subscriber" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "00badn9pjwbfd985vc7ngl7ai6mc3q58c3q43i5izlscdafalfb5"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-console-api" ,rust-console-api-0.8)
+                       ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
+                       ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
+                       ("rust-futures-task" ,rust-futures-task-0.3)
+                       ("rust-hdrhistogram" ,rust-hdrhistogram-7)
+                       ("rust-humantime" ,rust-humantime-2)
+                       ("rust-hyper-util" ,rust-hyper-util-0.1)
+                       ("rust-parking-lot" ,rust-parking-lot-0.12)
+                       ("rust-prost" ,rust-prost-0.13)
+                       ("rust-prost-types" ,rust-prost-types-0.13)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-thread-local" ,rust-thread-local-1)
+                       ("rust-tokio" ,rust-tokio-1)
+                       ("rust-tokio-stream" ,rust-tokio-stream-0.1)
+                       ("rust-tonic" ,rust-tonic-0.12)
+                       ("rust-tonic-web" ,rust-tonic-web-0.12)
+                       ("rust-tracing" ,rust-tracing-0.1)
+                       ("rust-tracing-core" ,rust-tracing-core-0.1)
+                       ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))))
+    (home-page
+     "https://github.com/tokio-rs/console/blob/main/console-subscriber")
+    (synopsis
+     "`tracing-subscriber::Layer` for collecting Tokio console telemetry.")
+    (description
+     "This package provides a `tracing-subscriber::Layer` for collecting Tokio console
+telemetry.")
+    (license license:expat)))
+
 (define-public rust-const-str-0.5
   (package
     (name "rust-const-str")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:29:07 GMT) Full text and rfc822 format available.

Message #278 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 24/67] gnu: Add rust-future-queue-0.3.
Date: Thu, 26 Dec 2024 22:26:12 -0500
* gnu/packages/crates-io.scm (rust-future-queue-0.3): New variable.

Change-Id: I75a8fb67e7e7ea76e47f6dd13c2ba7e373434dc7
---
 gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 770360216f..c528bda212 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -31087,6 +31087,31 @@ (define-public rust-futf-0.1
     (description "Handling fragments of UTF-8.")
     (license (list license:asl2.0 license:expat))))
 
+(define-public rust-future-queue-0.3
+  (package
+    (name "rust-future-queue")
+    (version "0.3.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "future-queue" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1rmjyqy5z87pwghvikmxn18mgdbr6k3w7zmx5qf12h8smrlamlf0"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-fnv" ,rust-fnv-1)
+                       ("rust-futures-util" ,rust-futures-util-0.3)
+                       ("rust-pin-project-lite" ,rust-pin-project-lite-0.2))))
+    (home-page "https://github.com/nextest-rs/future-queue")
+    (synopsis
+     "Adapters to manage a queue of futures, where each future can have a different weight")
+    (description
+     "This package provides Adapters to manage a queue of futures, where each future can have a different
+weight.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-futures-0.3
   (package
     (name "rust-futures")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:29:08 GMT) Full text and rfc822 format available.

Message #281 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 25/67] gnu: Add rust-indent-write-2.
Date: Thu, 26 Dec 2024 22:26:13 -0500
* gnu/packages/crates-io.scm (rust-indent-write-2): New variable.

Change-Id: I6f1c962f05c05a223fa63e0d7eac7fbd8dc3c7d9
---
 gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c528bda212..596701e57f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -37229,6 +37229,26 @@ (define-public rust-indenter-0.3
 that efficiently appends and removes common indentation after every newline.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-indent-write-2
+  (package
+    (name "rust-indent-write")
+    (version "2.2.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "indent_write" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1hqjp80argdskrhd66g9sh542yxy8qi77j6rc69qd0l7l52rdzhc"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/Lucretiel/indent-write")
+    (synopsis "Simple Write adapters to add line indentation")
+    (description
+     "This package provides Simple Write adapters to add line indentation.")
+    (license license:mpl2.0)))
+
 (define-public rust-indexmap-2
   (package
     (name "rust-indexmap")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:29:09 GMT) Full text and rfc822 format available.

Message #284 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 26/67] gnu: Add rust-mukti-metadata-0.3.
Date: Thu, 26 Dec 2024 22:26:14 -0500
* gnu/packages/crates-io.scm (rust-mukti-metadata-0.3): New variable.

Change-Id: I3dd7f5ebbc5a4e61a8b1862fd629ce446732ea64
---
 gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 596701e57f..9823a8b52f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -48660,6 +48660,29 @@ (define-public rust-msvc-demangler-0.9
 C++ symbols mangled by MSVC.")
     (license (list license:expat license:ncsa))))
 
+(define-public rust-mukti-metadata-0.3
+  (package
+    (name "rust-mukti-metadata")
+    (version "0.3.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "mukti-metadata" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1s71fs2v0phf4hhgac4j6cc38hpq968l1cfbyw7phf8fipg6dyi6"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-semver" ,rust-semver-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-thiserror" ,rust-thiserror-1))))
+    (home-page "https://github.com/nextest-rs/mukti")
+    (synopsis "Metadata for mukti release manager")
+    (description "This package provides Metadata for mukti release manager.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-muldiv-1
   (package
     (name "rust-muldiv")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:29:09 GMT) Full text and rfc822 format available.

Message #287 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 27/67] gnu: Add rust-newtype-uuid-1.
Date: Thu, 26 Dec 2024 22:26:15 -0500
* gnu/packages/crates-io.scm (rust-newtype-uuid-1): New variable.

Change-Id: Ibadafe8667d66ddc5481dc885083f58ae41c61a5
---
 gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 9823a8b52f..276a59d11f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -50804,6 +50804,28 @@ (define-public rust-newtype-derive-0.1
     (license (list license:expat
                    license:asl2.0))))
 
+(define-public rust-newtype-uuid-1
+  (package
+    (name "rust-newtype-uuid")
+    (version "1.1.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "newtype-uuid" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "17922xw05gxdx1rnxzp183yp4mw7pkq27ljslmw65034xzi831sc"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-schemars" ,rust-schemars-0.8)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-uuid" ,rust-uuid-1))))
+    (home-page "https://github.com/oxidecomputer/newtype-uuid")
+    (synopsis "Newtype wrapper around UUIDs")
+    (description "This package provides Newtype wrapper around UUIDs.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-nextest-filtering-0.12
   (package
     (name "rust-nextest-filtering")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:29:10 GMT) Full text and rfc822 format available.

Message #290 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 29/67] gnu: Add rust-target-spec-miette-0.4.
Date: Thu, 26 Dec 2024 22:26:17 -0500
* gnu/packages/crates-io.scm (rust-target-spec-miette-0.4): New variable.

Change-Id: Ib920251898cfe9c90f259145a31fa179e90fe8fd
---
 gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b19d9b5a79..56608d4730 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -86636,6 +86636,29 @@ (define-public rust-target-spec-3
      "This package provides Evaluate Cargo.toml target specifications.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-target-spec-miette-0.4
+  (package
+    (name "rust-target-spec-miette")
+    (version "0.4.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "target-spec-miette" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0bxpjq6rgw843vi5d0nd7ny4j9g9darcyr4vqv8iqd094nya77lw"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-guppy-workspace-hack" ,rust-guppy-workspace-hack-0.1)
+                       ("rust-miette" ,rust-miette-7)
+                       ("rust-target-spec" ,rust-target-spec-3))))
+    (home-page "https://github.com/guppy-rs/guppy")
+    (synopsis "Integrate target-spec errors with the miette library")
+    (description
+     "This package provides Integrate target-spec errors with the miette library.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-target-triple-0.1
   (package
     (name "rust-target-triple")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:29:10 GMT) Full text and rfc822 format available.

Message #293 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 28/67] gnu: Add rust-self-update-0.41.
Date: Thu, 26 Dec 2024 22:26:16 -0500
* gnu/packages/crates-io.scm (rust-self-update-0.41): New variable.

Change-Id: Idd45bfba1adb6a47859585b641edf871e5ce0826
---
 gnu/packages/crates-io.scm | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 276a59d11f..b19d9b5a79 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -75944,6 +75944,42 @@ (define-public rust-self-cell-1
 in stable Rust.")
     (license license:asl2.0)))
 
+(define-public rust-self-update-0.41
+  (package
+    (name "rust-self-update")
+    (version "0.41.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "self_update" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1rcdma359wic71km5n139rx61zn0fhz3k7r6aacc300k0rq3k6j6"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-either" ,rust-either-1)
+                       ("rust-flate2" ,rust-flate2-1)
+                       ("rust-hyper" ,rust-hyper-1)
+                       ("rust-indicatif" ,rust-indicatif-0.17)
+                       ("rust-log" ,rust-log-0.4)
+                       ("rust-quick-xml" ,rust-quick-xml-0.23)
+                       ("rust-regex" ,rust-regex-1)
+                       ("rust-reqwest" ,rust-reqwest-0.12)
+                       ("rust-self-replace" ,rust-self-replace-1)
+                       ("rust-semver" ,rust-semver-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-tar" ,rust-tar-0.4)
+                       ("rust-tempfile" ,rust-tempfile-3)
+                       ("rust-urlencoding" ,rust-urlencoding-2)
+                       ("rust-zip" ,rust-zip-2)
+                       ("rust-zipsign-api" ,rust-zipsign-api-0.1))))
+    (home-page "https://github.com/jaemk/self_update")
+    (synopsis "Self updates for standalone executables")
+    (description
+     "This package provides Self updates for standalone executables.")
+    (license license:expat)))
+
 (define-public rust-selinux-0.4
   (package
     (name "rust-selinux")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:30:02 GMT) Full text and rfc822 format available.

Message #296 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 31/67] gnu: Add rust-diffus-0.10.
Date: Thu, 26 Dec 2024 22:26:19 -0500
* gnu/packages/crates-io.scm (rust-diffus-0.10): New variable.

Change-Id: I78ec4ad8f7b5796215dbf14c787c97317a35430d
---
 gnu/packages/crates-io.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 56608d4730..1af6ef8c3e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -23940,6 +23940,35 @@ (define-public rust-diffs-0.3
         (base32 "036sqycmir4bbl4016jprsyjq4hicc31r68dyqadmc8ac9pk55d1"))))
     (arguments `())))
 
+(define-public rust-diffus-0.10
+  (package
+    (name "rust-diffus")
+    (version "0.10.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "diffus" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0lsn5h1mfa8x7bfg9yqgr52p7drigpwgm5q8qh4r07dmfd5g43rw"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-diffus-derive" ,rust-diffus-derive-0.10)
+                       ("rust-indexmap" ,rust-indexmap-1)
+                       ("rust-itertools" ,rust-itertools-0.10)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-snake-case" ,rust-snake-case-0.3)
+                       ("rust-uuid" ,rust-uuid-0.5))))
+    (home-page "https://github.com/distil/diffus")
+    (synopsis
+     "Finds the difference between two instances of any data structure. Supports: collections, Strings, Maps etc. Uses LCS where applicable. Also supports derive via `diffus-derive`")
+    (description
+     "This package provides Finds the difference between two instances of any data structure.  Supports:
+collections, Strings, Maps etc.  Uses LCS where applicable.  Also supports
+derive via `diffus-derive`.")
+    (license license:asl2.0)))
+
 (define-public rust-dircpy-0.3
   (package
     (name "rust-dircpy")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:30:03 GMT) Full text and rfc822 format available.

Message #299 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 32/67] gnu: Add rust-diffus-derive-0.10.
Date: Thu, 26 Dec 2024 22:26:20 -0500
* gnu/packages/crates-io.scm (rust-diffus-derive-0.10): New variable.

Change-Id: I94a8476dcbbc75363709717d5f8c02351b42566f
---
 gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 1af6ef8c3e..611ac2d588 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -23969,6 +23969,31 @@ (define-public rust-diffus-0.10
 derive via `diffus-derive`.")
     (license license:asl2.0)))
 
+(define-public rust-diffus-derive-0.10
+  (package
+    (name "rust-diffus-derive")
+    (version "0.10.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "diffus-derive" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1a7sgbzhqa7gk3xhvkci91myc86gkwxs04vfxbl8f64y7l1jsfmr"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-syn" ,rust-syn-1))))
+    (home-page "https://github.com/distil/diffus")
+    (synopsis
+     "Finds the difference between two instances of any data structure. Supports derive on structs and enums")
+    (description
+     "This package provides Finds the difference between two instances of any data structure.  Supports
+derive on structs and enums.")
+    (license license:asl2.0)))
+
 (define-public rust-dircpy-0.3
   (package
     (name "rust-dircpy")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:30:04 GMT) Full text and rfc822 format available.

Message #302 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 33/67] gnu: Add rust-derive-builder-0.20.
Date: Thu, 26 Dec 2024 22:26:21 -0500
* gnu/packages/crates-io.scm (rust-derive-builder-0.20): New variable.

Change-Id: Ia6b5b41598979be03ff581859b1fb4aea8cee2b7
---
 gnu/packages/crates-io.scm | 37 +++++++++++++++++++++++++++++++------
 1 file changed, 31 insertions(+), 6 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 611ac2d588..7619160047 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -22581,8 +22581,38 @@ (define-public rust-derive-arbitrary-0.4
                        ("rust-quote" ,rust-quote-1)
                        ("rust-syn" ,rust-syn-1))))))
 
+(define-public rust-derive-builder-0.20
+  (package
+    (name "rust-derive-builder")
+    (version "0.20.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "derive_builder" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0is9z7v3kznziqsxa5jqji3ja6ay9wzravppzhcaczwbx84znzah"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-derive-builder-macro" ,rust-derive-builder-macro-0.20))
+       #:cargo-development-inputs
+       (("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
+        ("rust-rustversion" ,rust-rustversion-1)
+        ("rust-serde" ,rust-serde-1)
+        ("rust-serde-json" ,rust-serde-json-1)
+        ("rust-trybuild" ,rust-trybuild-1))))
+    (home-page "https://github.com/colin-kiegel/rust-derive-builder")
+    (synopsis
+     "Rust macro to automatically implement the builder pattern for
+arbitrary structs")
+    (description
+     "This package provides Rust macro to automatically implement the
+builder pattern for arbitrary structs.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-derive-builder-0.13
   (package
+    (inherit rust-derive-builder-0.20)
     (name "rust-derive-builder")
     (version "0.13.1")
     (source (origin
@@ -22601,12 +22631,7 @@ (define-public rust-derive-builder-0.13
         ("rust-rustversion" ,rust-rustversion-1)
         ("rust-serde" ,rust-serde-1)
         ("rust-serde-json" ,rust-serde-json-1)
-        ("rust-trybuild" ,rust-trybuild-1))))
-    (home-page "https://github.com/colin-kiegel/rust-derive-builder")
-    (synopsis "Builder pattern for arbitrary structs")
-    (description "Rust macro to automatically implement the builder pattern
-for arbitrary structs.")
-    (license (list license:expat license:asl2.0))))
+        ("rust-trybuild" ,rust-trybuild-1))))))
 
 (define-public rust-derive-builder-0.12
   (package
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:30:04 GMT) Full text and rfc822 format available.

Message #305 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 30/67] gnu: Add rust-win32job-2.
Date: Thu, 26 Dec 2024 22:26:18 -0500
* gnu/packages/crates-windows.scm (rust-win32job-2): New variable.

Change-Id: I177a669788959df86702a48b6d174d069140ebd5
---
 gnu/packages/crates-windows.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-windows.scm b/gnu/packages/crates-windows.scm
index 5bce3536b5..f13375b9b8 100644
--- a/gnu/packages/crates-windows.scm
+++ b/gnu/packages/crates-windows.scm
@@ -971,6 +971,27 @@ (define-public rust-win-crypto-ng-0.5
     (description "Safe bindings to Windows Cryptography API: Next Generation")
     (license license:bsd-3)))
 
+(define-public rust-win32job-2
+  (package
+    (name "rust-win32job")
+    (version "2.0.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "win32job" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0g1blsb7ixrqjicykx82rvrymcydlsdgfwzb61x88iyrazsinasv"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-thiserror" ,rust-thiserror-1)
+                       ("rust-windows" ,rust-windows-0.52))))
+    (home-page "https://github.com/ohadravid/win32job-rs")
+    (synopsis "safe API for Windows' job objects.")
+    (description "This package provides a safe API for Windows job objects.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-winapi-0.3
   (package
     (name "rust-winapi")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:30:05 GMT) Full text and rfc822 format available.

Message #308 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 34/67] gnu: Add rust-derive-builder-core-0.20.
Date: Thu, 26 Dec 2024 22:26:22 -0500
* gnu/packages/crates-io.scm (rust-derive-builder-core-0.20): New variable.

Change-Id: I4d1a1b05edf2f69ee106f37d680396911a9959cf
---
 gnu/packages/crates-io.scm | 33 +++++++++++++++++++++++++++------
 1 file changed, 27 insertions(+), 6 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7619160047..89d9ca8de8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -22742,8 +22742,34 @@ (define-public rust-derive-builder-0.7
          ("rust-skeptic" ,rust-skeptic-0.13)
          ("rust-syn" ,rust-syn-0.15))))))
 
+(define-public rust-derive-builder-core-0.20
+  (package
+    (name "rust-derive-builder-core")
+    (version "0.20.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "derive_builder_core" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1s640r6q46c2iiz25sgvxw3lk6b6v5y8hwylng7kas2d09xwynrd"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-darling" ,rust-darling-0.20)
+                       ("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-syn" ,rust-syn-2))
+       #:cargo-development-inputs
+       (("rust-pretty-assertions" ,rust-pretty-assertions-1))))
+    (home-page "https://github.com/colin-kiegel/rust-derive-builder")
+    (synopsis "Internal helper library for the derive_builder crate")
+    (description
+     "This package provides Internal helper library for the derive_builder crate.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-derive-builder-core-0.13
   (package
+    (inherit rust-derive-builder-core-0.20)
     (name "rust-derive-builder-core")
     (version "0.13.1")
     (source (origin
@@ -22760,12 +22786,7 @@ (define-public rust-derive-builder-core-0.13
                        ("rust-quote" ,rust-quote-1)
                        ("rust-syn" ,rust-syn-1))
        #:cargo-development-inputs
-       (("rust-pretty-assertions" ,rust-pretty-assertions-1))))
-    (home-page "https://github.com/colin-kiegel/rust-derive-builder")
-    (synopsis "Internal helper library for @code{rust-derive-builder}")
-    (description
-     "Internal helper library for @code{rust-derive-builder}.")
-    (license (list license:expat license:asl2.0))))
+       (("rust-pretty-assertions" ,rust-pretty-assertions-1))))))
 
 (define-public rust-derive-builder-core-0.12
   (package
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:30:05 GMT) Full text and rfc822 format available.

Message #311 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 35/67] gnu: Add rust-derive-builder-macro-0.20.
Date: Thu, 26 Dec 2024 22:26:23 -0500
* gnu/packages/crates-io.scm (rust-derive-builder-macro-0.20): New variable.

Change-Id: If075072f4917dab332f8fe39d7808c49af68230b
---
 gnu/packages/crates-io.scm | 31 ++++++++++++++++++++++++-------
 1 file changed, 24 insertions(+), 7 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 89d9ca8de8..bef9ebb020 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -22896,8 +22896,31 @@ (define-public rust-derive-builder-core-0.5
          ("rust-quote" ,rust-quote-0.6)
          ("rust-syn" ,rust-syn-0.15))))))
 
+(define-public rust-derive-builder-macro-0.20
+  (package
+    (name "rust-derive-builder-macro")
+    (version "0.20.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "derive_builder_macro" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0g1zznpqrmvjlp2w7p0jzsjvpmw5rvdag0rfyypjhnadpzib0qxb"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-derive-builder-core" ,rust-derive-builder-core-0.20)
+                       ("rust-syn" ,rust-syn-2))))
+    (home-page "https://github.com/colin-kiegel/rust-derive-builder")
+    (synopsis
+     "Rust macro to automatically implement the builder pattern for arbitrary structs")
+    (description
+     "This package provides Rust macro to automatically implement the builder pattern for arbitrary structs.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-derive-builder-macro-0.13
   (package
+    (inherit rust-derive-builder-macro-0.20)
     (name "rust-derive-builder-macro")
     (version "0.13.1")
     (source (origin
@@ -22910,13 +22933,7 @@ (define-public rust-derive-builder-macro-0.13
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs (("rust-derive-builder-core" ,rust-derive-builder-core-0.13)
-                       ("rust-syn" ,rust-syn-1))))
-    (home-page "https://github.com/colin-kiegel/rust-derive-builder")
-    (synopsis "Automatically implement the builder pattern for arbitrary structs")
-    (description
-     "This crate provides a Rust macro to automatically implement the builder
-pattern for arbitrary structs.")
-    (license (list license:expat license:asl2.0))))
+                       ("rust-syn" ,rust-syn-1))))))
 
 (define-public rust-derive-builder-macro-0.12
   (package
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:30:06 GMT) Full text and rfc822 format available.

Message #314 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 36/67] gnu: Add rust-structmeta-0.3.
Date: Thu, 26 Dec 2024 22:26:24 -0500
* gnu/packages/crates-io.scm (rust-structmeta-0.3): New variable.

Change-Id: Ifa47a9fd8dc6620065e31c77d517194dd4f2c4c1
---
 gnu/packages/crates-io.scm | 31 +++++++++++++++++++++++++------
 1 file changed, 25 insertions(+), 6 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index bef9ebb020..7037cc6c7b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -83290,8 +83290,32 @@ (define-public rust-struct-patch-derive-0.4
 for your structs.")
     (license license:expat)))
 
+(define-public rust-structmeta-0.3
+  (package
+    (name "rust-structmeta")
+    (version "0.3.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "structmeta" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0afk0s9paazsvyvsirxvbnqp3blhdck3fmfhdw7xf209skc7a59f"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-structmeta-derive" ,rust-structmeta-derive-0.3)
+                       ("rust-syn" ,rust-syn-2))))
+    (home-page "https://github.com/frozenlib/structmeta")
+    (synopsis "Parse Rust's attribute arguments by defining a struct")
+    (description
+     "This package provides Parse Rust's attribute arguments by defining a struct.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-structmeta-0.2
   (package
+    (inherit rust-structmeta-0.3)
     (name "rust-structmeta")
     (version "0.2.0")
     (source
@@ -83307,12 +83331,7 @@ (define-public rust-structmeta-0.2
                        ("rust-quote" ,rust-quote-1)
                        ("rust-structmeta-derive" ,rust-structmeta-derive-0.2)
                        ("rust-syn" ,rust-syn-2))
-       #:cargo-development-inputs (("rust-syn" ,rust-syn-2))))
-    (home-page "https://github.com/frozenlib/structmeta")
-    (synopsis "Parse Rust's attribute arguments by defining a struct")
-    (description "This package lets you parse Rust's attribute arguments by
-defining a struct.")
-    (license (list license:expat license:asl2.0))))
+       #:cargo-development-inputs (("rust-syn" ,rust-syn-2))))))
 
 (define-public rust-structmeta-0.1
   (package
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:31:02 GMT) Full text and rfc822 format available.

Message #317 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 37/67] gnu: Add rust-structmeta-derive-0.3.
Date: Thu, 26 Dec 2024 22:26:25 -0500
* gnu/packages/crates-io.scm (rust-structmeta-derive-0.3): New variable.

Change-Id: Ice4007124f9325337e6259c3ebea317f5d89f737
---
 gnu/packages/crates-io.scm | 29 +++++++++++++++++++++++------
 1 file changed, 23 insertions(+), 6 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7037cc6c7b..c17dcbaa98 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -83352,8 +83352,30 @@ (define-public rust-structmeta-0.1
         ("rust-structmeta-derive" ,rust-structmeta-derive-0.1)
         ("rust-syn" ,rust-syn-1))))))
 
+(define-public rust-structmeta-derive-0.3
+  (package
+    (name "rust-structmeta-derive")
+    (version "0.3.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "structmeta-derive" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1z12r4v2d3272hxqxclnr1kn2kp07qsy5aswm4ynrzwhlmjhnahm"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-syn" ,rust-syn-2))))
+    (home-page "https://github.com/frozenlib/structmeta")
+    (synopsis "derive macro for structmeta crate")
+    (description "This package provides derive macro for structmeta crate.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-structmeta-derive-0.2
   (package
+    (inherit rust-structmeta-derive-0.3)
     (name "rust-structmeta-derive")
     (version "0.2.0")
     (source
@@ -83368,12 +83390,7 @@ (define-public rust-structmeta-derive-0.2
      `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
                        ("rust-quote" ,rust-quote-1)
                        ("rust-syn" ,rust-syn-2))
-       #:cargo-development-inputs (("rust-syn" ,rust-syn-2))))
-    (home-page "https://github.com/frozenlib/structmeta")
-    (synopsis "Derive macro for structmeta crate")
-    (description
-     "This package provides a derive macro for the structmeta crate.")
-    (license (list license:expat license:asl2.0))))
+       #:cargo-development-inputs (("rust-syn" ,rust-syn-2))))))
 
 (define-public rust-structmeta-derive-0.1
   (package
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:31:03 GMT) Full text and rfc822 format available.

Message #320 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 38/67] gnu: Add rust-quick-xml-0.23.
Date: Thu, 26 Dec 2024 22:26:26 -0500
* gnu/packages/crates-io.scm (rust-quick-xml-0.23): New variable.

Change-Id: I1ee24fef2d1c8edb5995d2ca02f091194ed771db
---
 gnu/packages/crates-io.scm | 26 +++++++++++++++++++++++++-
 1 file changed, 25 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c17dcbaa98..619ff51966 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -66355,9 +66355,33 @@ (define-public rust-quick-xml-0.26
         (base32
          "1kckgj8qscpi23y62zrfmni73k6h78nvhs3z9myiwq9q7g3b2l3z"))))))
 
+(define-public rust-quick-xml-0.23
+  (package
+    (inherit rust-quick-xml-0.26)
+    (name "rust-quick-xml")
+    (version "0.23.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "quick-xml" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1slry2g2wrj38fnzj9ybzq9wjyknrfg25x5vzfpzn5b8kj2zrfhi"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-encoding-rs" ,rust-encoding-rs-0.8)
+                       ("rust-memchr" ,rust-memchr-2)
+                       ("rust-serde" ,rust-serde-1))
+       #:cargo-development-inputs
+       (("rust-criterion" ,rust-criterion-0.4)
+        ("rust-pretty-assertions" ,rust-pretty-assertions-1)
+        ("rust-regex" ,rust-regex-1)
+        ("rust-serde" ,rust-serde-1)
+        ("rust-serde-value" ,rust-serde-value-0.7))))))
+
 (define-public rust-quick-xml-0.22
   (package
-    (inherit rust-quick-xml-0.27)
+    (inherit rust-quick-xml-0.23)
     (name "rust-quick-xml")
     (version "0.22.0")
     (source
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:31:03 GMT) Full text and rfc822 format available.

Message #323 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 39/67] gnu: Add rust-self-replace-1.
Date: Thu, 26 Dec 2024 22:26:27 -0500
* gnu/packages/crates-io.scm (rust-self-replace-1): New variable.

Change-Id: I89968eb1bf67938f3473a755b82f9f73e35cab17
---
 gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 619ff51966..0e73d715e7 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -76085,6 +76085,30 @@ (define-public rust-self-cell-1
 in stable Rust.")
     (license license:asl2.0)))
 
+(define-public rust-self-replace-1
+  (package
+    (name "rust-self-replace")
+    (version "1.5.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "self-replace" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1drganasvf5b0x6c9g60jkfhzjc9in3r6cznjfw0lhmbbrdq3v03"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-fastrand" ,rust-fastrand-2)
+                       ("rust-tempfile" ,rust-tempfile-3)
+                       ("rust-windows-sys" ,rust-windows-sys-0.52))))
+    (home-page "https://github.com/mitsuhiko/self-replace")
+    (synopsis
+     "Utility crate that allows executables to replace or uninstall themselves")
+    (description
+     "This package provides Utility crate that allows executables to replace or uninstall themselves.")
+    (license license:asl2.0)))
+
 (define-public rust-self-update-0.41
   (package
     (name "rust-self-update")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:31:04 GMT) Full text and rfc822 format available.

Message #326 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 40/67] gnu: Add rust-zipsign-api-0.1.
Date: Thu, 26 Dec 2024 22:26:28 -0500
* gnu/packages/crates-io.scm (rust-zipsign-api-0.1): New variable.

Change-Id: Ife5b751fbf59a6f3f593de51c2747ca254025457
---
 gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0e73d715e7..4b7576710c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -102608,6 +102608,30 @@ (define-public rust-zip-0.5
     (native-inputs '())
     (inputs '())))
 
+(define-public rust-zipsign-api-0.1
+  (package
+    (name "rust-zipsign-api")
+    (version "0.1.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "zipsign-api" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0z30vzhhhd1va9z7ksdw8x8f6y8jb200h2ryk85wvnx9mm3aa4v4"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-base64" ,rust-base64-0.22)
+                       ("rust-ed25519-dalek" ,rust-ed25519-dalek-2)
+                       ("rust-thiserror" ,rust-thiserror-1)
+                       ("rust-zip" ,rust-zip-2))))
+    (home-page "https://github.com/Kijewski/zipsign")
+    (synopsis
+     "Sign and verify `.zip` and `.tar.gz` files with an ed25519 signing key")
+    (description
+     "This package provides Sign and verify `.zip` and `.tar.gz` files with an ed25519 signing key.")
+    (license (list license:asl2.0))))
+
 (define-public rust-zlib-rs-0.4
   (package
     (name "rust-zlib-rs")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:31:04 GMT) Full text and rfc822 format available.

Message #329 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 41/67] gnu: Add rust-console-api-0.8.
Date: Thu, 26 Dec 2024 22:26:29 -0500
* gnu/packages/crates-io.scm (rust-console-api-0.8): New variable.

Change-Id: Ib63704d92bed9fef827b9f976e7e9a9979bbf0b2
---
 gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 4b7576710c..c3df82efb6 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -17155,6 +17155,30 @@ (define-public rust-const-sha1-0.2
      "This package provides a sha1 implementation for use in const contexts.")
     (license (list license:asl2.0 license:expat))))
 
+(define-public rust-console-api-0.8
+  (package
+    (name "rust-console-api")
+    (version "0.8.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "console-api" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0mr8xkzcb7mrcm2ca0ah1sj21rhpk207klscnql884hdrdg76c40"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-futures-core" ,rust-futures-core-0.3)
+                       ("rust-prost" ,rust-prost-0.13)
+                       ("rust-prost-types" ,rust-prost-types-0.13)
+                       ("rust-tonic" ,rust-tonic-0.12)
+                       ("rust-tracing-core" ,rust-tracing-core-0.1))))
+    (home-page "https://github.com/tokio-rs/console/blob/main/console-api")
+    (synopsis "Protobuf wire format bindings for the Tokio console.")
+    (description
+     "This package provides Protobuf wire format bindings for the Tokio console.")
+    (license license:expat)))
+
 (define-public rust-console-subscriber-0.4
   (package
     (name "rust-console-subscriber")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:31:05 GMT) Full text and rfc822 format available.

Message #332 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 44/67] gnu: Add rust-yaml-rust2-0.8.
Date: Thu, 26 Dec 2024 22:26:32 -0500
* gnu/packages/crates-io.scm (rust-yaml-rust2-0.8): New variable.

Change-Id: Iad8aea29ca2402180994d1bb1f7fa74c7024cdef
---
 gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 80d8d9c06b..cacd0978b3 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -72918,6 +72918,29 @@ (define-public rust-rust-lzma-0.5
      "This package provides Simple interface for LZMA compression and decompression.")
     (license license:expat)))
 
+(define-public rust-yaml-rust2-0.8
+  (package
+    (name "rust-yaml-rust2")
+    (version "0.8.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "yaml-rust2" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1y0mf6n1jnf88xqfv5ppicnm5jg3fl57dmp9vd2v2bvg9q61c0l9"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-arraydeque" ,rust-arraydeque-0.5)
+                       ("rust-encoding-rs" ,rust-encoding-rs-0.8)
+                       ("rust-hashlink" ,rust-hashlink-0.8))))
+    (home-page "https://github.com/Ethiraric/yaml-rust2")
+    (synopsis "fully YAML 1.2 compliant YAML parser")
+    (description
+     "This package provides a fully YAML 1.2 compliant YAML parser.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-rustbox-0.11
   (package
     (name "rust-rustbox")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:31:05 GMT) Full text and rfc822 format available.

Message #335 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 42/67] gnu: Add rust-tonic-web-0.12.
Date: Thu, 26 Dec 2024 22:26:30 -0500
* gnu/packages/crates-web.scm (rust-tonic-web-0.12): New variable.

Change-Id: I5dee1393f90770a9677b19a346fd90e763cb67b2
---
 gnu/packages/crates-web.scm | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

diff --git a/gnu/packages/crates-web.scm b/gnu/packages/crates-web.scm
index a966080254..77ba0d8886 100644
--- a/gnu/packages/crates-web.scm
+++ b/gnu/packages/crates-web.scm
@@ -10,6 +10,7 @@
 ;;; Copyright © 2024 Wilko Meyer <w <at> wmeyer.eu>
 ;;; Copyright © 2024 Tomas Volf <~@wolfsden.cz>
 ;;; Copyright © 2024 Nguyễn Gia Phong <mcsinyx <at> disroot.org>
+;;; Copyright © 2024 Jordan Moore <lockbox <at> struct.foo>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -6286,6 +6287,38 @@ (define-public rust-tonic-build-0.10
                        ("rust-quote" ,rust-quote-1)
                        ("rust-syn" ,rust-syn-2))))))
 
+(define-public rust-tonic-web-0.12
+  (package
+    (name "rust-tonic-web")
+    (version "0.12.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "tonic-web" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0n2bhgs57kvqsk1z2fr1izcrrrbnfgda0pjargf3dmqsh0hdv6aj"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-base64" ,rust-base64-0.22)
+                       ("rust-bytes" ,rust-bytes-1)
+                       ("rust-http" ,rust-http-1)
+                       ("rust-http-body" ,rust-http-body-1)
+                       ("rust-http-body-util" ,rust-http-body-util-0.1)
+                       ("rust-pin-project" ,rust-pin-project-1)
+                       ("rust-tokio-stream" ,rust-tokio-stream-0.1)
+                       ("rust-tonic" ,rust-tonic-0.12)
+                       ("rust-tower-http" ,rust-tower-http-0.5)
+                       ("rust-tower-layer" ,rust-tower-layer-0.3)
+                       ("rust-tower-service" ,rust-tower-service-0.3)
+                       ("rust-tracing" ,rust-tracing-0.1))))
+    (home-page "https://github.com/hyperium/tonic")
+    (synopsis "grpc-web protocol translation for tonic services.")
+    (description
+     "This package provides grpc-web protocol translation for tonic services.")
+    (license license:expat)))
+
 (define-public rust-tower-0.5
   (package
     (name "rust-tower")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:31:06 GMT) Full text and rfc822 format available.

Message #338 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 45/67] gnu: Add rust-snake-case-0.3.
Date: Thu, 26 Dec 2024 22:26:33 -0500
* gnu/packages/crates-io.scm (rust-snake-case-0.3): New variable.

Change-Id: I05502052056564677310a73220a81e2a458c03e9
---
 gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index cacd0978b3..8e5b75306a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -80881,6 +80881,29 @@ (define-public rust-snafu-derive-0.6
         ("rust-quote" ,rust-quote-1)
         ("rust-syn" ,rust-syn-1))))))
 
+(define-public rust-snake-case-0.3
+  (package
+    (name "rust-snake-case")
+    (version "0.3.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "snake_case" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1v4f132rk9wxiw8hb3kgnixirzr8kbfhg2lgsf4b85vbg02a0jfn"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-serde" ,rust-serde-1))))
+    (home-page "https://github.com/emilk/snake_case")
+    (synopsis
+     "SnakeCase is a String-like type that can only contain valid non-empty snake_case")
+    (description
+     "This package provides @code{SnakeCase} is a String-like type that can only contain valid non-empty
+snake_case.")
+    (license license:expat)))
+
 (define-public rust-snap-1
   (package
     (name "rust-snap")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:31:06 GMT) Full text and rfc822 format available.

Message #341 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 43/67] gnu: Add rust-rust-ini-0.20.
Date: Thu, 26 Dec 2024 22:26:31 -0500
* gnu/packages/crates-io.scm (rust-rust-ini-0.20): New variable.

Change-Id: Iab49eb1125635995c448a8e9f37fd5af4d2527a5
---
 gnu/packages/crates-io.scm | 26 ++++++++++++++++++++------
 1 file changed, 20 insertions(+), 6 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c3df82efb6..80d8d9c06b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -72823,9 +72823,28 @@ (define-public rust-rust-ini-0.21
      "This package provides An Ini configuration file parsing library in Rust.")
     (license license:expat)))
 
+(define-public rust-rust-ini-0.20
+  (package
+    (inherit rust-rust-ini-0.21)
+    (name "rust-rust-ini")
+    (version "0.20.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "rust-ini" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "12h608iy8kzxdrd0i5r20pzmgnw5fwg4rjwy5azq526bdch9h1iy"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1)
+                       ("rust-ordered-multimap" ,rust-ordered-multimap-0.7)
+                       ("rust-unicase" ,rust-unicase-2))))))
 
 (define-public rust-rust-ini-0.18
   (package
+    (inherit rust-rust-ini-0.20)
     (name "rust-rust-ini")
     (version "0.18.0")
     (source
@@ -72840,12 +72859,7 @@ (define-public rust-rust-ini-0.18
      `(#:cargo-inputs
        (("rust-cfg-if" ,rust-cfg-if-1)
         ("rust-ordered-multimap" ,rust-ordered-multimap-0.4)
-        ("rust-unicase" ,rust-unicase-2))))
-    (home-page "https://github.com/zonyitoo/rust-ini")
-    (synopsis "INI configuration file parsing library in Rust")
-    (description
-     "This package is an INI configuration file parsing library in Rust.")
-    (license license:expat)))
+        ("rust-unicase" ,rust-unicase-2))))))
 
 (define-public rust-rust-ini-0.17
   (package
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:31:07 GMT) Full text and rfc822 format available.

Message #344 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 46/67] gnu: rust-camino-1: Update to 1.1.9.
Date: Thu, 26 Dec 2024 22:26:34 -0500
* gnu/packages/crates-io.scm (rust-camino-1): Update to 1.1.9.

Change-Id: I620356e9a415e0f3e845319fe70d524b1951619c
---
 gnu/packages/crates-io.scm | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8e5b75306a..d6ae7e0dba 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -11778,23 +11778,22 @@ (define-public rust-calloop-wayland-source-0.2
 (define-public rust-camino-1
   (package
     (name "rust-camino")
-    (version "1.1.6")
+    (version "1.1.9")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "camino" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "171vzfyrm2jmajd70q1m774297y028kadgm7cfw4kxc8lfsr57n5"))))
+        (base32 "1lqszl12l1146jf8g01rvjmapif82mhzih870ln3x0dmcr4yr5lb"))))
     (build-system cargo-build-system)
     (arguments
-     `(#:cargo-inputs (("rust-proptest" ,rust-proptest-1)
-                       ("rust-serde" ,rust-serde-1))
-       #:cargo-development-inputs (("rust-bincode" ,rust-bincode-1)
-                                   ("rust-serde-bytes" ,rust-serde-bytes-0.11))))
-    (home-page "https://github.com/withoutboats/camino")
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-proptest" ,rust-proptest-1)
+                       ("rust-serde" ,rust-serde-1))))
+    (home-page "https://github.com/camino-rs/camino")
     (synopsis "UTF-8 paths")
-    (description "This package provides a UTF-8 paths.")
+    (description "This package provides UTF-8 paths.")
     (license (list license:expat license:asl2.0))))
 
 (define-public rust-camino-tempfile-1
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:31:07 GMT) Full text and rfc822 format available.

Message #347 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 47/67] gnu: rust-clap-4: Update to 4.5.23.
Date: Thu, 26 Dec 2024 22:26:35 -0500
* gnu/packages/crates-io.scm (rust-clap-4): Update to 4.5.23.

Change-Id: I4135a1308a681ad2ace696d51fc7e984f065355a
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index d6ae7e0dba..e2303dbaed 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -14134,14 +14134,14 @@ (define-public rust-clang-sys-0.28
 (define-public rust-clap-4
   (package
     (name "rust-clap")
-    (version "4.5.21")
+    (version "4.5.23")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "clap" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "0kv0n5jbpfpl9xyags5lpyq5cccbx6g36s98lpgi8xbwbag4nfzv"))))
+        (base32 "110cf0i9fmkfqzqhi1h8za9y0vnr5rwhy3wmv1p0rcgp5vnffd9i"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs (("rust-clap-builder" ,rust-clap-builder-4)
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:31:08 GMT) Full text and rfc822 format available.

Message #350 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 48/67] gnu: rust-clap-builder-4: Update to 4.5.23.
Date: Thu, 26 Dec 2024 22:26:36 -0500
* gnu/packages/crates-io.scm (rust-clap-builder-4): Update to 4.5.23.

Change-Id: I9f067468b5c243bb4504626d25675747c1d82bc7
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e2303dbaed..4b1eea0441 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -14240,14 +14240,14 @@ (define-public rust-clap-2
 (define-public rust-clap-builder-4
   (package
     (name "rust-clap-builder")
-    (version "4.5.21")
+    (version "4.5.23")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "clap_builder" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "1v10zx5v43yk7f4wwr0wxxlr1mx0k8c70lxa6aymwyyccym9aymi"))))
+        (base32 "0f28rgc09kdgfq1hgg1bb1ydaw243w6dwyw74syz439k6b32yn1h"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-test-flags (list "--release" "--"
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:31:08 GMT) Full text and rfc822 format available.

Message #353 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 49/67] gnu: rust-clap-lex-0.7: Update to 0.7.4.
Date: Thu, 26 Dec 2024 22:26:37 -0500
* gnu/packages/crates-io.scm (rust-clap-lex-0.7): Update to 0.7.4.

Change-Id: If7622c51432e69881c071a0bf8e9fac683358a12
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 4b1eea0441..7deb85a879 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -14575,14 +14575,14 @@ (define-public rust-clap-derive-3
 (define-public rust-clap-lex-0.7
   (package
     (name "rust-clap-lex")
-    (version "0.7.2")
+    (version "0.7.4")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "clap_lex" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "15zcrc2fa6ycdzaihxghf48180bnvzsivhf0fmah24bnnaf76qhl"))))
+        (base32 "19nwfls5db269js5n822vkc8dw0wjq2h1wf0hgr06ld2g52d2spl"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-development-inputs (("rust-automod" ,rust-automod-1))))
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:31:09 GMT) Full text and rfc822 format available.

Message #356 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 50/67] gnu: rust-owo-colors-4: Update to 4.1.0.
Date: Thu, 26 Dec 2024 22:26:38 -0500
* gnu/packages/crates-io.scm (rust-owo-colors-4): Update to 4.1.0.

Change-Id: I8ee3127e1c733ec7bd956ffa9ab0114dbc7c65fc
---
 gnu/packages/crates-io.scm | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7deb85a879..ea34bcb70b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -56188,22 +56188,23 @@ (define-public rust-owning-ref-0.3
 (define-public rust-owo-colors-4
   (package
     (name "rust-owo-colors")
-    (version "4.0.0")
+    (version "4.1.0")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "owo-colors" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "0grsk47cllj0s4nc4qxvy4gdhj2lyiglbqx4lmw2m7grdmq59zya"))))
+        (base32 "0mms4sbisxm1w8v08qz85m90sv861xg4ahil85587kb9cmzpcdzv"))))
     (build-system cargo-build-system)
     (arguments
-     `(#:cargo-inputs (("rust-supports-color" ,rust-supports-color-2))))
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-supports-color" ,rust-supports-color-3)
+                       ("rust-supports-color" ,rust-supports-color-2))))
     (home-page "https://github.com/jam1garner/owo-colors")
     (synopsis "Zero-allocation terminal colors that'll make people go owo")
     (description
-     "This package provides zero-allocation terminal colors that'll make people go
-owo.")
+     "This package provides Zero-allocation terminal colors that'll make people go owo.")
     (license license:expat)))
 
 (define-public rust-owo-colors-3
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:31:09 GMT) Full text and rfc822 format available.

Message #359 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 53/67] gnu: rust-supports-color-3: Update to
 3.0.2.
Date: Thu, 26 Dec 2024 22:26:41 -0500
* gnu/packages/crates-io.scm (rust-supports-color-3): Update to 3.0.2.

Change-Id: Icdfca59ec7b7491ce5c0e38e7f802bf92e442235
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index fcceea435a..9d858e8871 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -84288,14 +84288,14 @@ (define-public rust-superluminal-perf-sys-0.1
 (define-public rust-supports-color-3
   (package
     (name "rust-supports-color")
-    (version "3.0.0")
+    (version "3.0.2")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "supports-color" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "0kw5miaai8sarcikzdvsf2ys6rkakngyf2g4yifmgz0xc8ab6acq"))))
+        (base32 "1mk7r2j6l7zmqk3pg7av0l6viq413lmk1vz4bjnf9lnq5liwfky6"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs (("rust-is-ci" ,rust-is-ci-1))))
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:31:10 GMT) Full text and rfc822 format available.

Message #362 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 51/67] gnu: rust-pathdiff-0.2: Update to 0.2.3.
Date: Thu, 26 Dec 2024 22:26:39 -0500
* gnu/packages/crates-io.scm (rust-pathdiff-0.2): Update to 0.2.3.

Change-Id: I355cb71287df352359bebe128786b4c543988543
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ea34bcb70b..fafc0f46b2 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -57723,14 +57723,14 @@ (define-public rust-path-slash-0.2
 (define-public rust-pathdiff-0.2
   (package
     (name "rust-pathdiff")
-    (version "0.2.1")
+    (version "0.2.3")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "pathdiff" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "1pa4dcmb7lwir4himg1mnl97a05b2z0svczg62l8940pbim12dc8"))))
+        (base32 "1lrqp4ip05df8dzldq6gb2c1sq2gs54gly8lcnv3rhav1qhwx56z"))))
     (build-system cargo-build-system)
     (arguments
      (list #:skip-build? #t
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:31:10 GMT) Full text and rfc822 format available.

Message #365 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 54/67] gnu: rust-tracing-0.1: Update to 0.1.41.
Date: Thu, 26 Dec 2024 22:26:42 -0500
* gnu/packages/crates-io.scm (rust-tracing-0.1): Update to 0.1.41.

Change-Id: Ie9f8e5e7cd2eb0aba9235a230eb7fe29d2c6d99a
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 9d858e8871..a746417a05 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -93312,14 +93312,14 @@ (define-public rust-topology-traits-0.1
 (define-public rust-tracing-0.1
   (package
     (name "rust-tracing")
-    (version "0.1.40")
+    (version "0.1.41")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "tracing" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "1vv48dac9zgj9650pg2b4d0j3w6f3x9gbggf43scq5hrlysklln3"))))
+        (base32 "1l5xrzyjfyayrwhvhldfnwdyligi1mpqm8mzbi2m1d6y6p2hlkkq"))))
     (build-system cargo-build-system)
     (arguments
      `(#:tests? #f      ; unresolved import `tracing_mock`
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:31:11 GMT) Full text and rfc822 format available.

Message #368 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 52/67] gnu: rust-semver-1: Update to 1.0.24.
Date: Thu, 26 Dec 2024 22:26:40 -0500
* gnu/packages/crates-io.scm (rust-semver-1): Update to 1.0.24.

Change-Id: I02c645991c17b823ec7a8422e08a3eb318d065b7
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index fafc0f46b2..fcceea435a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -76264,14 +76264,14 @@ (define-public rust-selinux-sys-0.6
 (define-public rust-semver-1
   (package
     (name "rust-semver")
-    (version "1.0.23")
+    (version "1.0.24")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "semver" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "12wqpxfflclbq4dv8sa6gchdh92ahhwn4ci1ls22wlby3h57wsb1"))))
+        (base32 "1fmvjjkd3f64y5fqr1nakkq371mnwzv09fbz5mbmdxril63ypdiw"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:31:12 GMT) Full text and rfc822 format available.

Message #371 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 55/67] gnu: rust-tracing-subscriber-0.3: Update
 to 0.3.19.
Date: Thu, 26 Dec 2024 22:26:43 -0500
* gnu/packages/crates-io.scm (rust-tracing-subscriber-0.3): Update to 0.3.19.

Change-Id: Ie105173b5be3613277c62aebe7207c42a43c2312
---
 gnu/packages/crates-io.scm | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a746417a05..7d12ef3ef7 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -93602,14 +93602,14 @@ (define-public rust-tracing-serde-0.1
 (define-public rust-tracing-subscriber-0.3
   (package
     (name "rust-tracing-subscriber")
-    (version "0.3.18")
+    (version "0.3.19")
     (source
-      (origin
-        (method url-fetch)
-        (uri (crate-uri "tracing-subscriber" version))
-        (file-name (string-append name "-" version ".tar.gz"))
-        (sha256
-         (base32 "12vs1bwk4kig1l2qqjbbn2nm5amwiqmkcmnznylzmnfvjy6083xd"))))
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "tracing-subscriber" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0220rignck8072i89jjsh140vmh14ydwpdwnifyaf3xcnpn9s678"))))
     (build-system cargo-build-system)
     (arguments
      `(#:tests? #f     ; use of undeclared crate or module `tracing_mock`
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:31:12 GMT) Full text and rfc822 format available.

Message #374 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 56/67] gnu: rust-petgraph-0.6: Update to 0.6.5.
Date: Thu, 26 Dec 2024 22:26:44 -0500
* gnu/packages/crates-io.scm (rust-petgraph-0.6): Update to 0.6.5.

Change-Id: I9231dc18304eb625c720e5cc5bbc7ccc58257369
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7d12ef3ef7..b813636c0f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -58809,14 +58809,14 @@ (define-public rust-pest-meta-2
 (define-public rust-petgraph-0.6
   (package
     (name "rust-petgraph")
-    (version "0.6.0")
+    (version "0.6.5")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "petgraph" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "0kw27zzhsa82d4qpkrz91vznyxi3wm0qg0i84grfaqqbkpxa44sa"))))
+        (base32 "1ns7mbxidnn2pqahbbjccxkrqkrll2i5rbxx43ns6rh6fn3cridl"))))
     (build-system cargo-build-system)
     (arguments
      `(#:skip-build? #t
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:31:13 GMT) Full text and rfc822 format available.

Message #377 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 57/67] gnu: rust-serde-json-1: Update to 1.0.134.
Date: Thu, 26 Dec 2024 22:26:45 -0500
* gnu/packages/crates-io.scm (rust-serde-json-1): Update to 1.0.134.

Change-Id: Icb6edad3a9356f1903ea41aab02c4e53e320e7b1
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b813636c0f..7b9054ba44 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -77089,14 +77089,14 @@ (define-public rust-serde-indextree-0.2
 (define-public rust-serde-json-1
   (package
     (name "rust-serde-json")
-    (version "1.0.133")
+    (version "1.0.134")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "serde_json" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "0xz3bswa527wln3fy0qb7y081nx3cp5yy1ggjhi6n5mrfcjfpz67"))))
+        (base32 "0z8wk61rzpqjmnwhv6k9zikhsfmsb6lr6qbg84aqpr1fqisl23yh"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:31:13 GMT) Full text and rfc822 format available.

Message #380 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 58/67] gnu: rust-chrono-0.4: Update to 0.4.39.
Date: Thu, 26 Dec 2024 22:26:46 -0500
* gnu/packages/crates-io.scm (rust-chrono-0.4): Update to 0.4.39.

Change-Id: Ib48638e48ea60276cf1c146f1e6a23fb67ad631b
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7b9054ba44..996c56e5ff 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -13558,14 +13558,14 @@ (define-public rust-chic-1
 (define-public rust-chrono-0.4
   (package
     (name "rust-chrono")
-    (version "0.4.38")
+    (version "0.4.39")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "chrono" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "009l8vc5p8750vn02z30mblg4pv2qhkbfizhfwmzc6vpy5nr67x2"))))
+        (base32 "09g8nf409lb184kl9j4s85k0kn8wzgjkp5ls9zid50b886fwqdky"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:32:02 GMT) Full text and rfc822 format available.

Message #383 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 61/67] gnu: rust-regex-1: Update to 1.11.1.
Date: Thu, 26 Dec 2024 22:26:49 -0500
* gnu/packages/crates-io.scm (rust-regex-1): Update to 1.11.1.

Change-Id: If0d360e1bdf18f8e550ab2f1986511e38cb34f26
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index aa8f34558d..cd9f5924f9 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -69309,14 +69309,14 @@ (define-public rust-refpool-0.4
 (define-public rust-regex-1
   (package
     (name "rust-regex")
-    (version "1.11.0")
+    (version "1.11.1")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "regex" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "1n5imk7yxam409ik5nagsjpwqvbg3f0g0mznd5drf549x1g0w81q"))))
+        (base32 "148i41mzbx8bmq32hsj1q4karkzzx5m60qza6gdw4pdc9qdyyi5m"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:32:02 GMT) Full text and rfc822 format available.

Message #386 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 62/67] gnu: rust-tokio-stream-0.1: Update to
 0.1.17.
Date: Thu, 26 Dec 2024 22:26:50 -0500
* gnu/packages/crates-io.scm (rust-tokio-stream-0.1): Update to 0.1.17.

Change-Id: Ifc8842802806f4b3c3bb64d772837353ceb69c3f
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index cd9f5924f9..6f7fdea9d0 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -91982,14 +91982,14 @@ (define-public rust-tokio-socks-0.3
 (define-public rust-tokio-stream-0.1
   (package
     (name "rust-tokio-stream")
-    (version "0.1.16")
+    (version "0.1.17")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "tokio-stream" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "1wc65gprcsyzqlr0k091glswy96kph90i32gffi4ksyh03hnqkjg"))))
+        (base32 "0ix0770hfp4x5rh5bl7vsnr3d4iz4ms43i522xw70xaap9xqv9gc"))))
     (build-system cargo-build-system)
     (arguments
      `(#:tests? #false      ; unresolved import `tokio_test`
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:32:03 GMT) Full text and rfc822 format available.

Message #389 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 65/67] gnu: rust-tracing-attributes-0.1: Update
 to 0.1.28.
Date: Thu, 26 Dec 2024 22:26:53 -0500
* gnu/packages/crates-io.scm (rust-tracing-attributes-0.1): Update to 0.1.28.

Change-Id: I80f939ca60f60d4abe19f1a2e297312d20a1e2c4
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index f06d362c28..68936567e5 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -93342,7 +93342,7 @@ (define-public rust-tracing-0.1
 (define-public rust-tracing-attributes-0.1
   (package
     (name "rust-tracing-attributes")
-    (version "0.1.27")
+    (version "0.1.28")
     (source
      (origin
        (method url-fetch)
@@ -93350,7 +93350,7 @@ (define-public rust-tracing-attributes-0.1
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
         (base32
-         "1rvb5dn9z6d0xdj14r403z0af0bbaqhg02hq4jc97g5wds6lqw1l"))))
+         "0v92l9cxs42rdm4m5hsa8z7ln1xsiw1zc2iil8c6k7lzq0jf2nir"))))
     (build-system cargo-build-system)
     (arguments
      `(#:tests? #f      ; unresolved import `tracing_mock`
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:32:03 GMT) Full text and rfc822 format available.

Message #392 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 59/67] gnu: rust-indicatif-0.17: Update to 0.17.9.
Date: Thu, 26 Dec 2024 22:26:47 -0500
* gnu/packages/crates-io.scm (rust-indicatif-0.17): Update to 0.17.9.

Change-Id: Ibb59b4262af20bb11beb9c6e8e3c5f1f5c4ce773
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 996c56e5ff..80bdca814d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -37568,14 +37568,14 @@ (define-public rust-indextree-macros-0.1
 (define-public rust-indicatif-0.17
   (package
     (name "rust-indicatif")
-    (version "0.17.8")
+    (version "0.17.9")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "indicatif" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "18xyqxw9i5x4sbpzckhfz3nm984iq9r7nbi2lk76nz888n7mlfkn"))))
+        (base32 "10dj53x2a2bfhnfi78nhi4kb4zgc3rq6jm2wgg3d6d6rbsw7bxnb"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-test-flags
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:32:04 GMT) Full text and rfc822 format available.

Message #395 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 60/67] gnu: rust-pin-project-lite-0.2: Update to
 0.2.15.
Date: Thu, 26 Dec 2024 22:26:48 -0500
* gnu/packages/crates-io.scm (rust-pin-project-lite-0.2): Update to 0.2.15.

Change-Id: Icaaa592cde5f835fc186fd706b07a9182826bdeb
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 80bdca814d..aa8f34558d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -59611,14 +59611,14 @@ (define-public rust-pin-project-internal-0.4
 (define-public rust-pin-project-lite-0.2
   (package
     (name "rust-pin-project-lite")
-    (version "0.2.13")
+    (version "0.2.15")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "pin-project-lite" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "0n0bwr5qxlf0mhn2xkl36sy55118s9qmvx2yl5f3ixkb007lbywa"))
+        (base32 "1zz4xif3iknfrpmvqmh0pcc9mx4cxm28jywqydir3pimcla1wnli"))
        (modules '((guix build utils)))
        (snippet
         '(begin (substitute* "Cargo.toml"
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:32:04 GMT) Full text and rfc822 format available.

Message #398 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 63/67] gnu: rust-unicode-ident-1: Update to
 1.0.14.
Date: Thu, 26 Dec 2024 22:26:51 -0500
* gnu/packages/crates-io.scm (rust-unicode-ident-1): Update to 1.0.14.

Change-Id: If04a76362bb3542810dcb272e1be438e916bacb1
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 6f7fdea9d0..0167ecc881 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -96356,14 +96356,14 @@ (define-public rust-unicode-id-0.3
 (define-public rust-unicode-ident-1
   (package
     (name "rust-unicode-ident")
-    (version "1.0.12")
+    (version "1.0.14")
     (source (origin
               (method url-fetch)
               (uri (crate-uri "unicode-ident" version))
               (file-name (string-append name "-" version ".tar.gz"))
               (sha256
                (base32
-                "0jzf1znfpb2gx8nr8mvmyqs1crnv79l57nxnbiszc7xf7ynbjm1k"))))
+                "10ywa1pg0glgkr4l3dppjxizr9r2b7im0ycbfa0137l69z5fdfdd"))))
     (build-system cargo-build-system)
     ;; Most development inputs are competing implementations
     ;; for benchmarks.
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:32:05 GMT) Full text and rfc822 format available.

Message #401 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 66/67] gnu: rust-tracing-core-0.1: Update to
 0.1.33.
Date: Thu, 26 Dec 2024 22:26:54 -0500
* gnu/packages/crates-io.scm (rust-tracing-core-0.1): Update to 0.1.33.

Change-Id: Ic381d5359e0587f5fc06841f0a15e122b1958e9e
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 68936567e5..ab869a19e8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -93400,7 +93400,7 @@ (define-public rust-tracing-chrome-0.7
 (define-public rust-tracing-core-0.1
   (package
     (name "rust-tracing-core")
-    (version "0.1.32")
+    (version "0.1.33")
     (source
      (origin
        (method url-fetch)
@@ -93408,7 +93408,7 @@ (define-public rust-tracing-core-0.1
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
         (base32
-         "0m5aglin3cdwxpvbg6kz0r9r0k31j48n0kcfwsp6l49z26k3svf0"))))
+         "170gc7cxyjx824r9kr17zc9gvzx89ypqfdzq259pr56gg5bwjwp6"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:32:05 GMT) Full text and rfc822 format available.

Message #404 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 64/67] gnu: rust-unicode-normalization-0.1:
 Update to 0.1.24.
Date: Thu, 26 Dec 2024 22:26:52 -0500
* gnu/packages/crates-io.scm (rust-unicode-normalization-0.1): Update to 0.1.24.

Change-Id: Ib9163b2444f398963852d865aa281b03e1a87a36
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0167ecc881..f06d362c28 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -96407,7 +96407,7 @@ (define-public rust-unicode-linebreak-0.1
 (define-public rust-unicode-normalization-0.1
   (package
     (name "rust-unicode-normalization")
-    (version "0.1.22")
+    (version "0.1.24")
     (source
      (origin
        (method url-fetch)
@@ -96415,7 +96415,7 @@ (define-public rust-unicode-normalization-0.1
        (file-name
         (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "08d95g7b1irc578b2iyhzv4xhsa4pfvwsqxcl9lbcpabzkq16msw"))))
+        (base32 "0mnrk809z3ix1wspcqy97ld5wxdb31f3xz6nsvg5qcv289ycjcsh"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:32:06 GMT) Full text and rfc822 format available.

Message #407 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v2 67/67] gnu: rust-cfg-expr-0.17: Update to 0.17.2.
Date: Thu, 26 Dec 2024 22:26:55 -0500
* gnu/packages/crates-io.scm (rust-cfg-expr-0.17): Update to 0.17.2.

Change-Id: Ia6709e241a004470173d5f277c09848c7c3257e3
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ab869a19e8..ae3f5a5039 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -13220,14 +13220,14 @@ (define-public rust-cfg-aliases-0.1
 (define-public rust-cfg-expr-0.17
   (package
     (name "rust-cfg-expr")
-    (version "0.17.0")
+    (version "0.17.2")
     (source (origin
               (method url-fetch)
               (uri (crate-uri "cfg-expr" version))
               (file-name (string-append name "-" version ".tar.gz"))
               (sha256
                (base32
-                "174y5f7035cx99d83hn1m97xd5xr83nd5fpkcxr3w8nkqihh12fh"))))
+                "12a7zr6ff4i6mfwcv711dll0w5pr3dw1lvkaf4c4a66i1gjacjwd"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:37:02 GMT) Full text and rfc822 format available.

Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:40:03 GMT) Full text and rfc822 format available.

Message #413 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 01/67] gnu: Add cargo-nextest.
Date: Thu, 26 Dec 2024 22:37:20 -0500
* gnu/packages/rust-apps.scm (cargo-nextest): New variable.

Change-Id: If524cda770aba1e2e3bb082d47c0816cbdaa5aa3
---
 gnu/packages/rust-apps.scm | 49 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 49 insertions(+)

diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm
index 3879b52292..ff8ad39033 100644
--- a/gnu/packages/rust-apps.scm
+++ b/gnu/packages/rust-apps.scm
@@ -414,6 +414,55 @@ (define-public cargo-machete
     (description "@code{cargo-machete} finds unused dependencies in Cargo.toml.")
     (license (list license:expat license:asl2.0))))
 
+(define-public cargo-nextest
+  (package
+    (name "cargo-nextest")
+    (version "0.9.87")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "cargo-nextest" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "02aq4wmrnwlm2amjqpwv0k58mw5kbwkxgj2z1d6qydxfrrm50k1d"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-camino" ,rust-camino-1)
+                       ("rust-camino" ,rust-camino-1)
+                       ("rust-cfg-if" ,rust-cfg-if-1)
+                       ("rust-clap" ,rust-clap-4)
+                       ("rust-color-eyre" ,rust-color-eyre-0.6)
+                       ("rust-dialoguer" ,rust-dialoguer-0.11)
+                       ("rust-duct" ,rust-duct-0.13)
+                       ("rust-enable-ansi-support" ,rust-enable-ansi-support-0.2)
+                       ("rust-guppy" ,rust-guppy-0.17)
+                       ("rust-itertools" ,rust-itertools-0.13)
+                       ("rust-miette" ,rust-miette-7)
+                       ("rust-nextest-filtering" ,rust-nextest-filtering-0.12)
+                       ("rust-nextest-metadata" ,rust-nextest-metadata-0.12)
+                       ("rust-nextest-runner" ,rust-nextest-runner-0.70)
+                       ("rust-nextest-workspace-hack" ,rust-nextest-workspace-hack-0.1)
+                       ("rust-once-cell" ,rust-once-cell-1)
+                       ("rust-owo-colors" ,rust-owo-colors-4)
+                       ("rust-pathdiff" ,rust-pathdiff-0.2)
+                       ("rust-quick-junit" ,rust-quick-junit-0.5)
+                       ("rust-semver" ,rust-semver-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-shell-words" ,rust-shell-words-1)
+                       ("rust-supports-color" ,rust-supports-color-3)
+                       ("rust-supports-unicode" ,rust-supports-unicode-3)
+                       ("rust-swrite" ,rust-swrite-0.1)
+                       ("rust-thiserror" ,rust-thiserror-2)
+                       ("rust-tracing" ,rust-tracing-0.1)
+                       ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))
+       #:cargo-development-inputs (("rust-camino-tempfile" ,rust-camino-tempfile-1))))
+    (inputs (list pkg-config zlib `(,zstd "lib")))
+    (home-page "https://github.com/nextest-rs/nextest")
+    (synopsis "next-generation test runner for Rust.")
+    (description
+     "This package provides a next-generation test runner for Rust.")
+    (license (list license:asl2.0 license:expat))))
+
 (define-public complgen
   (package
     (name "complgen")

base-commit: 893599007e9304ea9785ebb839946cc5979ecd45
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:40:05 GMT) Full text and rfc822 format available.

Message #416 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 02/67] gnu: Add rust-enable-ansi-support-0.2.
Date: Thu, 26 Dec 2024 22:37:21 -0500
* gnu/packages/crates-graphics.scm (rust-enable-ansi-support-0.2): New variable.

Change-Id: I5f60502c1f56ff0a5154713099f4db939944b492
---
 gnu/packages/crates-graphics.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index 8907f2073c..da1456e087 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -1384,6 +1384,27 @@ (define-public rust-drm-sys-0.5
      `(#:cargo-inputs (("rust-bindgen" ,rust-bindgen-0.66)
                        ("rust-pkg-config" ,rust-pkg-config-0.3))))))
 
+(define-public rust-enable-ansi-support-0.2
+  (package
+    (name "rust-enable-ansi-support")
+    (version "0.2.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "enable-ansi-support" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0q5wv5b9inh7kzc2464ch51ffk920f9yb0q9xvvlp9cs5apg6kxa"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-windows-sys" ,rust-windows-sys-0.42))))
+    (home-page "https://github.com/sunshowers-code/enable-ansi-support")
+    (synopsis "Enable ANSI escape code support on Windows 10")
+    (description
+     "This package provides Enable ANSI escape code support on Windows 10.")
+    (license license:expat)))
+
 (define-public rust-enterpolation-0.2
   (package
     (name "rust-enterpolation")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:40:06 GMT) Full text and rfc822 format available.

Message #419 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 03/67] gnu: Add rust-guppy-0.17.
Date: Thu, 26 Dec 2024 22:37:22 -0500
* gnu/packages/crates-io.scm (rust-guppy-0.17): New variable.

Change-Id: Iba11081dcd5bb1e6749876d85c9a851a8172400e
---
 gnu/packages/crates-io.scm | 44 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 44 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 4e05235585..8ba03e5748 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33770,6 +33770,50 @@ (define-public rust-gumdrop-derive-0.8
     (description "This package provides custom derive support for gumdrop.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-guppy-0.17
+  (package
+    (name "rust-guppy")
+    (version "0.17.11")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "guppy" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "07kkvi1ijw9scjimivmc7c1585xzdmq8cjqvb4p1w1nbvml547nh"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-ahash" ,rust-ahash-0.8)
+                       ("rust-camino" ,rust-camino-1)
+                       ("rust-cargo-metadata" ,rust-cargo-metadata-0.19)
+                       ("rust-cfg-if" ,rust-cfg-if-1)
+                       ("rust-debug-ignore" ,rust-debug-ignore-1)
+                       ("rust-fixedbitset" ,rust-fixedbitset-0.4)
+                       ("rust-guppy-summaries" ,rust-guppy-summaries-0.7)
+                       ("rust-guppy-workspace-hack" ,rust-guppy-workspace-hack-0.1)
+                       ("rust-indexmap" ,rust-indexmap-2)
+                       ("rust-itertools" ,rust-itertools-0.13)
+                       ("rust-nested" ,rust-nested-0.1)
+                       ("rust-once-cell" ,rust-once-cell-1)
+                       ("rust-pathdiff" ,rust-pathdiff-0.2)
+                       ("rust-petgraph" ,rust-petgraph-0.6)
+                       ("rust-proptest" ,rust-proptest-1)
+                       ("rust-proptest-derive" ,rust-proptest-derive-0.5)
+                       ("rust-rayon" ,rust-rayon-1)
+                       ("rust-semver" ,rust-semver-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-smallvec" ,rust-smallvec-1)
+                       ("rust-static-assertions" ,rust-static-assertions-1)
+                       ("rust-target-spec" ,rust-target-spec-3)
+                       ("rust-toml" ,rust-toml-0.5))))
+    (home-page "https://github.com/guppy-rs/guppy")
+    (synopsis "Track and query Cargo dependency graphs")
+    (description
+     "This package provides Track and query Cargo dependency graphs.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-gzip-header-1
   (package
     (name "rust-gzip-header")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:40:08 GMT) Full text and rfc822 format available.

Message #422 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 04/67] gnu: Add rust-nextest-filtering-0.12.
Date: Thu, 26 Dec 2024 22:37:23 -0500
* gnu/packages/crates-io.scm (rust-nextest-filtering-0.12): New variable.

Change-Id: Id02d58386962cff12928f5d89a4482503fe1151c
---
 gnu/packages/crates-io.scm | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8ba03e5748..2a4a9393a4 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -50464,6 +50464,38 @@ (define-public rust-newtype-derive-0.1
     (license (list license:expat
                    license:asl2.0))))
 
+(define-public rust-nextest-filtering-0.12
+  (package
+    (name "rust-nextest-filtering")
+    (version "0.12.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "nextest-filtering" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1fz7w2qsmh98c246x16l9j5xypsj1nbc715wszajjkjiv7hbibvy"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-globset" ,rust-globset-0.4)
+                       ("rust-guppy" ,rust-guppy-0.17)
+                       ("rust-miette" ,rust-miette-7)
+                       ("rust-nextest-metadata" ,rust-nextest-metadata-0.12)
+                       ("rust-nextest-workspace-hack" ,rust-nextest-workspace-hack-0.1)
+                       ("rust-proptest" ,rust-proptest-1)
+                       ("rust-recursion" ,rust-recursion-0.5)
+                       ("rust-regex" ,rust-regex-1)
+                       ("rust-regex-syntax" ,rust-regex-syntax-0.8)
+                       ("rust-test-strategy" ,rust-test-strategy-0.4)
+                       ("rust-thiserror" ,rust-thiserror-1)
+                       ("rust-winnow" ,rust-winnow-0.6)
+                       ("rust-xxhash-rust" ,rust-xxhash-rust-0.8))))
+    (home-page "https://github.com/nextest-rs/nextest")
+    (synopsis "Filtering DSL for cargo-nextest")
+    (description "This package provides Filtering DSL for cargo-nextest.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-nftables-0.5
   (package
     (name "rust-nftables")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:40:09 GMT) Full text and rfc822 format available.

Message #425 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 05/67] gnu: Add rust-nextest-workspace-hack-0.1.
Date: Thu, 26 Dec 2024 22:37:24 -0500
* gnu/packages/crates-io.scm (rust-nextest-workspace-hack-0.1): New variable.

Change-Id: I5c27b050b5e7c2aad22c2b7ad3d9f3b8eee4bde6
---
 gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2a4a9393a4..e7c874651f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -50496,6 +50496,26 @@ (define-public rust-nextest-filtering-0.12
     (description "This package provides Filtering DSL for cargo-nextest.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-nextest-workspace-hack-0.1
+  (package
+    (name "rust-nextest-workspace-hack")
+    (version "0.1.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "nextest-workspace-hack" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1cxjiwja0idhd8as3drl2wgk5y7f84k2rrk67pbxk7kkk1m881nr"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "")
+    (synopsis "workspace-hack package, managed by hakari")
+    (description
+     "This package provides workspace-hack package, managed by hakari.")
+    (license license:cc0)))
+
 (define-public rust-nftables-0.5
   (package
     (name "rust-nftables")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:40:10 GMT) Full text and rfc822 format available.

Message #428 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 06/67] gnu: Add rust-nextest-metadata-0.12.
Date: Thu, 26 Dec 2024 22:37:25 -0500
* gnu/packages/crates-io.scm (rust-nextest-metadata-0.12): New variable.

Change-Id: I5352bd23c6eaf7d8a28eed5ea84593501a8175ce
---
 gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e7c874651f..e0120bec0c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -50496,6 +50496,32 @@ (define-public rust-nextest-filtering-0.12
     (description "This package provides Filtering DSL for cargo-nextest.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-nextest-metadata-0.12
+  (package
+    (name "rust-nextest-metadata")
+    (version "0.12.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "nextest-metadata" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1cx6cdzbgmf5imjcb6vpm6xpdx5nrl3w079m0vm7la0chj21yn7d"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-camino" ,rust-camino-1)
+                       ("rust-nextest-workspace-hack" ,rust-nextest-workspace-hack-0.1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-smol-str" ,rust-smol-str-0.3)
+                       ("rust-target-spec" ,rust-target-spec-3))))
+    (home-page "https://github.com/nextest-rs/nextest")
+    (synopsis "Structured access to nextest machine-readable output")
+    (description
+     "This package provides Structured access to nextest machine-readable output.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-nextest-workspace-hack-0.1
   (package
     (name "rust-nextest-workspace-hack")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:40:12 GMT) Full text and rfc822 format available.

Message #431 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 07/67] gnu: Add rust-nextest-runner-0.70.
Date: Thu, 26 Dec 2024 22:37:26 -0500
* gnu/packages/crates-io.scm (rust-nextest-runner-0.70): New variable.

Change-Id: Idfcb5379a129bfb3cf0f0f3b176fc2d4fe41e077
---
 gnu/packages/crates-io.scm | 99 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 99 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e0120bec0c..2038e8ea43 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -50522,6 +50522,105 @@ (define-public rust-nextest-metadata-0.12
      "This package provides Structured access to nextest machine-readable output.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-nextest-runner-0.70
+  (package
+    (name "rust-nextest-runner")
+    (version "0.70.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "nextest-runner" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1rg6hf8jbn82rv61m9f0yjjmz7bra8mgsilmidiq085sjsi7ymq4"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-aho-corasick" ,rust-aho-corasick-1)
+                       ("rust-async-scoped" ,rust-async-scoped-0.9)
+                       ("rust-atomicwrites" ,rust-atomicwrites-0.4)
+                       ("rust-bstr" ,rust-bstr-1)
+                       ("rust-bytes" ,rust-bytes-1)
+                       ("rust-camino" ,rust-camino-1)
+                       ("rust-camino-tempfile" ,rust-camino-tempfile-1)
+                       ("rust-cargo-metadata" ,rust-cargo-metadata-0.19)
+                       ("rust-cfg-if" ,rust-cfg-if-1)
+                       ("rust-chrono" ,rust-chrono-0.4)
+                       ("rust-config" ,rust-config-0.14)
+                       ("rust-console-subscriber" ,rust-console-subscriber-0.4)
+                       ("rust-crossterm" ,rust-crossterm-0.28)
+                       ("rust-debug-ignore" ,rust-debug-ignore-1)
+                       ("rust-derive-where" ,rust-derive-where-1)
+                       ("rust-duct" ,rust-duct-0.13)
+                       ("rust-dunce" ,rust-dunce-1)
+                       ("rust-future-queue" ,rust-future-queue-0.3)
+                       ("rust-futures" ,rust-futures-0.3)
+                       ("rust-guppy" ,rust-guppy-0.17)
+                       ("rust-hex" ,rust-hex-0.4)
+                       ("rust-home" ,rust-home-0.5)
+                       ("rust-http" ,rust-http-1)
+                       ("rust-humantime-serde" ,rust-humantime-serde-1)
+                       ("rust-indent-write" ,rust-indent-write-2)
+                       ("rust-indexmap" ,rust-indexmap-2)
+                       ("rust-indicatif" ,rust-indicatif-0.17)
+                       ("rust-is-ci" ,rust-is-ci-1)
+                       ("rust-itertools" ,rust-itertools-0.13)
+                       ("rust-libc" ,rust-libc-0.2)
+                       ("rust-miette" ,rust-miette-7)
+                       ("rust-mukti-metadata" ,rust-mukti-metadata-0.3)
+                       ("rust-newtype-uuid" ,rust-newtype-uuid-1)
+                       ("rust-nextest-filtering" ,rust-nextest-filtering-0.12)
+                       ("rust-nextest-metadata" ,rust-nextest-metadata-0.12)
+                       ("rust-nextest-workspace-hack" ,rust-nextest-workspace-hack-0.1)
+                       ("rust-nix" ,rust-nix-0.29)
+                       ("rust-once-cell" ,rust-once-cell-1)
+                       ("rust-owo-colors" ,rust-owo-colors-4)
+                       ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
+                       ("rust-quick-junit" ,rust-quick-junit-0.5)
+                       ("rust-rand" ,rust-rand-0.8)
+                       ("rust-regex" ,rust-regex-1)
+                       ("rust-self-update" ,rust-self-update-0.41)
+                       ("rust-semver" ,rust-semver-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-ignored" ,rust-serde-ignored-0.1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-serde-path-to-error" ,rust-serde-path-to-error-0.1)
+                       ("rust-sha2" ,rust-sha2-0.10)
+                       ("rust-shell-words" ,rust-shell-words-1)
+                       ("rust-smallvec" ,rust-smallvec-1)
+                       ("rust-smol-str" ,rust-smol-str-0.3)
+                       ("rust-strip-ansi-escapes" ,rust-strip-ansi-escapes-0.2)
+                       ("rust-supports-unicode" ,rust-supports-unicode-3)
+                       ("rust-swrite" ,rust-swrite-0.1)
+                       ("rust-tar" ,rust-tar-0.4)
+                       ("rust-target-spec" ,rust-target-spec-3)
+                       ("rust-target-spec-miette" ,rust-target-spec-miette-0.4)
+                       ("rust-thiserror" ,rust-thiserror-2)
+                       ("rust-tokio" ,rust-tokio-1)
+                       ("rust-tokio-stream" ,rust-tokio-stream-0.1)
+                       ("rust-toml" ,rust-toml-0.8)
+                       ("rust-toml-edit" ,rust-toml-edit-0.22)
+                       ("rust-tracing" ,rust-tracing-0.1)
+                       ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3)
+                       ("rust-unicode-ident" ,rust-unicode-ident-1)
+                       ("rust-unicode-normalization" ,rust-unicode-normalization-0.1)
+                       ("rust-win32job" ,rust-win32job-2)
+                       ("rust-windows-sys" ,rust-windows-sys-0.59)
+                       ("rust-xxhash-rust" ,rust-xxhash-rust-0.8)
+                       ("rust-zstd" ,rust-zstd-0.13))
+       #:cargo-development-inputs (("rust-color-eyre" ,rust-color-eyre-0.6)
+                                   ("rust-indoc" ,rust-indoc-2)
+                                   ("rust-insta" ,rust-insta-1)
+                                   ("rust-maplit" ,rust-maplit-1)
+                                   ("rust-pathdiff" ,rust-pathdiff-0.2)
+                                   ("rust-pretty-assertions" ,rust-pretty-assertions-1)
+                                   ("rust-proptest" ,rust-proptest-1)
+                                   ("rust-test-case" ,rust-test-case-3)
+                                   ("rust-test-strategy" ,rust-test-strategy-0.4))))
+    (home-page "https://github.com/nextest-rs/nextest")
+    (synopsis "Core runner logic for cargo nextest")
+    (description "This package provides Core runner logic for cargo nextest.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-nextest-workspace-hack-0.1
   (package
     (name "rust-nextest-workspace-hack")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:40:13 GMT) Full text and rfc822 format available.

Message #434 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 10/67] gnu: Add rust-camino-tempfile-1.
Date: Thu, 26 Dec 2024 22:37:29 -0500
* gnu/packages/crates-io.scm (rust-camino-tempfile-1): New variable.

Change-Id: I2cff87d821868b379fb71311663693d0e86e6dba
---
 gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ebb7204cde..c9dd97746d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -11752,6 +11752,30 @@ (define-public rust-camino-1
     (description "This package provides a UTF-8 paths.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-camino-tempfile-1
+  (package
+    (name "rust-camino-tempfile")
+    (version "1.1.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "camino-tempfile" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1hk3a8x7950qg9vfl9fjwxyjd659fq6wvchrz4kx9r41z9am146b"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-camino" ,rust-camino-1)
+                       ("rust-tempfile" ,rust-tempfile-3))))
+    (home-page "https://github.com/camino-rs/camino-tempfile")
+    (synopsis
+     "library for managing temporary files and directories, with UTF-8 paths.")
+    (description
+     "This package provides a library for managing temporary files and directories,
+with UTF-8 paths.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-cap-0.1
   (package
     (name "rust-cap")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:40:14 GMT) Full text and rfc822 format available.

Message #437 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 08/67] gnu: Add rust-quick-junit-0.5.
Date: Thu, 26 Dec 2024 22:37:27 -0500
* gnu/packages/crates-io.scm (rust-quick-junit-0.5): New variable.

Change-Id: I07b5c39346b4a61277c03ff33c10aee2f8862a02
---
 gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2038e8ea43..8608f584b3 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -65630,6 +65630,33 @@ (define-public rust-quick-error-1
          (base32
           "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))))
 
+(define-public rust-quick-junit-0.5
+  (package
+    (name "rust-quick-junit")
+    (version "0.5.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "quick-junit" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1mxczpzhcnj3gkd22q448339lln6i1md0fhhaxr325hs769sdl9y"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-chrono" ,rust-chrono-0.4)
+                       ("rust-indexmap" ,rust-indexmap-2)
+                       ("rust-newtype-uuid" ,rust-newtype-uuid-1)
+                       ("rust-quick-xml" ,rust-quick-xml-0.37)
+                       ("rust-strip-ansi-escapes" ,rust-strip-ansi-escapes-0.2)
+                       ("rust-thiserror" ,rust-thiserror-2)
+                       ("rust-uuid" ,rust-uuid-1))))
+    (home-page "https://github.com/nextest-rs/quick-junit")
+    (synopsis "Data model and serializer for JUnit/XUnit XML")
+    (description
+     "This package provides Data model and serializer for JUnit/XUnit XML.")
+    (license (list license:asl2.0 license:expat))))
+
 (define-public rust-quick-xml-0.37
   (package
     (name "rust-quick-xml")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:40:15 GMT) Full text and rfc822 format available.

Message #440 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 11/67] gnu: Add rust-cargo-metadata-0.19.
Date: Thu, 26 Dec 2024 22:37:30 -0500
* gnu/packages/crates-io.scm (rust-cargo-metadata-0.19): New variable.

Change-Id: Ifc8ddaa5f51a79dc0c7016ee81688aff7b384bdb
---
 gnu/packages/crates-io.scm | 41 ++++++++++++++++++++++++++++++++------
 1 file changed, 35 insertions(+), 6 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c9dd97746d..2c5b317c5a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -12376,39 +12376,68 @@ (define-public rust-cargo-manifest-0.13
 manifests in @code{Cargo.toml} files.")
     (license (list license:asl2.0 license:expat))))
 
-(define-public rust-cargo-metadata-0.18
+(define-public rust-cargo-metadata-0.19
   (package
     (name "rust-cargo-metadata")
-    (version "0.18.1")
+    (version "0.19.1")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "cargo_metadata" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "0drh0zndl4qgndy6kg6783cydbvhxgv0hcg7d9hhqx0zwi3nb21d"))))
+        (base32 "096r6ai6b8r6z42lasr16pd0zbgndvs7n6a3mwh636axmmm70sc7"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-test-flags
        '("--release" "--"
+         ;; Not all files included.
          "--skip=advanced_feature_configuration"
          "--skip=all_the_fields"
          "--skip=basic_workspace_root_package_exists"
          "--skip=current_dir")
        #:cargo-inputs (("rust-camino" ,rust-camino-1)
                        ("rust-cargo-platform" ,rust-cargo-platform-0.1)
-                       ("rust-derive-builder" ,rust-derive-builder-0.12)
+                       ("rust-derive-builder" ,rust-derive-builder-0.20)
                        ("rust-semver" ,rust-semver-1)
                        ("rust-serde" ,rust-serde-1)
                        ("rust-serde-json" ,rust-serde-json-1)
-                       ("rust-thiserror" ,rust-thiserror-1))))
+                       ("rust-thiserror" ,rust-thiserror-2))))
     (home-page "https://github.com/oli-obk/cargo_metadata")
-    (synopsis "Structured access to the output of `cargo metadata`")
+    (synopsis "structured access to the output of @code{cargo metadata}")
     (description
      "This package provides structured access to the output of @code{cargo
 metadata}.")
     (license license:expat)))
 
+(define-public rust-cargo-metadata-0.18
+  (package
+    (inherit rust-cargo-metadata-0.19)
+    (name "rust-cargo-metadata")
+    (version "0.18.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "cargo_metadata" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0drh0zndl4qgndy6kg6783cydbvhxgv0hcg7d9hhqx0zwi3nb21d"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-test-flags
+       '("--release" "--"
+         "--skip=advanced_feature_configuration"
+         "--skip=all_the_fields"
+         "--skip=basic_workspace_root_package_exists"
+         "--skip=current_dir")
+       #:cargo-inputs (("rust-camino" ,rust-camino-1)
+                       ("rust-cargo-platform" ,rust-cargo-platform-0.1)
+                       ("rust-derive-builder" ,rust-derive-builder-0.12)
+                       ("rust-semver" ,rust-semver-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-thiserror" ,rust-thiserror-1))))))
+
 (define-public rust-cargo-metadata-0.17
   (package
     (inherit rust-cargo-metadata-0.18)
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:40:15 GMT) Full text and rfc822 format available.

Message #443 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 09/67] gnu: Add rust-swrite-0.1.
Date: Thu, 26 Dec 2024 22:37:28 -0500
* gnu/packages/crates-io.scm (rust-swrite-0.1): New variable.

Change-Id: I1fd4ac9588817425728374256e76ce543680aac0
---
 gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8608f584b3..ebb7204cde 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -84131,6 +84131,26 @@ (define-public rust-swayipc-types-1
 sway's IPC interface.")
     (license license:expat)))
 
+(define-public rust-swrite-0.1
+  (package
+    (name "rust-swrite")
+    (version "0.1.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "swrite" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "00vsicglylq4qq6dc497jdgzfnxi5mh7padwxijnvh1d1giyqgvz"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/rusticstuff/swrite")
+    (synopsis "Infallible alternatives to write! and writeln! for Strings")
+    (description
+     "This package provides Infallible alternatives to write! and writeln! for Strings.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-sxd-document-0.3
   (package
     (name "rust-sxd-document")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:40:16 GMT) Full text and rfc822 format available.

Message #446 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 12/67] gnu: Add rust-debug-ignore-1.
Date: Thu, 26 Dec 2024 22:37:31 -0500
* gnu/packages/crates-io.scm (rust-debug-ignore-1): New variable.

Change-Id: Ia30df0f8425b0c3776710e1f81a6231e21f353bb
---
 gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2c5b317c5a..c41eeaefd8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -21811,6 +21811,29 @@ (define-public rust-deadpool-sync-0.1
 for sync managers.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-debug-ignore-1
+  (package
+    (name "rust-debug-ignore")
+    (version "1.0.5")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "debug-ignore" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "08gwdny6124ggy4hyli92hdyiqc5j2z9lqhbw81k0mgljcfyvrzz"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-serde" ,rust-serde-1))))
+    (home-page "https://github.com/sunshowers-code/debug-ignore")
+    (synopsis
+     "newtype wrapper that causes a field to be skipped while printing out Debug output.")
+    (description
+     "This package provides a newtype wrapper that causes a field to be skipped while
+printing out Debug output.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-debug-helper-0.3
   (package
     (name "rust-debug-helper")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:40:17 GMT) Full text and rfc822 format available.

Message #449 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 13/67] gnu: Add rust-guppy-summaries-0.7.
Date: Thu, 26 Dec 2024 22:37:32 -0500
* gnu/packages/crates-io.scm (rust-guppy-summaries-0.7): New variable.

Change-Id: I00ec0749f8ed0f104bb7c67e45d4ced769f5d9d8
---
 gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c41eeaefd8..4bc952b526 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33890,6 +33890,33 @@ (define-public rust-guppy-0.17
      "This package provides Track and query Cargo dependency graphs.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-guppy-summaries-0.7
+  (package
+    (name "rust-guppy-summaries")
+    (version "0.7.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "guppy-summaries" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0ap7yqccwhd65xh0njbvaggpk81bgjiwy4a8fm43nlc7ynw3kl4b"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-camino" ,rust-camino-1)
+                       ("rust-cfg-if" ,rust-cfg-if-1)
+                       ("rust-diffus" ,rust-diffus-0.10)
+                       ("rust-guppy-workspace-hack" ,rust-guppy-workspace-hack-0.1)
+                       ("rust-semver" ,rust-semver-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-toml" ,rust-toml-0.5))))
+    (home-page "https://github.com/guppy-rs/guppy")
+    (synopsis "Build summaries for Cargo, created by guppy")
+    (description
+     "This package provides Build summaries for Cargo, created by guppy.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-gzip-header-1
   (package
     (name "rust-gzip-header")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:40:17 GMT) Full text and rfc822 format available.

Message #452 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 14/67] gnu: Add rust-guppy-workspace-hack-0.1.
Date: Thu, 26 Dec 2024 22:37:33 -0500
* gnu/packages/crates-io.scm (rust-guppy-workspace-hack-0.1): New variable.

Change-Id: I1b94fe75e3731e1823f05ae7afe870b1d779d580
---
 gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 4bc952b526..cb96c63d4c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33917,6 +33917,26 @@ (define-public rust-guppy-summaries-0.7
      "This package provides Build summaries for Cargo, created by guppy.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-guppy-workspace-hack-0.1
+  (package
+    (name "rust-guppy-workspace-hack")
+    (version "0.1.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "guppy-workspace-hack" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "106pg6ifjq92rz5xbbv0aw4xchl1fkikpjry72p0nxczv620cqlj"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/facebookincubator/cargo-guppy")
+    (synopsis "workspace-hack package, managed by hakari")
+    (description
+     "This package provides workspace-hack package, managed by hakari.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-gzip-header-1
   (package
     (name "rust-gzip-header")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:40:18 GMT) Full text and rfc822 format available.

Message #455 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 15/67] gnu: Add rust-nested-0.1.
Date: Thu, 26 Dec 2024 22:37:34 -0500
* gnu/packages/crates-io.scm (rust-nested-0.1): New variable.

Change-Id: Ib30b8fc4c79711a4588f0fa461a52e73a5407592
---
 gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index cb96c63d4c..8f49d37e4a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -50146,6 +50146,29 @@ (define-public rust-neso-0.5
 in Rust that can compile to WebAssembly.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-nested-0.1
+  (package
+    (name "rust-nested")
+    (version "0.1.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "nested" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "17lwhdw0z8c4g00yfdasxh4zc5dq1ccylmbb0n1zw1wgcc7l4aya"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/tafia/nested")
+    (synopsis
+     "memory efficient container for nested collections (like @code{Vec<String>} or
+@code{Vec<Vec<T>>})")
+    (description
+     "This package provides a memory efficient container for nested collections (like
+@code{Vec<String>} or @code{Vec<Vec<T>>}).")
+    (license license:expat)))
+
 (define-public rust-net2-0.2
   (package
     (name "rust-net2")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:40:19 GMT) Full text and rfc822 format available.

Message #458 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 16/67] gnu: Add rust-target-spec-3.
Date: Thu, 26 Dec 2024 22:37:35 -0500
* gnu/packages/crates-io.scm (rust-target-spec-3): New variable.

Change-Id: I8a700c2a826d2aed749011caa723b8ee24b08f79
---
 gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8f49d37e4a..72d3e21f78 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -86312,6 +86312,33 @@ (define-public rust-target-lexicon-0.11
         (base32 "15gax4765vm2inh45m7cvaf4mgd2mb2mn0i87np0i1d95qhla822"))))
     (arguments '())))
 
+(define-public rust-target-spec-3
+  (package
+    (name "rust-target-spec")
+    (version "3.3.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "target-spec" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0zsib85z6863kjv10x8pbjc2cyr7g60p5kxpcdqyvdy8zmvbq06s"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-cfg-expr" ,rust-cfg-expr-0.17)
+                       ("rust-guppy-workspace-hack" ,rust-guppy-workspace-hack-0.1)
+                       ("rust-proptest" ,rust-proptest-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-target-lexicon" ,rust-target-lexicon-0.12)
+                       ("rust-unicode-ident" ,rust-unicode-ident-1))))
+    (home-page "https://github.com/guppy-rs/guppy")
+    (synopsis "Evaluate Cargo.toml target specifications")
+    (description
+     "This package provides Evaluate Cargo.toml target specifications.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-target-triple-0.1
   (package
     (name "rust-target-triple")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:40:19 GMT) Full text and rfc822 format available.

Message #461 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 17/67] gnu: Add rust-recursion-0.5.
Date: Thu, 26 Dec 2024 22:37:36 -0500
* gnu/packages/crates-io.scm (rust-recursion-0.5): New variable.

Change-Id: If5ff355b3b79c9644577eb213ed9ef991747f1b7
---
 gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 72d3e21f78..92e45bfe09 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -68482,6 +68482,27 @@ (define-public rust-readlock-tokio-0.1
 using tokio's @code{RwLock}")
     (license license:mpl2.0)))
 
+(define-public rust-recursion-0.5
+  (package
+    (name "rust-recursion")
+    (version "0.5.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "recursion" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0wc8x5340scj9fl281nydgwrpzbbdffj764pw6zppkcchlk58w4z"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-futures" ,rust-futures-0.3)
+                       ("rust-tokio" ,rust-tokio-1))))
+    (home-page "https://github.com/inanna-malick/recursion")
+    (synopsis "cache-aware stack safe recursion")
+    (description "This package provides cache-aware stack safe recursion.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-recycler-0.1
   (package
     (name "rust-recycler")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:40:20 GMT) Full text and rfc822 format available.

Message #464 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 18/67] gnu: Add rust-test-strategy-0.4.
Date: Thu, 26 Dec 2024 22:37:37 -0500
* gnu/packages/crates-io.scm (rust-test-strategy-0.4): New variable.

Change-Id: I7694bf04189a4f7db480eb6ecbaa58ea6ca3e000
---
 gnu/packages/crates-io.scm | 37 ++++++++++++++++++++++++++++++-------
 1 file changed, 30 insertions(+), 7 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 92e45bfe09..aa7a268e89 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -88455,36 +88455,59 @@ (define-public rust-test-log-macros-0.2
      "This package provides supporting procedural macro crate for test-log.")
     (license (list license:asl2.0 license:expat))))
 
-(define-public rust-test-strategy-0.3
+(define-public rust-test-strategy-0.4
   (package
     (name "rust-test-strategy")
-    (version "0.3.1")
+    (version "0.4.0")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "test-strategy" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "1nf11267xdcflg1ir25na0s8mbrwh9f0zmzykg88l8jlhn01qdmq"))))
+        (base32 "06z0slp3ckxfsynq3772jy1dlasv3pa2kmii90ccqm1zbvs1mx1b"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
                        ("rust-quote" ,rust-quote-1)
-                       ("rust-structmeta" ,rust-structmeta-0.2)
+                       ("rust-structmeta" ,rust-structmeta-0.3)
                        ("rust-syn" ,rust-syn-2))
        #:cargo-development-inputs (("rust-proptest" ,rust-proptest-1)
                                    ("rust-tokio" ,rust-tokio-1)
                                    ("rust-trybuild" ,rust-trybuild-1))))
     (home-page "https://github.com/frozenlib/test-strategy")
-    (synopsis "Macro to write higher-order strategies in proptest")
+    (synopsis
+     "Procedural macro to easily write higher-order strategies in proptest")
     (description
-     "This package provides a procedural macro to easily write higher-order
+     "This package provides Procedural macro to easily write higher-order
 strategies in proptest.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-test-strategy-0.3
+  (package
+    (inherit rust-test-strategy-0.4)
+    (name "rust-test-strategy")
+    (version "0.3.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "test-strategy" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1nf11267xdcflg1ir25na0s8mbrwh9f0zmzykg88l8jlhn01qdmq"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-structmeta" ,rust-structmeta-0.2)
+                       ("rust-syn" ,rust-syn-2))
+       #:cargo-development-inputs (("rust-proptest" ,rust-proptest-1)
+                                   ("rust-tokio" ,rust-tokio-1)
+                                   ("rust-trybuild" ,rust-trybuild-1))))))
+
 (define-public rust-test-strategy-0.2
   (package
-    (inherit rust-test-strategy-0.3)
+    (inherit rust-test-strategy-0.4)
     (name "rust-test-strategy")
     (version "0.2.1")
     (source (origin
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:40:21 GMT) Full text and rfc822 format available.

Message #467 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 19/67] gnu: Add rust-smol-str-0.3.
Date: Thu, 26 Dec 2024 22:37:38 -0500
* gnu/packages/crates-io.scm (rust-smol-str-0.3): New variable.

Change-Id: Ie8cba0267c3d107591a4ce0530ff5a40c7be34c6
---
 gnu/packages/crates-io.scm | 36 ++++++++++++++++++++++++++++++------
 1 file changed, 30 insertions(+), 6 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index aa7a268e89..62fb11a096 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -80218,37 +80218,61 @@ (define-public rust-smol-potat-macro-0.6
     (description "This package provides a proc macro for smol runtime.")
     (license (list license:expat license:asl2.0))))
 
-(define-public rust-smol-str-0.2
+(define-public rust-smol-str-0.3
   (package
     (name "rust-smol-str")
-    (version "0.2.0")
+    (version "0.3.2")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "smol_str" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "1779hpx5ipbcvkdj5zw8zqk3ynn160qvls1gkcr54hwsprmjw8bl"))))
+        (base32 "039mj6lc1vkljj17ndlzzkak8kvlmw8ppi6yjdxsh433snfbhxln"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-test-flags
        '("--release" "--"
          "--skip=check_code_formatting")
        #:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1)
+                       ("rust-borsh" ,rust-borsh-1)
                        ("rust-serde" ,rust-serde-1))
        #:cargo-development-inputs (("rust-proptest" ,rust-proptest-1)
                                    ("rust-serde" ,rust-serde-1)
                                    ("rust-serde-json" ,rust-serde-json-1))))
     (home-page "https://github.com/rust-analyzer/smol_str")
-    (synopsis "Small-string optimized string type with O(1) clone")
+    (synopsis "small-string optimized string type with O(1) clone")
     (description
-     "This package provides a small-string optimized string type with O(1)
+     "This package provides small-string optimized string type with O(1)
 clone.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-smol-str-0.2
+  (package
+    (inherit rust-smol-str-0.3)
+    (name "rust-smol-str")
+    (version "0.2.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "smol_str" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1779hpx5ipbcvkdj5zw8zqk3ynn160qvls1gkcr54hwsprmjw8bl"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-test-flags
+       '("--release" "--"
+         "--skip=check_code_formatting")
+       #:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1)
+                       ("rust-serde" ,rust-serde-1))
+       #:cargo-development-inputs (("rust-proptest" ,rust-proptest-1)
+                                   ("rust-serde" ,rust-serde-1)
+                                   ("rust-serde-json" ,rust-serde-json-1))))))
+
 (define-public rust-smol-str-0.1
   (package
-    (inherit rust-smol-str-0.2)
+    (inherit rust-smol-str-0.3)
     (name "rust-smol-str")
     (version "0.1.24")
     (source
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:40:21 GMT) Full text and rfc822 format available.

Message #470 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 20/67] gnu: Add rust-async-scoped-0.9.
Date: Thu, 26 Dec 2024 22:37:39 -0500
* gnu/packages/crates-io.scm (rust-async-scoped-0.9): New variable.

Change-Id: I27bfc9d6d4ece409715db26904604ed35260a8ed
---
 gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 62fb11a096..73d37e94a6 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -5891,6 +5891,30 @@ (define-public rust-async-recursion-1
     (description "This package provides recursion for async functions in Rust.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-async-scoped-0.9
+  (package
+    (name "rust-async-scoped")
+    (version "0.9.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "async-scoped" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0h47p4is1i5bvsy1i5mdlk521cdjznclxwgfab2gzvckln70fhj0"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-async-std" ,rust-async-std-1)
+                       ("rust-futures" ,rust-futures-0.3)
+                       ("rust-pin-project" ,rust-pin-project-1)
+                       ("rust-tokio" ,rust-tokio-1))))
+    (home-page "https://github.com/rmanoka/async-scoped")
+    (synopsis
+     "Spawn scoped (non 'static) asynchronous futures for async_std and tokio runtimes")
+    (description
+     "This package provides Spawn scoped (non static) asynchronous futures for async_std and tokio runtimes.")
+    (license (list license:asl2.0 license:expat))))
+
 (define-public rust-async-session-3
   (package
     (name "rust-async-session")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:40:22 GMT) Full text and rfc822 format available.

Message #473 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 23/67] gnu: Add rust-console-subscriber-0.4.
Date: Thu, 26 Dec 2024 22:37:42 -0500
* gnu/packages/crates-io.scm (rust-console-subscriber-0.4): New variable.

Change-Id: Ia55d624077cc1e4ef049b44c3e661f1440f47f4d
---
 gnu/packages/crates-io.scm | 42 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 42 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index cb0db8f879..770360216f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -17155,6 +17155,48 @@ (define-public rust-const-sha1-0.2
      "This package provides a sha1 implementation for use in const contexts.")
     (license (list license:asl2.0 license:expat))))
 
+(define-public rust-console-subscriber-0.4
+  (package
+    (name "rust-console-subscriber")
+    (version "0.4.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "console-subscriber" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "00badn9pjwbfd985vc7ngl7ai6mc3q58c3q43i5izlscdafalfb5"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-console-api" ,rust-console-api-0.8)
+                       ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
+                       ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
+                       ("rust-futures-task" ,rust-futures-task-0.3)
+                       ("rust-hdrhistogram" ,rust-hdrhistogram-7)
+                       ("rust-humantime" ,rust-humantime-2)
+                       ("rust-hyper-util" ,rust-hyper-util-0.1)
+                       ("rust-parking-lot" ,rust-parking-lot-0.12)
+                       ("rust-prost" ,rust-prost-0.13)
+                       ("rust-prost-types" ,rust-prost-types-0.13)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-thread-local" ,rust-thread-local-1)
+                       ("rust-tokio" ,rust-tokio-1)
+                       ("rust-tokio-stream" ,rust-tokio-stream-0.1)
+                       ("rust-tonic" ,rust-tonic-0.12)
+                       ("rust-tonic-web" ,rust-tonic-web-0.12)
+                       ("rust-tracing" ,rust-tracing-0.1)
+                       ("rust-tracing-core" ,rust-tracing-core-0.1)
+                       ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))))
+    (home-page
+     "https://github.com/tokio-rs/console/blob/main/console-subscriber")
+    (synopsis
+     "`tracing-subscriber::Layer` for collecting Tokio console telemetry.")
+    (description
+     "This package provides a `tracing-subscriber::Layer` for collecting Tokio console
+telemetry.")
+    (license license:expat)))
+
 (define-public rust-const-str-0.5
   (package
     (name "rust-const-str")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:41:02 GMT) Full text and rfc822 format available.

Message #476 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 21/67] gnu: Add rust-atomicwrites-0.4.
Date: Thu, 26 Dec 2024 22:37:40 -0500
* gnu/packages/crates-io.scm (rust-atomicwrites-0.4): New variable.

Change-Id: If2cf02262ca1da39a5acf8838c57fc5850ac2af3
---
 gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 73d37e94a6..606fa9a94d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -6498,6 +6498,27 @@ (define-public rust-atomic-write-file-0.1
     (description "Write files atomically to a file system.")
     (license license:bsd-3)))
 
+(define-public rust-atomicwrites-0.4
+  (package
+    (name "rust-atomicwrites")
+    (version "0.4.4")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "atomicwrites" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1qrkr9jz43y8g767c3249g4w4pzv43bk3hyza66y6pv43f6vpw9y"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-rustix" ,rust-rustix-0.38)
+                       ("rust-tempfile" ,rust-tempfile-3)
+                       ("rust-windows-sys" ,rust-windows-sys-0.52))))
+    (home-page "https://github.com/untitaker/rust-atomicwrites")
+    (synopsis "Atomic file-writes")
+    (description "This package provides Atomic file-writes.")
+    (license license:expat)))
+
 (define-public rust-atomig-0.4
   (package
     (name "rust-atomig")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:41:03 GMT) Full text and rfc822 format available.

Message #479 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 24/67] gnu: Add rust-future-queue-0.3.
Date: Thu, 26 Dec 2024 22:37:43 -0500
* gnu/packages/crates-io.scm (rust-future-queue-0.3): New variable.

Change-Id: I75a8fb67e7e7ea76e47f6dd13c2ba7e373434dc7
---
 gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 770360216f..c528bda212 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -31087,6 +31087,31 @@ (define-public rust-futf-0.1
     (description "Handling fragments of UTF-8.")
     (license (list license:asl2.0 license:expat))))
 
+(define-public rust-future-queue-0.3
+  (package
+    (name "rust-future-queue")
+    (version "0.3.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "future-queue" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1rmjyqy5z87pwghvikmxn18mgdbr6k3w7zmx5qf12h8smrlamlf0"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-fnv" ,rust-fnv-1)
+                       ("rust-futures-util" ,rust-futures-util-0.3)
+                       ("rust-pin-project-lite" ,rust-pin-project-lite-0.2))))
+    (home-page "https://github.com/nextest-rs/future-queue")
+    (synopsis
+     "Adapters to manage a queue of futures, where each future can have a different weight")
+    (description
+     "This package provides Adapters to manage a queue of futures, where each future can have a different
+weight.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-futures-0.3
   (package
     (name "rust-futures")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:41:03 GMT) Full text and rfc822 format available.

Message #482 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 22/67] gnu: Add rust-config-0.14.
Date: Thu, 26 Dec 2024 22:37:41 -0500
* gnu/packages/crates-io.scm (rust-config-0.14): New variable.

Change-Id: Ibfe876b980689eb6ac4affb3385b013e2424e3d1
---
 gnu/packages/crates-io.scm | 57 ++++++++++++++++++++++++++++++++------
 1 file changed, 48 insertions(+), 9 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 606fa9a94d..cb0db8f879 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -16435,8 +16435,53 @@ (define-public rust-condtype-1
     (description "Choose types at compile-time via boolean constants.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-config-0.14
+  (package
+    (name "rust-config")
+    (version "0.14.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "config" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1pyzr665pq6xcq3f6j1670v5xxk465n2bbkzn9hzycradlcqymv8"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-async-trait" ,rust-async-trait-0.1)
+                       ("rust-convert-case" ,rust-convert-case-0.6)
+                       ("rust-indexmap" ,rust-indexmap-2)
+                       ("rust-json5" ,rust-json5-0.4)
+                       ("rust-nom" ,rust-nom-7)
+                       ("rust-pathdiff" ,rust-pathdiff-0.2)
+                       ("rust-ron" ,rust-ron-0.8)
+                       ("rust-rust-ini" ,rust-rust-ini-0.20)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-toml" ,rust-toml-0.8)
+                       ("rust-yaml-rust2" ,rust-yaml-rust2-0.8))
+       #:cargo-development-inputs (("rust-chrono" ,rust-chrono-0.4)
+                                   ("rust-float-cmp" ,rust-float-cmp-0.9)
+                                   ("rust-futures" ,rust-futures-0.3)
+                                   ("rust-glob" ,rust-glob-0.3)
+                                   ("rust-notify" ,rust-notify-4)
+                                   ("rust-reqwest" ,rust-reqwest-0.11)
+                                   ("rust-serde-derive" ,rust-serde-derive-1)
+                                   ("rust-temp-env" ,rust-temp-env-0.2)
+                                   ("rust-tokio" ,rust-tokio-1)
+                                   ("rust-warp" ,rust-warp-0.3))))
+    (home-page "https://github.com/rust-cli/config-rs")
+    (synopsis "Layered configuration system for Rust applications")
+    (description
+     "This package provides Layered configuration system for Rust applications.")
+    (license (list license:expat license:asl2.0))
+    (native-inputs (list pkg-config))
+    (inputs (list openssl))))
+
+
 (define-public rust-config-0.13
   (package
+    (inherit rust-config-0.14)
     (name "rust-config")
     (version "0.13.4")
     (source
@@ -16476,17 +16521,11 @@ (define-public rust-config-0.13
                                    ("rust-tokio" ,rust-tokio-1)
                                    ("rust-warp" ,rust-warp-0.3))))
     (native-inputs (list pkg-config))
-    (inputs (list openssl))
-    (home-page "https://github.com/mehcode/config-rs")
-    (synopsis "Layered configuration system for Rust applications")
-    (description
-     "This package provides a layered configuration system for Rust
-applications.")
-    (license (list license:expat license:asl2.0))))
+    (inputs (list openssl))))
 
 (define-public rust-config-0.11
   (package
-    (inherit rust-config-0.13)
+    (inherit rust-config-0.14)
     (name "rust-config")
     (version "0.11.0")
     (source
@@ -16510,7 +16549,7 @@ (define-public rust-config-0.11
 
 (define-public rust-config-0.10
   (package
-    (inherit rust-config-0.11)
+    (inherit rust-config-0.14)
     (name "rust-config")
     (version "0.10.1")
     (source
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:41:04 GMT) Full text and rfc822 format available.

Message #485 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 26/67] gnu: Add rust-mukti-metadata-0.3.
Date: Thu, 26 Dec 2024 22:37:45 -0500
* gnu/packages/crates-io.scm (rust-mukti-metadata-0.3): New variable.

Change-Id: I3dd7f5ebbc5a4e61a8b1862fd629ce446732ea64
---
 gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 596701e57f..9823a8b52f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -48660,6 +48660,29 @@ (define-public rust-msvc-demangler-0.9
 C++ symbols mangled by MSVC.")
     (license (list license:expat license:ncsa))))
 
+(define-public rust-mukti-metadata-0.3
+  (package
+    (name "rust-mukti-metadata")
+    (version "0.3.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "mukti-metadata" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1s71fs2v0phf4hhgac4j6cc38hpq968l1cfbyw7phf8fipg6dyi6"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-semver" ,rust-semver-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-thiserror" ,rust-thiserror-1))))
+    (home-page "https://github.com/nextest-rs/mukti")
+    (synopsis "Metadata for mukti release manager")
+    (description "This package provides Metadata for mukti release manager.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-muldiv-1
   (package
     (name "rust-muldiv")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:42:01 GMT) Full text and rfc822 format available.

Message #488 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 27/67] gnu: Add rust-newtype-uuid-1.
Date: Thu, 26 Dec 2024 22:37:46 -0500
* gnu/packages/crates-io.scm (rust-newtype-uuid-1): New variable.

Change-Id: Ibadafe8667d66ddc5481dc885083f58ae41c61a5
---
 gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 9823a8b52f..276a59d11f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -50804,6 +50804,28 @@ (define-public rust-newtype-derive-0.1
     (license (list license:expat
                    license:asl2.0))))
 
+(define-public rust-newtype-uuid-1
+  (package
+    (name "rust-newtype-uuid")
+    (version "1.1.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "newtype-uuid" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "17922xw05gxdx1rnxzp183yp4mw7pkq27ljslmw65034xzi831sc"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-schemars" ,rust-schemars-0.8)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-uuid" ,rust-uuid-1))))
+    (home-page "https://github.com/oxidecomputer/newtype-uuid")
+    (synopsis "Newtype wrapper around UUIDs")
+    (description "This package provides Newtype wrapper around UUIDs.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-nextest-filtering-0.12
   (package
     (name "rust-nextest-filtering")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:42:02 GMT) Full text and rfc822 format available.

Message #491 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 28/67] gnu: Add rust-self-update-0.41.
Date: Thu, 26 Dec 2024 22:37:47 -0500
* gnu/packages/crates-io.scm (rust-self-update-0.41): New variable.

Change-Id: Idd45bfba1adb6a47859585b641edf871e5ce0826
---
 gnu/packages/crates-io.scm | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 276a59d11f..b19d9b5a79 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -75944,6 +75944,42 @@ (define-public rust-self-cell-1
 in stable Rust.")
     (license license:asl2.0)))
 
+(define-public rust-self-update-0.41
+  (package
+    (name "rust-self-update")
+    (version "0.41.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "self_update" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1rcdma359wic71km5n139rx61zn0fhz3k7r6aacc300k0rq3k6j6"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-either" ,rust-either-1)
+                       ("rust-flate2" ,rust-flate2-1)
+                       ("rust-hyper" ,rust-hyper-1)
+                       ("rust-indicatif" ,rust-indicatif-0.17)
+                       ("rust-log" ,rust-log-0.4)
+                       ("rust-quick-xml" ,rust-quick-xml-0.23)
+                       ("rust-regex" ,rust-regex-1)
+                       ("rust-reqwest" ,rust-reqwest-0.12)
+                       ("rust-self-replace" ,rust-self-replace-1)
+                       ("rust-semver" ,rust-semver-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-tar" ,rust-tar-0.4)
+                       ("rust-tempfile" ,rust-tempfile-3)
+                       ("rust-urlencoding" ,rust-urlencoding-2)
+                       ("rust-zip" ,rust-zip-2)
+                       ("rust-zipsign-api" ,rust-zipsign-api-0.1))))
+    (home-page "https://github.com/jaemk/self_update")
+    (synopsis "Self updates for standalone executables")
+    (description
+     "This package provides Self updates for standalone executables.")
+    (license license:expat)))
+
 (define-public rust-selinux-0.4
   (package
     (name "rust-selinux")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:42:02 GMT) Full text and rfc822 format available.

Message #494 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 29/67] gnu: Add rust-target-spec-miette-0.4.
Date: Thu, 26 Dec 2024 22:37:48 -0500
* gnu/packages/crates-io.scm (rust-target-spec-miette-0.4): New variable.

Change-Id: Ib920251898cfe9c90f259145a31fa179e90fe8fd
---
 gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b19d9b5a79..56608d4730 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -86636,6 +86636,29 @@ (define-public rust-target-spec-3
      "This package provides Evaluate Cargo.toml target specifications.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-target-spec-miette-0.4
+  (package
+    (name "rust-target-spec-miette")
+    (version "0.4.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "target-spec-miette" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0bxpjq6rgw843vi5d0nd7ny4j9g9darcyr4vqv8iqd094nya77lw"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-guppy-workspace-hack" ,rust-guppy-workspace-hack-0.1)
+                       ("rust-miette" ,rust-miette-7)
+                       ("rust-target-spec" ,rust-target-spec-3))))
+    (home-page "https://github.com/guppy-rs/guppy")
+    (synopsis "Integrate target-spec errors with the miette library")
+    (description
+     "This package provides Integrate target-spec errors with the miette library.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-target-triple-0.1
   (package
     (name "rust-target-triple")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:42:03 GMT) Full text and rfc822 format available.

Message #497 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 30/67] gnu: Add rust-win32job-2.
Date: Thu, 26 Dec 2024 22:37:49 -0500
* gnu/packages/crates-windows.scm (rust-win32job-2): New variable.

Change-Id: I177a669788959df86702a48b6d174d069140ebd5
---
 gnu/packages/crates-windows.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-windows.scm b/gnu/packages/crates-windows.scm
index 5bce3536b5..f13375b9b8 100644
--- a/gnu/packages/crates-windows.scm
+++ b/gnu/packages/crates-windows.scm
@@ -971,6 +971,27 @@ (define-public rust-win-crypto-ng-0.5
     (description "Safe bindings to Windows Cryptography API: Next Generation")
     (license license:bsd-3)))
 
+(define-public rust-win32job-2
+  (package
+    (name "rust-win32job")
+    (version "2.0.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "win32job" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0g1blsb7ixrqjicykx82rvrymcydlsdgfwzb61x88iyrazsinasv"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-thiserror" ,rust-thiserror-1)
+                       ("rust-windows" ,rust-windows-0.52))))
+    (home-page "https://github.com/ohadravid/win32job-rs")
+    (synopsis "safe API for Windows' job objects.")
+    (description "This package provides a safe API for Windows job objects.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-winapi-0.3
   (package
     (name "rust-winapi")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:42:03 GMT) Full text and rfc822 format available.

Message #500 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 31/67] gnu: Add rust-diffus-0.10.
Date: Thu, 26 Dec 2024 22:37:50 -0500
* gnu/packages/crates-io.scm (rust-diffus-0.10): New variable.

Change-Id: I78ec4ad8f7b5796215dbf14c787c97317a35430d
---
 gnu/packages/crates-io.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 56608d4730..1af6ef8c3e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -23940,6 +23940,35 @@ (define-public rust-diffs-0.3
         (base32 "036sqycmir4bbl4016jprsyjq4hicc31r68dyqadmc8ac9pk55d1"))))
     (arguments `())))
 
+(define-public rust-diffus-0.10
+  (package
+    (name "rust-diffus")
+    (version "0.10.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "diffus" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0lsn5h1mfa8x7bfg9yqgr52p7drigpwgm5q8qh4r07dmfd5g43rw"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-diffus-derive" ,rust-diffus-derive-0.10)
+                       ("rust-indexmap" ,rust-indexmap-1)
+                       ("rust-itertools" ,rust-itertools-0.10)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-snake-case" ,rust-snake-case-0.3)
+                       ("rust-uuid" ,rust-uuid-0.5))))
+    (home-page "https://github.com/distil/diffus")
+    (synopsis
+     "Finds the difference between two instances of any data structure. Supports: collections, Strings, Maps etc. Uses LCS where applicable. Also supports derive via `diffus-derive`")
+    (description
+     "This package provides Finds the difference between two instances of any data structure.  Supports:
+collections, Strings, Maps etc.  Uses LCS where applicable.  Also supports
+derive via `diffus-derive`.")
+    (license license:asl2.0)))
+
 (define-public rust-dircpy-0.3
   (package
     (name "rust-dircpy")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:42:04 GMT) Full text and rfc822 format available.

Message #503 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 32/67] gnu: Add rust-diffus-derive-0.10.
Date: Thu, 26 Dec 2024 22:37:51 -0500
* gnu/packages/crates-io.scm (rust-diffus-derive-0.10): New variable.

Change-Id: I94a8476dcbbc75363709717d5f8c02351b42566f
---
 gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 1af6ef8c3e..611ac2d588 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -23969,6 +23969,31 @@ (define-public rust-diffus-0.10
 derive via `diffus-derive`.")
     (license license:asl2.0)))
 
+(define-public rust-diffus-derive-0.10
+  (package
+    (name "rust-diffus-derive")
+    (version "0.10.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "diffus-derive" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1a7sgbzhqa7gk3xhvkci91myc86gkwxs04vfxbl8f64y7l1jsfmr"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-syn" ,rust-syn-1))))
+    (home-page "https://github.com/distil/diffus")
+    (synopsis
+     "Finds the difference between two instances of any data structure. Supports derive on structs and enums")
+    (description
+     "This package provides Finds the difference between two instances of any data structure.  Supports
+derive on structs and enums.")
+    (license license:asl2.0)))
+
 (define-public rust-dircpy-0.3
   (package
     (name "rust-dircpy")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:42:05 GMT) Full text and rfc822 format available.

Message #506 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 35/67] gnu: Add rust-derive-builder-macro-0.20.
Date: Thu, 26 Dec 2024 22:37:54 -0500
* gnu/packages/crates-io.scm (rust-derive-builder-macro-0.20): New variable.

Change-Id: If075072f4917dab332f8fe39d7808c49af68230b
---
 gnu/packages/crates-io.scm | 31 ++++++++++++++++++++++++-------
 1 file changed, 24 insertions(+), 7 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 89d9ca8de8..bef9ebb020 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -22896,8 +22896,31 @@ (define-public rust-derive-builder-core-0.5
          ("rust-quote" ,rust-quote-0.6)
          ("rust-syn" ,rust-syn-0.15))))))
 
+(define-public rust-derive-builder-macro-0.20
+  (package
+    (name "rust-derive-builder-macro")
+    (version "0.20.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "derive_builder_macro" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0g1zznpqrmvjlp2w7p0jzsjvpmw5rvdag0rfyypjhnadpzib0qxb"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-derive-builder-core" ,rust-derive-builder-core-0.20)
+                       ("rust-syn" ,rust-syn-2))))
+    (home-page "https://github.com/colin-kiegel/rust-derive-builder")
+    (synopsis
+     "Rust macro to automatically implement the builder pattern for arbitrary structs")
+    (description
+     "This package provides Rust macro to automatically implement the builder pattern for arbitrary structs.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-derive-builder-macro-0.13
   (package
+    (inherit rust-derive-builder-macro-0.20)
     (name "rust-derive-builder-macro")
     (version "0.13.1")
     (source (origin
@@ -22910,13 +22933,7 @@ (define-public rust-derive-builder-macro-0.13
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs (("rust-derive-builder-core" ,rust-derive-builder-core-0.13)
-                       ("rust-syn" ,rust-syn-1))))
-    (home-page "https://github.com/colin-kiegel/rust-derive-builder")
-    (synopsis "Automatically implement the builder pattern for arbitrary structs")
-    (description
-     "This crate provides a Rust macro to automatically implement the builder
-pattern for arbitrary structs.")
-    (license (list license:expat license:asl2.0))))
+                       ("rust-syn" ,rust-syn-1))))))
 
 (define-public rust-derive-builder-macro-0.12
   (package
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:42:05 GMT) Full text and rfc822 format available.

Message #509 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 33/67] gnu: Add rust-derive-builder-0.20.
Date: Thu, 26 Dec 2024 22:37:52 -0500
* gnu/packages/crates-io.scm (rust-derive-builder-0.20): New variable.

Change-Id: Ia6b5b41598979be03ff581859b1fb4aea8cee2b7
---
 gnu/packages/crates-io.scm | 37 +++++++++++++++++++++++++++++++------
 1 file changed, 31 insertions(+), 6 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 611ac2d588..7619160047 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -22581,8 +22581,38 @@ (define-public rust-derive-arbitrary-0.4
                        ("rust-quote" ,rust-quote-1)
                        ("rust-syn" ,rust-syn-1))))))
 
+(define-public rust-derive-builder-0.20
+  (package
+    (name "rust-derive-builder")
+    (version "0.20.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "derive_builder" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0is9z7v3kznziqsxa5jqji3ja6ay9wzravppzhcaczwbx84znzah"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-derive-builder-macro" ,rust-derive-builder-macro-0.20))
+       #:cargo-development-inputs
+       (("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
+        ("rust-rustversion" ,rust-rustversion-1)
+        ("rust-serde" ,rust-serde-1)
+        ("rust-serde-json" ,rust-serde-json-1)
+        ("rust-trybuild" ,rust-trybuild-1))))
+    (home-page "https://github.com/colin-kiegel/rust-derive-builder")
+    (synopsis
+     "Rust macro to automatically implement the builder pattern for
+arbitrary structs")
+    (description
+     "This package provides Rust macro to automatically implement the
+builder pattern for arbitrary structs.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-derive-builder-0.13
   (package
+    (inherit rust-derive-builder-0.20)
     (name "rust-derive-builder")
     (version "0.13.1")
     (source (origin
@@ -22601,12 +22631,7 @@ (define-public rust-derive-builder-0.13
         ("rust-rustversion" ,rust-rustversion-1)
         ("rust-serde" ,rust-serde-1)
         ("rust-serde-json" ,rust-serde-json-1)
-        ("rust-trybuild" ,rust-trybuild-1))))
-    (home-page "https://github.com/colin-kiegel/rust-derive-builder")
-    (synopsis "Builder pattern for arbitrary structs")
-    (description "Rust macro to automatically implement the builder pattern
-for arbitrary structs.")
-    (license (list license:expat license:asl2.0))))
+        ("rust-trybuild" ,rust-trybuild-1))))))
 
 (define-public rust-derive-builder-0.12
   (package
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:42:06 GMT) Full text and rfc822 format available.

Message #512 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 36/67] gnu: Add rust-structmeta-0.3.
Date: Thu, 26 Dec 2024 22:37:55 -0500
* gnu/packages/crates-io.scm (rust-structmeta-0.3): New variable.

Change-Id: Ifa47a9fd8dc6620065e31c77d517194dd4f2c4c1
---
 gnu/packages/crates-io.scm | 31 +++++++++++++++++++++++++------
 1 file changed, 25 insertions(+), 6 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index bef9ebb020..7037cc6c7b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -83290,8 +83290,32 @@ (define-public rust-struct-patch-derive-0.4
 for your structs.")
     (license license:expat)))
 
+(define-public rust-structmeta-0.3
+  (package
+    (name "rust-structmeta")
+    (version "0.3.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "structmeta" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0afk0s9paazsvyvsirxvbnqp3blhdck3fmfhdw7xf209skc7a59f"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-structmeta-derive" ,rust-structmeta-derive-0.3)
+                       ("rust-syn" ,rust-syn-2))))
+    (home-page "https://github.com/frozenlib/structmeta")
+    (synopsis "Parse Rust's attribute arguments by defining a struct")
+    (description
+     "This package provides Parse Rust's attribute arguments by defining a struct.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-structmeta-0.2
   (package
+    (inherit rust-structmeta-0.3)
     (name "rust-structmeta")
     (version "0.2.0")
     (source
@@ -83307,12 +83331,7 @@ (define-public rust-structmeta-0.2
                        ("rust-quote" ,rust-quote-1)
                        ("rust-structmeta-derive" ,rust-structmeta-derive-0.2)
                        ("rust-syn" ,rust-syn-2))
-       #:cargo-development-inputs (("rust-syn" ,rust-syn-2))))
-    (home-page "https://github.com/frozenlib/structmeta")
-    (synopsis "Parse Rust's attribute arguments by defining a struct")
-    (description "This package lets you parse Rust's attribute arguments by
-defining a struct.")
-    (license (list license:expat license:asl2.0))))
+       #:cargo-development-inputs (("rust-syn" ,rust-syn-2))))))
 
 (define-public rust-structmeta-0.1
   (package
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:42:06 GMT) Full text and rfc822 format available.

Message #515 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 34/67] gnu: Add rust-derive-builder-core-0.20.
Date: Thu, 26 Dec 2024 22:37:53 -0500
* gnu/packages/crates-io.scm (rust-derive-builder-core-0.20): New variable.

Change-Id: I4d1a1b05edf2f69ee106f37d680396911a9959cf
---
 gnu/packages/crates-io.scm | 33 +++++++++++++++++++++++++++------
 1 file changed, 27 insertions(+), 6 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7619160047..89d9ca8de8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -22742,8 +22742,34 @@ (define-public rust-derive-builder-0.7
          ("rust-skeptic" ,rust-skeptic-0.13)
          ("rust-syn" ,rust-syn-0.15))))))
 
+(define-public rust-derive-builder-core-0.20
+  (package
+    (name "rust-derive-builder-core")
+    (version "0.20.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "derive_builder_core" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1s640r6q46c2iiz25sgvxw3lk6b6v5y8hwylng7kas2d09xwynrd"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-darling" ,rust-darling-0.20)
+                       ("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-syn" ,rust-syn-2))
+       #:cargo-development-inputs
+       (("rust-pretty-assertions" ,rust-pretty-assertions-1))))
+    (home-page "https://github.com/colin-kiegel/rust-derive-builder")
+    (synopsis "Internal helper library for the derive_builder crate")
+    (description
+     "This package provides Internal helper library for the derive_builder crate.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-derive-builder-core-0.13
   (package
+    (inherit rust-derive-builder-core-0.20)
     (name "rust-derive-builder-core")
     (version "0.13.1")
     (source (origin
@@ -22760,12 +22786,7 @@ (define-public rust-derive-builder-core-0.13
                        ("rust-quote" ,rust-quote-1)
                        ("rust-syn" ,rust-syn-1))
        #:cargo-development-inputs
-       (("rust-pretty-assertions" ,rust-pretty-assertions-1))))
-    (home-page "https://github.com/colin-kiegel/rust-derive-builder")
-    (synopsis "Internal helper library for @code{rust-derive-builder}")
-    (description
-     "Internal helper library for @code{rust-derive-builder}.")
-    (license (list license:expat license:asl2.0))))
+       (("rust-pretty-assertions" ,rust-pretty-assertions-1))))))
 
 (define-public rust-derive-builder-core-0.12
   (package
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:42:07 GMT) Full text and rfc822 format available.

Message #518 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 37/67] gnu: Add rust-structmeta-derive-0.3.
Date: Thu, 26 Dec 2024 22:37:56 -0500
* gnu/packages/crates-io.scm (rust-structmeta-derive-0.3): New variable.

Change-Id: Ice4007124f9325337e6259c3ebea317f5d89f737
---
 gnu/packages/crates-io.scm | 29 +++++++++++++++++++++++------
 1 file changed, 23 insertions(+), 6 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7037cc6c7b..c17dcbaa98 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -83352,8 +83352,30 @@ (define-public rust-structmeta-0.1
         ("rust-structmeta-derive" ,rust-structmeta-derive-0.1)
         ("rust-syn" ,rust-syn-1))))))
 
+(define-public rust-structmeta-derive-0.3
+  (package
+    (name "rust-structmeta-derive")
+    (version "0.3.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "structmeta-derive" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1z12r4v2d3272hxqxclnr1kn2kp07qsy5aswm4ynrzwhlmjhnahm"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-syn" ,rust-syn-2))))
+    (home-page "https://github.com/frozenlib/structmeta")
+    (synopsis "derive macro for structmeta crate")
+    (description "This package provides derive macro for structmeta crate.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-structmeta-derive-0.2
   (package
+    (inherit rust-structmeta-derive-0.3)
     (name "rust-structmeta-derive")
     (version "0.2.0")
     (source
@@ -83368,12 +83390,7 @@ (define-public rust-structmeta-derive-0.2
      `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
                        ("rust-quote" ,rust-quote-1)
                        ("rust-syn" ,rust-syn-2))
-       #:cargo-development-inputs (("rust-syn" ,rust-syn-2))))
-    (home-page "https://github.com/frozenlib/structmeta")
-    (synopsis "Derive macro for structmeta crate")
-    (description
-     "This package provides a derive macro for the structmeta crate.")
-    (license (list license:expat license:asl2.0))))
+       #:cargo-development-inputs (("rust-syn" ,rust-syn-2))))))
 
 (define-public rust-structmeta-derive-0.1
   (package
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:42:07 GMT) Full text and rfc822 format available.

Message #521 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 38/67] gnu: Add rust-quick-xml-0.23.
Date: Thu, 26 Dec 2024 22:37:57 -0500
* gnu/packages/crates-io.scm (rust-quick-xml-0.23): New variable.

Change-Id: I1ee24fef2d1c8edb5995d2ca02f091194ed771db
---
 gnu/packages/crates-io.scm | 26 +++++++++++++++++++++++++-
 1 file changed, 25 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c17dcbaa98..619ff51966 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -66355,9 +66355,33 @@ (define-public rust-quick-xml-0.26
         (base32
          "1kckgj8qscpi23y62zrfmni73k6h78nvhs3z9myiwq9q7g3b2l3z"))))))
 
+(define-public rust-quick-xml-0.23
+  (package
+    (inherit rust-quick-xml-0.26)
+    (name "rust-quick-xml")
+    (version "0.23.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "quick-xml" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1slry2g2wrj38fnzj9ybzq9wjyknrfg25x5vzfpzn5b8kj2zrfhi"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-encoding-rs" ,rust-encoding-rs-0.8)
+                       ("rust-memchr" ,rust-memchr-2)
+                       ("rust-serde" ,rust-serde-1))
+       #:cargo-development-inputs
+       (("rust-criterion" ,rust-criterion-0.4)
+        ("rust-pretty-assertions" ,rust-pretty-assertions-1)
+        ("rust-regex" ,rust-regex-1)
+        ("rust-serde" ,rust-serde-1)
+        ("rust-serde-value" ,rust-serde-value-0.7))))))
+
 (define-public rust-quick-xml-0.22
   (package
-    (inherit rust-quick-xml-0.27)
+    (inherit rust-quick-xml-0.23)
     (name "rust-quick-xml")
     (version "0.22.0")
     (source
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:42:08 GMT) Full text and rfc822 format available.

Message #524 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 39/67] gnu: Add rust-self-replace-1.
Date: Thu, 26 Dec 2024 22:37:58 -0500
* gnu/packages/crates-io.scm (rust-self-replace-1): New variable.

Change-Id: I89968eb1bf67938f3473a755b82f9f73e35cab17
---
 gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 619ff51966..0e73d715e7 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -76085,6 +76085,30 @@ (define-public rust-self-cell-1
 in stable Rust.")
     (license license:asl2.0)))
 
+(define-public rust-self-replace-1
+  (package
+    (name "rust-self-replace")
+    (version "1.5.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "self-replace" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1drganasvf5b0x6c9g60jkfhzjc9in3r6cznjfw0lhmbbrdq3v03"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-fastrand" ,rust-fastrand-2)
+                       ("rust-tempfile" ,rust-tempfile-3)
+                       ("rust-windows-sys" ,rust-windows-sys-0.52))))
+    (home-page "https://github.com/mitsuhiko/self-replace")
+    (synopsis
+     "Utility crate that allows executables to replace or uninstall themselves")
+    (description
+     "This package provides Utility crate that allows executables to replace or uninstall themselves.")
+    (license license:asl2.0)))
+
 (define-public rust-self-update-0.41
   (package
     (name "rust-self-update")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:42:08 GMT) Full text and rfc822 format available.

Message #527 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 40/67] gnu: Add rust-zipsign-api-0.1.
Date: Thu, 26 Dec 2024 22:37:59 -0500
* gnu/packages/crates-io.scm (rust-zipsign-api-0.1): New variable.

Change-Id: Ife5b751fbf59a6f3f593de51c2747ca254025457
---
 gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0e73d715e7..4b7576710c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -102608,6 +102608,30 @@ (define-public rust-zip-0.5
     (native-inputs '())
     (inputs '())))
 
+(define-public rust-zipsign-api-0.1
+  (package
+    (name "rust-zipsign-api")
+    (version "0.1.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "zipsign-api" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0z30vzhhhd1va9z7ksdw8x8f6y8jb200h2ryk85wvnx9mm3aa4v4"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-base64" ,rust-base64-0.22)
+                       ("rust-ed25519-dalek" ,rust-ed25519-dalek-2)
+                       ("rust-thiserror" ,rust-thiserror-1)
+                       ("rust-zip" ,rust-zip-2))))
+    (home-page "https://github.com/Kijewski/zipsign")
+    (synopsis
+     "Sign and verify `.zip` and `.tar.gz` files with an ed25519 signing key")
+    (description
+     "This package provides Sign and verify `.zip` and `.tar.gz` files with an ed25519 signing key.")
+    (license (list license:asl2.0))))
+
 (define-public rust-zlib-rs-0.4
   (package
     (name "rust-zlib-rs")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:42:09 GMT) Full text and rfc822 format available.

Message #530 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 41/67] gnu: Add rust-console-api-0.8.
Date: Thu, 26 Dec 2024 22:38:00 -0500
* gnu/packages/crates-io.scm (rust-console-api-0.8): New variable.

Change-Id: Ib63704d92bed9fef827b9f976e7e9a9979bbf0b2
---
 gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 4b7576710c..c3df82efb6 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -17155,6 +17155,30 @@ (define-public rust-const-sha1-0.2
      "This package provides a sha1 implementation for use in const contexts.")
     (license (list license:asl2.0 license:expat))))
 
+(define-public rust-console-api-0.8
+  (package
+    (name "rust-console-api")
+    (version "0.8.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "console-api" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0mr8xkzcb7mrcm2ca0ah1sj21rhpk207klscnql884hdrdg76c40"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-futures-core" ,rust-futures-core-0.3)
+                       ("rust-prost" ,rust-prost-0.13)
+                       ("rust-prost-types" ,rust-prost-types-0.13)
+                       ("rust-tonic" ,rust-tonic-0.12)
+                       ("rust-tracing-core" ,rust-tracing-core-0.1))))
+    (home-page "https://github.com/tokio-rs/console/blob/main/console-api")
+    (synopsis "Protobuf wire format bindings for the Tokio console.")
+    (description
+     "This package provides Protobuf wire format bindings for the Tokio console.")
+    (license license:expat)))
+
 (define-public rust-console-subscriber-0.4
   (package
     (name "rust-console-subscriber")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:42:09 GMT) Full text and rfc822 format available.

Message #533 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 42/67] gnu: Add rust-tonic-web-0.12.
Date: Thu, 26 Dec 2024 22:38:01 -0500
* gnu/packages/crates-web.scm (rust-tonic-web-0.12): New variable.

Change-Id: I5dee1393f90770a9677b19a346fd90e763cb67b2
---
 gnu/packages/crates-web.scm | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

diff --git a/gnu/packages/crates-web.scm b/gnu/packages/crates-web.scm
index a966080254..77ba0d8886 100644
--- a/gnu/packages/crates-web.scm
+++ b/gnu/packages/crates-web.scm
@@ -10,6 +10,7 @@
 ;;; Copyright © 2024 Wilko Meyer <w <at> wmeyer.eu>
 ;;; Copyright © 2024 Tomas Volf <~@wolfsden.cz>
 ;;; Copyright © 2024 Nguyễn Gia Phong <mcsinyx <at> disroot.org>
+;;; Copyright © 2024 Jordan Moore <lockbox <at> struct.foo>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -6286,6 +6287,38 @@ (define-public rust-tonic-build-0.10
                        ("rust-quote" ,rust-quote-1)
                        ("rust-syn" ,rust-syn-2))))))
 
+(define-public rust-tonic-web-0.12
+  (package
+    (name "rust-tonic-web")
+    (version "0.12.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "tonic-web" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0n2bhgs57kvqsk1z2fr1izcrrrbnfgda0pjargf3dmqsh0hdv6aj"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-base64" ,rust-base64-0.22)
+                       ("rust-bytes" ,rust-bytes-1)
+                       ("rust-http" ,rust-http-1)
+                       ("rust-http-body" ,rust-http-body-1)
+                       ("rust-http-body-util" ,rust-http-body-util-0.1)
+                       ("rust-pin-project" ,rust-pin-project-1)
+                       ("rust-tokio-stream" ,rust-tokio-stream-0.1)
+                       ("rust-tonic" ,rust-tonic-0.12)
+                       ("rust-tower-http" ,rust-tower-http-0.5)
+                       ("rust-tower-layer" ,rust-tower-layer-0.3)
+                       ("rust-tower-service" ,rust-tower-service-0.3)
+                       ("rust-tracing" ,rust-tracing-0.1))))
+    (home-page "https://github.com/hyperium/tonic")
+    (synopsis "grpc-web protocol translation for tonic services.")
+    (description
+     "This package provides grpc-web protocol translation for tonic services.")
+    (license license:expat)))
+
 (define-public rust-tower-0.5
   (package
     (name "rust-tower")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:42:10 GMT) Full text and rfc822 format available.

Message #536 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 46/67] gnu: rust-camino-1: Update to 1.1.9.
Date: Thu, 26 Dec 2024 22:38:05 -0500
* gnu/packages/crates-io.scm (rust-camino-1): Update to 1.1.9.

Change-Id: I620356e9a415e0f3e845319fe70d524b1951619c
---
 gnu/packages/crates-io.scm | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8e5b75306a..d6ae7e0dba 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -11778,23 +11778,22 @@ (define-public rust-calloop-wayland-source-0.2
 (define-public rust-camino-1
   (package
     (name "rust-camino")
-    (version "1.1.6")
+    (version "1.1.9")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "camino" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "171vzfyrm2jmajd70q1m774297y028kadgm7cfw4kxc8lfsr57n5"))))
+        (base32 "1lqszl12l1146jf8g01rvjmapif82mhzih870ln3x0dmcr4yr5lb"))))
     (build-system cargo-build-system)
     (arguments
-     `(#:cargo-inputs (("rust-proptest" ,rust-proptest-1)
-                       ("rust-serde" ,rust-serde-1))
-       #:cargo-development-inputs (("rust-bincode" ,rust-bincode-1)
-                                   ("rust-serde-bytes" ,rust-serde-bytes-0.11))))
-    (home-page "https://github.com/withoutboats/camino")
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-proptest" ,rust-proptest-1)
+                       ("rust-serde" ,rust-serde-1))))
+    (home-page "https://github.com/camino-rs/camino")
     (synopsis "UTF-8 paths")
-    (description "This package provides a UTF-8 paths.")
+    (description "This package provides UTF-8 paths.")
     (license (list license:expat license:asl2.0))))
 
 (define-public rust-camino-tempfile-1
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:42:10 GMT) Full text and rfc822 format available.

Message #539 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 43/67] gnu: Add rust-rust-ini-0.20.
Date: Thu, 26 Dec 2024 22:38:02 -0500
* gnu/packages/crates-io.scm (rust-rust-ini-0.20): New variable.

Change-Id: Iab49eb1125635995c448a8e9f37fd5af4d2527a5
---
 gnu/packages/crates-io.scm | 26 ++++++++++++++++++++------
 1 file changed, 20 insertions(+), 6 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c3df82efb6..80d8d9c06b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -72823,9 +72823,28 @@ (define-public rust-rust-ini-0.21
      "This package provides An Ini configuration file parsing library in Rust.")
     (license license:expat)))
 
+(define-public rust-rust-ini-0.20
+  (package
+    (inherit rust-rust-ini-0.21)
+    (name "rust-rust-ini")
+    (version "0.20.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "rust-ini" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "12h608iy8kzxdrd0i5r20pzmgnw5fwg4rjwy5azq526bdch9h1iy"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1)
+                       ("rust-ordered-multimap" ,rust-ordered-multimap-0.7)
+                       ("rust-unicase" ,rust-unicase-2))))))
 
 (define-public rust-rust-ini-0.18
   (package
+    (inherit rust-rust-ini-0.20)
     (name "rust-rust-ini")
     (version "0.18.0")
     (source
@@ -72840,12 +72859,7 @@ (define-public rust-rust-ini-0.18
      `(#:cargo-inputs
        (("rust-cfg-if" ,rust-cfg-if-1)
         ("rust-ordered-multimap" ,rust-ordered-multimap-0.4)
-        ("rust-unicase" ,rust-unicase-2))))
-    (home-page "https://github.com/zonyitoo/rust-ini")
-    (synopsis "INI configuration file parsing library in Rust")
-    (description
-     "This package is an INI configuration file parsing library in Rust.")
-    (license license:expat)))
+        ("rust-unicase" ,rust-unicase-2))))))
 
 (define-public rust-rust-ini-0.17
   (package
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:42:11 GMT) Full text and rfc822 format available.

Message #542 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 44/67] gnu: Add rust-yaml-rust2-0.8.
Date: Thu, 26 Dec 2024 22:38:03 -0500
* gnu/packages/crates-io.scm (rust-yaml-rust2-0.8): New variable.

Change-Id: Iad8aea29ca2402180994d1bb1f7fa74c7024cdef
---
 gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 80d8d9c06b..cacd0978b3 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -72918,6 +72918,29 @@ (define-public rust-rust-lzma-0.5
      "This package provides Simple interface for LZMA compression and decompression.")
     (license license:expat)))
 
+(define-public rust-yaml-rust2-0.8
+  (package
+    (name "rust-yaml-rust2")
+    (version "0.8.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "yaml-rust2" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1y0mf6n1jnf88xqfv5ppicnm5jg3fl57dmp9vd2v2bvg9q61c0l9"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-arraydeque" ,rust-arraydeque-0.5)
+                       ("rust-encoding-rs" ,rust-encoding-rs-0.8)
+                       ("rust-hashlink" ,rust-hashlink-0.8))))
+    (home-page "https://github.com/Ethiraric/yaml-rust2")
+    (synopsis "fully YAML 1.2 compliant YAML parser")
+    (description
+     "This package provides a fully YAML 1.2 compliant YAML parser.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-rustbox-0.11
   (package
     (name "rust-rustbox")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:42:11 GMT) Full text and rfc822 format available.

Message #545 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 47/67] gnu: rust-clap-4: Update to 4.5.23.
Date: Thu, 26 Dec 2024 22:38:06 -0500
* gnu/packages/crates-io.scm (rust-clap-4): Update to 4.5.23.

Change-Id: I4135a1308a681ad2ace696d51fc7e984f065355a
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index d6ae7e0dba..e2303dbaed 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -14134,14 +14134,14 @@ (define-public rust-clang-sys-0.28
 (define-public rust-clap-4
   (package
     (name "rust-clap")
-    (version "4.5.21")
+    (version "4.5.23")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "clap" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "0kv0n5jbpfpl9xyags5lpyq5cccbx6g36s98lpgi8xbwbag4nfzv"))))
+        (base32 "110cf0i9fmkfqzqhi1h8za9y0vnr5rwhy3wmv1p0rcgp5vnffd9i"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs (("rust-clap-builder" ,rust-clap-builder-4)
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:42:12 GMT) Full text and rfc822 format available.

Message #548 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 45/67] gnu: Add rust-snake-case-0.3.
Date: Thu, 26 Dec 2024 22:38:04 -0500
* gnu/packages/crates-io.scm (rust-snake-case-0.3): New variable.

Change-Id: I05502052056564677310a73220a81e2a458c03e9
---
 gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index cacd0978b3..8e5b75306a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -80881,6 +80881,29 @@ (define-public rust-snafu-derive-0.6
         ("rust-quote" ,rust-quote-1)
         ("rust-syn" ,rust-syn-1))))))
 
+(define-public rust-snake-case-0.3
+  (package
+    (name "rust-snake-case")
+    (version "0.3.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "snake_case" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1v4f132rk9wxiw8hb3kgnixirzr8kbfhg2lgsf4b85vbg02a0jfn"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-serde" ,rust-serde-1))))
+    (home-page "https://github.com/emilk/snake_case")
+    (synopsis
+     "SnakeCase is a String-like type that can only contain valid non-empty snake_case")
+    (description
+     "This package provides @code{SnakeCase} is a String-like type that can only contain valid non-empty
+snake_case.")
+    (license license:expat)))
+
 (define-public rust-snap-1
   (package
     (name "rust-snap")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:42:12 GMT) Full text and rfc822 format available.

Message #551 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 49/67] gnu: rust-clap-lex-0.7: Update to 0.7.4.
Date: Thu, 26 Dec 2024 22:38:08 -0500
* gnu/packages/crates-io.scm (rust-clap-lex-0.7): Update to 0.7.4.

Change-Id: If7622c51432e69881c071a0bf8e9fac683358a12
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 4b1eea0441..7deb85a879 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -14575,14 +14575,14 @@ (define-public rust-clap-derive-3
 (define-public rust-clap-lex-0.7
   (package
     (name "rust-clap-lex")
-    (version "0.7.2")
+    (version "0.7.4")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "clap_lex" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "15zcrc2fa6ycdzaihxghf48180bnvzsivhf0fmah24bnnaf76qhl"))))
+        (base32 "19nwfls5db269js5n822vkc8dw0wjq2h1wf0hgr06ld2g52d2spl"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-development-inputs (("rust-automod" ,rust-automod-1))))
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:42:13 GMT) Full text and rfc822 format available.

Message #554 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 50/67] gnu: rust-owo-colors-4: Update to 4.1.0.
Date: Thu, 26 Dec 2024 22:38:09 -0500
* gnu/packages/crates-io.scm (rust-owo-colors-4): Update to 4.1.0.

Change-Id: I8ee3127e1c733ec7bd956ffa9ab0114dbc7c65fc
---
 gnu/packages/crates-io.scm | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7deb85a879..ea34bcb70b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -56188,22 +56188,23 @@ (define-public rust-owning-ref-0.3
 (define-public rust-owo-colors-4
   (package
     (name "rust-owo-colors")
-    (version "4.0.0")
+    (version "4.1.0")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "owo-colors" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "0grsk47cllj0s4nc4qxvy4gdhj2lyiglbqx4lmw2m7grdmq59zya"))))
+        (base32 "0mms4sbisxm1w8v08qz85m90sv861xg4ahil85587kb9cmzpcdzv"))))
     (build-system cargo-build-system)
     (arguments
-     `(#:cargo-inputs (("rust-supports-color" ,rust-supports-color-2))))
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-supports-color" ,rust-supports-color-3)
+                       ("rust-supports-color" ,rust-supports-color-2))))
     (home-page "https://github.com/jam1garner/owo-colors")
     (synopsis "Zero-allocation terminal colors that'll make people go owo")
     (description
-     "This package provides zero-allocation terminal colors that'll make people go
-owo.")
+     "This package provides Zero-allocation terminal colors that'll make people go owo.")
     (license license:expat)))
 
 (define-public rust-owo-colors-3
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:42:13 GMT) Full text and rfc822 format available.

Message #557 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 25/67] gnu: Add rust-indent-write-2.
Date: Thu, 26 Dec 2024 22:37:44 -0500
* gnu/packages/crates-io.scm (rust-indent-write-2): New variable.

Change-Id: I6f1c962f05c05a223fa63e0d7eac7fbd8dc3c7d9
---
 gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c528bda212..596701e57f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -37229,6 +37229,26 @@ (define-public rust-indenter-0.3
 that efficiently appends and removes common indentation after every newline.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-indent-write-2
+  (package
+    (name "rust-indent-write")
+    (version "2.2.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "indent_write" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1hqjp80argdskrhd66g9sh542yxy8qi77j6rc69qd0l7l52rdzhc"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/Lucretiel/indent-write")
+    (synopsis "Simple Write adapters to add line indentation")
+    (description
+     "This package provides Simple Write adapters to add line indentation.")
+    (license license:mpl2.0)))
+
 (define-public rust-indexmap-2
   (package
     (name "rust-indexmap")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:42:14 GMT) Full text and rfc822 format available.

Message #560 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 48/67] gnu: rust-clap-builder-4: Update to 4.5.23.
Date: Thu, 26 Dec 2024 22:38:07 -0500
* gnu/packages/crates-io.scm (rust-clap-builder-4): Update to 4.5.23.

Change-Id: I9f067468b5c243bb4504626d25675747c1d82bc7
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e2303dbaed..4b1eea0441 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -14240,14 +14240,14 @@ (define-public rust-clap-2
 (define-public rust-clap-builder-4
   (package
     (name "rust-clap-builder")
-    (version "4.5.21")
+    (version "4.5.23")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "clap_builder" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "1v10zx5v43yk7f4wwr0wxxlr1mx0k8c70lxa6aymwyyccym9aymi"))))
+        (base32 "0f28rgc09kdgfq1hgg1bb1ydaw243w6dwyw74syz439k6b32yn1h"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-test-flags (list "--release" "--"
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:42:14 GMT) Full text and rfc822 format available.

Message #563 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 51/67] gnu: rust-pathdiff-0.2: Update to 0.2.3.
Date: Thu, 26 Dec 2024 22:38:10 -0500
* gnu/packages/crates-io.scm (rust-pathdiff-0.2): Update to 0.2.3.

Change-Id: I355cb71287df352359bebe128786b4c543988543
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ea34bcb70b..fafc0f46b2 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -57723,14 +57723,14 @@ (define-public rust-path-slash-0.2
 (define-public rust-pathdiff-0.2
   (package
     (name "rust-pathdiff")
-    (version "0.2.1")
+    (version "0.2.3")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "pathdiff" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "1pa4dcmb7lwir4himg1mnl97a05b2z0svczg62l8940pbim12dc8"))))
+        (base32 "1lrqp4ip05df8dzldq6gb2c1sq2gs54gly8lcnv3rhav1qhwx56z"))))
     (build-system cargo-build-system)
     (arguments
      (list #:skip-build? #t
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:42:15 GMT) Full text and rfc822 format available.

Message #566 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 52/67] gnu: rust-semver-1: Update to 1.0.24.
Date: Thu, 26 Dec 2024 22:38:11 -0500
* gnu/packages/crates-io.scm (rust-semver-1): Update to 1.0.24.

Change-Id: I02c645991c17b823ec7a8422e08a3eb318d065b7
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index fafc0f46b2..fcceea435a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -76264,14 +76264,14 @@ (define-public rust-selinux-sys-0.6
 (define-public rust-semver-1
   (package
     (name "rust-semver")
-    (version "1.0.23")
+    (version "1.0.24")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "semver" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "12wqpxfflclbq4dv8sa6gchdh92ahhwn4ci1ls22wlby3h57wsb1"))))
+        (base32 "1fmvjjkd3f64y5fqr1nakkq371mnwzv09fbz5mbmdxril63ypdiw"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:42:15 GMT) Full text and rfc822 format available.

Message #569 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 53/67] gnu: rust-supports-color-3: Update to
 3.0.2.
Date: Thu, 26 Dec 2024 22:38:12 -0500
* gnu/packages/crates-io.scm (rust-supports-color-3): Update to 3.0.2.

Change-Id: Icdfca59ec7b7491ce5c0e38e7f802bf92e442235
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index fcceea435a..9d858e8871 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -84288,14 +84288,14 @@ (define-public rust-superluminal-perf-sys-0.1
 (define-public rust-supports-color-3
   (package
     (name "rust-supports-color")
-    (version "3.0.0")
+    (version "3.0.2")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "supports-color" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "0kw5miaai8sarcikzdvsf2ys6rkakngyf2g4yifmgz0xc8ab6acq"))))
+        (base32 "1mk7r2j6l7zmqk3pg7av0l6viq413lmk1vz4bjnf9lnq5liwfky6"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs (("rust-is-ci" ,rust-is-ci-1))))
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:42:16 GMT) Full text and rfc822 format available.

Message #572 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 54/67] gnu: rust-tracing-0.1: Update to 0.1.41.
Date: Thu, 26 Dec 2024 22:38:13 -0500
* gnu/packages/crates-io.scm (rust-tracing-0.1): Update to 0.1.41.

Change-Id: Ie9f8e5e7cd2eb0aba9235a230eb7fe29d2c6d99a
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 9d858e8871..a746417a05 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -93312,14 +93312,14 @@ (define-public rust-topology-traits-0.1
 (define-public rust-tracing-0.1
   (package
     (name "rust-tracing")
-    (version "0.1.40")
+    (version "0.1.41")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "tracing" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "1vv48dac9zgj9650pg2b4d0j3w6f3x9gbggf43scq5hrlysklln3"))))
+        (base32 "1l5xrzyjfyayrwhvhldfnwdyligi1mpqm8mzbi2m1d6y6p2hlkkq"))))
     (build-system cargo-build-system)
     (arguments
      `(#:tests? #f      ; unresolved import `tracing_mock`
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:42:16 GMT) Full text and rfc822 format available.

Message #575 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 55/67] gnu: rust-tracing-subscriber-0.3: Update
 to 0.3.19.
Date: Thu, 26 Dec 2024 22:38:14 -0500
* gnu/packages/crates-io.scm (rust-tracing-subscriber-0.3): Update to 0.3.19.

Change-Id: Ie105173b5be3613277c62aebe7207c42a43c2312
---
 gnu/packages/crates-io.scm | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a746417a05..7d12ef3ef7 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -93602,14 +93602,14 @@ (define-public rust-tracing-serde-0.1
 (define-public rust-tracing-subscriber-0.3
   (package
     (name "rust-tracing-subscriber")
-    (version "0.3.18")
+    (version "0.3.19")
     (source
-      (origin
-        (method url-fetch)
-        (uri (crate-uri "tracing-subscriber" version))
-        (file-name (string-append name "-" version ".tar.gz"))
-        (sha256
-         (base32 "12vs1bwk4kig1l2qqjbbn2nm5amwiqmkcmnznylzmnfvjy6083xd"))))
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "tracing-subscriber" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0220rignck8072i89jjsh140vmh14ydwpdwnifyaf3xcnpn9s678"))))
     (build-system cargo-build-system)
     (arguments
      `(#:tests? #f     ; use of undeclared crate or module `tracing_mock`
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:42:17 GMT) Full text and rfc822 format available.

Message #578 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 56/67] gnu: rust-petgraph-0.6: Update to 0.6.5.
Date: Thu, 26 Dec 2024 22:38:15 -0500
* gnu/packages/crates-io.scm (rust-petgraph-0.6): Update to 0.6.5.

Change-Id: I9231dc18304eb625c720e5cc5bbc7ccc58257369
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7d12ef3ef7..b813636c0f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -58809,14 +58809,14 @@ (define-public rust-pest-meta-2
 (define-public rust-petgraph-0.6
   (package
     (name "rust-petgraph")
-    (version "0.6.0")
+    (version "0.6.5")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "petgraph" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "0kw27zzhsa82d4qpkrz91vznyxi3wm0qg0i84grfaqqbkpxa44sa"))))
+        (base32 "1ns7mbxidnn2pqahbbjccxkrqkrll2i5rbxx43ns6rh6fn3cridl"))))
     (build-system cargo-build-system)
     (arguments
      `(#:skip-build? #t
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:42:18 GMT) Full text and rfc822 format available.

Message #581 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 57/67] gnu: rust-serde-json-1: Update to 1.0.134.
Date: Thu, 26 Dec 2024 22:38:16 -0500
* gnu/packages/crates-io.scm (rust-serde-json-1): Update to 1.0.134.

Change-Id: Icb6edad3a9356f1903ea41aab02c4e53e320e7b1
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b813636c0f..7b9054ba44 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -77089,14 +77089,14 @@ (define-public rust-serde-indextree-0.2
 (define-public rust-serde-json-1
   (package
     (name "rust-serde-json")
-    (version "1.0.133")
+    (version "1.0.134")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "serde_json" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "0xz3bswa527wln3fy0qb7y081nx3cp5yy1ggjhi6n5mrfcjfpz67"))))
+        (base32 "0z8wk61rzpqjmnwhv6k9zikhsfmsb6lr6qbg84aqpr1fqisl23yh"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:42:18 GMT) Full text and rfc822 format available.

Message #584 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 58/67] gnu: rust-chrono-0.4: Update to 0.4.39.
Date: Thu, 26 Dec 2024 22:38:17 -0500
* gnu/packages/crates-io.scm (rust-chrono-0.4): Update to 0.4.39.

Change-Id: Ib48638e48ea60276cf1c146f1e6a23fb67ad631b
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7b9054ba44..996c56e5ff 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -13558,14 +13558,14 @@ (define-public rust-chic-1
 (define-public rust-chrono-0.4
   (package
     (name "rust-chrono")
-    (version "0.4.38")
+    (version "0.4.39")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "chrono" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "009l8vc5p8750vn02z30mblg4pv2qhkbfizhfwmzc6vpy5nr67x2"))))
+        (base32 "09g8nf409lb184kl9j4s85k0kn8wzgjkp5ls9zid50b886fwqdky"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:42:19 GMT) Full text and rfc822 format available.

Message #587 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 59/67] gnu: rust-indicatif-0.17: Update to 0.17.9.
Date: Thu, 26 Dec 2024 22:38:18 -0500
* gnu/packages/crates-io.scm (rust-indicatif-0.17): Update to 0.17.9.

Change-Id: Ibb59b4262af20bb11beb9c6e8e3c5f1f5c4ce773
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 996c56e5ff..80bdca814d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -37568,14 +37568,14 @@ (define-public rust-indextree-macros-0.1
 (define-public rust-indicatif-0.17
   (package
     (name "rust-indicatif")
-    (version "0.17.8")
+    (version "0.17.9")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "indicatif" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "18xyqxw9i5x4sbpzckhfz3nm984iq9r7nbi2lk76nz888n7mlfkn"))))
+        (base32 "10dj53x2a2bfhnfi78nhi4kb4zgc3rq6jm2wgg3d6d6rbsw7bxnb"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-test-flags
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:42:19 GMT) Full text and rfc822 format available.

Message #590 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 62/67] gnu: rust-tokio-stream-0.1: Update to
 0.1.17.
Date: Thu, 26 Dec 2024 22:38:21 -0500
* gnu/packages/crates-io.scm (rust-tokio-stream-0.1): Update to 0.1.17.

Change-Id: Ifc8842802806f4b3c3bb64d772837353ceb69c3f
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index cd9f5924f9..6f7fdea9d0 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -91982,14 +91982,14 @@ (define-public rust-tokio-socks-0.3
 (define-public rust-tokio-stream-0.1
   (package
     (name "rust-tokio-stream")
-    (version "0.1.16")
+    (version "0.1.17")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "tokio-stream" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "1wc65gprcsyzqlr0k091glswy96kph90i32gffi4ksyh03hnqkjg"))))
+        (base32 "0ix0770hfp4x5rh5bl7vsnr3d4iz4ms43i522xw70xaap9xqv9gc"))))
     (build-system cargo-build-system)
     (arguments
      `(#:tests? #false      ; unresolved import `tokio_test`
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:42:20 GMT) Full text and rfc822 format available.

Message #593 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 60/67] gnu: rust-pin-project-lite-0.2: Update to
 0.2.15.
Date: Thu, 26 Dec 2024 22:38:19 -0500
* gnu/packages/crates-io.scm (rust-pin-project-lite-0.2): Update to 0.2.15.

Change-Id: Icaaa592cde5f835fc186fd706b07a9182826bdeb
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 80bdca814d..aa8f34558d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -59611,14 +59611,14 @@ (define-public rust-pin-project-internal-0.4
 (define-public rust-pin-project-lite-0.2
   (package
     (name "rust-pin-project-lite")
-    (version "0.2.13")
+    (version "0.2.15")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "pin-project-lite" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "0n0bwr5qxlf0mhn2xkl36sy55118s9qmvx2yl5f3ixkb007lbywa"))
+        (base32 "1zz4xif3iknfrpmvqmh0pcc9mx4cxm28jywqydir3pimcla1wnli"))
        (modules '((guix build utils)))
        (snippet
         '(begin (substitute* "Cargo.toml"
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:42:20 GMT) Full text and rfc822 format available.

Message #596 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 61/67] gnu: rust-regex-1: Update to 1.11.1.
Date: Thu, 26 Dec 2024 22:38:20 -0500
* gnu/packages/crates-io.scm (rust-regex-1): Update to 1.11.1.

Change-Id: If0d360e1bdf18f8e550ab2f1986511e38cb34f26
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index aa8f34558d..cd9f5924f9 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -69309,14 +69309,14 @@ (define-public rust-refpool-0.4
 (define-public rust-regex-1
   (package
     (name "rust-regex")
-    (version "1.11.0")
+    (version "1.11.1")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "regex" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "1n5imk7yxam409ik5nagsjpwqvbg3f0g0mznd5drf549x1g0w81q"))))
+        (base32 "148i41mzbx8bmq32hsj1q4karkzzx5m60qza6gdw4pdc9qdyyi5m"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:42:20 GMT) Full text and rfc822 format available.

Message #599 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 63/67] gnu: rust-unicode-ident-1: Update to
 1.0.14.
Date: Thu, 26 Dec 2024 22:38:22 -0500
* gnu/packages/crates-io.scm (rust-unicode-ident-1): Update to 1.0.14.

Change-Id: If04a76362bb3542810dcb272e1be438e916bacb1
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 6f7fdea9d0..0167ecc881 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -96356,14 +96356,14 @@ (define-public rust-unicode-id-0.3
 (define-public rust-unicode-ident-1
   (package
     (name "rust-unicode-ident")
-    (version "1.0.12")
+    (version "1.0.14")
     (source (origin
               (method url-fetch)
               (uri (crate-uri "unicode-ident" version))
               (file-name (string-append name "-" version ".tar.gz"))
               (sha256
                (base32
-                "0jzf1znfpb2gx8nr8mvmyqs1crnv79l57nxnbiszc7xf7ynbjm1k"))))
+                "10ywa1pg0glgkr4l3dppjxizr9r2b7im0ycbfa0137l69z5fdfdd"))))
     (build-system cargo-build-system)
     ;; Most development inputs are competing implementations
     ;; for benchmarks.
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:42:21 GMT) Full text and rfc822 format available.

Message #602 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 64/67] gnu: rust-unicode-normalization-0.1:
 Update to 0.1.24.
Date: Thu, 26 Dec 2024 22:38:23 -0500
* gnu/packages/crates-io.scm (rust-unicode-normalization-0.1): Update to 0.1.24.

Change-Id: Ib9163b2444f398963852d865aa281b03e1a87a36
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0167ecc881..f06d362c28 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -96407,7 +96407,7 @@ (define-public rust-unicode-linebreak-0.1
 (define-public rust-unicode-normalization-0.1
   (package
     (name "rust-unicode-normalization")
-    (version "0.1.22")
+    (version "0.1.24")
     (source
      (origin
        (method url-fetch)
@@ -96415,7 +96415,7 @@ (define-public rust-unicode-normalization-0.1
        (file-name
         (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "08d95g7b1irc578b2iyhzv4xhsa4pfvwsqxcl9lbcpabzkq16msw"))))
+        (base32 "0mnrk809z3ix1wspcqy97ld5wxdb31f3xz6nsvg5qcv289ycjcsh"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:42:22 GMT) Full text and rfc822 format available.

Message #605 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 65/67] gnu: rust-tracing-attributes-0.1: Update
 to 0.1.28.
Date: Thu, 26 Dec 2024 22:38:24 -0500
* gnu/packages/crates-io.scm (rust-tracing-attributes-0.1): Update to 0.1.28.

Change-Id: I80f939ca60f60d4abe19f1a2e297312d20a1e2c4
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index f06d362c28..68936567e5 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -93342,7 +93342,7 @@ (define-public rust-tracing-0.1
 (define-public rust-tracing-attributes-0.1
   (package
     (name "rust-tracing-attributes")
-    (version "0.1.27")
+    (version "0.1.28")
     (source
      (origin
        (method url-fetch)
@@ -93350,7 +93350,7 @@ (define-public rust-tracing-attributes-0.1
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
         (base32
-         "1rvb5dn9z6d0xdj14r403z0af0bbaqhg02hq4jc97g5wds6lqw1l"))))
+         "0v92l9cxs42rdm4m5hsa8z7ln1xsiw1zc2iil8c6k7lzq0jf2nir"))))
     (build-system cargo-build-system)
     (arguments
      `(#:tests? #f      ; unresolved import `tracing_mock`
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:44:02 GMT) Full text and rfc822 format available.

Message #608 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 66/67] gnu: rust-tracing-core-0.1: Update to
 0.1.33.
Date: Thu, 26 Dec 2024 22:38:25 -0500
* gnu/packages/crates-io.scm (rust-tracing-core-0.1): Update to 0.1.33.

Change-Id: Ic381d5359e0587f5fc06841f0a15e122b1958e9e
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 68936567e5..ab869a19e8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -93400,7 +93400,7 @@ (define-public rust-tracing-chrome-0.7
 (define-public rust-tracing-core-0.1
   (package
     (name "rust-tracing-core")
-    (version "0.1.32")
+    (version "0.1.33")
     (source
      (origin
        (method url-fetch)
@@ -93408,7 +93408,7 @@ (define-public rust-tracing-core-0.1
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
         (base32
-         "0m5aglin3cdwxpvbg6kz0r9r0k31j48n0kcfwsp6l49z26k3svf0"))))
+         "170gc7cxyjx824r9kr17zc9gvzx89ypqfdzq259pr56gg5bwjwp6"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Fri, 27 Dec 2024 03:44:02 GMT) Full text and rfc822 format available.

Message #611 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v3 67/67] gnu: rust-cfg-expr-0.17: Update to 0.17.2.
Date: Thu, 26 Dec 2024 22:38:26 -0500
* gnu/packages/crates-io.scm (rust-cfg-expr-0.17): Update to 0.17.2.

Change-Id: Ia6709e241a004470173d5f277c09848c7c3257e3
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ab869a19e8..ae3f5a5039 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -13220,14 +13220,14 @@ (define-public rust-cfg-aliases-0.1
 (define-public rust-cfg-expr-0.17
   (package
     (name "rust-cfg-expr")
-    (version "0.17.0")
+    (version "0.17.2")
     (source (origin
               (method url-fetch)
               (uri (crate-uri "cfg-expr" version))
               (file-name (string-append name "-" version ".tar.gz"))
               (sha256
                (base32
-                "174y5f7035cx99d83hn1m97xd5xr83nd5fpkcxr3w8nkqihh12fh"))))
+                "12a7zr6ff4i6mfwcv711dll0w5pr3dw1lvkaf4c4a66i1gjacjwd"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs
-- 
2.46.0





Information forwarded to guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 04 Jan 2025 00:08:01 GMT) Full text and rfc822 format available.

Message #614 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: "Jordan Moore" <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Subject: Re: [PATCH rust-team v3 01/67] gnu: Add cargo-nextest.
Date: Fri, 03 Jan 2025 19:07:26 -0500
[Message part 1 (text/plain, inline)]
Working on an updated patchset right now

- Jordan
[Message part 2 (text/html, inline)]

Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:21:03 GMT) Full text and rfc822 format available.

Message #617 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v4 01/57] gnu: Add cargo-nextest.
Date: Sat,  4 Jan 2025 23:19:24 -0500
* gnu/packages/rust-apps.scm (cargo-nextest): New variable.

Change-Id: If524cda770aba1e2e3bb082d47c0816cbdaa5aa3
---
 gnu/packages/rust-apps.scm | 49 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 49 insertions(+)

diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm
index 2182daa2f3..4b3a23c7e0 100644
--- a/gnu/packages/rust-apps.scm
+++ b/gnu/packages/rust-apps.scm
@@ -423,6 +423,55 @@ (define-public cargo-machete
     (description "@code{cargo-machete} finds unused dependencies in Cargo.toml.")
     (license (list license:expat license:asl2.0))))
 
+(define-public cargo-nextest
+  (package
+    (name "cargo-nextest")
+    (version "0.9.87")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "cargo-nextest" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "02aq4wmrnwlm2amjqpwv0k58mw5kbwkxgj2z1d6qydxfrrm50k1d"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-camino" ,rust-camino-1)
+                       ("rust-camino" ,rust-camino-1)
+                       ("rust-cfg-if" ,rust-cfg-if-1)
+                       ("rust-clap" ,rust-clap-4)
+                       ("rust-color-eyre" ,rust-color-eyre-0.6)
+                       ("rust-dialoguer" ,rust-dialoguer-0.11)
+                       ("rust-duct" ,rust-duct-0.13)
+                       ("rust-enable-ansi-support" ,rust-enable-ansi-support-0.2)
+                       ("rust-guppy" ,rust-guppy-0.17)
+                       ("rust-itertools" ,rust-itertools-0.13)
+                       ("rust-miette" ,rust-miette-7)
+                       ("rust-nextest-filtering" ,rust-nextest-filtering-0.12)
+                       ("rust-nextest-metadata" ,rust-nextest-metadata-0.12)
+                       ("rust-nextest-runner" ,rust-nextest-runner-0.70)
+                       ("rust-nextest-workspace-hack" ,rust-nextest-workspace-hack-0.1)
+                       ("rust-once-cell" ,rust-once-cell-1)
+                       ("rust-owo-colors" ,rust-owo-colors-4)
+                       ("rust-pathdiff" ,rust-pathdiff-0.2)
+                       ("rust-quick-junit" ,rust-quick-junit-0.5)
+                       ("rust-semver" ,rust-semver-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-shell-words" ,rust-shell-words-1)
+                       ("rust-supports-color" ,rust-supports-color-3)
+                       ("rust-supports-unicode" ,rust-supports-unicode-3)
+                       ("rust-swrite" ,rust-swrite-0.1)
+                       ("rust-thiserror" ,rust-thiserror-2)
+                       ("rust-tracing" ,rust-tracing-0.1)
+                       ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))
+       #:cargo-development-inputs (("rust-camino-tempfile" ,rust-camino-tempfile-1))))
+    (inputs (list pkg-config zlib `(,zstd "lib")))
+    (home-page "https://github.com/nextest-rs/nextest")
+    (synopsis "next-generation test runner for Rust.")
+    (description
+     "This package provides a next-generation test runner for Rust.")
+    (license (list license:asl2.0 license:expat))))
+
 (define-public complgen
   (package
     (name "complgen")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:21:04 GMT) Full text and rfc822 format available.

Message #620 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v4 02/57] gnu: Add rust-enable-ansi-support-0.2.
Date: Sat,  4 Jan 2025 23:19:25 -0500
* gnu/packages/crates-graphics.scm (rust-enable-ansi-support-0.2): New variable.

Change-Id: I5f60502c1f56ff0a5154713099f4db939944b492
---
 gnu/packages/crates-graphics.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index b00da5ba2f..5197b62ff8 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -1267,6 +1267,27 @@ (define-public rust-drm-sys-0.5
      `(#:cargo-inputs (("rust-bindgen" ,rust-bindgen-0.66)
                        ("rust-pkg-config" ,rust-pkg-config-0.3))))))
 
+(define-public rust-enable-ansi-support-0.2
+  (package
+    (name "rust-enable-ansi-support")
+    (version "0.2.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "enable-ansi-support" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0q5wv5b9inh7kzc2464ch51ffk920f9yb0q9xvvlp9cs5apg6kxa"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-windows-sys" ,rust-windows-sys-0.42))))
+    (home-page "https://github.com/sunshowers-code/enable-ansi-support")
+    (synopsis "Enable ANSI escape code support on Windows 10")
+    (description
+     "This package provides Enable ANSI escape code support on Windows 10.")
+    (license license:expat)))
+
 (define-public rust-enterpolation-0.2
   (package
     (name "rust-enterpolation")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:21:05 GMT) Full text and rfc822 format available.

Message #623 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v4 03/57] gnu: Add rust-guppy-0.17.
Date: Sat,  4 Jan 2025 23:19:26 -0500
* gnu/packages/crates-io.scm (rust-guppy-0.17): New variable.

Change-Id: Iba11081dcd5bb1e6749876d85c9a851a8172400e
---
 gnu/packages/crates-io.scm | 44 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 44 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 9284932ed6..06f26a773a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -30551,6 +30551,50 @@ (define-public rust-gumdrop-derive-0.8
     (description "This package provides custom derive support for gumdrop.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-guppy-0.17
+  (package
+    (name "rust-guppy")
+    (version "0.17.11")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "guppy" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "07kkvi1ijw9scjimivmc7c1585xzdmq8cjqvb4p1w1nbvml547nh"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-ahash" ,rust-ahash-0.8)
+                       ("rust-camino" ,rust-camino-1)
+                       ("rust-cargo-metadata" ,rust-cargo-metadata-0.19)
+                       ("rust-cfg-if" ,rust-cfg-if-1)
+                       ("rust-debug-ignore" ,rust-debug-ignore-1)
+                       ("rust-fixedbitset" ,rust-fixedbitset-0.4)
+                       ("rust-guppy-summaries" ,rust-guppy-summaries-0.7)
+                       ("rust-guppy-workspace-hack" ,rust-guppy-workspace-hack-0.1)
+                       ("rust-indexmap" ,rust-indexmap-2)
+                       ("rust-itertools" ,rust-itertools-0.13)
+                       ("rust-nested" ,rust-nested-0.1)
+                       ("rust-once-cell" ,rust-once-cell-1)
+                       ("rust-pathdiff" ,rust-pathdiff-0.2)
+                       ("rust-petgraph" ,rust-petgraph-0.6)
+                       ("rust-proptest" ,rust-proptest-1)
+                       ("rust-proptest-derive" ,rust-proptest-derive-0.5)
+                       ("rust-rayon" ,rust-rayon-1)
+                       ("rust-semver" ,rust-semver-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-smallvec" ,rust-smallvec-1)
+                       ("rust-static-assertions" ,rust-static-assertions-1)
+                       ("rust-target-spec" ,rust-target-spec-3)
+                       ("rust-toml" ,rust-toml-0.5))))
+    (home-page "https://github.com/guppy-rs/guppy")
+    (synopsis "Track and query Cargo dependency graphs")
+    (description
+     "This package provides Track and query Cargo dependency graphs.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-half-2
   (package
     (name "rust-half")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:21:06 GMT) Full text and rfc822 format available.

Message #626 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v4 04/57] gnu: Add rust-nextest-filtering-0.12.
Date: Sat,  4 Jan 2025 23:19:27 -0500
* gnu/packages/crates-io.scm (rust-nextest-filtering-0.12): New variable.

Change-Id: Id02d58386962cff12928f5d89a4482503fe1151c
---
 gnu/packages/crates-check.scm | 40 +++++++++++++++++++++++++++++++++--
 1 file changed, 38 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-check.scm b/gnu/packages/crates-check.scm
index 3d02f5421b..c307ec2a7f 100644
--- a/gnu/packages/crates-check.scm
+++ b/gnu/packages/crates-check.scm
@@ -9,7 +9,7 @@
 ;;; Copyright © 2023 Steve George <steve <at> futurile.net>
 ;;; Copyright © 2024 Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
 ;;; Copyright © 2024 Aaron Covrig <aaron.covrig.us <at> ieee.org>
-;;; Copyright © 2024 Jordan Moore <lockbox <at> struct.foo>
+;;; Copyright © 2024, 2025 Jordan Moore <lockbox <at> struct.foo>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -36,7 +36,11 @@ (define-module (gnu packages crates-check)
   #:use-module ((guix licenses) #:prefix license:)
   #:use-module (guix packages)
   #:use-module (guix utils)
-  #:use-module (gnu packages crates-io))
+  #:use-module (gnu packages crates-compression)
+  #:use-module (gnu packages crates-crypto)
+  #:use-module (gnu packages crates-io)
+  #:use-module (gnu packages crates-web)
+  #:use-module (gnu packages crates-windows))
 
 (define-public rust-criterion-0.5
   (package
@@ -534,6 +538,38 @@ (define-public rust-mockall-double-0.3
 select the mock struct at compile time.  Used with the Mockall crate.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-nextest-filtering-0.12
+  (package
+    (name "rust-nextest-filtering")
+    (version "0.12.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "nextest-filtering" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1fz7w2qsmh98c246x16l9j5xypsj1nbc715wszajjkjiv7hbibvy"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-globset" ,rust-globset-0.4)
+                       ("rust-guppy" ,rust-guppy-0.17)
+                       ("rust-miette" ,rust-miette-7)
+                       ("rust-nextest-metadata" ,rust-nextest-metadata-0.12)
+                       ("rust-nextest-workspace-hack" ,rust-nextest-workspace-hack-0.1)
+                       ("rust-proptest" ,rust-proptest-1)
+                       ("rust-recursion" ,rust-recursion-0.5)
+                       ("rust-regex" ,rust-regex-1)
+                       ("rust-regex-syntax" ,rust-regex-syntax-0.8)
+                       ("rust-test-strategy" ,rust-test-strategy-0.4)
+                       ("rust-thiserror" ,rust-thiserror-1)
+                       ("rust-winnow" ,rust-winnow-0.6)
+                       ("rust-xxhash-rust" ,rust-xxhash-rust-0.8))))
+    (home-page "https://github.com/nextest-rs/nextest")
+    (synopsis "Filtering DSL for cargo-nextest")
+    (description "This package provides Filtering DSL for cargo-nextest.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-quickcheck-1
   (package
     (name "rust-quickcheck")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:21:08 GMT) Full text and rfc822 format available.

Message #629 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v4 05/57] gnu: Add rust-nextest-workspace-hack-0.1.
Date: Sat,  4 Jan 2025 23:19:28 -0500
* gnu/packages/crates-io.scm (rust-nextest-workspace-hack-0.1): New variable.

Change-Id: I5c27b050b5e7c2aad22c2b7ad3d9f3b8eee4bde6
---
 gnu/packages/crates-check.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-check.scm b/gnu/packages/crates-check.scm
index c307ec2a7f..0c813d0075 100644
--- a/gnu/packages/crates-check.scm
+++ b/gnu/packages/crates-check.scm
@@ -570,6 +570,26 @@ (define-public rust-nextest-filtering-0.12
     (description "This package provides Filtering DSL for cargo-nextest.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-nextest-workspace-hack-0.1
+  (package
+    (name "rust-nextest-workspace-hack")
+    (version "0.1.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "nextest-workspace-hack" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1cxjiwja0idhd8as3drl2wgk5y7f84k2rrk67pbxk7kkk1m881nr"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/nextest-rs/nextest")
+    (synopsis "workspace-hack package, managed by hakari")
+    (description
+     "This package provides workspace-hack package, managed by hakari.")
+    (license license:cc0)))
+
 (define-public rust-quickcheck-1
   (package
     (name "rust-quickcheck")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:21:09 GMT) Full text and rfc822 format available.

Message #632 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v4 06/57] gnu: Add rust-nextest-metadata-0.12.
Date: Sat,  4 Jan 2025 23:19:29 -0500
* gnu/packages/crates-io.scm (rust-nextest-metadata-0.12): New variable.

Change-Id: I5352bd23c6eaf7d8a28eed5ea84593501a8175ce
---
 gnu/packages/crates-check.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/crates-check.scm b/gnu/packages/crates-check.scm
index 0c813d0075..7ed8646b38 100644
--- a/gnu/packages/crates-check.scm
+++ b/gnu/packages/crates-check.scm
@@ -570,6 +570,31 @@ (define-public rust-nextest-filtering-0.12
     (description "This package provides Filtering DSL for cargo-nextest.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-nextest-metadata-0.12
+  (package
+    (name "rust-nextest-metadata")
+    (version "0.12.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "nextest-metadata" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1cx6cdzbgmf5imjcb6vpm6xpdx5nrl3w079m0vm7la0chj21yn7d"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-camino" ,rust-camino-1)
+                       ("rust-nextest-workspace-hack" ,rust-nextest-workspace-hack-0.1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-smol-str" ,rust-smol-str-0.3)
+                       ("rust-target-spec" ,rust-target-spec-3))))
+    (home-page "https://github.com/nextest-rs/nextest")
+    (synopsis "Structured access to nextest machine-readable output")
+    (description
+     "This package provides Structured access to nextest machine-readable output.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-nextest-workspace-hack-0.1
   (package
     (name "rust-nextest-workspace-hack")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:21:10 GMT) Full text and rfc822 format available.

Message #635 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v4 07/57] gnu: Add rust-nextest-runner-0.70.
Date: Sat,  4 Jan 2025 23:19:30 -0500
* gnu/packages/crates-io.scm (rust-nextest-runner-0.70): New variable.

Change-Id: Idfcb5379a129bfb3cf0f0f3b176fc2d4fe41e077
---
 gnu/packages/crates-check.scm | 99 +++++++++++++++++++++++++++++++++++
 1 file changed, 99 insertions(+)

diff --git a/gnu/packages/crates-check.scm b/gnu/packages/crates-check.scm
index 7ed8646b38..0818413e08 100644
--- a/gnu/packages/crates-check.scm
+++ b/gnu/packages/crates-check.scm
@@ -595,6 +595,105 @@ (define-public rust-nextest-metadata-0.12
      "This package provides Structured access to nextest machine-readable output.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-nextest-runner-0.70
+  (package
+    (name "rust-nextest-runner")
+    (version "0.70.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "nextest-runner" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1rg6hf8jbn82rv61m9f0yjjmz7bra8mgsilmidiq085sjsi7ymq4"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-aho-corasick" ,rust-aho-corasick-1)
+                       ("rust-async-scoped" ,rust-async-scoped-0.9)
+                       ("rust-atomicwrites" ,rust-atomicwrites-0.4)
+                       ("rust-bstr" ,rust-bstr-1)
+                       ("rust-bytes" ,rust-bytes-1)
+                       ("rust-camino" ,rust-camino-1)
+                       ("rust-camino-tempfile" ,rust-camino-tempfile-1)
+                       ("rust-cargo-metadata" ,rust-cargo-metadata-0.19)
+                       ("rust-cfg-if" ,rust-cfg-if-1)
+                       ("rust-chrono" ,rust-chrono-0.4)
+                       ("rust-config" ,rust-config-0.14)
+                       ("rust-console-subscriber" ,rust-console-subscriber-0.4)
+                       ("rust-crossterm" ,rust-crossterm-0.28)
+                       ("rust-debug-ignore" ,rust-debug-ignore-1)
+                       ("rust-derive-where" ,rust-derive-where-1)
+                       ("rust-duct" ,rust-duct-0.13)
+                       ("rust-dunce" ,rust-dunce-1)
+                       ("rust-future-queue" ,rust-future-queue-0.3)
+                       ("rust-futures" ,rust-futures-0.3)
+                       ("rust-guppy" ,rust-guppy-0.17)
+                       ("rust-hex" ,rust-hex-0.4)
+                       ("rust-home" ,rust-home-0.5)
+                       ("rust-http" ,rust-http-1)
+                       ("rust-humantime-serde" ,rust-humantime-serde-1)
+                       ("rust-indent-write" ,rust-indent-write-2)
+                       ("rust-indexmap" ,rust-indexmap-2)
+                       ("rust-indicatif" ,rust-indicatif-0.17)
+                       ("rust-is-ci" ,rust-is-ci-1)
+                       ("rust-itertools" ,rust-itertools-0.13)
+                       ("rust-libc" ,rust-libc-0.2)
+                       ("rust-miette" ,rust-miette-7)
+                       ("rust-mukti-metadata" ,rust-mukti-metadata-0.3)
+                       ("rust-newtype-uuid" ,rust-newtype-uuid-1)
+                       ("rust-nextest-filtering" ,rust-nextest-filtering-0.12)
+                       ("rust-nextest-metadata" ,rust-nextest-metadata-0.12)
+                       ("rust-nextest-workspace-hack" ,rust-nextest-workspace-hack-0.1)
+                       ("rust-nix" ,rust-nix-0.29)
+                       ("rust-once-cell" ,rust-once-cell-1)
+                       ("rust-owo-colors" ,rust-owo-colors-4)
+                       ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
+                       ("rust-quick-junit" ,rust-quick-junit-0.5)
+                       ("rust-rand" ,rust-rand-0.8)
+                       ("rust-regex" ,rust-regex-1)
+                       ("rust-self-update" ,rust-self-update-0.41)
+                       ("rust-semver" ,rust-semver-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-ignored" ,rust-serde-ignored-0.1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-serde-path-to-error" ,rust-serde-path-to-error-0.1)
+                       ("rust-sha2" ,rust-sha2-0.10)
+                       ("rust-shell-words" ,rust-shell-words-1)
+                       ("rust-smallvec" ,rust-smallvec-1)
+                       ("rust-smol-str" ,rust-smol-str-0.3)
+                       ("rust-strip-ansi-escapes" ,rust-strip-ansi-escapes-0.2)
+                       ("rust-supports-unicode" ,rust-supports-unicode-3)
+                       ("rust-swrite" ,rust-swrite-0.1)
+                       ("rust-tar" ,rust-tar-0.4)
+                       ("rust-target-spec" ,rust-target-spec-3)
+                       ("rust-target-spec-miette" ,rust-target-spec-miette-0.4)
+                       ("rust-thiserror" ,rust-thiserror-2)
+                       ("rust-tokio" ,rust-tokio-1)
+                       ("rust-tokio-stream" ,rust-tokio-stream-0.1)
+                       ("rust-toml" ,rust-toml-0.8)
+                       ("rust-toml-edit" ,rust-toml-edit-0.22)
+                       ("rust-tracing" ,rust-tracing-0.1)
+                       ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3)
+                       ("rust-unicode-ident" ,rust-unicode-ident-1)
+                       ("rust-unicode-normalization" ,rust-unicode-normalization-0.1)
+                       ("rust-win32job" ,rust-win32job-2)
+                       ("rust-windows-sys" ,rust-windows-sys-0.59)
+                       ("rust-xxhash-rust" ,rust-xxhash-rust-0.8)
+                       ("rust-zstd" ,rust-zstd-0.13))
+       #:cargo-development-inputs (("rust-color-eyre" ,rust-color-eyre-0.6)
+                                   ("rust-indoc" ,rust-indoc-2)
+                                   ("rust-insta" ,rust-insta-1)
+                                   ("rust-maplit" ,rust-maplit-1)
+                                   ("rust-pathdiff" ,rust-pathdiff-0.2)
+                                   ("rust-pretty-assertions" ,rust-pretty-assertions-1)
+                                   ("rust-proptest" ,rust-proptest-1)
+                                   ("rust-test-case" ,rust-test-case-3)
+                                   ("rust-test-strategy" ,rust-test-strategy-0.4))))
+    (home-page "https://github.com/nextest-rs/nextest")
+    (synopsis "Core runner logic for cargo nextest")
+    (description "This package provides Core runner logic for cargo nextest.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-nextest-workspace-hack-0.1
   (package
     (name "rust-nextest-workspace-hack")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:21:11 GMT) Full text and rfc822 format available.

Message #638 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v4 08/57] gnu: Add rust-quick-junit-0.5.
Date: Sat,  4 Jan 2025 23:19:31 -0500
* gnu/packages/crates-io.scm (rust-quick-junit-0.5): New variable.

Change-Id: I07b5c39346b4a61277c03ff33c10aee2f8862a02
---
 gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 06f26a773a..6a3be7e721 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -59487,6 +59487,32 @@ (define-public rust-quick-error-1
          (base32
           "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))))
 
+(define-public rust-quick-junit-0.5
+  (package
+    (name "rust-quick-junit")
+    (version "0.5.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "quick-junit" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1mxczpzhcnj3gkd22q448339lln6i1md0fhhaxr325hs769sdl9y"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-chrono" ,rust-chrono-0.4)
+                       ("rust-indexmap" ,rust-indexmap-2)
+                       ("rust-newtype-uuid" ,rust-newtype-uuid-1)
+                       ("rust-quick-xml" ,rust-quick-xml-0.37)
+                       ("rust-strip-ansi-escapes" ,rust-strip-ansi-escapes-0.2)
+                       ("rust-thiserror" ,rust-thiserror-2)
+                       ("rust-uuid" ,rust-uuid-1))))
+    (home-page "https://github.com/nextest-rs/quick-junit")
+    (synopsis "Data model and serializer for JUnit/XUnit XML")
+    (description
+     "This package provides Data model and serializer for JUnit/XUnit XML.")
+    (license (list license:asl2.0 license:expat))))
+
 (define-public rust-quick-xml-0.37
   (package
     (name "rust-quick-xml")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:21:11 GMT) Full text and rfc822 format available.

Message #641 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v4 10/57] gnu: Add rust-camino-tempfile-1.
Date: Sat,  4 Jan 2025 23:19:33 -0500
* gnu/packages/crates-io.scm (rust-camino-tempfile-1): New variable.

Change-Id: I2cff87d821868b379fb71311663693d0e86e6dba
---
 gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0ebcb57fe9..f258bd7229 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -10551,6 +10551,30 @@ (define-public rust-camino-1
     (description "This package provides a UTF-8 paths.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-camino-tempfile-1
+  (package
+    (name "rust-camino-tempfile")
+    (version "1.1.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "camino-tempfile" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1hk3a8x7950qg9vfl9fjwxyjd659fq6wvchrz4kx9r41z9am146b"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-camino" ,rust-camino-1)
+                       ("rust-tempfile" ,rust-tempfile-3))))
+    (home-page "https://github.com/camino-rs/camino-tempfile")
+    (synopsis
+     "library for managing temporary files and directories, with UTF-8 paths.")
+    (description
+     "This package provides a library for managing temporary files and directories,
+with UTF-8 paths.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-canonical-path-2
   (package
     (name "rust-canonical-path")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:21:12 GMT) Full text and rfc822 format available.

Message #644 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v4 11/57] gnu: Add rust-debug-ignore-1.
Date: Sat,  4 Jan 2025 23:19:34 -0500
* gnu/packages/crates-io.scm (rust-debug-ignore-1): New variable.

Change-Id: Ia30df0f8425b0c3776710e1f81a6231e21f353bb
---
 gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index f258bd7229..1cec6447ec 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -19106,6 +19106,28 @@ (define-public rust-debug-helper-0.3
 the Debug trait manually.")
     (license license:expat)))
 
+(define-public rust-debug-ignore-1
+  (package
+    (name "rust-debug-ignore")
+    (version "1.0.5")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "debug-ignore" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "08gwdny6124ggy4hyli92hdyiqc5j2z9lqhbw81k0mgljcfyvrzz"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-serde" ,rust-serde-1))))
+    (home-page "https://github.com/sunshowers-code/debug-ignore")
+    (synopsis "newtype wrapper that causes a field to be skipped while printing out
+Debug output.")
+    (description "This package provides a newtype wrapper that causes a field to be
+skipped while printing out Debug output.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-debug-unreachable-0.1
   (package
     (name "rust-debug-unreachable")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:21:13 GMT) Full text and rfc822 format available.

Message #647 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v4 09/57] gnu: Add rust-swrite-0.1.
Date: Sat,  4 Jan 2025 23:19:32 -0500
* gnu/packages/crates-io.scm (rust-swrite-0.1): New variable.

Change-Id: I1fd4ac9588817425728374256e76ce543680aac0
---
 gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 6a3be7e721..0ebcb57fe9 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -76617,6 +76617,26 @@ (define-public rust-swayipc-types-1
 sway's IPC interface.")
     (license license:expat)))
 
+(define-public rust-swrite-0.1
+  (package
+    (name "rust-swrite")
+    (version "0.1.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "swrite" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "00vsicglylq4qq6dc497jdgzfnxi5mh7padwxijnvh1d1giyqgvz"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/rusticstuff/swrite")
+    (synopsis "Infallible alternatives to write! and writeln! for Strings")
+    (description "This package provides Infallible alternatives to write! and
+writeln! for Strings.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-sxd-document-0.3
   (package
     (name "rust-sxd-document")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:21:14 GMT) Full text and rfc822 format available.

Message #650 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v4 12/57] gnu: Add rust-guppy-summaries-0.7.
Date: Sat,  4 Jan 2025 23:19:35 -0500
* gnu/packages/crates-io.scm (rust-guppy-summaries-0.7): New variable.

Change-Id: I00ec0749f8ed0f104bb7c67e45d4ced769f5d9d8
---
 gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 1cec6447ec..19c3b8a240 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -30641,6 +30641,33 @@ (define-public rust-guppy-0.17
      "This package provides Track and query Cargo dependency graphs.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-guppy-summaries-0.7
+  (package
+    (name "rust-guppy-summaries")
+    (version "0.7.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "guppy-summaries" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0ap7yqccwhd65xh0njbvaggpk81bgjiwy4a8fm43nlc7ynw3kl4b"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-camino" ,rust-camino-1)
+                       ("rust-cfg-if" ,rust-cfg-if-1)
+                       ("rust-diffus" ,rust-diffus-0.10)
+                       ("rust-guppy-workspace-hack" ,rust-guppy-workspace-hack-0.1)
+                       ("rust-semver" ,rust-semver-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-toml" ,rust-toml-0.5))))
+    (home-page "https://github.com/guppy-rs/guppy")
+    (synopsis "Build summaries for Cargo, created by guppy")
+    (description
+     "This package provides Build summaries for Cargo, created by guppy.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-half-2
   (package
     (name "rust-half")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:21:14 GMT) Full text and rfc822 format available.

Message #653 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v4 13/57] gnu: Add rust-guppy-workspace-hack-0.1.
Date: Sat,  4 Jan 2025 23:19:36 -0500
* gnu/packages/crates-io.scm (rust-guppy-workspace-hack-0.1): New variable.

Change-Id: I1b94fe75e3731e1823f05ae7afe870b1d779d580
---
 gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 19c3b8a240..272782634a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -30668,6 +30668,26 @@ (define-public rust-guppy-summaries-0.7
      "This package provides Build summaries for Cargo, created by guppy.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-guppy-workspace-hack-0.1
+  (package
+    (name "rust-guppy-workspace-hack")
+    (version "0.1.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "guppy-workspace-hack" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "106pg6ifjq92rz5xbbv0aw4xchl1fkikpjry72p0nxczv620cqlj"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/facebookincubator/cargo-guppy")
+    (synopsis "workspace-hack package, managed by hakari")
+    (description
+     "This package provides workspace-hack package, managed by hakari.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-half-2
   (package
     (name "rust-half")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:21:15 GMT) Full text and rfc822 format available.

Message #656 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v4 14/57] gnu: Add rust-nested-0.1.
Date: Sat,  4 Jan 2025 23:19:37 -0500
* gnu/packages/crates-io.scm (rust-nested-0.1): New variable.

Change-Id: Ib30b8fc4c79711a4588f0fa461a52e73a5407592
---
 gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 272782634a..305bc57519 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -44817,6 +44817,29 @@ (define-public rust-neso-0.5
 in Rust that can compile to WebAssembly.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-nested-0.1
+  (package
+    (name "rust-nested")
+    (version "0.1.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "nested" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "17lwhdw0z8c4g00yfdasxh4zc5dq1ccylmbb0n1zw1wgcc7l4aya"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/tafia/nested")
+    (synopsis
+     "memory efficient container for nested collections (like @code{Vec<String>} or
+@code{Vec<Vec<T>>})")
+    (description
+     "This package provides a memory efficient container for nested collections (like
+@code{Vec<String>} or @code{Vec<Vec<T>>}).")
+    (license license:expat)))
+
 (define-public rust-net2-0.2
   (package
     (name "rust-net2")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:21:16 GMT) Full text and rfc822 format available.

Message #659 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v4 15/57] gnu: Add rust-target-spec-3.
Date: Sat,  4 Jan 2025 23:19:38 -0500
* gnu/packages/crates-io.scm (rust-target-spec-3): New variable.

Change-Id: I8a700c2a826d2aed749011caa723b8ee24b08f79
---
 gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 305bc57519..df48c59504 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -78448,6 +78448,33 @@ (define-public rust-target-lexicon-0.11
         (base32 "15gax4765vm2inh45m7cvaf4mgd2mb2mn0i87np0i1d95qhla822"))))
     (arguments '())))
 
+(define-public rust-target-spec-3
+  (package
+    (name "rust-target-spec")
+    (version "3.3.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "target-spec" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0zsib85z6863kjv10x8pbjc2cyr7g60p5kxpcdqyvdy8zmvbq06s"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-cfg-expr" ,rust-cfg-expr-0.17)
+                       ("rust-guppy-workspace-hack" ,rust-guppy-workspace-hack-0.1)
+                       ("rust-proptest" ,rust-proptest-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-target-lexicon" ,rust-target-lexicon-0.12)
+                       ("rust-unicode-ident" ,rust-unicode-ident-1))))
+    (home-page "https://github.com/guppy-rs/guppy")
+    (synopsis "Evaluate Cargo.toml target specifications")
+    (description
+     "This package provides Evaluate Cargo.toml target specifications.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-target-triple-0.1
   (package
     (name "rust-target-triple")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:22:01 GMT) Full text and rfc822 format available.

Message #662 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v4 16/57] gnu: Add rust-recursion-0.5.
Date: Sat,  4 Jan 2025 23:19:39 -0500
* gnu/packages/crates-io.scm (rust-recursion-0.5): New variable.

Change-Id: If5ff355b3b79c9644577eb213ed9ef991747f1b7
---
 gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index df48c59504..d0b06698d4 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -62060,6 +62060,27 @@ (define-public rust-readlock-tokio-0.1
 using tokio's @code{RwLock}")
     (license license:mpl2.0)))
 
+(define-public rust-recursion-0.5
+  (package
+    (name "rust-recursion")
+    (version "0.5.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "recursion" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0wc8x5340scj9fl281nydgwrpzbbdffj764pw6zppkcchlk58w4z"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-futures" ,rust-futures-0.3)
+                       ("rust-tokio" ,rust-tokio-1))))
+    (home-page "https://github.com/inanna-malick/recursion")
+    (synopsis "cache-aware stack safe recursion")
+    (description "This package provides cache-aware stack safe recursion.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-recvmsg-1
   (package
     (name "rust-recvmsg")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:22:02 GMT) Full text and rfc822 format available.

Message #665 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v4 17/57] gnu: Add rust-test-strategy-0.4.
Date: Sat,  4 Jan 2025 23:19:40 -0500
* gnu/packages/crates-io.scm (rust-test-strategy-0.4): New variable.

Change-Id: I7694bf04189a4f7db480eb6ecbaa58ea6ca3e000
---
 gnu/packages/crates-io.scm | 33 ++++++++++++++++++++++++++++-----
 1 file changed, 28 insertions(+), 5 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index d0b06698d4..3d3cf92506 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -79867,33 +79867,56 @@ (define-public rust-test-log-macros-0.2
      "This package provides supporting procedural macro crate for test-log.")
     (license (list license:asl2.0 license:expat))))
 
-(define-public rust-test-strategy-0.3
+(define-public rust-test-strategy-0.4
   (package
     (name "rust-test-strategy")
-    (version "0.3.1")
+    (version "0.4.0")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "test-strategy" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "1nf11267xdcflg1ir25na0s8mbrwh9f0zmzykg88l8jlhn01qdmq"))))
+        (base32 "06z0slp3ckxfsynq3772jy1dlasv3pa2kmii90ccqm1zbvs1mx1b"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
                        ("rust-quote" ,rust-quote-1)
-                       ("rust-structmeta" ,rust-structmeta-0.2)
+                       ("rust-structmeta" ,rust-structmeta-0.3)
                        ("rust-syn" ,rust-syn-2))
        #:cargo-development-inputs (("rust-proptest" ,rust-proptest-1)
                                    ("rust-tokio" ,rust-tokio-1)
                                    ("rust-trybuild" ,rust-trybuild-1))))
     (home-page "https://github.com/frozenlib/test-strategy")
-    (synopsis "Macro to write higher-order strategies in proptest")
+    (synopsis
+     "Macro to write higher-order strategies in proptest")
     (description
      "This package provides a procedural macro to easily write higher-order
 strategies in proptest.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-test-strategy-0.3
+  (package
+    (inherit rust-test-strategy-0.4)
+    (name "rust-test-strategy")
+    (version "0.3.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "test-strategy" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1nf11267xdcflg1ir25na0s8mbrwh9f0zmzykg88l8jlhn01qdmq"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-structmeta" ,rust-structmeta-0.2)
+                       ("rust-syn" ,rust-syn-2))
+       #:cargo-development-inputs (("rust-proptest" ,rust-proptest-1)
+                                   ("rust-tokio" ,rust-tokio-1)
+                                   ("rust-trybuild" ,rust-trybuild-1))))))
+
 (define-public rust-test-strategy-0.2
   (package
     (inherit rust-test-strategy-0.3)
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:22:02 GMT) Full text and rfc822 format available.

Message #668 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v4 18/57] gnu: Add rust-smol-str-0.3.
Date: Sat,  4 Jan 2025 23:19:41 -0500
* gnu/packages/crates-io.scm (rust-smol-str-0.3): New variable.

Change-Id: Ie8cba0267c3d107591a4ce0530ff5a40c7be34c6
---
 gnu/packages/crates-io.scm | 30 +++++++++++++++++++++++++++---
 1 file changed, 27 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 3d3cf92506..950332ca2f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -73201,23 +73201,24 @@ (define-public rust-smol-potat-macro-0.6
     (description "This package provides a proc macro for smol runtime.")
     (license (list license:expat license:asl2.0))))
 
-(define-public rust-smol-str-0.2
+(define-public rust-smol-str-0.3
   (package
     (name "rust-smol-str")
-    (version "0.2.0")
+    (version "0.3.2")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "smol_str" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "1779hpx5ipbcvkdj5zw8zqk3ynn160qvls1gkcr54hwsprmjw8bl"))))
+        (base32 "039mj6lc1vkljj17ndlzzkak8kvlmw8ppi6yjdxsh433snfbhxln"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-test-flags
        '("--release" "--"
          "--skip=check_code_formatting")
        #:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1)
+                       ("rust-borsh" ,rust-borsh-1)
                        ("rust-serde" ,rust-serde-1))
        #:cargo-development-inputs (("rust-proptest" ,rust-proptest-1)
                                    ("rust-serde" ,rust-serde-1)
@@ -73229,6 +73230,29 @@ (define-public rust-smol-str-0.2
 clone.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-smol-str-0.2
+  (package
+    (inherit rust-smol-str-0.3)
+    (name "rust-smol-str")
+    (version "0.2.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "smol_str" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1779hpx5ipbcvkdj5zw8zqk3ynn160qvls1gkcr54hwsprmjw8bl"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-test-flags
+       '("--release" "--"
+         "--skip=check_code_formatting")
+       #:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1)
+                       ("rust-serde" ,rust-serde-1))
+       #:cargo-development-inputs (("rust-proptest" ,rust-proptest-1)
+                                   ("rust-serde" ,rust-serde-1)
+                                   ("rust-serde-json" ,rust-serde-json-1))))))
+
 (define-public rust-smol-str-0.1
   (package
     (inherit rust-smol-str-0.2)
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:22:03 GMT) Full text and rfc822 format available.

Message #671 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v4 19/57] gnu: Add rust-async-scoped-0.9.
Date: Sat,  4 Jan 2025 23:19:42 -0500
* gnu/packages/crates-io.scm (rust-async-scoped-0.9): New variable.

Change-Id: I27bfc9d6d4ece409715db26904604ed35260a8ed
---
 gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 950332ca2f..2a48f56d2e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -5316,6 +5316,30 @@ (define-public rust-async-recursion-1
     (description "This package provides recursion for async functions in Rust.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-async-scoped-0.9
+  (package
+    (name "rust-async-scoped")
+    (version "0.9.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "async-scoped" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0h47p4is1i5bvsy1i5mdlk521cdjznclxwgfab2gzvckln70fhj0"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-async-std" ,rust-async-std-1)
+                       ("rust-futures" ,rust-futures-0.3)
+                       ("rust-pin-project" ,rust-pin-project-1)
+                       ("rust-tokio" ,rust-tokio-1))))
+    (home-page "https://github.com/rmanoka/async-scoped")
+    (synopsis
+     "Spawn scoped (non 'static) asynchronous futures for async_std and tokio runtimes")
+    (description "This package provides Spawn scoped (non static) asynchronous futures
+for async_std and tokio runtimes.")
+    (license (list license:asl2.0 license:expat))))
+
 (define-public rust-async-session-3
   (package
     (name "rust-async-session")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:22:04 GMT) Full text and rfc822 format available.

Message #674 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v4 20/57] gnu: Add rust-atomicwrites-0.4.
Date: Sat,  4 Jan 2025 23:19:43 -0500
* gnu/packages/crates-io.scm (rust-atomicwrites-0.4): New variable.

Change-Id: If2cf02262ca1da39a5acf8838c57fc5850ac2af3
---
 gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2a48f56d2e..65cb00d9f9 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -5885,6 +5885,27 @@ (define-public rust-atomic-write-file-0.1
     (description "Write files atomically to a file system.")
     (license license:bsd-3)))
 
+(define-public rust-atomicwrites-0.4
+  (package
+    (name "rust-atomicwrites")
+    (version "0.4.4")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "atomicwrites" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1qrkr9jz43y8g767c3249g4w4pzv43bk3hyza66y6pv43f6vpw9y"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-rustix" ,rust-rustix-0.38)
+                       ("rust-tempfile" ,rust-tempfile-3)
+                       ("rust-windows-sys" ,rust-windows-sys-0.52))))
+    (home-page "https://github.com/untitaker/rust-atomicwrites")
+    (synopsis "Atomic file-writes")
+    (description "This package provides Atomic file-writes.")
+    (license license:expat)))
+
 (define-public rust-atomig-0.4
   (package
     (name "rust-atomig")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:22:04 GMT) Full text and rfc822 format available.

Message #677 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v4 21/57] gnu: Add rust-config-0.14.
Date: Sat,  4 Jan 2025 23:19:44 -0500
* gnu/packages/crates-io.scm (rust-config-0.14): New variable.

Change-Id: Ibfe876b980689eb6ac4affb3385b013e2424e3d1
---
 gnu/packages/crates-io.scm | 53 +++++++++++++++++++++++++++++++++-----
 1 file changed, 46 insertions(+), 7 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 65cb00d9f9..2b9f8224fe 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -14843,8 +14843,53 @@ (define-public rust-condtype-1
     (description "Choose types at compile-time via boolean constants.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-config-0.14
+  (package
+    (name "rust-config")
+    (version "0.14.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "config" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1pyzr665pq6xcq3f6j1670v5xxk465n2bbkzn9hzycradlcqymv8"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-async-trait" ,rust-async-trait-0.1)
+                       ("rust-convert-case" ,rust-convert-case-0.6)
+                       ("rust-indexmap" ,rust-indexmap-2)
+                       ("rust-json5" ,rust-json5-0.4)
+                       ("rust-nom" ,rust-nom-7)
+                       ("rust-pathdiff" ,rust-pathdiff-0.2)
+                       ("rust-ron" ,rust-ron-0.8)
+                       ("rust-rust-ini" ,rust-rust-ini-0.20)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-toml" ,rust-toml-0.8)
+                       ("rust-yaml-rust2" ,rust-yaml-rust2-0.8))
+       #:cargo-development-inputs (("rust-chrono" ,rust-chrono-0.4)
+                                   ("rust-float-cmp" ,rust-float-cmp-0.9)
+                                   ("rust-futures" ,rust-futures-0.3)
+                                   ("rust-glob" ,rust-glob-0.3)
+                                   ("rust-notify" ,rust-notify-4)
+                                   ("rust-reqwest" ,rust-reqwest-0.11)
+                                   ("rust-serde-derive" ,rust-serde-derive-1)
+                                   ("rust-temp-env" ,rust-temp-env-0.2)
+                                   ("rust-tokio" ,rust-tokio-1)
+                                   ("rust-warp" ,rust-warp-0.3))))
+    (home-page "https://github.com/rust-cli/config-rs")
+    (synopsis "Layered configuration system for Rust applications")
+    (description
+     "This package provides Layered configuration system for Rust
+applications.")
+    (license (list license:expat license:asl2.0))
+    (native-inputs (list pkg-config))
+    (inputs (list openssl))))
+
 (define-public rust-config-0.13
   (package
+    (inherit rust-config-0.14)
     (name "rust-config")
     (version "0.13.4")
     (source
@@ -14884,13 +14929,7 @@ (define-public rust-config-0.13
                                    ("rust-tokio" ,rust-tokio-1)
                                    ("rust-warp" ,rust-warp-0.3))))
     (native-inputs (list pkg-config))
-    (inputs (list openssl))
-    (home-page "https://github.com/mehcode/config-rs")
-    (synopsis "Layered configuration system for Rust applications")
-    (description
-     "This package provides a layered configuration system for Rust
-applications.")
-    (license (list license:expat license:asl2.0))))
+    (inputs (list openssl))))
 
 (define-public rust-config-0.11
   (package
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:22:05 GMT) Full text and rfc822 format available.

Message #680 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v4 22/57] gnu: Add rust-console-subscriber-0.4.
Date: Sat,  4 Jan 2025 23:19:45 -0500
* gnu/packages/crates-io.scm (rust-console-subscriber-0.4): New variable.

Change-Id: Ia55d624077cc1e4ef049b44c3e661f1440f47f4d
---
 gnu/packages/crates-io.scm | 42 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 42 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2b9f8224fe..03c1fa924c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -15234,6 +15234,48 @@ (define-public rust-console-log-0.2
         ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
         ("rust-web-sys" ,rust-web-sys-0.3))))))
 
+(define-public rust-console-subscriber-0.4
+  (package
+    (name "rust-console-subscriber")
+    (version "0.4.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "console-subscriber" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "00badn9pjwbfd985vc7ngl7ai6mc3q58c3q43i5izlscdafalfb5"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-console-api" ,rust-console-api-0.8)
+                       ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
+                       ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
+                       ("rust-futures-task" ,rust-futures-task-0.3)
+                       ("rust-hdrhistogram" ,rust-hdrhistogram-7)
+                       ("rust-humantime" ,rust-humantime-2)
+                       ("rust-hyper-util" ,rust-hyper-util-0.1)
+                       ("rust-parking-lot" ,rust-parking-lot-0.12)
+                       ("rust-prost" ,rust-prost-0.13)
+                       ("rust-prost-types" ,rust-prost-types-0.13)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-thread-local" ,rust-thread-local-1)
+                       ("rust-tokio" ,rust-tokio-1)
+                       ("rust-tokio-stream" ,rust-tokio-stream-0.1)
+                       ("rust-tonic" ,rust-tonic-0.12)
+                       ("rust-tonic-web" ,rust-tonic-web-0.12)
+                       ("rust-tracing" ,rust-tracing-0.1)
+                       ("rust-tracing-core" ,rust-tracing-core-0.1)
+                       ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))))
+    (home-page
+     "https://github.com/tokio-rs/console/blob/main/console-subscriber")
+    (synopsis
+     "`tracing-subscriber::Layer` for collecting Tokio console telemetry.")
+    (description
+     "This package provides a `tracing-subscriber::Layer` for collecting Tokio console
+telemetry.")
+    (license license:expat)))
+
 (define-public rust-const-cstr-0.3
   (package
     (name "rust-const-cstr")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:22:06 GMT) Full text and rfc822 format available.

Message #683 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v4 23/57] gnu: Add rust-future-queue-0.3.
Date: Sat,  4 Jan 2025 23:19:46 -0500
* gnu/packages/crates-io.scm (rust-future-queue-0.3): New variable.

Change-Id: I75a8fb67e7e7ea76e47f6dd13c2ba7e373434dc7
---
 gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 03c1fa924c..ffcd5e9d4f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -27899,6 +27899,30 @@ (define-public rust-futf-0.1
     (description "Handling fragments of UTF-8.")
     (license (list license:asl2.0 license:expat))))
 
+(define-public rust-future-queue-0.3
+  (package
+    (name "rust-future-queue")
+    (version "0.3.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "future-queue" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1rmjyqy5z87pwghvikmxn18mgdbr6k3w7zmx5qf12h8smrlamlf0"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-fnv" ,rust-fnv-1)
+                       ("rust-futures-util" ,rust-futures-util-0.3)
+                       ("rust-pin-project-lite" ,rust-pin-project-lite-0.2))))
+    (home-page "https://github.com/nextest-rs/future-queue")
+    (synopsis "Adapters to manage a queue of futures, where each future can have
+a different weight")
+    (description "This package provides Adapters to manage a queue of futures,
+where each future can have a different weight.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-futures-0.3
   (package
     (name "rust-futures")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:22:06 GMT) Full text and rfc822 format available.

Message #686 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v4 24/57] gnu: Add rust-indent-write-2.
Date: Sat,  4 Jan 2025 23:19:47 -0500
* gnu/packages/crates-io.scm (rust-indent-write-2): New variable.

Change-Id: I6f1c962f05c05a223fa63e0d7eac7fbd8dc3c7d9
---
 gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ffcd5e9d4f..f5bb411a8c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33891,6 +33891,26 @@ (define-public rust-include-flate-codegen-exports-0.1
 crate.")
     (license license:asl2.0)))
 
+(define-public rust-indent-write-2
+  (package
+    (name "rust-indent-write")
+    (version "2.2.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "indent_write" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1hqjp80argdskrhd66g9sh542yxy8qi77j6rc69qd0l7l52rdzhc"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/Lucretiel/indent-write")
+    (synopsis "Simple Write adapters to add line indentation")
+    (description
+     "This package provides Simple Write adapters to add line indentation.")
+    (license license:mpl2.0)))
+
 (define-public rust-indenter-0.3
   (package
     (name "rust-indenter")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:22:07 GMT) Full text and rfc822 format available.

Message #689 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v4 26/57] gnu: Add rust-newtype-uuid-1.
Date: Sat,  4 Jan 2025 23:19:49 -0500
* gnu/packages/crates-io.scm (rust-newtype-uuid-1): New variable.

Change-Id: Ibadafe8667d66ddc5481dc885083f58ae41c61a5
---
 gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 46ee2c010e..6855dfd3d5 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -45474,6 +45474,28 @@ (define-public rust-newtype-derive-0.1
     (license (list license:expat
                    license:asl2.0))))
 
+(define-public rust-newtype-uuid-1
+  (package
+    (name "rust-newtype-uuid")
+    (version "1.1.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "newtype-uuid" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "17922xw05gxdx1rnxzp183yp4mw7pkq27ljslmw65034xzi831sc"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-schemars" ,rust-schemars-0.8)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-uuid" ,rust-uuid-1))))
+    (home-page "https://github.com/oxidecomputer/newtype-uuid")
+    (synopsis "Newtype wrapper around UUIDs")
+    (description "This package provides Newtype wrapper around UUIDs.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-nftables-0.5
   (package
     (name "rust-nftables")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:22:08 GMT) Full text and rfc822 format available.

Message #692 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v4 25/57] gnu: Add rust-mukti-metadata-0.3.
Date: Sat,  4 Jan 2025 23:19:48 -0500
* gnu/packages/crates-io.scm (rust-mukti-metadata-0.3): New variable.

Change-Id: I3dd7f5ebbc5a4e61a8b1862fd629ce446732ea64
---
 gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index f5bb411a8c..46ee2c010e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -43403,6 +43403,29 @@ (define-public rust-multer-2
                                    ("rust-serde" ,rust-serde-1)
                                    ("rust-tokio" ,rust-tokio-1))))))
 
+(define-public rust-mukti-metadata-0.3
+  (package
+    (name "rust-mukti-metadata")
+    (version "0.3.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "mukti-metadata" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1s71fs2v0phf4hhgac4j6cc38hpq968l1cfbyw7phf8fipg6dyi6"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-semver" ,rust-semver-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-thiserror" ,rust-thiserror-1))))
+    (home-page "https://github.com/nextest-rs/mukti")
+    (synopsis "Metadata for mukti release manager")
+    (description "This package provides Metadata for mukti release manager.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-multimap-0.8
   (package
     (name "rust-multimap")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:22:08 GMT) Full text and rfc822 format available.

Message #695 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v4 27/57] gnu: Add rust-self-update-0.41.
Date: Sat,  4 Jan 2025 23:19:50 -0500
* gnu/packages/crates-io.scm (rust-self-update-0.41): New variable.

Change-Id: Idd45bfba1adb6a47859585b641edf871e5ce0826
---
 gnu/packages/crates-io.scm | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 6855dfd3d5..9c5c3819f1 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -69052,6 +69052,42 @@ (define-public rust-self-cell-1
 in stable Rust.")
     (license license:asl2.0)))
 
+(define-public rust-self-update-0.41
+  (package
+    (name "rust-self-update")
+    (version "0.41.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "self_update" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1rcdma359wic71km5n139rx61zn0fhz3k7r6aacc300k0rq3k6j6"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-either" ,rust-either-1)
+                       ("rust-flate2" ,rust-flate2-1)
+                       ("rust-hyper" ,rust-hyper-1)
+                       ("rust-indicatif" ,rust-indicatif-0.17)
+                       ("rust-log" ,rust-log-0.4)
+                       ("rust-quick-xml" ,rust-quick-xml-0.23)
+                       ("rust-regex" ,rust-regex-1)
+                       ("rust-reqwest" ,rust-reqwest-0.12)
+                       ("rust-self-replace" ,rust-self-replace-1)
+                       ("rust-semver" ,rust-semver-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-tar" ,rust-tar-0.4)
+                       ("rust-tempfile" ,rust-tempfile-3)
+                       ("rust-urlencoding" ,rust-urlencoding-2)
+                       ("rust-zip" ,rust-zip-2)
+                       ("rust-zipsign-api" ,rust-zipsign-api-0.1))))
+    (home-page "https://github.com/jaemk/self_update")
+    (synopsis "Self updates for standalone executables")
+    (description
+     "This package provides Self updates for standalone executables.")
+    (license license:expat)))
+
 (define-public rust-selinux-0.4
   (package
     (name "rust-selinux")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:22:08 GMT) Full text and rfc822 format available.

Message #698 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v4 28/57] gnu: Add rust-target-spec-miette-0.4.
Date: Sat,  4 Jan 2025 23:19:51 -0500
* gnu/packages/crates-io.scm (rust-target-spec-miette-0.4): New variable.

Change-Id: Ib920251898cfe9c90f259145a31fa179e90fe8fd
---
 gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 9c5c3819f1..3f81560768 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -78771,6 +78771,29 @@ (define-public rust-target-spec-3
      "This package provides Evaluate Cargo.toml target specifications.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-target-spec-miette-0.4
+  (package
+    (name "rust-target-spec-miette")
+    (version "0.4.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "target-spec-miette" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0bxpjq6rgw843vi5d0nd7ny4j9g9darcyr4vqv8iqd094nya77lw"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-guppy-workspace-hack" ,rust-guppy-workspace-hack-0.1)
+                       ("rust-miette" ,rust-miette-7)
+                       ("rust-target-spec" ,rust-target-spec-3))))
+    (home-page "https://github.com/guppy-rs/guppy")
+    (synopsis "Integrate target-spec errors with the miette library")
+    (description
+     "This package provides Integrate target-spec errors with the miette library.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-target-triple-0.1
   (package
     (name "rust-target-triple")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:22:09 GMT) Full text and rfc822 format available.

Message #701 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v4 30/57] gnu: Add rust-diffus-0.10.
Date: Sat,  4 Jan 2025 23:19:53 -0500
* gnu/packages/crates-io.scm (rust-diffus-0.10): New variable.

Change-Id: I78ec4ad8f7b5796215dbf14c787c97317a35430d
---
 gnu/packages/crates-io.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 3f81560768..177e540faf 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -20886,6 +20886,35 @@ (define-public rust-diffs-0.5
 diff.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-diffus-0.10
+  (package
+    (name "rust-diffus")
+    (version "0.10.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "diffus" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0lsn5h1mfa8x7bfg9yqgr52p7drigpwgm5q8qh4r07dmfd5g43rw"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-diffus-derive" ,rust-diffus-derive-0.10)
+                       ("rust-indexmap" ,rust-indexmap-1)
+                       ("rust-itertools" ,rust-itertools-0.10)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-snake-case" ,rust-snake-case-0.3)
+                       ("rust-uuid" ,rust-uuid-0.5))))
+    (home-page "https://github.com/distil/diffus")
+    (synopsis
+     "Finds the difference between two instances of any data structure.")
+    (description
+     "This package provides Finds the difference between two instances
+of any data structure. Supports Collections, Strings, Maps etc. Uses
+LCS where applicable. Also supports derive via `diffus-derive`.")
+    (license license:asl2.0)))
+
 (define-public rust-dircpy-0.3
   (package
     (name "rust-dircpy")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:22:10 GMT) Full text and rfc822 format available.

Message #704 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v4 29/57] gnu: Add rust-win32job-2.
Date: Sat,  4 Jan 2025 23:19:52 -0500
* gnu/packages/crates-windows.scm (rust-win32job-2): New variable.

Change-Id: I177a669788959df86702a48b6d174d069140ebd5
---
 gnu/packages/crates-windows.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-windows.scm b/gnu/packages/crates-windows.scm
index 67a99379c0..551784c1d9 100644
--- a/gnu/packages/crates-windows.scm
+++ b/gnu/packages/crates-windows.scm
@@ -956,6 +956,27 @@ (define-public rust-win-crypto-ng-0.5
     (description "Safe bindings to Windows Cryptography API: Next Generation")
     (license license:bsd-3)))
 
+(define-public rust-win32job-2
+  (package
+    (name "rust-win32job")
+    (version "2.0.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "win32job" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0g1blsb7ixrqjicykx82rvrymcydlsdgfwzb61x88iyrazsinasv"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-thiserror" ,rust-thiserror-1)
+                       ("rust-windows" ,rust-windows-0.52))))
+    (home-page "https://github.com/ohadravid/win32job-rs")
+    (synopsis "safe API for Windows' job objects.")
+    (description "This package provides a safe API for Windows job objects.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-winapi-0.3
   (package
     (name "rust-winapi")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:22:10 GMT) Full text and rfc822 format available.

Message #707 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v4 31/57] gnu: Add rust-diffus-derive-0.10.
Date: Sat,  4 Jan 2025 23:19:54 -0500
* gnu/packages/crates-io.scm (rust-diffus-derive-0.10): New variable.

Change-Id: I94a8476dcbbc75363709717d5f8c02351b42566f
---
 gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 177e540faf..fc0b0f6449 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -20915,6 +20915,31 @@ (define-public rust-diffus-0.10
 LCS where applicable. Also supports derive via `diffus-derive`.")
     (license license:asl2.0)))
 
+(define-public rust-diffus-derive-0.10
+  (package
+    (name "rust-diffus-derive")
+    (version "0.10.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "diffus-derive" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1a7sgbzhqa7gk3xhvkci91myc86gkwxs04vfxbl8f64y7l1jsfmr"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-syn" ,rust-syn-1))))
+    (home-page "https://github.com/distil/diffus")
+    (synopsis
+     "Finds the difference between two instances of any data structure.")
+    (description
+     "This package provides Finds the difference between two instances
+of any data structure. Supports derive on structs and enums.")
+    (license license:asl2.0)))
+
 (define-public rust-dircpy-0.3
   (package
     (name "rust-dircpy")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:22:10 GMT) Full text and rfc822 format available.

Message #710 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v4 33/57] gnu: Add rust-derive-builder-macro-0.20.
Date: Sat,  4 Jan 2025 23:19:56 -0500
* gnu/packages/crates-io.scm (rust-derive-builder-macro-0.20): New variable.

Change-Id: If075072f4917dab332f8fe39d7808c49af68230b
---
 gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 68d46ecebc..d43453b362 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -20052,6 +20052,30 @@ (define-public rust-derive-builder-macro-0.20
 pattern for arbitrary structs.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-derive-builder-macro-0.20
+  (package
+    (name "rust-derive-builder-macro")
+    (version "0.20.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "derive_builder_macro" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0g1zznpqrmvjlp2w7p0jzsjvpmw5rvdag0rfyypjhnadpzib0qxb"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-derive-builder-core" ,rust-derive-builder-core-0.20)
+                       ("rust-syn" ,rust-syn-2))))
+    (home-page "https://github.com/colin-kiegel/rust-derive-builder")
+    (synopsis
+     "Rust macro to automatically implement the builder pattern for arbitrary
+structs")
+    (description
+     "This package provides Rust macro to automatically implement the builder
+pattern for arbitrary structs.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-derive-builder-macro-0.13
   (package
     (inherit rust-derive-builder-macro-0.20)
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:22:11 GMT) Full text and rfc822 format available.

Message #713 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v4 32/57] gnu: Add rust-derive-builder-core-0.20.
Date: Sat,  4 Jan 2025 23:19:55 -0500
* gnu/packages/crates-io.scm (rust-derive-builder-core-0.20): New variable.

Change-Id: I4d1a1b05edf2f69ee106f37d680396911a9959cf
---
 gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index fc0b0f6449..68d46ecebc 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -19898,6 +19898,31 @@ (define-public rust-derive-builder-core-0.20
      "Internal helper library for @code{rust-derive-builder}.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-derive-builder-core-0.20
+  (package
+    (name "rust-derive-builder-core")
+    (version "0.20.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "derive_builder_core" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1s640r6q46c2iiz25sgvxw3lk6b6v5y8hwylng7kas2d09xwynrd"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-darling" ,rust-darling-0.20)
+                       ("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-syn" ,rust-syn-2))
+       #:cargo-development-inputs
+       (("rust-pretty-assertions" ,rust-pretty-assertions-1))))
+    (home-page "https://github.com/colin-kiegel/rust-derive-builder")
+    (synopsis "Internal helper library for the derive_builder crate")
+    (description
+     "This package provides Internal helper library for the derive_builder crate.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-derive-builder-core-0.13
   (package
     (inherit rust-derive-builder-core-0.20)
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:22:12 GMT) Full text and rfc822 format available.

Message #716 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v4 34/57] gnu: Add rust-structmeta-0.3.
Date: Sat,  4 Jan 2025 23:19:57 -0500
* gnu/packages/crates-io.scm (rust-structmeta-0.3): New variable.

Change-Id: Ifa47a9fd8dc6620065e31c77d517194dd4f2c4c1
---
 gnu/packages/crates-io.scm | 31 +++++++++++++++++++++++++------
 1 file changed, 25 insertions(+), 6 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index d43453b362..3793ae00c1 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -75846,8 +75846,32 @@ (define-public rust-struct-patch-derive-0.4
 for your structs.")
     (license license:expat)))
 
+(define-public rust-structmeta-0.3
+  (package
+    (name "rust-structmeta")
+    (version "0.3.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "structmeta" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0afk0s9paazsvyvsirxvbnqp3blhdck3fmfhdw7xf209skc7a59f"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-structmeta-derive" ,rust-structmeta-derive-0.3)
+                       ("rust-syn" ,rust-syn-2))))
+    (home-page "https://github.com/frozenlib/structmeta")
+    (synopsis "Parse Rust's attribute arguments by defining a struct")
+    (description "This package provides Parse Rust's attribute arguments by
+defining a struct.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-structmeta-0.2
   (package
+    (inherit rust-structmeta-0.3)
     (name "rust-structmeta")
     (version "0.2.0")
     (source
@@ -75863,12 +75887,7 @@ (define-public rust-structmeta-0.2
                        ("rust-quote" ,rust-quote-1)
                        ("rust-structmeta-derive" ,rust-structmeta-derive-0.2)
                        ("rust-syn" ,rust-syn-2))
-       #:cargo-development-inputs (("rust-syn" ,rust-syn-2))))
-    (home-page "https://github.com/frozenlib/structmeta")
-    (synopsis "Parse Rust's attribute arguments by defining a struct")
-    (description "This package lets you parse Rust's attribute arguments by
-defining a struct.")
-    (license (list license:expat license:asl2.0))))
+       #:cargo-development-inputs (("rust-syn" ,rust-syn-2))))))
 
 (define-public rust-structmeta-0.1
   (package
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:22:12 GMT) Full text and rfc822 format available.

Message #719 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v4 35/57] gnu: Add rust-structmeta-derive-0.3.
Date: Sat,  4 Jan 2025 23:19:58 -0500
* gnu/packages/crates-io.scm (rust-structmeta-derive-0.3): New variable.

Change-Id: Ice4007124f9325337e6259c3ebea317f5d89f737
---
 gnu/packages/crates-io.scm | 31 ++++++++++++++++++++++++-------
 1 file changed, 24 insertions(+), 7 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 3793ae00c1..02fe4e4518 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -75908,29 +75908,46 @@ (define-public rust-structmeta-0.1
         ("rust-structmeta-derive" ,rust-structmeta-derive-0.1)
         ("rust-syn" ,rust-syn-1))))))
 
-(define-public rust-structmeta-derive-0.2
+(define-public rust-structmeta-derive-0.3
   (package
     (name "rust-structmeta-derive")
-    (version "0.2.0")
+    (version "0.3.0")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "structmeta-derive" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "005ybz4ha874w81pg15n00p01m9hir1dpl8p0352s1wpfgzwl2x6"))))
+        (base32 "1z12r4v2d3272hxqxclnr1kn2kp07qsy5aswm4ynrzwhlmjhnahm"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
                        ("rust-quote" ,rust-quote-1)
-                       ("rust-syn" ,rust-syn-2))
-       #:cargo-development-inputs (("rust-syn" ,rust-syn-2))))
+                       ("rust-syn" ,rust-syn-2))))
     (home-page "https://github.com/frozenlib/structmeta")
-    (synopsis "Derive macro for structmeta crate")
+    (synopsis "derive macro for structmeta crate")
     (description
-     "This package provides a derive macro for the structmeta crate.")
+     "This package provides derive macro for structmeta crate.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-structmeta-derive-0.2
+  (package
+    (inherit rust-structmeta-derive-0.3)
+    (name "rust-structmeta-derive")
+    (version "0.2.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "structmeta-derive" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "005ybz4ha874w81pg15n00p01m9hir1dpl8p0352s1wpfgzwl2x6"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-syn" ,rust-syn-2))))))
+
 (define-public rust-structmeta-derive-0.1
   (package
     (inherit rust-structmeta-derive-0.2)
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:22:13 GMT) Full text and rfc822 format available.

Message #722 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v4 36/57] gnu: Add rust-quick-xml-0.23.
Date: Sat,  4 Jan 2025 23:19:59 -0500
* gnu/packages/crates-io.scm (rust-quick-xml-0.23): New variable.

Change-Id: I1ee24fef2d1c8edb5995d2ca02f091194ed771db
---
 gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 02fe4e4518..ddb0270f9c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -60166,6 +60166,29 @@ (define-public rust-quick-xml-0.26
         (base32
          "1kckgj8qscpi23y62zrfmni73k6h78nvhs3z9myiwq9q7g3b2l3z"))))))
 
+(define-public rust-quick-xml-0.23
+  (package
+    (inherit rust-quick-xml-0.26)
+    (name "rust-quick-xml")
+    (version "0.23.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "quick-xml" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1slry2g2wrj38fnzj9ybzq9wjyknrfg25x5vzfpzn5b8kj2zrfhi"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-encoding-rs" ,rust-encoding-rs-0.8)
+                       ("rust-memchr" ,rust-memchr-2)
+                       ("rust-serde" ,rust-serde-1))
+       #:cargo-development-inputs
+       (("rust-criterion" ,rust-criterion-0.4)
+        ("rust-pretty-assertions" ,rust-pretty-assertions-1)
+        ("rust-regex" ,rust-regex-1)
+        ("rust-serde-value" ,rust-serde-value-0.7))))))
+
 (define-public rust-quick-xml-0.22
   (package
     (inherit rust-quick-xml-0.27)
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:22:13 GMT) Full text and rfc822 format available.

Message #725 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v4 37/57] gnu: Add rust-self-replace-1.
Date: Sat,  4 Jan 2025 23:20:00 -0500
* gnu/packages/crates-io.scm (rust-self-replace-1): New variable.

Change-Id: I89968eb1bf67938f3473a755b82f9f73e35cab17
---
 gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ddb0270f9c..774d594165 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -69178,6 +69178,31 @@ (define-public rust-self-cell-1
 in stable Rust.")
     (license license:asl2.0)))
 
+(define-public rust-self-replace-1
+  (package
+    (name "rust-self-replace")
+    (version "1.5.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "self-replace" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1drganasvf5b0x6c9g60jkfhzjc9in3r6cznjfw0lhmbbrdq3v03"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-fastrand" ,rust-fastrand-2)
+                       ("rust-tempfile" ,rust-tempfile-3)
+                       ("rust-windows-sys" ,rust-windows-sys-0.52))))
+    (home-page "https://github.com/mitsuhiko/self-replace")
+    (synopsis
+     "Utility crate that allows executables to replace or uninstall themselves")
+    (description
+     "This package provides Utility crate that allows executables to replace or
+uninstall themselves.")
+    (license license:asl2.0)))
+
 (define-public rust-self-update-0.41
   (package
     (name "rust-self-update")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:22:13 GMT) Full text and rfc822 format available.

Message #728 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v4 38/57] gnu: Add rust-zipsign-api-0.1.
Date: Sat,  4 Jan 2025 23:20:01 -0500
* gnu/packages/crates-io.scm (rust-zipsign-api-0.1): New variable.

Change-Id: Ife5b751fbf59a6f3f593de51c2747ca254025457
---
 gnu/packages/crates-crypto.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/crates-crypto.scm b/gnu/packages/crates-crypto.scm
index 8e2290ca99..28bf2f435d 100644
--- a/gnu/packages/crates-crypto.scm
+++ b/gnu/packages/crates-crypto.scm
@@ -17,6 +17,7 @@
 ;;; Copyright © 2023 VÖRÖSKŐI András <voroskoi <at> gmail.com>
 ;;; Copyright © 2024 Wilko Meyer <w <at> wmeyer.eu>
 ;;; Copyright © 2024 Herman Rimm <herman <at> rimm.ee>
+;;; Copyright © 2025 Jordan Moore <lockbox <at> struct.foo>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -48,6 +49,7 @@ (define-module (gnu packages crates-crypto)
   #:use-module (gnu packages compression)
   #:use-module (gnu packages crates-apple)
   #:use-module (gnu packages crates-check)
+  #:use-module (gnu packages crates-compression)
   #:use-module (gnu packages crates-io)
   #:use-module (gnu packages crates-tls)
   #:use-module (gnu packages crates-windows)
@@ -6604,3 +6606,28 @@ (define-public rust-z85-3
      "This package provides a Rust implementation of @code{ZeroMQ's} Z85
 encoding mechanism with padding.")
     (license (list license:expat license:asl2.0))))
+
+(define-public rust-zipsign-api-0.1
+  (package
+    (name "rust-zipsign-api")
+    (version "0.1.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "zipsign-api" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0z30vzhhhd1va9z7ksdw8x8f6y8jb200h2ryk85wvnx9mm3aa4v4"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-base64" ,rust-base64-0.22)
+                       ("rust-ed25519-dalek" ,rust-ed25519-dalek-2)
+                       ("rust-thiserror" ,rust-thiserror-1)
+                       ("rust-zip" ,rust-zip-2))))
+    (home-page "https://github.com/Kijewski/zipsign")
+    (synopsis
+     "Sign and verify `.zip` and `.tar.gz` files with an ed25519 signing key")
+    (description
+     "This package provides Sign and verify `.zip` and `.tar.gz` files with an
+ed25519 signing key.")
+    (license (list license:asl2.0))))
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:22:14 GMT) Full text and rfc822 format available.

Message #731 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v4 40/57] gnu: Add rust-tonic-web-0.12.
Date: Sat,  4 Jan 2025 23:20:03 -0500
* gnu/packages/crates-web.scm (rust-tonic-web-0.12): New variable.

Change-Id: I5dee1393f90770a9677b19a346fd90e763cb67b2
---
 gnu/packages/crates-web.scm | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

diff --git a/gnu/packages/crates-web.scm b/gnu/packages/crates-web.scm
index 73ca29df76..3bc50470bb 100644
--- a/gnu/packages/crates-web.scm
+++ b/gnu/packages/crates-web.scm
@@ -10,6 +10,7 @@
 ;;; Copyright © 2024 Wilko Meyer <w <at> wmeyer.eu>
 ;;; Copyright © 2024 Tomas Volf <~@wolfsden.cz>
 ;;; Copyright © 2024 Nguyễn Gia Phong <mcsinyx <at> disroot.org>
+;;; Copyright © 2024 Jordan Moore <lockbox <at> struct.foo>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -6535,6 +6536,38 @@ (define-public rust-tonic-build-0.12
      "This package provides a codegen module of `tonic` @code{gRPC} implementation.")
     (license license:expat)))
 
+(define-public rust-tonic-web-0.12
+  (package
+    (name "rust-tonic-web")
+    (version "0.12.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "tonic-web" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0n2bhgs57kvqsk1z2fr1izcrrrbnfgda0pjargf3dmqsh0hdv6aj"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-base64" ,rust-base64-0.22)
+                       ("rust-bytes" ,rust-bytes-1)
+                       ("rust-http" ,rust-http-1)
+                       ("rust-http-body" ,rust-http-body-1)
+                       ("rust-http-body-util" ,rust-http-body-util-0.1)
+                       ("rust-pin-project" ,rust-pin-project-1)
+                       ("rust-tokio-stream" ,rust-tokio-stream-0.1)
+                       ("rust-tonic" ,rust-tonic-0.12)
+                       ("rust-tower-http" ,rust-tower-http-0.5)
+                       ("rust-tower-layer" ,rust-tower-layer-0.3)
+                       ("rust-tower-service" ,rust-tower-service-0.3)
+                       ("rust-tracing" ,rust-tracing-0.1))))
+    (home-page "https://github.com/hyperium/tonic")
+    (synopsis "grpc-web protocol translation for tonic services.")
+    (description
+     "This package provides grpc-web protocol translation for tonic services.")
+    (license license:expat)))
+
 (define-public rust-tower-0.5
   (package
     (name "rust-tower")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:22:14 GMT) Full text and rfc822 format available.

Message #734 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v4 41/57] gnu: Add rust-rust-ini-0.20.
Date: Sat,  4 Jan 2025 23:20:04 -0500
* gnu/packages/crates-io.scm (rust-rust-ini-0.20): New variable.

Change-Id: Iab49eb1125635995c448a8e9f37fd5af4d2527a5
---
 gnu/packages/crates-io.scm | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b7b8d40ce9..7695f133e7 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -66210,6 +66210,24 @@ (define-public rust-rust-ini-0.20
                        ("rust-ordered-multimap" ,rust-ordered-multimap-0.7)
                        ("rust-unicase" ,rust-unicase-2))))))
 
+(define-public rust-rust-ini-0.20
+  (package
+    (inherit rust-rust-ini-0.21)
+    (name "rust-rust-ini")
+    (version "0.20.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "rust-ini" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "12h608iy8kzxdrd0i5r20pzmgnw5fwg4rjwy5azq526bdch9h1iy"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1)
+                       ("rust-ordered-multimap" ,rust-ordered-multimap-0.7)
+                       ("rust-unicase" ,rust-unicase-2))))))
+
 (define-public rust-rust-ini-0.18
   (package
     (inherit rust-rust-ini-0.21)
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:22:15 GMT) Full text and rfc822 format available.

Message #737 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v4 39/57] gnu: Add rust-console-api-0.8.
Date: Sat,  4 Jan 2025 23:20:02 -0500
* gnu/packages/crates-io.scm (rust-console-api-0.8): New variable.

Change-Id: Ib63704d92bed9fef827b9f976e7e9a9979bbf0b2
---
 gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 774d594165..b7b8d40ce9 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -15167,6 +15167,30 @@ (define-public rust-console-0.7
      "This package provides a terminal and console abstraction for Rust.")
     (license license:expat)))
 
+(define-public rust-console-api-0.8
+  (package
+    (name "rust-console-api")
+    (version "0.8.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "console-api" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0mr8xkzcb7mrcm2ca0ah1sj21rhpk207klscnql884hdrdg76c40"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-futures-core" ,rust-futures-core-0.3)
+                       ("rust-prost" ,rust-prost-0.13)
+                       ("rust-prost-types" ,rust-prost-types-0.13)
+                       ("rust-tonic" ,rust-tonic-0.12)
+                       ("rust-tracing-core" ,rust-tracing-core-0.1))))
+    (home-page "https://github.com/tokio-rs/console/blob/main/console-api")
+    (synopsis "Protobuf wire format bindings for the Tokio console.")
+    (description "This package provides Protobuf wire format bindings for
+the Tokio console.")
+    (license license:expat)))
+
 (define-public rust-console-error-panic-hook-0.1
   (package
     (name "rust-console-error-panic-hook")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:22:16 GMT) Full text and rfc822 format available.

Message #740 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v4 42/57] gnu: Add rust-yaml-rust2-0.8.
Date: Sat,  4 Jan 2025 23:20:05 -0500
* gnu/packages/crates-io.scm (rust-yaml-rust2-0.8): New variable.

Change-Id: Iad8aea29ca2402180994d1bb1f7fa74c7024cdef
---
 gnu/packages/crates-io.scm | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7695f133e7..1606cd71a6 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -93148,6 +93148,24 @@ (define-public rust-yaml-rust2-0.9
 pure rust.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-yaml-rust2-0.8
+  (package
+    (inherit rust-yaml-rust2-0.9)
+    (name "rust-yaml-rust2")
+    (version "0.8.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "yaml-rust2" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1y0mf6n1jnf88xqfv5ppicnm5jg3fl57dmp9vd2v2bvg9q61c0l9"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-arraydeque" ,rust-arraydeque-0.5)
+                       ("rust-encoding-rs" ,rust-encoding-rs-0.8)
+                       ("rust-hashlink" ,rust-hashlink-0.8))))))
+
 (define-public rust-yansi-1
   (package
     (name "rust-yansi")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:22:16 GMT) Full text and rfc822 format available.

Message #743 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v4 43/57] gnu: Add rust-snake-case-0.3.
Date: Sat,  4 Jan 2025 23:20:06 -0500
* gnu/packages/crates-io.scm (rust-snake-case-0.3): New variable.

Change-Id: I05502052056564677310a73220a81e2a458c03e9
---
 gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 1606cd71a6..6084192d50 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -73812,6 +73812,29 @@ (define-public rust-snafu-derive-0.7
         ("rust-quote" ,rust-quote-1)
         ("rust-syn" ,rust-syn-1))))))
 
+(define-public rust-snake-case-0.3
+  (package
+    (name "rust-snake-case")
+    (version "0.3.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "snake_case" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1v4f132rk9wxiw8hb3kgnixirzr8kbfhg2lgsf4b85vbg02a0jfn"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-serde" ,rust-serde-1))))
+    (home-page "https://github.com/emilk/snake_case")
+    (synopsis "SnakeCase is a String-like type that can only contain valid
+non-empty snake_case")
+    (description
+     "This package provides @code{SnakeCase} is a String-like type that
+can only contain valid non-empty snake_case.")
+    (license license:expat)))
+
 (define-public rust-snap-1
   (package
     (name "rust-snap")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:22:17 GMT) Full text and rfc822 format available.

Message #746 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v4 44/57] gnu: rust-camino-1: Update to 1.1.9.
Date: Sat,  4 Jan 2025 23:20:07 -0500
* gnu/packages/crates-io.scm (rust-camino-1): Update to 1.1.9.

Change-Id: I620356e9a415e0f3e845319fe70d524b1951619c
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 6084192d50..051ef4b3a5 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -10577,14 +10577,14 @@ (define-public rust-calloop-wayland-source-0.2
 (define-public rust-camino-1
   (package
     (name "rust-camino")
-    (version "1.1.6")
+    (version "1.1.9")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "camino" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "171vzfyrm2jmajd70q1m774297y028kadgm7cfw4kxc8lfsr57n5"))))
+        (base32 "1lqszl12l1146jf8g01rvjmapif82mhzih870ln3x0dmcr4yr5lb"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs (("rust-proptest" ,rust-proptest-1)
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:22:17 GMT) Full text and rfc822 format available.

Message #749 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v4 45/57] gnu: rust-owo-colors-4: Update to 4.1.0.
Date: Sat,  4 Jan 2025 23:20:08 -0500
* gnu/packages/crates-io.scm (rust-owo-colors-4): Update to 4.1.0.

Change-Id: I8ee3127e1c733ec7bd956ffa9ab0114dbc7c65fc
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 051ef4b3a5..253257e72f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -50445,14 +50445,14 @@ (define-public rust-owning-ref-0.3
 (define-public rust-owo-colors-4
   (package
     (name "rust-owo-colors")
-    (version "4.0.0")
+    (version "4.1.0")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "owo-colors" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "0grsk47cllj0s4nc4qxvy4gdhj2lyiglbqx4lmw2m7grdmq59zya"))))
+        (base32 "0mms4sbisxm1w8v08qz85m90sv861xg4ahil85587kb9cmzpcdzv"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs (("rust-supports-color" ,rust-supports-color-2))))
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:22:18 GMT) Full text and rfc822 format available.

Message #752 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v4 46/57] gnu: rust-pathdiff-0.2: Update to 0.2.3.
Date: Sat,  4 Jan 2025 23:20:09 -0500
* gnu/packages/crates-io.scm (rust-pathdiff-0.2): Update to 0.2.3.

Change-Id: I355cb71287df352359bebe128786b4c543988543
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 253257e72f..d63855a055 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -51946,14 +51946,14 @@ (define-public rust-path-slash-0.1
 (define-public rust-pathdiff-0.2
   (package
     (name "rust-pathdiff")
-    (version "0.2.1")
+    (version "0.2.3")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "pathdiff" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "1pa4dcmb7lwir4himg1mnl97a05b2z0svczg62l8940pbim12dc8"))))
+        (base32 "1lrqp4ip05df8dzldq6gb2c1sq2gs54gly8lcnv3rhav1qhwx56z"))))
     (build-system cargo-build-system)
     (arguments
      (list #:skip-build? #t
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:22:18 GMT) Full text and rfc822 format available.

Message #755 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v4 48/57] gnu: rust-supports-color-3: Update to 3.0.2.
Date: Sat,  4 Jan 2025 23:20:11 -0500
* gnu/packages/crates-io.scm (rust-supports-color-3): Update to 3.0.2.

Change-Id: Icdfca59ec7b7491ce5c0e38e7f802bf92e442235
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ec91460279..5467e11eab 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -76692,14 +76692,14 @@ (define-public rust-superluminal-perf-sys-0.1
 (define-public rust-supports-color-3
   (package
     (name "rust-supports-color")
-    (version "3.0.0")
+    (version "3.0.2")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "supports-color" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "0kw5miaai8sarcikzdvsf2ys6rkakngyf2g4yifmgz0xc8ab6acq"))))
+        (base32 "1mk7r2j6l7zmqk3pg7av0l6viq413lmk1vz4bjnf9lnq5liwfky6"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs (("rust-is-ci" ,rust-is-ci-1))))
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:22:19 GMT) Full text and rfc822 format available.

Message #758 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v4 49/57] gnu: rust-tracing-0.1: Update to 0.1.41.
Date: Sat,  4 Jan 2025 23:20:12 -0500
* gnu/packages/crates-io.scm (rust-tracing-0.1): Update to 0.1.41.

Change-Id: Ie9f8e5e7cd2eb0aba9235a230eb7fe29d2c6d99a
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 5467e11eab..30a600109b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -84875,14 +84875,14 @@ (define-public rust-topology-traits-0.1
 (define-public rust-tracing-0.1
   (package
     (name "rust-tracing")
-    (version "0.1.40")
+    (version "0.1.41")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "tracing" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "1vv48dac9zgj9650pg2b4d0j3w6f3x9gbggf43scq5hrlysklln3"))))
+        (base32 "1l5xrzyjfyayrwhvhldfnwdyligi1mpqm8mzbi2m1d6y6p2hlkkq"))))
     (build-system cargo-build-system)
     (arguments
      `(#:tests? #f      ; unresolved import `tracing_mock`
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:22:19 GMT) Full text and rfc822 format available.

Message #761 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v4 50/57] gnu: rust-tracing-subscriber-0.3: Update to 0.3.19.
Date: Sat,  4 Jan 2025 23:20:13 -0500
* gnu/packages/crates-io.scm (rust-tracing-subscriber-0.3): Update to 0.3.19.

Change-Id: Ie105173b5be3613277c62aebe7207c42a43c2312
---
 gnu/packages/crates-io.scm | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 30a600109b..9bb781c678 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -85209,14 +85209,14 @@ (define-public rust-tracing-serde-0.1
 (define-public rust-tracing-subscriber-0.3
   (package
     (name "rust-tracing-subscriber")
-    (version "0.3.18")
+    (version "0.3.19")
     (source
-      (origin
-        (method url-fetch)
-        (uri (crate-uri "tracing-subscriber" version))
-        (file-name (string-append name "-" version ".tar.gz"))
-        (sha256
-         (base32 "12vs1bwk4kig1l2qqjbbn2nm5amwiqmkcmnznylzmnfvjy6083xd"))))
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "tracing-subscriber" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0220rignck8072i89jjsh140vmh14ydwpdwnifyaf3xcnpn9s678"))))
     (build-system cargo-build-system)
     (arguments
      `(#:tests? #f     ; use of undeclared crate or module `tracing_mock`
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:22:20 GMT) Full text and rfc822 format available.

Message #764 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v4 51/57] gnu: rust-petgraph-0.6: Update to 0.6.5.
Date: Sat,  4 Jan 2025 23:20:14 -0500
* gnu/packages/crates-io.scm (rust-petgraph-0.6): Update to 0.6.5.

Change-Id: I9231dc18304eb625c720e5cc5bbc7ccc58257369
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 9bb781c678..1720376b74 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -53064,14 +53064,14 @@ (define-public rust-pest-meta-2
 (define-public rust-petgraph-0.6
   (package
     (name "rust-petgraph")
-    (version "0.6.0")
+    (version "0.6.5")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "petgraph" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "0kw27zzhsa82d4qpkrz91vznyxi3wm0qg0i84grfaqqbkpxa44sa"))))
+        (base32 "1ns7mbxidnn2pqahbbjccxkrqkrll2i5rbxx43ns6rh6fn3cridl"))))
     (build-system cargo-build-system)
     (arguments
      `(#:skip-build? #t
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:22:20 GMT) Full text and rfc822 format available.

Message #767 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v4 47/57] gnu: rust-semver-1: Update to 1.0.24.
Date: Sat,  4 Jan 2025 23:20:10 -0500
* gnu/packages/crates-io.scm (rust-semver-1): Update to 1.0.24.

Change-Id: I02c645991c17b823ec7a8422e08a3eb318d065b7
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index d63855a055..ec91460279 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -69339,14 +69339,14 @@ (define-public rust-selinux-sys-0.6
 (define-public rust-semver-1
   (package
     (name "rust-semver")
-    (version "1.0.23")
+    (version "1.0.24")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "semver" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "12wqpxfflclbq4dv8sa6gchdh92ahhwn4ci1ls22wlby3h57wsb1"))))
+        (base32 "1fmvjjkd3f64y5fqr1nakkq371mnwzv09fbz5mbmdxril63ypdiw"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:22:21 GMT) Full text and rfc822 format available.

Message #770 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v4 52/57] gnu: rust-indicatif-0.17: Update to 0.17.9.
Date: Sat,  4 Jan 2025 23:20:15 -0500
* gnu/packages/crates-io.scm (rust-indicatif-0.17): Update to 0.17.9.

Change-Id: Ibb59b4262af20bb11beb9c6e8e3c5f1f5c4ce773
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 1720376b74..7541e21237 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -34237,14 +34237,14 @@ (define-public rust-indextree-macros-0.1
 (define-public rust-indicatif-0.17
   (package
     (name "rust-indicatif")
-    (version "0.17.8")
+    (version "0.17.9")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "indicatif" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "18xyqxw9i5x4sbpzckhfz3nm984iq9r7nbi2lk76nz888n7mlfkn"))))
+        (base32 "10dj53x2a2bfhnfi78nhi4kb4zgc3rq6jm2wgg3d6d6rbsw7bxnb"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-test-flags
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:22:21 GMT) Full text and rfc822 format available.

Message #773 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v4 53/57] gnu: rust-pin-project-lite-0.2: Update to 0.2.15.
Date: Sat,  4 Jan 2025 23:20:16 -0500
* gnu/packages/crates-io.scm (rust-pin-project-lite-0.2): Update to 0.2.15.

Change-Id: Icaaa592cde5f835fc186fd706b07a9182826bdeb
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7541e21237..b6d5ef6c0d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -53906,14 +53906,14 @@ (define-public rust-pin-project-internal-0.4
 (define-public rust-pin-project-lite-0.2
   (package
     (name "rust-pin-project-lite")
-    (version "0.2.13")
+    (version "0.2.15")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "pin-project-lite" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "0n0bwr5qxlf0mhn2xkl36sy55118s9qmvx2yl5f3ixkb007lbywa"))
+        (base32 "1zz4xif3iknfrpmvqmh0pcc9mx4cxm28jywqydir3pimcla1wnli"))
        (modules '((guix build utils)))
        (snippet
         '(begin (substitute* "Cargo.toml"
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:22:22 GMT) Full text and rfc822 format available.

Message #776 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v4 54/57] gnu: rust-unicode-normalization-0.1: Update to
 0.1.24.
Date: Sat,  4 Jan 2025 23:20:17 -0500
* gnu/packages/crates-io.scm (rust-unicode-normalization-0.1): Update to 0.1.24.

Change-Id: Ib9163b2444f398963852d865aa281b03e1a87a36
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b6d5ef6c0d..77ce682a0a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -88009,7 +88009,7 @@ (define-public rust-unicode-linebreak-0.1
 (define-public rust-unicode-normalization-0.1
   (package
     (name "rust-unicode-normalization")
-    (version "0.1.22")
+    (version "0.1.24")
     (source
      (origin
        (method url-fetch)
@@ -88017,7 +88017,7 @@ (define-public rust-unicode-normalization-0.1
        (file-name
         (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "08d95g7b1irc578b2iyhzv4xhsa4pfvwsqxcl9lbcpabzkq16msw"))))
+        (base32 "0mnrk809z3ix1wspcqy97ld5wxdb31f3xz6nsvg5qcv289ycjcsh"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:22:22 GMT) Full text and rfc822 format available.

Message #779 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v4 55/57] gnu: rust-tracing-attributes-0.1: Update to 0.1.28.
Date: Sat,  4 Jan 2025 23:20:18 -0500
* gnu/packages/crates-io.scm (rust-tracing-attributes-0.1): Update to 0.1.28.

Change-Id: I80f939ca60f60d4abe19f1a2e297312d20a1e2c4
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 77ce682a0a..217854b335 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -84933,7 +84933,7 @@ (define-public rust-tracing-appender-0.2
 (define-public rust-tracing-attributes-0.1
   (package
     (name "rust-tracing-attributes")
-    (version "0.1.27")
+    (version "0.1.28")
     (source
      (origin
        (method url-fetch)
@@ -84941,7 +84941,7 @@ (define-public rust-tracing-attributes-0.1
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
         (base32
-         "1rvb5dn9z6d0xdj14r403z0af0bbaqhg02hq4jc97g5wds6lqw1l"))))
+         "0v92l9cxs42rdm4m5hsa8z7ln1xsiw1zc2iil8c6k7lzq0jf2nir"))))
     (build-system cargo-build-system)
     (arguments
      `(#:tests? #f      ; unresolved import `tracing_mock`
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:22:23 GMT) Full text and rfc822 format available.

Message #782 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v4 56/57] gnu: rust-tracing-core-0.1: Update to 0.1.33.
Date: Sat,  4 Jan 2025 23:20:19 -0500
* gnu/packages/crates-io.scm (rust-tracing-core-0.1): Update to 0.1.33.

Change-Id: Ic381d5359e0587f5fc06841f0a15e122b1958e9e
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 217854b335..8d9bb9f4d7 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -84991,7 +84991,7 @@ (define-public rust-tracing-chrome-0.7
 (define-public rust-tracing-core-0.1
   (package
     (name "rust-tracing-core")
-    (version "0.1.32")
+    (version "0.1.33")
     (source
      (origin
        (method url-fetch)
@@ -84999,7 +84999,7 @@ (define-public rust-tracing-core-0.1
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
         (base32
-         "0m5aglin3cdwxpvbg6kz0r9r0k31j48n0kcfwsp6l49z26k3svf0"))))
+         "170gc7cxyjx824r9kr17zc9gvzx89ypqfdzq259pr56gg5bwjwp6"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:22:23 GMT) Full text and rfc822 format available.

Message #785 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v4 57/57] gnu: rust-cfg-expr-0.17: Update to 0.17.2.
Date: Sat,  4 Jan 2025 23:20:20 -0500
* gnu/packages/crates-io.scm (rust-cfg-expr-0.17): Update to 0.17.2.

Change-Id: Ia6709e241a004470173d5f277c09848c7c3257e3
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8d9bb9f4d7..62cf6191f8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -11782,14 +11782,14 @@ (define-public rust-cfg-aliases-0.1
 (define-public rust-cfg-expr-0.17
   (package
     (name "rust-cfg-expr")
-    (version "0.17.0")
+    (version "0.17.2")
     (source (origin
               (method url-fetch)
               (uri (crate-uri "cfg-expr" version))
               (file-name (string-append name "-" version ".tar.gz"))
               (sha256
                (base32
-                "174y5f7035cx99d83hn1m97xd5xr83nd5fpkcxr3w8nkqihh12fh"))))
+                "12a7zr6ff4i6mfwcv711dll0w5pr3dw1lvkaf4c4a66i1gjacjwd"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs
-- 
2.46.0





Information forwarded to guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:25:02 GMT) Full text and rfc822 format available.

Message #788 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: "Jordan Moore" <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Subject: Re: [PATCH rust-team v3] Add cargo-nextest
Date: Sat, 04 Jan 2025 23:23:57 -0500
[Message part 1 (text/plain, inline)]
Rebased onto latest rust-team branch and removed all the duplicated work.

- Jordan
[Message part 2 (text/html, inline)]

Information forwarded to guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:30:04 GMT) Full text and rfc822 format available.

Message #791 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: "Jordan Moore" <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Subject: Re: [bug#75127] [PATCH rust-team v3] Add cargo-nextest
Date: Sat, 04 Jan 2025 23:29:01 -0500
[Message part 1 (text/plain, inline)]
Jordan Moore wrote:
> Rebased onto latest rust-team branch and removed all the duplicated work.
> 
> - Jordan
send-email `-v4` clobbered my rust-team prefix, resending on a v5

- Jordan
[Message part 2 (text/html, inline)]

Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:30:06 GMT) Full text and rfc822 format available.

Message #794 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v5 01/57] gnu: Add cargo-nextest.
Date: Sat,  4 Jan 2025 23:28:31 -0500
* gnu/packages/rust-apps.scm (cargo-nextest): New variable.

Change-Id: If524cda770aba1e2e3bb082d47c0816cbdaa5aa3
---
 gnu/packages/rust-apps.scm | 49 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 49 insertions(+)

diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm
index 2182daa2f3..4b3a23c7e0 100644
--- a/gnu/packages/rust-apps.scm
+++ b/gnu/packages/rust-apps.scm
@@ -423,6 +423,55 @@ (define-public cargo-machete
     (description "@code{cargo-machete} finds unused dependencies in Cargo.toml.")
     (license (list license:expat license:asl2.0))))
 
+(define-public cargo-nextest
+  (package
+    (name "cargo-nextest")
+    (version "0.9.87")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "cargo-nextest" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "02aq4wmrnwlm2amjqpwv0k58mw5kbwkxgj2z1d6qydxfrrm50k1d"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-camino" ,rust-camino-1)
+                       ("rust-camino" ,rust-camino-1)
+                       ("rust-cfg-if" ,rust-cfg-if-1)
+                       ("rust-clap" ,rust-clap-4)
+                       ("rust-color-eyre" ,rust-color-eyre-0.6)
+                       ("rust-dialoguer" ,rust-dialoguer-0.11)
+                       ("rust-duct" ,rust-duct-0.13)
+                       ("rust-enable-ansi-support" ,rust-enable-ansi-support-0.2)
+                       ("rust-guppy" ,rust-guppy-0.17)
+                       ("rust-itertools" ,rust-itertools-0.13)
+                       ("rust-miette" ,rust-miette-7)
+                       ("rust-nextest-filtering" ,rust-nextest-filtering-0.12)
+                       ("rust-nextest-metadata" ,rust-nextest-metadata-0.12)
+                       ("rust-nextest-runner" ,rust-nextest-runner-0.70)
+                       ("rust-nextest-workspace-hack" ,rust-nextest-workspace-hack-0.1)
+                       ("rust-once-cell" ,rust-once-cell-1)
+                       ("rust-owo-colors" ,rust-owo-colors-4)
+                       ("rust-pathdiff" ,rust-pathdiff-0.2)
+                       ("rust-quick-junit" ,rust-quick-junit-0.5)
+                       ("rust-semver" ,rust-semver-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-shell-words" ,rust-shell-words-1)
+                       ("rust-supports-color" ,rust-supports-color-3)
+                       ("rust-supports-unicode" ,rust-supports-unicode-3)
+                       ("rust-swrite" ,rust-swrite-0.1)
+                       ("rust-thiserror" ,rust-thiserror-2)
+                       ("rust-tracing" ,rust-tracing-0.1)
+                       ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))
+       #:cargo-development-inputs (("rust-camino-tempfile" ,rust-camino-tempfile-1))))
+    (inputs (list pkg-config zlib `(,zstd "lib")))
+    (home-page "https://github.com/nextest-rs/nextest")
+    (synopsis "next-generation test runner for Rust.")
+    (description
+     "This package provides a next-generation test runner for Rust.")
+    (license (list license:asl2.0 license:expat))))
+
 (define-public complgen
   (package
     (name "complgen")

base-commit: bb6e1d6effd9788c5c80426b40189f2aeeb49d92
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:30:08 GMT) Full text and rfc822 format available.

Message #797 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v5 02/57] gnu: Add rust-enable-ansi-support-0.2.
Date: Sat,  4 Jan 2025 23:28:32 -0500
* gnu/packages/crates-graphics.scm (rust-enable-ansi-support-0.2): New variable.

Change-Id: I5f60502c1f56ff0a5154713099f4db939944b492
---
 gnu/packages/crates-graphics.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index b00da5ba2f..5197b62ff8 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -1267,6 +1267,27 @@ (define-public rust-drm-sys-0.5
      `(#:cargo-inputs (("rust-bindgen" ,rust-bindgen-0.66)
                        ("rust-pkg-config" ,rust-pkg-config-0.3))))))
 
+(define-public rust-enable-ansi-support-0.2
+  (package
+    (name "rust-enable-ansi-support")
+    (version "0.2.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "enable-ansi-support" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0q5wv5b9inh7kzc2464ch51ffk920f9yb0q9xvvlp9cs5apg6kxa"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-windows-sys" ,rust-windows-sys-0.42))))
+    (home-page "https://github.com/sunshowers-code/enable-ansi-support")
+    (synopsis "Enable ANSI escape code support on Windows 10")
+    (description
+     "This package provides Enable ANSI escape code support on Windows 10.")
+    (license license:expat)))
+
 (define-public rust-enterpolation-0.2
   (package
     (name "rust-enterpolation")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:30:10 GMT) Full text and rfc822 format available.

Message #800 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v5 03/57] gnu: Add rust-guppy-0.17.
Date: Sat,  4 Jan 2025 23:28:33 -0500
* gnu/packages/crates-io.scm (rust-guppy-0.17): New variable.

Change-Id: Iba11081dcd5bb1e6749876d85c9a851a8172400e
---
 gnu/packages/crates-io.scm | 44 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 44 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 9284932ed6..06f26a773a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -30551,6 +30551,50 @@ (define-public rust-gumdrop-derive-0.8
     (description "This package provides custom derive support for gumdrop.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-guppy-0.17
+  (package
+    (name "rust-guppy")
+    (version "0.17.11")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "guppy" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "07kkvi1ijw9scjimivmc7c1585xzdmq8cjqvb4p1w1nbvml547nh"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-ahash" ,rust-ahash-0.8)
+                       ("rust-camino" ,rust-camino-1)
+                       ("rust-cargo-metadata" ,rust-cargo-metadata-0.19)
+                       ("rust-cfg-if" ,rust-cfg-if-1)
+                       ("rust-debug-ignore" ,rust-debug-ignore-1)
+                       ("rust-fixedbitset" ,rust-fixedbitset-0.4)
+                       ("rust-guppy-summaries" ,rust-guppy-summaries-0.7)
+                       ("rust-guppy-workspace-hack" ,rust-guppy-workspace-hack-0.1)
+                       ("rust-indexmap" ,rust-indexmap-2)
+                       ("rust-itertools" ,rust-itertools-0.13)
+                       ("rust-nested" ,rust-nested-0.1)
+                       ("rust-once-cell" ,rust-once-cell-1)
+                       ("rust-pathdiff" ,rust-pathdiff-0.2)
+                       ("rust-petgraph" ,rust-petgraph-0.6)
+                       ("rust-proptest" ,rust-proptest-1)
+                       ("rust-proptest-derive" ,rust-proptest-derive-0.5)
+                       ("rust-rayon" ,rust-rayon-1)
+                       ("rust-semver" ,rust-semver-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-smallvec" ,rust-smallvec-1)
+                       ("rust-static-assertions" ,rust-static-assertions-1)
+                       ("rust-target-spec" ,rust-target-spec-3)
+                       ("rust-toml" ,rust-toml-0.5))))
+    (home-page "https://github.com/guppy-rs/guppy")
+    (synopsis "Track and query Cargo dependency graphs")
+    (description
+     "This package provides Track and query Cargo dependency graphs.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-half-2
   (package
     (name "rust-half")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:30:12 GMT) Full text and rfc822 format available.

Message #803 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v5 04/57] gnu: Add rust-nextest-filtering-0.12.
Date: Sat,  4 Jan 2025 23:28:34 -0500
* gnu/packages/crates-io.scm (rust-nextest-filtering-0.12): New variable.

Change-Id: Id02d58386962cff12928f5d89a4482503fe1151c
---
 gnu/packages/crates-check.scm | 40 +++++++++++++++++++++++++++++++++--
 1 file changed, 38 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-check.scm b/gnu/packages/crates-check.scm
index 3d02f5421b..c307ec2a7f 100644
--- a/gnu/packages/crates-check.scm
+++ b/gnu/packages/crates-check.scm
@@ -9,7 +9,7 @@
 ;;; Copyright © 2023 Steve George <steve <at> futurile.net>
 ;;; Copyright © 2024 Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
 ;;; Copyright © 2024 Aaron Covrig <aaron.covrig.us <at> ieee.org>
-;;; Copyright © 2024 Jordan Moore <lockbox <at> struct.foo>
+;;; Copyright © 2024, 2025 Jordan Moore <lockbox <at> struct.foo>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -36,7 +36,11 @@ (define-module (gnu packages crates-check)
   #:use-module ((guix licenses) #:prefix license:)
   #:use-module (guix packages)
   #:use-module (guix utils)
-  #:use-module (gnu packages crates-io))
+  #:use-module (gnu packages crates-compression)
+  #:use-module (gnu packages crates-crypto)
+  #:use-module (gnu packages crates-io)
+  #:use-module (gnu packages crates-web)
+  #:use-module (gnu packages crates-windows))
 
 (define-public rust-criterion-0.5
   (package
@@ -534,6 +538,38 @@ (define-public rust-mockall-double-0.3
 select the mock struct at compile time.  Used with the Mockall crate.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-nextest-filtering-0.12
+  (package
+    (name "rust-nextest-filtering")
+    (version "0.12.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "nextest-filtering" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1fz7w2qsmh98c246x16l9j5xypsj1nbc715wszajjkjiv7hbibvy"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-globset" ,rust-globset-0.4)
+                       ("rust-guppy" ,rust-guppy-0.17)
+                       ("rust-miette" ,rust-miette-7)
+                       ("rust-nextest-metadata" ,rust-nextest-metadata-0.12)
+                       ("rust-nextest-workspace-hack" ,rust-nextest-workspace-hack-0.1)
+                       ("rust-proptest" ,rust-proptest-1)
+                       ("rust-recursion" ,rust-recursion-0.5)
+                       ("rust-regex" ,rust-regex-1)
+                       ("rust-regex-syntax" ,rust-regex-syntax-0.8)
+                       ("rust-test-strategy" ,rust-test-strategy-0.4)
+                       ("rust-thiserror" ,rust-thiserror-1)
+                       ("rust-winnow" ,rust-winnow-0.6)
+                       ("rust-xxhash-rust" ,rust-xxhash-rust-0.8))))
+    (home-page "https://github.com/nextest-rs/nextest")
+    (synopsis "Filtering DSL for cargo-nextest")
+    (description "This package provides Filtering DSL for cargo-nextest.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-quickcheck-1
   (package
     (name "rust-quickcheck")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:30:13 GMT) Full text and rfc822 format available.

Message #806 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v5 05/57] gnu: Add rust-nextest-workspace-hack-0.1.
Date: Sat,  4 Jan 2025 23:28:35 -0500
* gnu/packages/crates-io.scm (rust-nextest-workspace-hack-0.1): New variable.

Change-Id: I5c27b050b5e7c2aad22c2b7ad3d9f3b8eee4bde6
---
 gnu/packages/crates-check.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-check.scm b/gnu/packages/crates-check.scm
index c307ec2a7f..0c813d0075 100644
--- a/gnu/packages/crates-check.scm
+++ b/gnu/packages/crates-check.scm
@@ -570,6 +570,26 @@ (define-public rust-nextest-filtering-0.12
     (description "This package provides Filtering DSL for cargo-nextest.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-nextest-workspace-hack-0.1
+  (package
+    (name "rust-nextest-workspace-hack")
+    (version "0.1.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "nextest-workspace-hack" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1cxjiwja0idhd8as3drl2wgk5y7f84k2rrk67pbxk7kkk1m881nr"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/nextest-rs/nextest")
+    (synopsis "workspace-hack package, managed by hakari")
+    (description
+     "This package provides workspace-hack package, managed by hakari.")
+    (license license:cc0)))
+
 (define-public rust-quickcheck-1
   (package
     (name "rust-quickcheck")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:30:15 GMT) Full text and rfc822 format available.

Message #809 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v5 06/57] gnu: Add rust-nextest-metadata-0.12.
Date: Sat,  4 Jan 2025 23:28:36 -0500
* gnu/packages/crates-io.scm (rust-nextest-metadata-0.12): New variable.

Change-Id: I5352bd23c6eaf7d8a28eed5ea84593501a8175ce
---
 gnu/packages/crates-check.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/crates-check.scm b/gnu/packages/crates-check.scm
index 0c813d0075..7ed8646b38 100644
--- a/gnu/packages/crates-check.scm
+++ b/gnu/packages/crates-check.scm
@@ -570,6 +570,31 @@ (define-public rust-nextest-filtering-0.12
     (description "This package provides Filtering DSL for cargo-nextest.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-nextest-metadata-0.12
+  (package
+    (name "rust-nextest-metadata")
+    (version "0.12.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "nextest-metadata" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1cx6cdzbgmf5imjcb6vpm6xpdx5nrl3w079m0vm7la0chj21yn7d"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-camino" ,rust-camino-1)
+                       ("rust-nextest-workspace-hack" ,rust-nextest-workspace-hack-0.1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-smol-str" ,rust-smol-str-0.3)
+                       ("rust-target-spec" ,rust-target-spec-3))))
+    (home-page "https://github.com/nextest-rs/nextest")
+    (synopsis "Structured access to nextest machine-readable output")
+    (description
+     "This package provides Structured access to nextest machine-readable output.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-nextest-workspace-hack-0.1
   (package
     (name "rust-nextest-workspace-hack")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:31:01 GMT) Full text and rfc822 format available.

Message #812 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v5 07/57] gnu: Add rust-nextest-runner-0.70.
Date: Sat,  4 Jan 2025 23:28:37 -0500
* gnu/packages/crates-io.scm (rust-nextest-runner-0.70): New variable.

Change-Id: Idfcb5379a129bfb3cf0f0f3b176fc2d4fe41e077
---
 gnu/packages/crates-check.scm | 99 +++++++++++++++++++++++++++++++++++
 1 file changed, 99 insertions(+)

diff --git a/gnu/packages/crates-check.scm b/gnu/packages/crates-check.scm
index 7ed8646b38..0818413e08 100644
--- a/gnu/packages/crates-check.scm
+++ b/gnu/packages/crates-check.scm
@@ -595,6 +595,105 @@ (define-public rust-nextest-metadata-0.12
      "This package provides Structured access to nextest machine-readable output.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-nextest-runner-0.70
+  (package
+    (name "rust-nextest-runner")
+    (version "0.70.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "nextest-runner" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1rg6hf8jbn82rv61m9f0yjjmz7bra8mgsilmidiq085sjsi7ymq4"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-aho-corasick" ,rust-aho-corasick-1)
+                       ("rust-async-scoped" ,rust-async-scoped-0.9)
+                       ("rust-atomicwrites" ,rust-atomicwrites-0.4)
+                       ("rust-bstr" ,rust-bstr-1)
+                       ("rust-bytes" ,rust-bytes-1)
+                       ("rust-camino" ,rust-camino-1)
+                       ("rust-camino-tempfile" ,rust-camino-tempfile-1)
+                       ("rust-cargo-metadata" ,rust-cargo-metadata-0.19)
+                       ("rust-cfg-if" ,rust-cfg-if-1)
+                       ("rust-chrono" ,rust-chrono-0.4)
+                       ("rust-config" ,rust-config-0.14)
+                       ("rust-console-subscriber" ,rust-console-subscriber-0.4)
+                       ("rust-crossterm" ,rust-crossterm-0.28)
+                       ("rust-debug-ignore" ,rust-debug-ignore-1)
+                       ("rust-derive-where" ,rust-derive-where-1)
+                       ("rust-duct" ,rust-duct-0.13)
+                       ("rust-dunce" ,rust-dunce-1)
+                       ("rust-future-queue" ,rust-future-queue-0.3)
+                       ("rust-futures" ,rust-futures-0.3)
+                       ("rust-guppy" ,rust-guppy-0.17)
+                       ("rust-hex" ,rust-hex-0.4)
+                       ("rust-home" ,rust-home-0.5)
+                       ("rust-http" ,rust-http-1)
+                       ("rust-humantime-serde" ,rust-humantime-serde-1)
+                       ("rust-indent-write" ,rust-indent-write-2)
+                       ("rust-indexmap" ,rust-indexmap-2)
+                       ("rust-indicatif" ,rust-indicatif-0.17)
+                       ("rust-is-ci" ,rust-is-ci-1)
+                       ("rust-itertools" ,rust-itertools-0.13)
+                       ("rust-libc" ,rust-libc-0.2)
+                       ("rust-miette" ,rust-miette-7)
+                       ("rust-mukti-metadata" ,rust-mukti-metadata-0.3)
+                       ("rust-newtype-uuid" ,rust-newtype-uuid-1)
+                       ("rust-nextest-filtering" ,rust-nextest-filtering-0.12)
+                       ("rust-nextest-metadata" ,rust-nextest-metadata-0.12)
+                       ("rust-nextest-workspace-hack" ,rust-nextest-workspace-hack-0.1)
+                       ("rust-nix" ,rust-nix-0.29)
+                       ("rust-once-cell" ,rust-once-cell-1)
+                       ("rust-owo-colors" ,rust-owo-colors-4)
+                       ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
+                       ("rust-quick-junit" ,rust-quick-junit-0.5)
+                       ("rust-rand" ,rust-rand-0.8)
+                       ("rust-regex" ,rust-regex-1)
+                       ("rust-self-update" ,rust-self-update-0.41)
+                       ("rust-semver" ,rust-semver-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-ignored" ,rust-serde-ignored-0.1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-serde-path-to-error" ,rust-serde-path-to-error-0.1)
+                       ("rust-sha2" ,rust-sha2-0.10)
+                       ("rust-shell-words" ,rust-shell-words-1)
+                       ("rust-smallvec" ,rust-smallvec-1)
+                       ("rust-smol-str" ,rust-smol-str-0.3)
+                       ("rust-strip-ansi-escapes" ,rust-strip-ansi-escapes-0.2)
+                       ("rust-supports-unicode" ,rust-supports-unicode-3)
+                       ("rust-swrite" ,rust-swrite-0.1)
+                       ("rust-tar" ,rust-tar-0.4)
+                       ("rust-target-spec" ,rust-target-spec-3)
+                       ("rust-target-spec-miette" ,rust-target-spec-miette-0.4)
+                       ("rust-thiserror" ,rust-thiserror-2)
+                       ("rust-tokio" ,rust-tokio-1)
+                       ("rust-tokio-stream" ,rust-tokio-stream-0.1)
+                       ("rust-toml" ,rust-toml-0.8)
+                       ("rust-toml-edit" ,rust-toml-edit-0.22)
+                       ("rust-tracing" ,rust-tracing-0.1)
+                       ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3)
+                       ("rust-unicode-ident" ,rust-unicode-ident-1)
+                       ("rust-unicode-normalization" ,rust-unicode-normalization-0.1)
+                       ("rust-win32job" ,rust-win32job-2)
+                       ("rust-windows-sys" ,rust-windows-sys-0.59)
+                       ("rust-xxhash-rust" ,rust-xxhash-rust-0.8)
+                       ("rust-zstd" ,rust-zstd-0.13))
+       #:cargo-development-inputs (("rust-color-eyre" ,rust-color-eyre-0.6)
+                                   ("rust-indoc" ,rust-indoc-2)
+                                   ("rust-insta" ,rust-insta-1)
+                                   ("rust-maplit" ,rust-maplit-1)
+                                   ("rust-pathdiff" ,rust-pathdiff-0.2)
+                                   ("rust-pretty-assertions" ,rust-pretty-assertions-1)
+                                   ("rust-proptest" ,rust-proptest-1)
+                                   ("rust-test-case" ,rust-test-case-3)
+                                   ("rust-test-strategy" ,rust-test-strategy-0.4))))
+    (home-page "https://github.com/nextest-rs/nextest")
+    (synopsis "Core runner logic for cargo nextest")
+    (description "This package provides Core runner logic for cargo nextest.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-nextest-workspace-hack-0.1
   (package
     (name "rust-nextest-workspace-hack")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:31:02 GMT) Full text and rfc822 format available.

Message #815 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v5 08/57] gnu: Add rust-quick-junit-0.5.
Date: Sat,  4 Jan 2025 23:28:38 -0500
* gnu/packages/crates-io.scm (rust-quick-junit-0.5): New variable.

Change-Id: I07b5c39346b4a61277c03ff33c10aee2f8862a02
---
 gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 06f26a773a..6a3be7e721 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -59487,6 +59487,32 @@ (define-public rust-quick-error-1
          (base32
           "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))))
 
+(define-public rust-quick-junit-0.5
+  (package
+    (name "rust-quick-junit")
+    (version "0.5.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "quick-junit" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1mxczpzhcnj3gkd22q448339lln6i1md0fhhaxr325hs769sdl9y"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-chrono" ,rust-chrono-0.4)
+                       ("rust-indexmap" ,rust-indexmap-2)
+                       ("rust-newtype-uuid" ,rust-newtype-uuid-1)
+                       ("rust-quick-xml" ,rust-quick-xml-0.37)
+                       ("rust-strip-ansi-escapes" ,rust-strip-ansi-escapes-0.2)
+                       ("rust-thiserror" ,rust-thiserror-2)
+                       ("rust-uuid" ,rust-uuid-1))))
+    (home-page "https://github.com/nextest-rs/quick-junit")
+    (synopsis "Data model and serializer for JUnit/XUnit XML")
+    (description
+     "This package provides Data model and serializer for JUnit/XUnit XML.")
+    (license (list license:asl2.0 license:expat))))
+
 (define-public rust-quick-xml-0.37
   (package
     (name "rust-quick-xml")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:31:02 GMT) Full text and rfc822 format available.

Message #818 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v5 09/57] gnu: Add rust-swrite-0.1.
Date: Sat,  4 Jan 2025 23:28:39 -0500
* gnu/packages/crates-io.scm (rust-swrite-0.1): New variable.

Change-Id: I1fd4ac9588817425728374256e76ce543680aac0
---
 gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 6a3be7e721..0ebcb57fe9 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -76617,6 +76617,26 @@ (define-public rust-swayipc-types-1
 sway's IPC interface.")
     (license license:expat)))
 
+(define-public rust-swrite-0.1
+  (package
+    (name "rust-swrite")
+    (version "0.1.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "swrite" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "00vsicglylq4qq6dc497jdgzfnxi5mh7padwxijnvh1d1giyqgvz"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/rusticstuff/swrite")
+    (synopsis "Infallible alternatives to write! and writeln! for Strings")
+    (description "This package provides Infallible alternatives to write! and
+writeln! for Strings.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-sxd-document-0.3
   (package
     (name "rust-sxd-document")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:31:03 GMT) Full text and rfc822 format available.

Message #821 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v5 10/57] gnu: Add rust-camino-tempfile-1.
Date: Sat,  4 Jan 2025 23:28:40 -0500
* gnu/packages/crates-io.scm (rust-camino-tempfile-1): New variable.

Change-Id: I2cff87d821868b379fb71311663693d0e86e6dba
---
 gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0ebcb57fe9..f258bd7229 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -10551,6 +10551,30 @@ (define-public rust-camino-1
     (description "This package provides a UTF-8 paths.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-camino-tempfile-1
+  (package
+    (name "rust-camino-tempfile")
+    (version "1.1.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "camino-tempfile" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1hk3a8x7950qg9vfl9fjwxyjd659fq6wvchrz4kx9r41z9am146b"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-camino" ,rust-camino-1)
+                       ("rust-tempfile" ,rust-tempfile-3))))
+    (home-page "https://github.com/camino-rs/camino-tempfile")
+    (synopsis
+     "library for managing temporary files and directories, with UTF-8 paths.")
+    (description
+     "This package provides a library for managing temporary files and directories,
+with UTF-8 paths.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-canonical-path-2
   (package
     (name "rust-canonical-path")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:31:03 GMT) Full text and rfc822 format available.

Message #824 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v5 12/57] gnu: Add rust-guppy-summaries-0.7.
Date: Sat,  4 Jan 2025 23:28:42 -0500
* gnu/packages/crates-io.scm (rust-guppy-summaries-0.7): New variable.

Change-Id: I00ec0749f8ed0f104bb7c67e45d4ced769f5d9d8
---
 gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 1cec6447ec..19c3b8a240 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -30641,6 +30641,33 @@ (define-public rust-guppy-0.17
      "This package provides Track and query Cargo dependency graphs.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-guppy-summaries-0.7
+  (package
+    (name "rust-guppy-summaries")
+    (version "0.7.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "guppy-summaries" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0ap7yqccwhd65xh0njbvaggpk81bgjiwy4a8fm43nlc7ynw3kl4b"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-camino" ,rust-camino-1)
+                       ("rust-cfg-if" ,rust-cfg-if-1)
+                       ("rust-diffus" ,rust-diffus-0.10)
+                       ("rust-guppy-workspace-hack" ,rust-guppy-workspace-hack-0.1)
+                       ("rust-semver" ,rust-semver-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-toml" ,rust-toml-0.5))))
+    (home-page "https://github.com/guppy-rs/guppy")
+    (synopsis "Build summaries for Cargo, created by guppy")
+    (description
+     "This package provides Build summaries for Cargo, created by guppy.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-half-2
   (package
     (name "rust-half")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:31:04 GMT) Full text and rfc822 format available.

Message #827 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v5 11/57] gnu: Add rust-debug-ignore-1.
Date: Sat,  4 Jan 2025 23:28:41 -0500
* gnu/packages/crates-io.scm (rust-debug-ignore-1): New variable.

Change-Id: Ia30df0f8425b0c3776710e1f81a6231e21f353bb
---
 gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index f258bd7229..1cec6447ec 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -19106,6 +19106,28 @@ (define-public rust-debug-helper-0.3
 the Debug trait manually.")
     (license license:expat)))
 
+(define-public rust-debug-ignore-1
+  (package
+    (name "rust-debug-ignore")
+    (version "1.0.5")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "debug-ignore" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "08gwdny6124ggy4hyli92hdyiqc5j2z9lqhbw81k0mgljcfyvrzz"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-serde" ,rust-serde-1))))
+    (home-page "https://github.com/sunshowers-code/debug-ignore")
+    (synopsis "newtype wrapper that causes a field to be skipped while printing out
+Debug output.")
+    (description "This package provides a newtype wrapper that causes a field to be
+skipped while printing out Debug output.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-debug-unreachable-0.1
   (package
     (name "rust-debug-unreachable")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:31:04 GMT) Full text and rfc822 format available.

Message #830 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v5 13/57] gnu: Add rust-guppy-workspace-hack-0.1.
Date: Sat,  4 Jan 2025 23:28:43 -0500
* gnu/packages/crates-io.scm (rust-guppy-workspace-hack-0.1): New variable.

Change-Id: I1b94fe75e3731e1823f05ae7afe870b1d779d580
---
 gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 19c3b8a240..272782634a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -30668,6 +30668,26 @@ (define-public rust-guppy-summaries-0.7
      "This package provides Build summaries for Cargo, created by guppy.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-guppy-workspace-hack-0.1
+  (package
+    (name "rust-guppy-workspace-hack")
+    (version "0.1.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "guppy-workspace-hack" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "106pg6ifjq92rz5xbbv0aw4xchl1fkikpjry72p0nxczv620cqlj"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/facebookincubator/cargo-guppy")
+    (synopsis "workspace-hack package, managed by hakari")
+    (description
+     "This package provides workspace-hack package, managed by hakari.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-half-2
   (package
     (name "rust-half")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:31:05 GMT) Full text and rfc822 format available.

Message #833 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v5 14/57] gnu: Add rust-nested-0.1.
Date: Sat,  4 Jan 2025 23:28:44 -0500
* gnu/packages/crates-io.scm (rust-nested-0.1): New variable.

Change-Id: Ib30b8fc4c79711a4588f0fa461a52e73a5407592
---
 gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 272782634a..305bc57519 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -44817,6 +44817,29 @@ (define-public rust-neso-0.5
 in Rust that can compile to WebAssembly.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-nested-0.1
+  (package
+    (name "rust-nested")
+    (version "0.1.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "nested" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "17lwhdw0z8c4g00yfdasxh4zc5dq1ccylmbb0n1zw1wgcc7l4aya"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/tafia/nested")
+    (synopsis
+     "memory efficient container for nested collections (like @code{Vec<String>} or
+@code{Vec<Vec<T>>})")
+    (description
+     "This package provides a memory efficient container for nested collections (like
+@code{Vec<String>} or @code{Vec<Vec<T>>}).")
+    (license license:expat)))
+
 (define-public rust-net2-0.2
   (package
     (name "rust-net2")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:31:05 GMT) Full text and rfc822 format available.

Message #836 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v5 15/57] gnu: Add rust-target-spec-3.
Date: Sat,  4 Jan 2025 23:28:45 -0500
* gnu/packages/crates-io.scm (rust-target-spec-3): New variable.

Change-Id: I8a700c2a826d2aed749011caa723b8ee24b08f79
---
 gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 305bc57519..df48c59504 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -78448,6 +78448,33 @@ (define-public rust-target-lexicon-0.11
         (base32 "15gax4765vm2inh45m7cvaf4mgd2mb2mn0i87np0i1d95qhla822"))))
     (arguments '())))
 
+(define-public rust-target-spec-3
+  (package
+    (name "rust-target-spec")
+    (version "3.3.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "target-spec" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0zsib85z6863kjv10x8pbjc2cyr7g60p5kxpcdqyvdy8zmvbq06s"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-cfg-expr" ,rust-cfg-expr-0.17)
+                       ("rust-guppy-workspace-hack" ,rust-guppy-workspace-hack-0.1)
+                       ("rust-proptest" ,rust-proptest-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-target-lexicon" ,rust-target-lexicon-0.12)
+                       ("rust-unicode-ident" ,rust-unicode-ident-1))))
+    (home-page "https://github.com/guppy-rs/guppy")
+    (synopsis "Evaluate Cargo.toml target specifications")
+    (description
+     "This package provides Evaluate Cargo.toml target specifications.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-target-triple-0.1
   (package
     (name "rust-target-triple")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:31:06 GMT) Full text and rfc822 format available.

Message #839 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v5 16/57] gnu: Add rust-recursion-0.5.
Date: Sat,  4 Jan 2025 23:28:46 -0500
* gnu/packages/crates-io.scm (rust-recursion-0.5): New variable.

Change-Id: If5ff355b3b79c9644577eb213ed9ef991747f1b7
---
 gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index df48c59504..d0b06698d4 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -62060,6 +62060,27 @@ (define-public rust-readlock-tokio-0.1
 using tokio's @code{RwLock}")
     (license license:mpl2.0)))
 
+(define-public rust-recursion-0.5
+  (package
+    (name "rust-recursion")
+    (version "0.5.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "recursion" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0wc8x5340scj9fl281nydgwrpzbbdffj764pw6zppkcchlk58w4z"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-futures" ,rust-futures-0.3)
+                       ("rust-tokio" ,rust-tokio-1))))
+    (home-page "https://github.com/inanna-malick/recursion")
+    (synopsis "cache-aware stack safe recursion")
+    (description "This package provides cache-aware stack safe recursion.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-recvmsg-1
   (package
     (name "rust-recvmsg")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:31:06 GMT) Full text and rfc822 format available.

Message #842 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v5 17/57] gnu: Add rust-test-strategy-0.4.
Date: Sat,  4 Jan 2025 23:28:47 -0500
* gnu/packages/crates-io.scm (rust-test-strategy-0.4): New variable.

Change-Id: I7694bf04189a4f7db480eb6ecbaa58ea6ca3e000
---
 gnu/packages/crates-io.scm | 33 ++++++++++++++++++++++++++++-----
 1 file changed, 28 insertions(+), 5 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index d0b06698d4..3d3cf92506 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -79867,33 +79867,56 @@ (define-public rust-test-log-macros-0.2
      "This package provides supporting procedural macro crate for test-log.")
     (license (list license:asl2.0 license:expat))))
 
-(define-public rust-test-strategy-0.3
+(define-public rust-test-strategy-0.4
   (package
     (name "rust-test-strategy")
-    (version "0.3.1")
+    (version "0.4.0")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "test-strategy" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "1nf11267xdcflg1ir25na0s8mbrwh9f0zmzykg88l8jlhn01qdmq"))))
+        (base32 "06z0slp3ckxfsynq3772jy1dlasv3pa2kmii90ccqm1zbvs1mx1b"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
                        ("rust-quote" ,rust-quote-1)
-                       ("rust-structmeta" ,rust-structmeta-0.2)
+                       ("rust-structmeta" ,rust-structmeta-0.3)
                        ("rust-syn" ,rust-syn-2))
        #:cargo-development-inputs (("rust-proptest" ,rust-proptest-1)
                                    ("rust-tokio" ,rust-tokio-1)
                                    ("rust-trybuild" ,rust-trybuild-1))))
     (home-page "https://github.com/frozenlib/test-strategy")
-    (synopsis "Macro to write higher-order strategies in proptest")
+    (synopsis
+     "Macro to write higher-order strategies in proptest")
     (description
      "This package provides a procedural macro to easily write higher-order
 strategies in proptest.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-test-strategy-0.3
+  (package
+    (inherit rust-test-strategy-0.4)
+    (name "rust-test-strategy")
+    (version "0.3.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "test-strategy" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1nf11267xdcflg1ir25na0s8mbrwh9f0zmzykg88l8jlhn01qdmq"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-structmeta" ,rust-structmeta-0.2)
+                       ("rust-syn" ,rust-syn-2))
+       #:cargo-development-inputs (("rust-proptest" ,rust-proptest-1)
+                                   ("rust-tokio" ,rust-tokio-1)
+                                   ("rust-trybuild" ,rust-trybuild-1))))))
+
 (define-public rust-test-strategy-0.2
   (package
     (inherit rust-test-strategy-0.3)
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:31:07 GMT) Full text and rfc822 format available.

Message #845 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v5 18/57] gnu: Add rust-smol-str-0.3.
Date: Sat,  4 Jan 2025 23:28:48 -0500
* gnu/packages/crates-io.scm (rust-smol-str-0.3): New variable.

Change-Id: Ie8cba0267c3d107591a4ce0530ff5a40c7be34c6
---
 gnu/packages/crates-io.scm | 30 +++++++++++++++++++++++++++---
 1 file changed, 27 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 3d3cf92506..950332ca2f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -73201,23 +73201,24 @@ (define-public rust-smol-potat-macro-0.6
     (description "This package provides a proc macro for smol runtime.")
     (license (list license:expat license:asl2.0))))
 
-(define-public rust-smol-str-0.2
+(define-public rust-smol-str-0.3
   (package
     (name "rust-smol-str")
-    (version "0.2.0")
+    (version "0.3.2")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "smol_str" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "1779hpx5ipbcvkdj5zw8zqk3ynn160qvls1gkcr54hwsprmjw8bl"))))
+        (base32 "039mj6lc1vkljj17ndlzzkak8kvlmw8ppi6yjdxsh433snfbhxln"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-test-flags
        '("--release" "--"
          "--skip=check_code_formatting")
        #:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1)
+                       ("rust-borsh" ,rust-borsh-1)
                        ("rust-serde" ,rust-serde-1))
        #:cargo-development-inputs (("rust-proptest" ,rust-proptest-1)
                                    ("rust-serde" ,rust-serde-1)
@@ -73229,6 +73230,29 @@ (define-public rust-smol-str-0.2
 clone.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-smol-str-0.2
+  (package
+    (inherit rust-smol-str-0.3)
+    (name "rust-smol-str")
+    (version "0.2.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "smol_str" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1779hpx5ipbcvkdj5zw8zqk3ynn160qvls1gkcr54hwsprmjw8bl"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-test-flags
+       '("--release" "--"
+         "--skip=check_code_formatting")
+       #:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1)
+                       ("rust-serde" ,rust-serde-1))
+       #:cargo-development-inputs (("rust-proptest" ,rust-proptest-1)
+                                   ("rust-serde" ,rust-serde-1)
+                                   ("rust-serde-json" ,rust-serde-json-1))))))
+
 (define-public rust-smol-str-0.1
   (package
     (inherit rust-smol-str-0.2)
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:31:07 GMT) Full text and rfc822 format available.

Message #848 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v5 19/57] gnu: Add rust-async-scoped-0.9.
Date: Sat,  4 Jan 2025 23:28:49 -0500
* gnu/packages/crates-io.scm (rust-async-scoped-0.9): New variable.

Change-Id: I27bfc9d6d4ece409715db26904604ed35260a8ed
---
 gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 950332ca2f..2a48f56d2e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -5316,6 +5316,30 @@ (define-public rust-async-recursion-1
     (description "This package provides recursion for async functions in Rust.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-async-scoped-0.9
+  (package
+    (name "rust-async-scoped")
+    (version "0.9.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "async-scoped" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0h47p4is1i5bvsy1i5mdlk521cdjznclxwgfab2gzvckln70fhj0"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-async-std" ,rust-async-std-1)
+                       ("rust-futures" ,rust-futures-0.3)
+                       ("rust-pin-project" ,rust-pin-project-1)
+                       ("rust-tokio" ,rust-tokio-1))))
+    (home-page "https://github.com/rmanoka/async-scoped")
+    (synopsis
+     "Spawn scoped (non 'static) asynchronous futures for async_std and tokio runtimes")
+    (description "This package provides Spawn scoped (non static) asynchronous futures
+for async_std and tokio runtimes.")
+    (license (list license:asl2.0 license:expat))))
+
 (define-public rust-async-session-3
   (package
     (name "rust-async-session")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:31:08 GMT) Full text and rfc822 format available.

Message #851 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v5 20/57] gnu: Add rust-atomicwrites-0.4.
Date: Sat,  4 Jan 2025 23:28:50 -0500
* gnu/packages/crates-io.scm (rust-atomicwrites-0.4): New variable.

Change-Id: If2cf02262ca1da39a5acf8838c57fc5850ac2af3
---
 gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2a48f56d2e..65cb00d9f9 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -5885,6 +5885,27 @@ (define-public rust-atomic-write-file-0.1
     (description "Write files atomically to a file system.")
     (license license:bsd-3)))
 
+(define-public rust-atomicwrites-0.4
+  (package
+    (name "rust-atomicwrites")
+    (version "0.4.4")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "atomicwrites" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1qrkr9jz43y8g767c3249g4w4pzv43bk3hyza66y6pv43f6vpw9y"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-rustix" ,rust-rustix-0.38)
+                       ("rust-tempfile" ,rust-tempfile-3)
+                       ("rust-windows-sys" ,rust-windows-sys-0.52))))
+    (home-page "https://github.com/untitaker/rust-atomicwrites")
+    (synopsis "Atomic file-writes")
+    (description "This package provides Atomic file-writes.")
+    (license license:expat)))
+
 (define-public rust-atomig-0.4
   (package
     (name "rust-atomig")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:31:08 GMT) Full text and rfc822 format available.

Message #854 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v5 21/57] gnu: Add rust-config-0.14.
Date: Sat,  4 Jan 2025 23:28:51 -0500
* gnu/packages/crates-io.scm (rust-config-0.14): New variable.

Change-Id: Ibfe876b980689eb6ac4affb3385b013e2424e3d1
---
 gnu/packages/crates-io.scm | 53 +++++++++++++++++++++++++++++++++-----
 1 file changed, 46 insertions(+), 7 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 65cb00d9f9..2b9f8224fe 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -14843,8 +14843,53 @@ (define-public rust-condtype-1
     (description "Choose types at compile-time via boolean constants.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-config-0.14
+  (package
+    (name "rust-config")
+    (version "0.14.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "config" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1pyzr665pq6xcq3f6j1670v5xxk465n2bbkzn9hzycradlcqymv8"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-async-trait" ,rust-async-trait-0.1)
+                       ("rust-convert-case" ,rust-convert-case-0.6)
+                       ("rust-indexmap" ,rust-indexmap-2)
+                       ("rust-json5" ,rust-json5-0.4)
+                       ("rust-nom" ,rust-nom-7)
+                       ("rust-pathdiff" ,rust-pathdiff-0.2)
+                       ("rust-ron" ,rust-ron-0.8)
+                       ("rust-rust-ini" ,rust-rust-ini-0.20)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-toml" ,rust-toml-0.8)
+                       ("rust-yaml-rust2" ,rust-yaml-rust2-0.8))
+       #:cargo-development-inputs (("rust-chrono" ,rust-chrono-0.4)
+                                   ("rust-float-cmp" ,rust-float-cmp-0.9)
+                                   ("rust-futures" ,rust-futures-0.3)
+                                   ("rust-glob" ,rust-glob-0.3)
+                                   ("rust-notify" ,rust-notify-4)
+                                   ("rust-reqwest" ,rust-reqwest-0.11)
+                                   ("rust-serde-derive" ,rust-serde-derive-1)
+                                   ("rust-temp-env" ,rust-temp-env-0.2)
+                                   ("rust-tokio" ,rust-tokio-1)
+                                   ("rust-warp" ,rust-warp-0.3))))
+    (home-page "https://github.com/rust-cli/config-rs")
+    (synopsis "Layered configuration system for Rust applications")
+    (description
+     "This package provides Layered configuration system for Rust
+applications.")
+    (license (list license:expat license:asl2.0))
+    (native-inputs (list pkg-config))
+    (inputs (list openssl))))
+
 (define-public rust-config-0.13
   (package
+    (inherit rust-config-0.14)
     (name "rust-config")
     (version "0.13.4")
     (source
@@ -14884,13 +14929,7 @@ (define-public rust-config-0.13
                                    ("rust-tokio" ,rust-tokio-1)
                                    ("rust-warp" ,rust-warp-0.3))))
     (native-inputs (list pkg-config))
-    (inputs (list openssl))
-    (home-page "https://github.com/mehcode/config-rs")
-    (synopsis "Layered configuration system for Rust applications")
-    (description
-     "This package provides a layered configuration system for Rust
-applications.")
-    (license (list license:expat license:asl2.0))))
+    (inputs (list openssl))))
 
 (define-public rust-config-0.11
   (package
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:31:09 GMT) Full text and rfc822 format available.

Message #857 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v5 22/57] gnu: Add rust-console-subscriber-0.4.
Date: Sat,  4 Jan 2025 23:28:52 -0500
* gnu/packages/crates-io.scm (rust-console-subscriber-0.4): New variable.

Change-Id: Ia55d624077cc1e4ef049b44c3e661f1440f47f4d
---
 gnu/packages/crates-io.scm | 42 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 42 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2b9f8224fe..03c1fa924c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -15234,6 +15234,48 @@ (define-public rust-console-log-0.2
         ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
         ("rust-web-sys" ,rust-web-sys-0.3))))))
 
+(define-public rust-console-subscriber-0.4
+  (package
+    (name "rust-console-subscriber")
+    (version "0.4.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "console-subscriber" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "00badn9pjwbfd985vc7ngl7ai6mc3q58c3q43i5izlscdafalfb5"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-console-api" ,rust-console-api-0.8)
+                       ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
+                       ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
+                       ("rust-futures-task" ,rust-futures-task-0.3)
+                       ("rust-hdrhistogram" ,rust-hdrhistogram-7)
+                       ("rust-humantime" ,rust-humantime-2)
+                       ("rust-hyper-util" ,rust-hyper-util-0.1)
+                       ("rust-parking-lot" ,rust-parking-lot-0.12)
+                       ("rust-prost" ,rust-prost-0.13)
+                       ("rust-prost-types" ,rust-prost-types-0.13)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-thread-local" ,rust-thread-local-1)
+                       ("rust-tokio" ,rust-tokio-1)
+                       ("rust-tokio-stream" ,rust-tokio-stream-0.1)
+                       ("rust-tonic" ,rust-tonic-0.12)
+                       ("rust-tonic-web" ,rust-tonic-web-0.12)
+                       ("rust-tracing" ,rust-tracing-0.1)
+                       ("rust-tracing-core" ,rust-tracing-core-0.1)
+                       ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))))
+    (home-page
+     "https://github.com/tokio-rs/console/blob/main/console-subscriber")
+    (synopsis
+     "`tracing-subscriber::Layer` for collecting Tokio console telemetry.")
+    (description
+     "This package provides a `tracing-subscriber::Layer` for collecting Tokio console
+telemetry.")
+    (license license:expat)))
+
 (define-public rust-const-cstr-0.3
   (package
     (name "rust-const-cstr")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:31:09 GMT) Full text and rfc822 format available.

Message #860 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v5 23/57] gnu: Add rust-future-queue-0.3.
Date: Sat,  4 Jan 2025 23:28:53 -0500
* gnu/packages/crates-io.scm (rust-future-queue-0.3): New variable.

Change-Id: I75a8fb67e7e7ea76e47f6dd13c2ba7e373434dc7
---
 gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 03c1fa924c..ffcd5e9d4f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -27899,6 +27899,30 @@ (define-public rust-futf-0.1
     (description "Handling fragments of UTF-8.")
     (license (list license:asl2.0 license:expat))))
 
+(define-public rust-future-queue-0.3
+  (package
+    (name "rust-future-queue")
+    (version "0.3.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "future-queue" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1rmjyqy5z87pwghvikmxn18mgdbr6k3w7zmx5qf12h8smrlamlf0"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-fnv" ,rust-fnv-1)
+                       ("rust-futures-util" ,rust-futures-util-0.3)
+                       ("rust-pin-project-lite" ,rust-pin-project-lite-0.2))))
+    (home-page "https://github.com/nextest-rs/future-queue")
+    (synopsis "Adapters to manage a queue of futures, where each future can have
+a different weight")
+    (description "This package provides Adapters to manage a queue of futures,
+where each future can have a different weight.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-futures-0.3
   (package
     (name "rust-futures")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:31:10 GMT) Full text and rfc822 format available.

Message #863 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v5 24/57] gnu: Add rust-indent-write-2.
Date: Sat,  4 Jan 2025 23:28:54 -0500
* gnu/packages/crates-io.scm (rust-indent-write-2): New variable.

Change-Id: I6f1c962f05c05a223fa63e0d7eac7fbd8dc3c7d9
---
 gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ffcd5e9d4f..f5bb411a8c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33891,6 +33891,26 @@ (define-public rust-include-flate-codegen-exports-0.1
 crate.")
     (license license:asl2.0)))
 
+(define-public rust-indent-write-2
+  (package
+    (name "rust-indent-write")
+    (version "2.2.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "indent_write" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1hqjp80argdskrhd66g9sh542yxy8qi77j6rc69qd0l7l52rdzhc"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t))
+    (home-page "https://github.com/Lucretiel/indent-write")
+    (synopsis "Simple Write adapters to add line indentation")
+    (description
+     "This package provides Simple Write adapters to add line indentation.")
+    (license license:mpl2.0)))
+
 (define-public rust-indenter-0.3
   (package
     (name "rust-indenter")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:31:10 GMT) Full text and rfc822 format available.

Message #866 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v5 25/57] gnu: Add rust-mukti-metadata-0.3.
Date: Sat,  4 Jan 2025 23:28:55 -0500
* gnu/packages/crates-io.scm (rust-mukti-metadata-0.3): New variable.

Change-Id: I3dd7f5ebbc5a4e61a8b1862fd629ce446732ea64
---
 gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index f5bb411a8c..46ee2c010e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -43403,6 +43403,29 @@ (define-public rust-multer-2
                                    ("rust-serde" ,rust-serde-1)
                                    ("rust-tokio" ,rust-tokio-1))))))
 
+(define-public rust-mukti-metadata-0.3
+  (package
+    (name "rust-mukti-metadata")
+    (version "0.3.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "mukti-metadata" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1s71fs2v0phf4hhgac4j6cc38hpq968l1cfbyw7phf8fipg6dyi6"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-semver" ,rust-semver-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-thiserror" ,rust-thiserror-1))))
+    (home-page "https://github.com/nextest-rs/mukti")
+    (synopsis "Metadata for mukti release manager")
+    (description "This package provides Metadata for mukti release manager.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-multimap-0.8
   (package
     (name "rust-multimap")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:31:11 GMT) Full text and rfc822 format available.

Message #869 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v5 26/57] gnu: Add rust-newtype-uuid-1.
Date: Sat,  4 Jan 2025 23:28:56 -0500
* gnu/packages/crates-io.scm (rust-newtype-uuid-1): New variable.

Change-Id: Ibadafe8667d66ddc5481dc885083f58ae41c61a5
---
 gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 46ee2c010e..6855dfd3d5 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -45474,6 +45474,28 @@ (define-public rust-newtype-derive-0.1
     (license (list license:expat
                    license:asl2.0))))
 
+(define-public rust-newtype-uuid-1
+  (package
+    (name "rust-newtype-uuid")
+    (version "1.1.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "newtype-uuid" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "17922xw05gxdx1rnxzp183yp4mw7pkq27ljslmw65034xzi831sc"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-schemars" ,rust-schemars-0.8)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-uuid" ,rust-uuid-1))))
+    (home-page "https://github.com/oxidecomputer/newtype-uuid")
+    (synopsis "Newtype wrapper around UUIDs")
+    (description "This package provides Newtype wrapper around UUIDs.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-nftables-0.5
   (package
     (name "rust-nftables")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:31:11 GMT) Full text and rfc822 format available.

Message #872 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v5 27/57] gnu: Add rust-self-update-0.41.
Date: Sat,  4 Jan 2025 23:28:57 -0500
* gnu/packages/crates-io.scm (rust-self-update-0.41): New variable.

Change-Id: Idd45bfba1adb6a47859585b641edf871e5ce0826
---
 gnu/packages/crates-io.scm | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 6855dfd3d5..9c5c3819f1 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -69052,6 +69052,42 @@ (define-public rust-self-cell-1
 in stable Rust.")
     (license license:asl2.0)))
 
+(define-public rust-self-update-0.41
+  (package
+    (name "rust-self-update")
+    (version "0.41.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "self_update" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1rcdma359wic71km5n139rx61zn0fhz3k7r6aacc300k0rq3k6j6"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-either" ,rust-either-1)
+                       ("rust-flate2" ,rust-flate2-1)
+                       ("rust-hyper" ,rust-hyper-1)
+                       ("rust-indicatif" ,rust-indicatif-0.17)
+                       ("rust-log" ,rust-log-0.4)
+                       ("rust-quick-xml" ,rust-quick-xml-0.23)
+                       ("rust-regex" ,rust-regex-1)
+                       ("rust-reqwest" ,rust-reqwest-0.12)
+                       ("rust-self-replace" ,rust-self-replace-1)
+                       ("rust-semver" ,rust-semver-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-tar" ,rust-tar-0.4)
+                       ("rust-tempfile" ,rust-tempfile-3)
+                       ("rust-urlencoding" ,rust-urlencoding-2)
+                       ("rust-zip" ,rust-zip-2)
+                       ("rust-zipsign-api" ,rust-zipsign-api-0.1))))
+    (home-page "https://github.com/jaemk/self_update")
+    (synopsis "Self updates for standalone executables")
+    (description
+     "This package provides Self updates for standalone executables.")
+    (license license:expat)))
+
 (define-public rust-selinux-0.4
   (package
     (name "rust-selinux")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:31:12 GMT) Full text and rfc822 format available.

Message #875 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v5 28/57] gnu: Add rust-target-spec-miette-0.4.
Date: Sat,  4 Jan 2025 23:28:58 -0500
* gnu/packages/crates-io.scm (rust-target-spec-miette-0.4): New variable.

Change-Id: Ib920251898cfe9c90f259145a31fa179e90fe8fd
---
 gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 9c5c3819f1..3f81560768 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -78771,6 +78771,29 @@ (define-public rust-target-spec-3
      "This package provides Evaluate Cargo.toml target specifications.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-target-spec-miette-0.4
+  (package
+    (name "rust-target-spec-miette")
+    (version "0.4.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "target-spec-miette" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0bxpjq6rgw843vi5d0nd7ny4j9g9darcyr4vqv8iqd094nya77lw"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-guppy-workspace-hack" ,rust-guppy-workspace-hack-0.1)
+                       ("rust-miette" ,rust-miette-7)
+                       ("rust-target-spec" ,rust-target-spec-3))))
+    (home-page "https://github.com/guppy-rs/guppy")
+    (synopsis "Integrate target-spec errors with the miette library")
+    (description
+     "This package provides Integrate target-spec errors with the miette library.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-target-triple-0.1
   (package
     (name "rust-target-triple")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:31:12 GMT) Full text and rfc822 format available.

Message #878 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v5 29/57] gnu: Add rust-win32job-2.
Date: Sat,  4 Jan 2025 23:28:59 -0500
* gnu/packages/crates-windows.scm (rust-win32job-2): New variable.

Change-Id: I177a669788959df86702a48b6d174d069140ebd5
---
 gnu/packages/crates-windows.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-windows.scm b/gnu/packages/crates-windows.scm
index 67a99379c0..551784c1d9 100644
--- a/gnu/packages/crates-windows.scm
+++ b/gnu/packages/crates-windows.scm
@@ -956,6 +956,27 @@ (define-public rust-win-crypto-ng-0.5
     (description "Safe bindings to Windows Cryptography API: Next Generation")
     (license license:bsd-3)))
 
+(define-public rust-win32job-2
+  (package
+    (name "rust-win32job")
+    (version "2.0.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "win32job" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0g1blsb7ixrqjicykx82rvrymcydlsdgfwzb61x88iyrazsinasv"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-thiserror" ,rust-thiserror-1)
+                       ("rust-windows" ,rust-windows-0.52))))
+    (home-page "https://github.com/ohadravid/win32job-rs")
+    (synopsis "safe API for Windows' job objects.")
+    (description "This package provides a safe API for Windows job objects.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-winapi-0.3
   (package
     (name "rust-winapi")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:31:13 GMT) Full text and rfc822 format available.

Message #881 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v5 30/57] gnu: Add rust-diffus-0.10.
Date: Sat,  4 Jan 2025 23:29:00 -0500
* gnu/packages/crates-io.scm (rust-diffus-0.10): New variable.

Change-Id: I78ec4ad8f7b5796215dbf14c787c97317a35430d
---
 gnu/packages/crates-io.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 3f81560768..177e540faf 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -20886,6 +20886,35 @@ (define-public rust-diffs-0.5
 diff.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-diffus-0.10
+  (package
+    (name "rust-diffus")
+    (version "0.10.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "diffus" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0lsn5h1mfa8x7bfg9yqgr52p7drigpwgm5q8qh4r07dmfd5g43rw"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-diffus-derive" ,rust-diffus-derive-0.10)
+                       ("rust-indexmap" ,rust-indexmap-1)
+                       ("rust-itertools" ,rust-itertools-0.10)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-snake-case" ,rust-snake-case-0.3)
+                       ("rust-uuid" ,rust-uuid-0.5))))
+    (home-page "https://github.com/distil/diffus")
+    (synopsis
+     "Finds the difference between two instances of any data structure.")
+    (description
+     "This package provides Finds the difference between two instances
+of any data structure. Supports Collections, Strings, Maps etc. Uses
+LCS where applicable. Also supports derive via `diffus-derive`.")
+    (license license:asl2.0)))
+
 (define-public rust-dircpy-0.3
   (package
     (name "rust-dircpy")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:31:13 GMT) Full text and rfc822 format available.

Message #884 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v5 31/57] gnu: Add rust-diffus-derive-0.10.
Date: Sat,  4 Jan 2025 23:29:01 -0500
* gnu/packages/crates-io.scm (rust-diffus-derive-0.10): New variable.

Change-Id: I94a8476dcbbc75363709717d5f8c02351b42566f
---
 gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 177e540faf..fc0b0f6449 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -20915,6 +20915,31 @@ (define-public rust-diffus-0.10
 LCS where applicable. Also supports derive via `diffus-derive`.")
     (license license:asl2.0)))
 
+(define-public rust-diffus-derive-0.10
+  (package
+    (name "rust-diffus-derive")
+    (version "0.10.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "diffus-derive" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1a7sgbzhqa7gk3xhvkci91myc86gkwxs04vfxbl8f64y7l1jsfmr"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-syn" ,rust-syn-1))))
+    (home-page "https://github.com/distil/diffus")
+    (synopsis
+     "Finds the difference between two instances of any data structure.")
+    (description
+     "This package provides Finds the difference between two instances
+of any data structure. Supports derive on structs and enums.")
+    (license license:asl2.0)))
+
 (define-public rust-dircpy-0.3
   (package
     (name "rust-dircpy")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:31:14 GMT) Full text and rfc822 format available.

Message #887 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v5 32/57] gnu: Add rust-derive-builder-core-0.20.
Date: Sat,  4 Jan 2025 23:29:02 -0500
* gnu/packages/crates-io.scm (rust-derive-builder-core-0.20): New variable.

Change-Id: I4d1a1b05edf2f69ee106f37d680396911a9959cf
---
 gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index fc0b0f6449..68d46ecebc 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -19898,6 +19898,31 @@ (define-public rust-derive-builder-core-0.20
      "Internal helper library for @code{rust-derive-builder}.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-derive-builder-core-0.20
+  (package
+    (name "rust-derive-builder-core")
+    (version "0.20.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "derive_builder_core" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1s640r6q46c2iiz25sgvxw3lk6b6v5y8hwylng7kas2d09xwynrd"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-darling" ,rust-darling-0.20)
+                       ("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-syn" ,rust-syn-2))
+       #:cargo-development-inputs
+       (("rust-pretty-assertions" ,rust-pretty-assertions-1))))
+    (home-page "https://github.com/colin-kiegel/rust-derive-builder")
+    (synopsis "Internal helper library for the derive_builder crate")
+    (description
+     "This package provides Internal helper library for the derive_builder crate.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-derive-builder-core-0.13
   (package
     (inherit rust-derive-builder-core-0.20)
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:31:14 GMT) Full text and rfc822 format available.

Message #890 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v5 33/57] gnu: Add rust-derive-builder-macro-0.20.
Date: Sat,  4 Jan 2025 23:29:03 -0500
* gnu/packages/crates-io.scm (rust-derive-builder-macro-0.20): New variable.

Change-Id: If075072f4917dab332f8fe39d7808c49af68230b
---
 gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 68d46ecebc..d43453b362 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -20052,6 +20052,30 @@ (define-public rust-derive-builder-macro-0.20
 pattern for arbitrary structs.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-derive-builder-macro-0.20
+  (package
+    (name "rust-derive-builder-macro")
+    (version "0.20.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "derive_builder_macro" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0g1zznpqrmvjlp2w7p0jzsjvpmw5rvdag0rfyypjhnadpzib0qxb"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-derive-builder-core" ,rust-derive-builder-core-0.20)
+                       ("rust-syn" ,rust-syn-2))))
+    (home-page "https://github.com/colin-kiegel/rust-derive-builder")
+    (synopsis
+     "Rust macro to automatically implement the builder pattern for arbitrary
+structs")
+    (description
+     "This package provides Rust macro to automatically implement the builder
+pattern for arbitrary structs.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-derive-builder-macro-0.13
   (package
     (inherit rust-derive-builder-macro-0.20)
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:31:15 GMT) Full text and rfc822 format available.

Message #893 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v5 34/57] gnu: Add rust-structmeta-0.3.
Date: Sat,  4 Jan 2025 23:29:04 -0500
* gnu/packages/crates-io.scm (rust-structmeta-0.3): New variable.

Change-Id: Ifa47a9fd8dc6620065e31c77d517194dd4f2c4c1
---
 gnu/packages/crates-io.scm | 31 +++++++++++++++++++++++++------
 1 file changed, 25 insertions(+), 6 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index d43453b362..3793ae00c1 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -75846,8 +75846,32 @@ (define-public rust-struct-patch-derive-0.4
 for your structs.")
     (license license:expat)))
 
+(define-public rust-structmeta-0.3
+  (package
+    (name "rust-structmeta")
+    (version "0.3.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "structmeta" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0afk0s9paazsvyvsirxvbnqp3blhdck3fmfhdw7xf209skc7a59f"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-structmeta-derive" ,rust-structmeta-derive-0.3)
+                       ("rust-syn" ,rust-syn-2))))
+    (home-page "https://github.com/frozenlib/structmeta")
+    (synopsis "Parse Rust's attribute arguments by defining a struct")
+    (description "This package provides Parse Rust's attribute arguments by
+defining a struct.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-structmeta-0.2
   (package
+    (inherit rust-structmeta-0.3)
     (name "rust-structmeta")
     (version "0.2.0")
     (source
@@ -75863,12 +75887,7 @@ (define-public rust-structmeta-0.2
                        ("rust-quote" ,rust-quote-1)
                        ("rust-structmeta-derive" ,rust-structmeta-derive-0.2)
                        ("rust-syn" ,rust-syn-2))
-       #:cargo-development-inputs (("rust-syn" ,rust-syn-2))))
-    (home-page "https://github.com/frozenlib/structmeta")
-    (synopsis "Parse Rust's attribute arguments by defining a struct")
-    (description "This package lets you parse Rust's attribute arguments by
-defining a struct.")
-    (license (list license:expat license:asl2.0))))
+       #:cargo-development-inputs (("rust-syn" ,rust-syn-2))))))
 
 (define-public rust-structmeta-0.1
   (package
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:31:15 GMT) Full text and rfc822 format available.

Message #896 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v5 35/57] gnu: Add rust-structmeta-derive-0.3.
Date: Sat,  4 Jan 2025 23:29:05 -0500
* gnu/packages/crates-io.scm (rust-structmeta-derive-0.3): New variable.

Change-Id: Ice4007124f9325337e6259c3ebea317f5d89f737
---
 gnu/packages/crates-io.scm | 31 ++++++++++++++++++++++++-------
 1 file changed, 24 insertions(+), 7 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 3793ae00c1..02fe4e4518 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -75908,29 +75908,46 @@ (define-public rust-structmeta-0.1
         ("rust-structmeta-derive" ,rust-structmeta-derive-0.1)
         ("rust-syn" ,rust-syn-1))))))
 
-(define-public rust-structmeta-derive-0.2
+(define-public rust-structmeta-derive-0.3
   (package
     (name "rust-structmeta-derive")
-    (version "0.2.0")
+    (version "0.3.0")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "structmeta-derive" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "005ybz4ha874w81pg15n00p01m9hir1dpl8p0352s1wpfgzwl2x6"))))
+        (base32 "1z12r4v2d3272hxqxclnr1kn2kp07qsy5aswm4ynrzwhlmjhnahm"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
                        ("rust-quote" ,rust-quote-1)
-                       ("rust-syn" ,rust-syn-2))
-       #:cargo-development-inputs (("rust-syn" ,rust-syn-2))))
+                       ("rust-syn" ,rust-syn-2))))
     (home-page "https://github.com/frozenlib/structmeta")
-    (synopsis "Derive macro for structmeta crate")
+    (synopsis "derive macro for structmeta crate")
     (description
-     "This package provides a derive macro for the structmeta crate.")
+     "This package provides derive macro for structmeta crate.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-structmeta-derive-0.2
+  (package
+    (inherit rust-structmeta-derive-0.3)
+    (name "rust-structmeta-derive")
+    (version "0.2.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "structmeta-derive" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "005ybz4ha874w81pg15n00p01m9hir1dpl8p0352s1wpfgzwl2x6"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-syn" ,rust-syn-2))))))
+
 (define-public rust-structmeta-derive-0.1
   (package
     (inherit rust-structmeta-derive-0.2)
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:31:16 GMT) Full text and rfc822 format available.

Message #899 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v5 36/57] gnu: Add rust-quick-xml-0.23.
Date: Sat,  4 Jan 2025 23:29:06 -0500
* gnu/packages/crates-io.scm (rust-quick-xml-0.23): New variable.

Change-Id: I1ee24fef2d1c8edb5995d2ca02f091194ed771db
---
 gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 02fe4e4518..ddb0270f9c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -60166,6 +60166,29 @@ (define-public rust-quick-xml-0.26
         (base32
          "1kckgj8qscpi23y62zrfmni73k6h78nvhs3z9myiwq9q7g3b2l3z"))))))
 
+(define-public rust-quick-xml-0.23
+  (package
+    (inherit rust-quick-xml-0.26)
+    (name "rust-quick-xml")
+    (version "0.23.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "quick-xml" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1slry2g2wrj38fnzj9ybzq9wjyknrfg25x5vzfpzn5b8kj2zrfhi"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-encoding-rs" ,rust-encoding-rs-0.8)
+                       ("rust-memchr" ,rust-memchr-2)
+                       ("rust-serde" ,rust-serde-1))
+       #:cargo-development-inputs
+       (("rust-criterion" ,rust-criterion-0.4)
+        ("rust-pretty-assertions" ,rust-pretty-assertions-1)
+        ("rust-regex" ,rust-regex-1)
+        ("rust-serde-value" ,rust-serde-value-0.7))))))
+
 (define-public rust-quick-xml-0.22
   (package
     (inherit rust-quick-xml-0.27)
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:31:16 GMT) Full text and rfc822 format available.

Message #902 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v5 37/57] gnu: Add rust-self-replace-1.
Date: Sat,  4 Jan 2025 23:29:07 -0500
* gnu/packages/crates-io.scm (rust-self-replace-1): New variable.

Change-Id: I89968eb1bf67938f3473a755b82f9f73e35cab17
---
 gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ddb0270f9c..774d594165 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -69178,6 +69178,31 @@ (define-public rust-self-cell-1
 in stable Rust.")
     (license license:asl2.0)))
 
+(define-public rust-self-replace-1
+  (package
+    (name "rust-self-replace")
+    (version "1.5.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "self-replace" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1drganasvf5b0x6c9g60jkfhzjc9in3r6cznjfw0lhmbbrdq3v03"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-fastrand" ,rust-fastrand-2)
+                       ("rust-tempfile" ,rust-tempfile-3)
+                       ("rust-windows-sys" ,rust-windows-sys-0.52))))
+    (home-page "https://github.com/mitsuhiko/self-replace")
+    (synopsis
+     "Utility crate that allows executables to replace or uninstall themselves")
+    (description
+     "This package provides Utility crate that allows executables to replace or
+uninstall themselves.")
+    (license license:asl2.0)))
+
 (define-public rust-self-update-0.41
   (package
     (name "rust-self-update")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:31:17 GMT) Full text and rfc822 format available.

Message #905 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v5 38/57] gnu: Add rust-zipsign-api-0.1.
Date: Sat,  4 Jan 2025 23:29:08 -0500
* gnu/packages/crates-io.scm (rust-zipsign-api-0.1): New variable.

Change-Id: Ife5b751fbf59a6f3f593de51c2747ca254025457
---
 gnu/packages/crates-crypto.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/crates-crypto.scm b/gnu/packages/crates-crypto.scm
index 8e2290ca99..28bf2f435d 100644
--- a/gnu/packages/crates-crypto.scm
+++ b/gnu/packages/crates-crypto.scm
@@ -17,6 +17,7 @@
 ;;; Copyright © 2023 VÖRÖSKŐI András <voroskoi <at> gmail.com>
 ;;; Copyright © 2024 Wilko Meyer <w <at> wmeyer.eu>
 ;;; Copyright © 2024 Herman Rimm <herman <at> rimm.ee>
+;;; Copyright © 2025 Jordan Moore <lockbox <at> struct.foo>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -48,6 +49,7 @@ (define-module (gnu packages crates-crypto)
   #:use-module (gnu packages compression)
   #:use-module (gnu packages crates-apple)
   #:use-module (gnu packages crates-check)
+  #:use-module (gnu packages crates-compression)
   #:use-module (gnu packages crates-io)
   #:use-module (gnu packages crates-tls)
   #:use-module (gnu packages crates-windows)
@@ -6604,3 +6606,28 @@ (define-public rust-z85-3
      "This package provides a Rust implementation of @code{ZeroMQ's} Z85
 encoding mechanism with padding.")
     (license (list license:expat license:asl2.0))))
+
+(define-public rust-zipsign-api-0.1
+  (package
+    (name "rust-zipsign-api")
+    (version "0.1.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "zipsign-api" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0z30vzhhhd1va9z7ksdw8x8f6y8jb200h2ryk85wvnx9mm3aa4v4"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-base64" ,rust-base64-0.22)
+                       ("rust-ed25519-dalek" ,rust-ed25519-dalek-2)
+                       ("rust-thiserror" ,rust-thiserror-1)
+                       ("rust-zip" ,rust-zip-2))))
+    (home-page "https://github.com/Kijewski/zipsign")
+    (synopsis
+     "Sign and verify `.zip` and `.tar.gz` files with an ed25519 signing key")
+    (description
+     "This package provides Sign and verify `.zip` and `.tar.gz` files with an
+ed25519 signing key.")
+    (license (list license:asl2.0))))
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:31:17 GMT) Full text and rfc822 format available.

Message #908 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v5 39/57] gnu: Add rust-console-api-0.8.
Date: Sat,  4 Jan 2025 23:29:09 -0500
* gnu/packages/crates-io.scm (rust-console-api-0.8): New variable.

Change-Id: Ib63704d92bed9fef827b9f976e7e9a9979bbf0b2
---
 gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 774d594165..b7b8d40ce9 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -15167,6 +15167,30 @@ (define-public rust-console-0.7
      "This package provides a terminal and console abstraction for Rust.")
     (license license:expat)))
 
+(define-public rust-console-api-0.8
+  (package
+    (name "rust-console-api")
+    (version "0.8.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "console-api" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0mr8xkzcb7mrcm2ca0ah1sj21rhpk207klscnql884hdrdg76c40"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-futures-core" ,rust-futures-core-0.3)
+                       ("rust-prost" ,rust-prost-0.13)
+                       ("rust-prost-types" ,rust-prost-types-0.13)
+                       ("rust-tonic" ,rust-tonic-0.12)
+                       ("rust-tracing-core" ,rust-tracing-core-0.1))))
+    (home-page "https://github.com/tokio-rs/console/blob/main/console-api")
+    (synopsis "Protobuf wire format bindings for the Tokio console.")
+    (description "This package provides Protobuf wire format bindings for
+the Tokio console.")
+    (license license:expat)))
+
 (define-public rust-console-error-panic-hook-0.1
   (package
     (name "rust-console-error-panic-hook")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:31:18 GMT) Full text and rfc822 format available.

Message #911 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v5 40/57] gnu: Add rust-tonic-web-0.12.
Date: Sat,  4 Jan 2025 23:29:10 -0500
* gnu/packages/crates-web.scm (rust-tonic-web-0.12): New variable.

Change-Id: I5dee1393f90770a9677b19a346fd90e763cb67b2
---
 gnu/packages/crates-web.scm | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

diff --git a/gnu/packages/crates-web.scm b/gnu/packages/crates-web.scm
index 73ca29df76..3bc50470bb 100644
--- a/gnu/packages/crates-web.scm
+++ b/gnu/packages/crates-web.scm
@@ -10,6 +10,7 @@
 ;;; Copyright © 2024 Wilko Meyer <w <at> wmeyer.eu>
 ;;; Copyright © 2024 Tomas Volf <~@wolfsden.cz>
 ;;; Copyright © 2024 Nguyễn Gia Phong <mcsinyx <at> disroot.org>
+;;; Copyright © 2024 Jordan Moore <lockbox <at> struct.foo>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -6535,6 +6536,38 @@ (define-public rust-tonic-build-0.12
      "This package provides a codegen module of `tonic` @code{gRPC} implementation.")
     (license license:expat)))
 
+(define-public rust-tonic-web-0.12
+  (package
+    (name "rust-tonic-web")
+    (version "0.12.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "tonic-web" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0n2bhgs57kvqsk1z2fr1izcrrrbnfgda0pjargf3dmqsh0hdv6aj"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-base64" ,rust-base64-0.22)
+                       ("rust-bytes" ,rust-bytes-1)
+                       ("rust-http" ,rust-http-1)
+                       ("rust-http-body" ,rust-http-body-1)
+                       ("rust-http-body-util" ,rust-http-body-util-0.1)
+                       ("rust-pin-project" ,rust-pin-project-1)
+                       ("rust-tokio-stream" ,rust-tokio-stream-0.1)
+                       ("rust-tonic" ,rust-tonic-0.12)
+                       ("rust-tower-http" ,rust-tower-http-0.5)
+                       ("rust-tower-layer" ,rust-tower-layer-0.3)
+                       ("rust-tower-service" ,rust-tower-service-0.3)
+                       ("rust-tracing" ,rust-tracing-0.1))))
+    (home-page "https://github.com/hyperium/tonic")
+    (synopsis "grpc-web protocol translation for tonic services.")
+    (description
+     "This package provides grpc-web protocol translation for tonic services.")
+    (license license:expat)))
+
 (define-public rust-tower-0.5
   (package
     (name "rust-tower")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:31:18 GMT) Full text and rfc822 format available.

Message #914 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v5 41/57] gnu: Add rust-rust-ini-0.20.
Date: Sat,  4 Jan 2025 23:29:11 -0500
* gnu/packages/crates-io.scm (rust-rust-ini-0.20): New variable.

Change-Id: Iab49eb1125635995c448a8e9f37fd5af4d2527a5
---
 gnu/packages/crates-io.scm | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b7b8d40ce9..7695f133e7 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -66210,6 +66210,24 @@ (define-public rust-rust-ini-0.20
                        ("rust-ordered-multimap" ,rust-ordered-multimap-0.7)
                        ("rust-unicase" ,rust-unicase-2))))))
 
+(define-public rust-rust-ini-0.20
+  (package
+    (inherit rust-rust-ini-0.21)
+    (name "rust-rust-ini")
+    (version "0.20.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "rust-ini" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "12h608iy8kzxdrd0i5r20pzmgnw5fwg4rjwy5azq526bdch9h1iy"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1)
+                       ("rust-ordered-multimap" ,rust-ordered-multimap-0.7)
+                       ("rust-unicase" ,rust-unicase-2))))))
+
 (define-public rust-rust-ini-0.18
   (package
     (inherit rust-rust-ini-0.21)
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:31:19 GMT) Full text and rfc822 format available.

Message #917 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v5 42/57] gnu: Add rust-yaml-rust2-0.8.
Date: Sat,  4 Jan 2025 23:29:12 -0500
* gnu/packages/crates-io.scm (rust-yaml-rust2-0.8): New variable.

Change-Id: Iad8aea29ca2402180994d1bb1f7fa74c7024cdef
---
 gnu/packages/crates-io.scm | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7695f133e7..1606cd71a6 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -93148,6 +93148,24 @@ (define-public rust-yaml-rust2-0.9
 pure rust.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-yaml-rust2-0.8
+  (package
+    (inherit rust-yaml-rust2-0.9)
+    (name "rust-yaml-rust2")
+    (version "0.8.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "yaml-rust2" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1y0mf6n1jnf88xqfv5ppicnm5jg3fl57dmp9vd2v2bvg9q61c0l9"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-arraydeque" ,rust-arraydeque-0.5)
+                       ("rust-encoding-rs" ,rust-encoding-rs-0.8)
+                       ("rust-hashlink" ,rust-hashlink-0.8))))))
+
 (define-public rust-yansi-1
   (package
     (name "rust-yansi")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:31:19 GMT) Full text and rfc822 format available.

Message #920 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v5 43/57] gnu: Add rust-snake-case-0.3.
Date: Sat,  4 Jan 2025 23:29:13 -0500
* gnu/packages/crates-io.scm (rust-snake-case-0.3): New variable.

Change-Id: I05502052056564677310a73220a81e2a458c03e9
---
 gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 1606cd71a6..6084192d50 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -73812,6 +73812,29 @@ (define-public rust-snafu-derive-0.7
         ("rust-quote" ,rust-quote-1)
         ("rust-syn" ,rust-syn-1))))))
 
+(define-public rust-snake-case-0.3
+  (package
+    (name "rust-snake-case")
+    (version "0.3.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "snake_case" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1v4f132rk9wxiw8hb3kgnixirzr8kbfhg2lgsf4b85vbg02a0jfn"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rust-serde" ,rust-serde-1))))
+    (home-page "https://github.com/emilk/snake_case")
+    (synopsis "SnakeCase is a String-like type that can only contain valid
+non-empty snake_case")
+    (description
+     "This package provides @code{SnakeCase} is a String-like type that
+can only contain valid non-empty snake_case.")
+    (license license:expat)))
+
 (define-public rust-snap-1
   (package
     (name "rust-snap")
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:31:20 GMT) Full text and rfc822 format available.

Message #923 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v5 44/57] gnu: rust-camino-1: Update to 1.1.9.
Date: Sat,  4 Jan 2025 23:29:14 -0500
* gnu/packages/crates-io.scm (rust-camino-1): Update to 1.1.9.

Change-Id: I620356e9a415e0f3e845319fe70d524b1951619c
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 6084192d50..051ef4b3a5 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -10577,14 +10577,14 @@ (define-public rust-calloop-wayland-source-0.2
 (define-public rust-camino-1
   (package
     (name "rust-camino")
-    (version "1.1.6")
+    (version "1.1.9")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "camino" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "171vzfyrm2jmajd70q1m774297y028kadgm7cfw4kxc8lfsr57n5"))))
+        (base32 "1lqszl12l1146jf8g01rvjmapif82mhzih870ln3x0dmcr4yr5lb"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs (("rust-proptest" ,rust-proptest-1)
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:31:20 GMT) Full text and rfc822 format available.

Message #926 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v5 45/57] gnu: rust-owo-colors-4: Update to 4.1.0.
Date: Sat,  4 Jan 2025 23:29:15 -0500
* gnu/packages/crates-io.scm (rust-owo-colors-4): Update to 4.1.0.

Change-Id: I8ee3127e1c733ec7bd956ffa9ab0114dbc7c65fc
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 051ef4b3a5..253257e72f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -50445,14 +50445,14 @@ (define-public rust-owning-ref-0.3
 (define-public rust-owo-colors-4
   (package
     (name "rust-owo-colors")
-    (version "4.0.0")
+    (version "4.1.0")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "owo-colors" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "0grsk47cllj0s4nc4qxvy4gdhj2lyiglbqx4lmw2m7grdmq59zya"))))
+        (base32 "0mms4sbisxm1w8v08qz85m90sv861xg4ahil85587kb9cmzpcdzv"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs (("rust-supports-color" ,rust-supports-color-2))))
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:31:21 GMT) Full text and rfc822 format available.

Message #929 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v5 46/57] gnu: rust-pathdiff-0.2: Update to 0.2.3.
Date: Sat,  4 Jan 2025 23:29:16 -0500
* gnu/packages/crates-io.scm (rust-pathdiff-0.2): Update to 0.2.3.

Change-Id: I355cb71287df352359bebe128786b4c543988543
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 253257e72f..d63855a055 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -51946,14 +51946,14 @@ (define-public rust-path-slash-0.1
 (define-public rust-pathdiff-0.2
   (package
     (name "rust-pathdiff")
-    (version "0.2.1")
+    (version "0.2.3")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "pathdiff" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "1pa4dcmb7lwir4himg1mnl97a05b2z0svczg62l8940pbim12dc8"))))
+        (base32 "1lrqp4ip05df8dzldq6gb2c1sq2gs54gly8lcnv3rhav1qhwx56z"))))
     (build-system cargo-build-system)
     (arguments
      (list #:skip-build? #t
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:31:21 GMT) Full text and rfc822 format available.

Message #932 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v5 47/57] gnu: rust-semver-1: Update to 1.0.24.
Date: Sat,  4 Jan 2025 23:29:17 -0500
* gnu/packages/crates-io.scm (rust-semver-1): Update to 1.0.24.

Change-Id: I02c645991c17b823ec7a8422e08a3eb318d065b7
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index d63855a055..ec91460279 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -69339,14 +69339,14 @@ (define-public rust-selinux-sys-0.6
 (define-public rust-semver-1
   (package
     (name "rust-semver")
-    (version "1.0.23")
+    (version "1.0.24")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "semver" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "12wqpxfflclbq4dv8sa6gchdh92ahhwn4ci1ls22wlby3h57wsb1"))))
+        (base32 "1fmvjjkd3f64y5fqr1nakkq371mnwzv09fbz5mbmdxril63ypdiw"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:31:22 GMT) Full text and rfc822 format available.

Message #935 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v5 48/57] gnu: rust-supports-color-3: Update to
 3.0.2.
Date: Sat,  4 Jan 2025 23:29:18 -0500
* gnu/packages/crates-io.scm (rust-supports-color-3): Update to 3.0.2.

Change-Id: Icdfca59ec7b7491ce5c0e38e7f802bf92e442235
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ec91460279..5467e11eab 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -76692,14 +76692,14 @@ (define-public rust-superluminal-perf-sys-0.1
 (define-public rust-supports-color-3
   (package
     (name "rust-supports-color")
-    (version "3.0.0")
+    (version "3.0.2")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "supports-color" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "0kw5miaai8sarcikzdvsf2ys6rkakngyf2g4yifmgz0xc8ab6acq"))))
+        (base32 "1mk7r2j6l7zmqk3pg7av0l6viq413lmk1vz4bjnf9lnq5liwfky6"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs (("rust-is-ci" ,rust-is-ci-1))))
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:31:22 GMT) Full text and rfc822 format available.

Message #938 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v5 49/57] gnu: rust-tracing-0.1: Update to 0.1.41.
Date: Sat,  4 Jan 2025 23:29:19 -0500
* gnu/packages/crates-io.scm (rust-tracing-0.1): Update to 0.1.41.

Change-Id: Ie9f8e5e7cd2eb0aba9235a230eb7fe29d2c6d99a
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 5467e11eab..30a600109b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -84875,14 +84875,14 @@ (define-public rust-topology-traits-0.1
 (define-public rust-tracing-0.1
   (package
     (name "rust-tracing")
-    (version "0.1.40")
+    (version "0.1.41")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "tracing" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "1vv48dac9zgj9650pg2b4d0j3w6f3x9gbggf43scq5hrlysklln3"))))
+        (base32 "1l5xrzyjfyayrwhvhldfnwdyligi1mpqm8mzbi2m1d6y6p2hlkkq"))))
     (build-system cargo-build-system)
     (arguments
      `(#:tests? #f      ; unresolved import `tracing_mock`
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:31:23 GMT) Full text and rfc822 format available.

Message #941 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v5 50/57] gnu: rust-tracing-subscriber-0.3: Update
 to 0.3.19.
Date: Sat,  4 Jan 2025 23:29:20 -0500
* gnu/packages/crates-io.scm (rust-tracing-subscriber-0.3): Update to 0.3.19.

Change-Id: Ie105173b5be3613277c62aebe7207c42a43c2312
---
 gnu/packages/crates-io.scm | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 30a600109b..9bb781c678 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -85209,14 +85209,14 @@ (define-public rust-tracing-serde-0.1
 (define-public rust-tracing-subscriber-0.3
   (package
     (name "rust-tracing-subscriber")
-    (version "0.3.18")
+    (version "0.3.19")
     (source
-      (origin
-        (method url-fetch)
-        (uri (crate-uri "tracing-subscriber" version))
-        (file-name (string-append name "-" version ".tar.gz"))
-        (sha256
-         (base32 "12vs1bwk4kig1l2qqjbbn2nm5amwiqmkcmnznylzmnfvjy6083xd"))))
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "tracing-subscriber" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0220rignck8072i89jjsh140vmh14ydwpdwnifyaf3xcnpn9s678"))))
     (build-system cargo-build-system)
     (arguments
      `(#:tests? #f     ; use of undeclared crate or module `tracing_mock`
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:31:23 GMT) Full text and rfc822 format available.

Message #944 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v5 51/57] gnu: rust-petgraph-0.6: Update to 0.6.5.
Date: Sat,  4 Jan 2025 23:29:21 -0500
* gnu/packages/crates-io.scm (rust-petgraph-0.6): Update to 0.6.5.

Change-Id: I9231dc18304eb625c720e5cc5bbc7ccc58257369
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 9bb781c678..1720376b74 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -53064,14 +53064,14 @@ (define-public rust-pest-meta-2
 (define-public rust-petgraph-0.6
   (package
     (name "rust-petgraph")
-    (version "0.6.0")
+    (version "0.6.5")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "petgraph" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "0kw27zzhsa82d4qpkrz91vznyxi3wm0qg0i84grfaqqbkpxa44sa"))))
+        (base32 "1ns7mbxidnn2pqahbbjccxkrqkrll2i5rbxx43ns6rh6fn3cridl"))))
     (build-system cargo-build-system)
     (arguments
      `(#:skip-build? #t
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:31:24 GMT) Full text and rfc822 format available.

Message #947 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v5 52/57] gnu: rust-indicatif-0.17: Update to 0.17.9.
Date: Sat,  4 Jan 2025 23:29:22 -0500
* gnu/packages/crates-io.scm (rust-indicatif-0.17): Update to 0.17.9.

Change-Id: Ibb59b4262af20bb11beb9c6e8e3c5f1f5c4ce773
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 1720376b74..7541e21237 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -34237,14 +34237,14 @@ (define-public rust-indextree-macros-0.1
 (define-public rust-indicatif-0.17
   (package
     (name "rust-indicatif")
-    (version "0.17.8")
+    (version "0.17.9")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "indicatif" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "18xyqxw9i5x4sbpzckhfz3nm984iq9r7nbi2lk76nz888n7mlfkn"))))
+        (base32 "10dj53x2a2bfhnfi78nhi4kb4zgc3rq6jm2wgg3d6d6rbsw7bxnb"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-test-flags
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:31:24 GMT) Full text and rfc822 format available.

Message #950 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v5 53/57] gnu: rust-pin-project-lite-0.2: Update to
 0.2.15.
Date: Sat,  4 Jan 2025 23:29:23 -0500
* gnu/packages/crates-io.scm (rust-pin-project-lite-0.2): Update to 0.2.15.

Change-Id: Icaaa592cde5f835fc186fd706b07a9182826bdeb
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7541e21237..b6d5ef6c0d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -53906,14 +53906,14 @@ (define-public rust-pin-project-internal-0.4
 (define-public rust-pin-project-lite-0.2
   (package
     (name "rust-pin-project-lite")
-    (version "0.2.13")
+    (version "0.2.15")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "pin-project-lite" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "0n0bwr5qxlf0mhn2xkl36sy55118s9qmvx2yl5f3ixkb007lbywa"))
+        (base32 "1zz4xif3iknfrpmvqmh0pcc9mx4cxm28jywqydir3pimcla1wnli"))
        (modules '((guix build utils)))
        (snippet
         '(begin (substitute* "Cargo.toml"
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:31:25 GMT) Full text and rfc822 format available.

Message #953 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v5 54/57] gnu: rust-unicode-normalization-0.1:
 Update to 0.1.24.
Date: Sat,  4 Jan 2025 23:29:24 -0500
* gnu/packages/crates-io.scm (rust-unicode-normalization-0.1): Update to 0.1.24.

Change-Id: Ib9163b2444f398963852d865aa281b03e1a87a36
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b6d5ef6c0d..77ce682a0a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -88009,7 +88009,7 @@ (define-public rust-unicode-linebreak-0.1
 (define-public rust-unicode-normalization-0.1
   (package
     (name "rust-unicode-normalization")
-    (version "0.1.22")
+    (version "0.1.24")
     (source
      (origin
        (method url-fetch)
@@ -88017,7 +88017,7 @@ (define-public rust-unicode-normalization-0.1
        (file-name
         (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "08d95g7b1irc578b2iyhzv4xhsa4pfvwsqxcl9lbcpabzkq16msw"))))
+        (base32 "0mnrk809z3ix1wspcqy97ld5wxdb31f3xz6nsvg5qcv289ycjcsh"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:31:25 GMT) Full text and rfc822 format available.

Message #956 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v5 55/57] gnu: rust-tracing-attributes-0.1: Update
 to 0.1.28.
Date: Sat,  4 Jan 2025 23:29:25 -0500
* gnu/packages/crates-io.scm (rust-tracing-attributes-0.1): Update to 0.1.28.

Change-Id: I80f939ca60f60d4abe19f1a2e297312d20a1e2c4
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 77ce682a0a..217854b335 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -84933,7 +84933,7 @@ (define-public rust-tracing-appender-0.2
 (define-public rust-tracing-attributes-0.1
   (package
     (name "rust-tracing-attributes")
-    (version "0.1.27")
+    (version "0.1.28")
     (source
      (origin
        (method url-fetch)
@@ -84941,7 +84941,7 @@ (define-public rust-tracing-attributes-0.1
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
         (base32
-         "1rvb5dn9z6d0xdj14r403z0af0bbaqhg02hq4jc97g5wds6lqw1l"))))
+         "0v92l9cxs42rdm4m5hsa8z7ln1xsiw1zc2iil8c6k7lzq0jf2nir"))))
     (build-system cargo-build-system)
     (arguments
      `(#:tests? #f      ; unresolved import `tracing_mock`
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:31:26 GMT) Full text and rfc822 format available.

Message #959 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v5 56/57] gnu: rust-tracing-core-0.1: Update to
 0.1.33.
Date: Sat,  4 Jan 2025 23:29:26 -0500
* gnu/packages/crates-io.scm (rust-tracing-core-0.1): Update to 0.1.33.

Change-Id: Ic381d5359e0587f5fc06841f0a15e122b1958e9e
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 217854b335..8d9bb9f4d7 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -84991,7 +84991,7 @@ (define-public rust-tracing-chrome-0.7
 (define-public rust-tracing-core-0.1
   (package
     (name "rust-tracing-core")
-    (version "0.1.32")
+    (version "0.1.33")
     (source
      (origin
        (method url-fetch)
@@ -84999,7 +84999,7 @@ (define-public rust-tracing-core-0.1
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
         (base32
-         "0m5aglin3cdwxpvbg6kz0r9r0k31j48n0kcfwsp6l49z26k3svf0"))))
+         "170gc7cxyjx824r9kr17zc9gvzx89ypqfdzq259pr56gg5bwjwp6"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs
-- 
2.46.0





Information forwarded to efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sun, 05 Jan 2025 04:31:26 GMT) Full text and rfc822 format available.

Message #962 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH rust-team v5 57/57] gnu: rust-cfg-expr-0.17: Update to 0.17.2.
Date: Sat,  4 Jan 2025 23:29:27 -0500
* gnu/packages/crates-io.scm (rust-cfg-expr-0.17): Update to 0.17.2.

Change-Id: Ia6709e241a004470173d5f277c09848c7c3257e3
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8d9bb9f4d7..62cf6191f8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -11782,14 +11782,14 @@ (define-public rust-cfg-aliases-0.1
 (define-public rust-cfg-expr-0.17
   (package
     (name "rust-cfg-expr")
-    (version "0.17.0")
+    (version "0.17.2")
     (source (origin
               (method url-fetch)
               (uri (crate-uri "cfg-expr" version))
               (file-name (string-append name "-" version ".tar.gz"))
               (sha256
                (base32
-                "174y5f7035cx99d83hn1m97xd5xr83nd5fpkcxr3w8nkqihh12fh"))))
+                "12a7zr6ff4i6mfwcv711dll0w5pr3dw1lvkaf4c4a66i1gjacjwd"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs
-- 
2.46.0





Information forwarded to guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Thu, 09 Jan 2025 03:48:02 GMT) Full text and rfc822 format available.

Message #965 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: "Jordan Moore" <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Subject: Re: [PATCH rust-team v5] Add cargo-nextest
Date: Wed, 08 Jan 2025 22:46:37 -0500
[Message part 1 (text/plain, inline)]
Working on a v6 for this, Efraim pointed out to me that a lot
of the intermediate packages arent building as-is after
removing all the `skip-build? #t`. v6 will address that, and
should be done in the next day or so. 

So far the only package particularly egregious to get a
decent method of building + testing is `rust-diffus` + its
derive macro crate (upstream is <https://github.com/distil/diffus/tree/master>).
Any help/advice on that one would be great as:

- they both reference a README that is in a parent directory
  - easy enough and is worked around to build the
    `diffus` crate proper.
- the derive macro is in a workspace, and no incantation
  of `--exclude`  / `--manifest-path` etc will only build the
  `-derive` without the `diffus` proper.

For now I just have the `rust-diffus-derive` package
marked as `#:skip-build? #t`.

- Jordan
[Message part 2 (text/html, inline)]

Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 02:00:04 GMT) Full text and rfc822 format available.

Message #968 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v6 00/44] Add cargo-nextest
Date: Fri, 10 Jan 2025 20:57:12 -0500
This adds cargo-nexest and it's remaining dependencies, each
has been verified to build indenpendently. This series now
targets master as rust-team was just merged in.


Jordan Moore (44):
  gnu: Add cargo-nextest.
  gnu: Add rust-enable-ansi-support-0.2.
  gnu: Add rust-guppy-0.17.
  gnu: Add rust-nextest-filtering-0.12.
  gnu: Add rust-nextest-workspace-hack-0.1.
  gnu: Add rust-nextest-metadata-0.12.
  gnu: Add rust-nextest-runner-0.70.
  gnu: Add rust-quick-junit-0.5.
  gnu: Add rust-swrite-0.1.
  gnu: Add rust-camino-tempfile-1.
  gnu: Add rust-debug-ignore-1.
  gnu: Add rust-guppy-summaries-0.7.
  gnu: Add rust-guppy-workspace-hack-0.1.
  gnu: Add rust-nested-0.1.
  gnu: Add rust-target-spec-3.
  gnu: Add rust-recursion-0.5.
  gnu: Add rust-test-strategy-0.4.
  gnu: Add rust-smol-str-0.3.
  gnu: Add rust-async-scoped-0.9.
  gnu: Add rust-atomicwrites-0.4.
  gnu: Add rust-config-0.14.
  gnu: Add rust-console-subscriber-0.4.
  gnu: Add rust-future-queue-0.3.
  gnu: Add rust-indent-write-2.
  gnu: Add rust-mukti-metadata-0.3.
  gnu: Add rust-newtype-uuid-1.
  gnu: Add rust-self-update-0.41.
  gnu: Add rust-target-spec-miette-0.4.
  gnu: Add rust-win32job-2.
  gnu: Add rust-diffus-0.10.
  gnu: Add rust-diffus-derive-0.10.
  gnu: Add rust-structmeta-0.3.
  gnu: Add rust-structmeta-derive-0.3.
  gnu: Add rust-quick-xml-0.23.
  gnu: Add rust-self-replace-1.
  gnu: Add rust-zipsign-api-0.1.
  gnu: Add rust-console-api-0.8.
  gnu: Add rust-tonic-web-0.12.
  gnu: Add rust-yaml-rust2-0.8.
  gnu: Add rust-snake-case-0.3.
  gnu: rust-include-dir-0.7: Update to 0.7.4.
  gnu: rust-include-dir-macros-0.7: Update to 0.7.4.
  gnu: Add rust-datatest-stable-0.3.
  gnu: Add rust-goldenfile-1.

 gnu/packages/check.scm           |  53 ++
 gnu/packages/crates-check.scm    | 214 ++++++-
 gnu/packages/crates-crypto.scm   |  27 +
 gnu/packages/crates-graphics.scm |  20 +
 gnu/packages/crates-io.scm       | 946 +++++++++++++++++++++++++++++--
 gnu/packages/crates-web.scm      |  32 ++
 gnu/packages/crates-windows.scm  |  22 +
 7 files changed, 1279 insertions(+), 35 deletions(-)


base-commit: 986245daca2fb50d58cf0f2b9273f0d670d38af2
prerequisite-patch-id: 9f3128e994569d3db7307aa9b173fb5d5582ec10
prerequisite-patch-id: 3330631aed6cef045b1f686ac0a594b282439b7e
prerequisite-patch-id: 19b0e848b6ce8b22b0a8b190c63816d004ec8fba
prerequisite-patch-id: ce99c40fe721e149f3cf84b6c201a56efc8ec6f6
prerequisite-patch-id: 1656199b7515f5e73a771d2bda8b55c0fcb8524f
prerequisite-patch-id: 708f3a57d60baa35d9c36add1774392e57a453df
prerequisite-patch-id: b9b78fca5d90cfe368708d44ba9f7c8dc5957efb
prerequisite-patch-id: 697404fce1d183b6a98b47b0f9ecdfad08f316ac
prerequisite-patch-id: b7907c3fad007fb852a2555b96da84ce3654e7d9
prerequisite-patch-id: c2fc0f280329db81b3698df7feec16d394d2c0c2
prerequisite-patch-id: aae1b42f9fc0dea044d4fe172f3a3aec983f4f07
prerequisite-patch-id: 9b27c7ac389c9a8503537987d5ef88eef0a80ac2
prerequisite-patch-id: a52deaad60a819729f4140f3c053c7953940f168
prerequisite-patch-id: 245894cde4b86a2739d5e285c300c5a01b72a6ed
prerequisite-patch-id: 3f6d5fb08b5816c4fb9ed9d7af274f027633a7cf
prerequisite-patch-id: 5a9c33d91dacb9eeeecaf2053b697e37a4445e7f
prerequisite-patch-id: 9529737f172b2e49a86e71cd0d47f69146e0cd83
prerequisite-patch-id: 3cececce4cc1e749393011ebec78d27b2f12f1f1
prerequisite-patch-id: 1dd4f047f8837220360949f0f99145a0ebd79931
prerequisite-patch-id: cec92605c7977c3ce08f77a8b3139d8150b09762
prerequisite-patch-id: d70c28e35ccaba601afa1705e4bca16bcd34277a
prerequisite-patch-id: e9a4bb14fe55106302283ad23fa723fc229849b5
prerequisite-patch-id: 9fa5469aa4528c28962598256414bf4a4f517dce
prerequisite-patch-id: d0f6b5176413ec53ad532b3278b1fb91c7a9e886
prerequisite-patch-id: 3b02cb4d7de0f0dcc2b69472acf49679b9e23e98
prerequisite-patch-id: bd7838053669f067baa5a4cd348aa6df0abc8b8b
prerequisite-patch-id: 7af9db249f0b6ea9f3adc5b2a53f5227dce77483
prerequisite-patch-id: 05bd06282dbb09e03eb719288ed4a409334b8ec4
prerequisite-patch-id: 68d60fcdf4324624e866a732cacb5b0f2b71119a
prerequisite-patch-id: e92b075f1ec2ac6c99f24d3ffd90a398c29f495c
prerequisite-patch-id: eb92e946a1f2f9fe6592f9cf1cbcc4ef27a2be6a
prerequisite-patch-id: 10217e3a86699b96c0d2584f6b12f073490d1e1a
prerequisite-patch-id: 24c9e69b81fa8c7181e1e36fed5d7aef17291944
prerequisite-patch-id: 4d762ffa31ff68bf78cdf74cf0dd2b478d48b964
prerequisite-patch-id: 07332ff5c57a9e16e7c6389a344e716c0211e973
prerequisite-patch-id: b373a732d19a2b6997136826a14d1f113acb5958
prerequisite-patch-id: 8db0103be186f972b62b6fefe9776a82fb57b645
prerequisite-patch-id: 147bc8400e59401b6bc9bbc95921f5111c01f7d2
prerequisite-patch-id: eb21b009b69fecde7c981cc1944e321a612fa4a9
prerequisite-patch-id: 8e84e62fa79c4de9938bc5a1a13b84383091537c
prerequisite-patch-id: 37a8725112746f5bab49862f04fc45db415ce0a9
prerequisite-patch-id: c7a07299c773f1af6e59b247817f86cbdff0ca31
prerequisite-patch-id: 23ff8e33baa367f2555a1417366fe539b4aef6fe
prerequisite-patch-id: 600714b1bbe5a429e044bc31c5e531f9a4e39c3c
prerequisite-patch-id: b5bf58f11f808efe5be6b6df35e430436a474828
prerequisite-patch-id: 755cfbc4677b551f84b2b0e255a622ecec6c70f5
prerequisite-patch-id: 916b763e1b69e2c916c6b82f07812c712ca53846
prerequisite-patch-id: ee41aa4dba8257349a2227245cb92646bd556112
prerequisite-patch-id: 2d26e1920ddca2df6432711c0553170c5c58a4d9
prerequisite-patch-id: 3855f27c5500b2a84347605300acab2ad21a1601
prerequisite-patch-id: 41d2999c785d53d7c929f48d5643e88ebc6d6b44
prerequisite-patch-id: bf97aaeabd6a358890c563af5021038c7cd1607e
prerequisite-patch-id: 981cf463d7f4bfea036974915fdd21de46514f60
prerequisite-patch-id: bd10b44d08c2359325070570bdb144c44e8afd11
prerequisite-patch-id: bb22fd7510a7b267e40797a4aaf37bf2699efdda
prerequisite-patch-id: fd40245e1cae5425e5f5137867c2382ee33e8722
prerequisite-patch-id: b54d3e43ae17d2f46684511efed245e22277fd4b
prerequisite-patch-id: dcb2c62566a774edc650d560f825d7886cd69e38
prerequisite-patch-id: b490ec9756f262259e84ee0eafd557556f650303
prerequisite-patch-id: ac8baf957843d2ae3edddb8f02505edebbd5657c
prerequisite-patch-id: d83959bb3016ec1ff650c4d10ca113eb21c5c7e9
prerequisite-patch-id: 826031ff5548c8a48a8b027db073879088cde14f
prerequisite-patch-id: 0f0d67cb014444267828a9e4cdc97da06a0decc4
prerequisite-patch-id: daeaad59b16233069760b5512ad0fb8132084d1c
prerequisite-patch-id: 1b885b5fd7137b7553bdcc974b3c84d742e3370a
prerequisite-patch-id: d215bbfb7d18c7393eb94db816d72ae64ee0f521
prerequisite-patch-id: 5d8874250a56045eed6ce4fd5819800af4b806f4
prerequisite-patch-id: 02c6625333ed4c77da51a1afc7f4a93224a43ae9
prerequisite-patch-id: de7ee13ba760f43a8378bbad8c7db4190770d333
prerequisite-patch-id: d93aa27dc26114698cf00b421af5f9a167ed6b0a
prerequisite-patch-id: 814428a6b47d88ee52c530794993b1645bd4625c
prerequisite-patch-id: aed17a2d65fee4330a8d3e1f4a1eb0dd79e21d43
prerequisite-patch-id: 29616e39d52c9dcd90090eb13bd350d751851d32
prerequisite-patch-id: 3e96b1dbcb66102f5f45d1fae5f75c31a67cf6d2
prerequisite-patch-id: 46b61f17b264fb7acffcce61355bc3d8c0f32164
prerequisite-patch-id: cd666e126eebf63877bd075e586f86a0084ca939
prerequisite-patch-id: b3170343c18dd0815cb6435ac8062aaec56d37c4
prerequisite-patch-id: 6e48b4da4812bf757efb54ae19aaf473ac73f775
prerequisite-patch-id: 800d276c04c3829c680d093bd1484e5036bfa2dd
prerequisite-patch-id: 9bcc364fab3754872138c1b774e3a253f142d75e
prerequisite-patch-id: a4c06c9f7471cfe9d3f4ebd689404eae948beba4
prerequisite-patch-id: 99b53eff9cd919d63b3d76a83c82bbc163ddd27f
prerequisite-patch-id: 11ccb91aec4ef57600b95255d305e547b7e96228
prerequisite-patch-id: 732bfbb397bdd3f988954a1fe60dc23c85bcc967
prerequisite-patch-id: 162ea0ad808a306613ddbe6c508cf2bd1cd5fcf2
prerequisite-patch-id: deeef2e8551c877a23c109daa04446098bdb68b8
prerequisite-patch-id: 3f043c9f510c0fbbd3d8734b215b44a52c98e08a
prerequisite-patch-id: ad1dd3ce15e76f1d6ce62ddeea8630c276bf756a
prerequisite-patch-id: 9b44ea0cb6f8f399f8b7f5a7ecb2ce4aaaefff8b
prerequisite-patch-id: 8004ea7c98ce480ad717c727e8a8b136f433ecaa
prerequisite-patch-id: 1dfaa73cafea7a9d2cf32799336ff4359d9f2a2c
prerequisite-patch-id: 52d849889e7311a5753894074192cb2c2b146af1
-- 
2.46.0





Information forwarded to guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 02:00:07 GMT) Full text and rfc822 format available.

Message #971 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v6 01/44] gnu: Add cargo-nextest.
Date: Fri, 10 Jan 2025 20:57:13 -0500
* gnu/packages/rust-apps.scm (cargo-nextest): New variable.

Change-Id: If524cda770aba1e2e3bb082d47c0816cbdaa5aa3
---
 gnu/packages/check.scm | 53 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 53 insertions(+)

diff --git a/gnu/packages/check.scm b/gnu/packages/check.scm
index e28564c0b0..cf3b944d68 100644
--- a/gnu/packages/check.scm
+++ b/gnu/packages/check.scm
@@ -53,6 +53,7 @@
 ;;; Copyright © 2024 Navid Afkhami <navid.afkhami <at> mdc-berlin.de>
 ;;; Copyright © 2024 gemmaro <gemmaro.dev <at> gmail.com>
 ;;; Copyright © 2024 Ashvith Shetty <ashvithshetty10 <at> gmail.com>
+;;; Copyright © 2025 Jordan Moore <lockbox <at> struct.foo>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -76,6 +77,9 @@ (define-module (gnu packages check)
   #:use-module (gnu packages base)
   #:use-module (gnu packages bash)
   #:use-module (gnu packages boost)
+  #:use-module (gnu packages crates-check)
+  #:use-module (gnu packages crates-graphics)
+  #:use-module (gnu packages crates-io)
   #:use-module (gnu packages certs)
   #:use-module (gnu packages cmake)
   #:use-module (gnu packages compression)
@@ -113,6 +117,7 @@ (define-module (gnu packages check)
   #:use-module (guix download)
   #:use-module (guix gexp)
   #:use-module (guix git-download)
+  #:use-module (guix build-system cargo)
   #:use-module (guix build-system cmake)
   #:use-module (guix build-system copy)
   #:use-module (guix build-system glib-or-gtk)
@@ -251,6 +256,54 @@ (define-public mutest
     (home-page "https://ebassi.github.io/mutest/mutest.md.html")
     (license license:expat)))
 
+(define-public cargo-nextest
+  (package
+    (name "cargo-nextest")
+    (version "0.9.87")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "cargo-nextest" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "02aq4wmrnwlm2amjqpwv0k58mw5kbwkxgj2z1d6qydxfrrm50k1d"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-camino" ,rust-camino-1)
+                       ("rust-cfg-if" ,rust-cfg-if-1)
+                       ("rust-clap" ,rust-clap-4)
+                       ("rust-color-eyre" ,rust-color-eyre-0.6)
+                       ("rust-dialoguer" ,rust-dialoguer-0.11)
+                       ("rust-duct" ,rust-duct-0.13)
+                       ("rust-enable-ansi-support" ,rust-enable-ansi-support-0.2)
+                       ("rust-guppy" ,rust-guppy-0.17)
+                       ("rust-itertools" ,rust-itertools-0.13)
+                       ("rust-miette" ,rust-miette-7)
+                       ("rust-nextest-filtering" ,rust-nextest-filtering-0.12)
+                       ("rust-nextest-metadata" ,rust-nextest-metadata-0.12)
+                       ("rust-nextest-runner" ,rust-nextest-runner-0.70)
+                       ("rust-nextest-workspace-hack" ,rust-nextest-workspace-hack-0.1)
+                       ("rust-once-cell" ,rust-once-cell-1)
+                       ("rust-owo-colors" ,rust-owo-colors-4)
+                       ("rust-pathdiff" ,rust-pathdiff-0.2)
+                       ("rust-quick-junit" ,rust-quick-junit-0.5)
+                       ("rust-semver" ,rust-semver-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-shell-words" ,rust-shell-words-1)
+                       ("rust-supports-color" ,rust-supports-color-3)
+                       ("rust-supports-unicode" ,rust-supports-unicode-3)
+                       ("rust-swrite" ,rust-swrite-0.1)
+                       ("rust-thiserror" ,rust-thiserror-2)
+                       ("rust-tracing" ,rust-tracing-0.1)
+                       ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))
+       #:cargo-development-inputs (("rust-camino-tempfile" ,rust-camino-tempfile-1))))
+    (inputs (list pkg-config zlib `(,zstd "lib")))
+    (home-page "https://github.com/nextest-rs/nextest")
+    (synopsis "next-generation test runner for Rust.")
+    (description
+     "This package provides a next-generation test runner for Rust.")
+    (license (list license:asl2.0 license:expat))))
+
 (define-public check
   (package
     (name "check")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 02:00:12 GMT) Full text and rfc822 format available.

Message #974 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v6 02/44] gnu: Add rust-enable-ansi-support-0.2.
Date: Fri, 10 Jan 2025 20:57:14 -0500
* gnu/packages/crates-graphics.scm (rust-enable-ansi-support-0.2): New variable.

Change-Id: I5f60502c1f56ff0a5154713099f4db939944b492
---
 gnu/packages/crates-graphics.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index 539e0acc3a..ecc568a5f1 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -1269,6 +1269,26 @@ (define-public rust-drm-sys-0.5
      `(#:cargo-inputs (("rust-bindgen" ,rust-bindgen-0.66)
                        ("rust-pkg-config" ,rust-pkg-config-0.3))))))
 
+(define-public rust-enable-ansi-support-0.2
+  (package
+    (name "rust-enable-ansi-support")
+    (version "0.2.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "enable-ansi-support" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0q5wv5b9inh7kzc2464ch51ffk920f9yb0q9xvvlp9cs5apg6kxa"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-windows-sys" ,rust-windows-sys-0.42))))
+    (home-page "https://github.com/sunshowers-code/enable-ansi-support")
+    (synopsis "Enable ANSI escape code support on Windows 10")
+    (description
+     "This package provides Enable ANSI escape code support on Windows 10.")
+    (license license:expat)))
+
 (define-public rust-enterpolation-0.2
   (package
     (name "rust-enterpolation")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 02:00:15 GMT) Full text and rfc822 format available.

Message #977 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v6 03/44] gnu: Add rust-guppy-0.17.
Date: Fri, 10 Jan 2025 20:57:15 -0500
* gnu/packages/crates-io.scm (rust-guppy-0.17): New variable.

Change-Id: Iba11081dcd5bb1e6749876d85c9a851a8172400e
---
 gnu/packages/crates-io.scm | 47 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 47 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a59f6bdb72..0f9d6663f4 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -30661,6 +30661,53 @@ (define-public rust-gumdrop-derive-0.8
     (description "This package provides custom derive support for gumdrop.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-guppy-0.17
+  (package
+    (name "rust-guppy")
+    (version "0.17.11")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "guppy" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "07kkvi1ijw9scjimivmc7c1585xzdmq8cjqvb4p1w1nbvml547nh"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:phases (modify-phases %standard-phases
+                  ;; depends on unlisted fixtures crate
+                  (delete 'check))
+       #:cargo-inputs (("rust-ahash" ,rust-ahash-0.8)
+                       ("rust-camino" ,rust-camino-1)
+                       ("rust-cargo-metadata" ,rust-cargo-metadata-0.19)
+                       ("rust-cfg-if" ,rust-cfg-if-1)
+                       ("rust-debug-ignore" ,rust-debug-ignore-1)
+                       ("rust-fixedbitset" ,rust-fixedbitset-0.4)
+                       ("rust-guppy-summaries" ,rust-guppy-summaries-0.7)
+                       ("rust-guppy-workspace-hack" ,rust-guppy-workspace-hack-0.1)
+                       ("rust-indexmap" ,rust-indexmap-2)
+                       ("rust-itertools" ,rust-itertools-0.13)
+                       ("rust-nested" ,rust-nested-0.1)
+                       ("rust-once-cell" ,rust-once-cell-1)
+                       ("rust-pathdiff" ,rust-pathdiff-0.2)
+                       ("rust-petgraph" ,rust-petgraph-0.6)
+                       ("rust-proptest" ,rust-proptest-1)
+                       ("rust-proptest-derive" ,rust-proptest-derive-0.5)
+                       ("rust-rayon" ,rust-rayon-1)
+                       ("rust-semver" ,rust-semver-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-smallvec" ,rust-smallvec-1)
+                       ("rust-static-assertions" ,rust-static-assertions-1)
+                       ("rust-target-spec" ,rust-target-spec-3)
+                       ("rust-toml" ,rust-toml-0.5))
+       #:cargo-development-inputs (("rust-pretty-assertions" ,rust-pretty-assertions-1))))
+    (home-page "https://github.com/guppy-rs/guppy")
+    (synopsis "Track and query Cargo dependency graphs")
+    (description
+     "This package provides Track and query Cargo dependency graphs.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-half-2
   (package
     (name "rust-half")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 02:00:16 GMT) Full text and rfc822 format available.

Message #980 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v6 04/44] gnu: Add rust-nextest-filtering-0.12.
Date: Fri, 10 Jan 2025 20:57:16 -0500
* gnu/packages/crates-io.scm (rust-nextest-filtering-0.12): New variable.

Change-Id: Id02d58386962cff12928f5d89a4482503fe1151c
---
 gnu/packages/crates-check.scm | 63 +++++++++++++++++++++++++++++++++--
 1 file changed, 61 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-check.scm b/gnu/packages/crates-check.scm
index 3d02f5421b..ceb7b34876 100644
--- a/gnu/packages/crates-check.scm
+++ b/gnu/packages/crates-check.scm
@@ -9,7 +9,7 @@
 ;;; Copyright © 2023 Steve George <steve <at> futurile.net>
 ;;; Copyright © 2024 Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
 ;;; Copyright © 2024 Aaron Covrig <aaron.covrig.us <at> ieee.org>
-;;; Copyright © 2024 Jordan Moore <lockbox <at> struct.foo>
+;;; Copyright © 2024, 2025 Jordan Moore <lockbox <at> struct.foo>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -36,7 +36,11 @@ (define-module (gnu packages crates-check)
   #:use-module ((guix licenses) #:prefix license:)
   #:use-module (guix packages)
   #:use-module (guix utils)
-  #:use-module (gnu packages crates-io))
+  #:use-module (gnu packages crates-compression)
+  #:use-module (gnu packages crates-crypto)
+  #:use-module (gnu packages crates-io)
+  #:use-module (gnu packages crates-web)
+  #:use-module (gnu packages crates-windows))
 
 (define-public rust-criterion-0.5
   (package
@@ -534,6 +538,61 @@ (define-public rust-mockall-double-0.3
 select the mock struct at compile time.  Used with the Mockall crate.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-nextest-filtering-0.12
+  (package
+    (name "rust-nextest-filtering")
+    (version "0.12.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "nextest-filtering" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1fz7w2qsmh98c246x16l9j5xypsj1nbc715wszajjkjiv7hbibvy"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-test-flags '("--release" "--"
+                            ;; artifacts not packaged
+                            "--skip=test_binary_query"
+                            "--skip=test_expr_binary"
+                            "--skip=test_expr_binary_id_glob"
+                            "--skip=test_expr_deps"
+                            "--skip=test_expr_kind"
+                            "--skip=test_expr_kind_partial"
+                            "--skip=test_expr_package_contains"
+                            "--skip=test_expr_package_equal"
+                            "--skip=test_expr_package_regex"
+                            "--skip=test_expr_platform"
+                            "--skip=test_expr_rdeps"
+                            "--skip=test_expr_test"
+                            "--skip=test_expr_test_difference::with_and_not"
+                            "--skip=test_expr_test_difference::with_minus"
+                            "--skip=test_expr_test_intersect::with_ampersand"
+                            "--skip=test_expr_test_intersect::with_and"
+                            "--skip=test_expr_test_not"
+                            "--skip=test_expr_test_union::with_or"
+                            "--skip=test_expr_test_union::with_pipe"
+                            "--skip=test_expr_test_union::with_plus"
+                            "--skip=test_expr_with_no_matching_packages")
+       #:cargo-inputs (("rust-globset" ,rust-globset-0.4)
+                       ("rust-guppy" ,rust-guppy-0.17)
+                       ("rust-miette" ,rust-miette-7)
+                       ("rust-nextest-metadata" ,rust-nextest-metadata-0.12)
+                       ("rust-nextest-workspace-hack" ,rust-nextest-workspace-hack-0.1)
+                       ("rust-proptest" ,rust-proptest-1)
+                       ("rust-recursion" ,rust-recursion-0.5)
+                       ("rust-regex" ,rust-regex-1)
+                       ("rust-regex-syntax" ,rust-regex-syntax-0.8)
+                       ("rust-test-strategy" ,rust-test-strategy-0.4)
+                       ("rust-thiserror" ,rust-thiserror-1)
+                       ("rust-winnow" ,rust-winnow-0.6)
+                       ("rust-xxhash-rust" ,rust-xxhash-rust-0.8))
+       #:cargo-development-inputs (("rust-test-case" ,rust-test-case-3))))
+    (home-page "https://github.com/nextest-rs/nextest")
+    (synopsis "Filtering DSL for cargo-nextest")
+    (description "This package provides Filtering DSL for cargo-nextest.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-quickcheck-1
   (package
     (name "rust-quickcheck")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 02:00:17 GMT) Full text and rfc822 format available.

Message #983 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v6 05/44] gnu: Add rust-nextest-workspace-hack-0.1.
Date: Fri, 10 Jan 2025 20:57:17 -0500
* gnu/packages/crates-io.scm (rust-nextest-workspace-hack-0.1): New variable.

Change-Id: I5c27b050b5e7c2aad22c2b7ad3d9f3b8eee4bde6
---
 gnu/packages/crates-check.scm | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/gnu/packages/crates-check.scm b/gnu/packages/crates-check.scm
index ceb7b34876..fa893ce1c0 100644
--- a/gnu/packages/crates-check.scm
+++ b/gnu/packages/crates-check.scm
@@ -593,6 +593,24 @@ (define-public rust-nextest-filtering-0.12
     (description "This package provides Filtering DSL for cargo-nextest.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-nextest-workspace-hack-0.1
+  (package
+    (name "rust-nextest-workspace-hack")
+    (version "0.1.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "nextest-workspace-hack" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1cxjiwja0idhd8as3drl2wgk5y7f84k2rrk67pbxk7kkk1m881nr"))))
+    (build-system cargo-build-system)
+    (home-page "https://github.com/nextest-rs/nextest")
+    (synopsis "workspace-hack package, managed by hakari")
+    (description
+     "This package provides workspace-hack package, managed by hakari.")
+    (license license:cc0)))
+
 (define-public rust-quickcheck-1
   (package
     (name "rust-quickcheck")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 02:00:19 GMT) Full text and rfc822 format available.

Message #986 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v6 09/44] gnu: Add rust-swrite-0.1.
Date: Fri, 10 Jan 2025 20:57:21 -0500
* gnu/packages/crates-io.scm (rust-swrite-0.1): New variable.

Change-Id: I1fd4ac9588817425728374256e76ce543680aac0
---
 gnu/packages/crates-io.scm | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a1495a1ec6..3cbdb50495 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -77371,6 +77371,24 @@ (define-public rust-swayipc-types-1
 sway's IPC interface.")
     (license license:expat)))
 
+(define-public rust-swrite-0.1
+  (package
+    (name "rust-swrite")
+    (version "0.1.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "swrite" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "00vsicglylq4qq6dc497jdgzfnxi5mh7padwxijnvh1d1giyqgvz"))))
+    (build-system cargo-build-system)
+    (home-page "https://github.com/rusticstuff/swrite")
+    (synopsis "Infallible alternatives to write! and writeln! for Strings")
+    (description "This package provides Infallible alternatives to write! and
+writeln! for Strings.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-sxd-document-0.3
   (package
     (name "rust-sxd-document")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 02:00:20 GMT) Full text and rfc822 format available.

Message #989 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v6 06/44] gnu: Add rust-nextest-metadata-0.12.
Date: Fri, 10 Jan 2025 20:57:18 -0500
* gnu/packages/crates-io.scm (rust-nextest-metadata-0.12): New variable.

Change-Id: I5352bd23c6eaf7d8a28eed5ea84593501a8175ce
---
 gnu/packages/crates-check.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/crates-check.scm b/gnu/packages/crates-check.scm
index fa893ce1c0..25cf620a6d 100644
--- a/gnu/packages/crates-check.scm
+++ b/gnu/packages/crates-check.scm
@@ -593,6 +593,33 @@ (define-public rust-nextest-filtering-0.12
     (description "This package provides Filtering DSL for cargo-nextest.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-nextest-metadata-0.12
+  (package
+    (name "rust-nextest-metadata")
+    (version "0.12.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "nextest-metadata" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1cx6cdzbgmf5imjcb6vpm6xpdx5nrl3w079m0vm7la0chj21yn7d"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-test-flags '("--release" "--lib") ;running the doctests will fail
+       #:cargo-inputs (("rust-camino" ,rust-camino-1)
+                       ("rust-nextest-workspace-hack" ,rust-nextest-workspace-hack-0.1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-smol-str" ,rust-smol-str-0.3)
+                       ("rust-target-spec" ,rust-target-spec-3))
+       #:cargo-development-inputs (("rust-test-case" ,rust-test-case-3))))
+    (home-page "https://github.com/nextest-rs/nextest")
+    (synopsis "Structured access to nextest machine-readable output")
+    (description
+     "This package provides Structured access to nextest machine-readable output.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-nextest-workspace-hack-0.1
   (package
     (name "rust-nextest-workspace-hack")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 02:00:21 GMT) Full text and rfc822 format available.

Message #992 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v6 07/44] gnu: Add rust-nextest-runner-0.70.
Date: Fri, 10 Jan 2025 20:57:19 -0500
* gnu/packages/crates-io.scm (rust-nextest-runner-0.70): New variable.

Change-Id: Idfcb5379a129bfb3cf0f0f3b176fc2d4fe41e077
---
 gnu/packages/crates-check.scm | 108 +++++++++++++++++++++++++++++++++-
 1 file changed, 107 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/crates-check.scm b/gnu/packages/crates-check.scm
index 25cf620a6d..11b6426c0c 100644
--- a/gnu/packages/crates-check.scm
+++ b/gnu/packages/crates-check.scm
@@ -36,11 +36,13 @@ (define-module (gnu packages crates-check)
   #:use-module ((guix licenses) #:prefix license:)
   #:use-module (guix packages)
   #:use-module (guix utils)
+  #:use-module (gnu packages compression)
   #:use-module (gnu packages crates-compression)
   #:use-module (gnu packages crates-crypto)
   #:use-module (gnu packages crates-io)
   #:use-module (gnu packages crates-web)
-  #:use-module (gnu packages crates-windows))
+  #:use-module (gnu packages crates-windows)
+  #:use-module (gnu packages pkg-config))
 
 (define-public rust-criterion-0.5
   (package
@@ -620,6 +622,110 @@ (define-public rust-nextest-metadata-0.12
      "This package provides Structured access to nextest machine-readable output.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-nextest-runner-0.70
+  (package
+    (name "rust-nextest-runner")
+    (version "0.70.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "nextest-runner" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1rg6hf8jbn82rv61m9f0yjjmz7bra8mgsilmidiq085sjsi7ymq4"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:phases (modify-phases %standard-phases
+                  ;; requires unpackaged artifacts for tests
+                  (delete 'check))
+       #:cargo-inputs (("rust-aho-corasick" ,rust-aho-corasick-1)
+                       ("rust-async-scoped" ,rust-async-scoped-0.9)
+                       ("rust-atomicwrites" ,rust-atomicwrites-0.4)
+                       ("rust-bstr" ,rust-bstr-1)
+                       ("rust-bytes" ,rust-bytes-1)
+                       ("rust-camino" ,rust-camino-1)
+                       ("rust-camino-tempfile" ,rust-camino-tempfile-1)
+                       ("rust-cargo-metadata" ,rust-cargo-metadata-0.19)
+                       ("rust-cfg-if" ,rust-cfg-if-1)
+                       ("rust-chrono" ,rust-chrono-0.4)
+                       ("rust-config" ,rust-config-0.14)
+                       ("rust-console-subscriber" ,rust-console-subscriber-0.4)
+                       ("rust-crossterm" ,rust-crossterm-0.28)
+                       ("rust-debug-ignore" ,rust-debug-ignore-1)
+                       ("rust-derive-where" ,rust-derive-where-1)
+                       ("rust-duct" ,rust-duct-0.13)
+                       ("rust-dunce" ,rust-dunce-1)
+                       ("rust-future-queue" ,rust-future-queue-0.3)
+                       ("rust-futures" ,rust-futures-0.3)
+                       ("rust-guppy" ,rust-guppy-0.17)
+                       ("rust-hex" ,rust-hex-0.4)
+                       ("rust-home" ,rust-home-0.5)
+                       ("rust-http" ,rust-http-1)
+                       ("rust-humantime-serde" ,rust-humantime-serde-1)
+                       ("rust-indent-write" ,rust-indent-write-2)
+                       ("rust-indexmap" ,rust-indexmap-2)
+                       ("rust-indicatif" ,rust-indicatif-0.17)
+                       ("rust-is-ci" ,rust-is-ci-1)
+                       ("rust-itertools" ,rust-itertools-0.13)
+                       ("rust-libc" ,rust-libc-0.2)
+                       ("rust-miette" ,rust-miette-7)
+                       ("rust-mukti-metadata" ,rust-mukti-metadata-0.3)
+                       ("rust-newtype-uuid" ,rust-newtype-uuid-1)
+                       ("rust-nextest-filtering" ,rust-nextest-filtering-0.12)
+                       ("rust-nextest-metadata" ,rust-nextest-metadata-0.12)
+                       ("rust-nextest-workspace-hack" ,rust-nextest-workspace-hack-0.1)
+                       ("rust-nix" ,rust-nix-0.29)
+                       ("rust-once-cell" ,rust-once-cell-1)
+                       ("rust-owo-colors" ,rust-owo-colors-4)
+                       ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
+                       ("rust-quick-junit" ,rust-quick-junit-0.5)
+                       ("rust-rand" ,rust-rand-0.8)
+                       ("rust-regex" ,rust-regex-1)
+                       ("rust-self-update" ,rust-self-update-0.41)
+                       ("rust-semver" ,rust-semver-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-ignored" ,rust-serde-ignored-0.1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-serde-path-to-error" ,rust-serde-path-to-error-0.1)
+                       ("rust-sha2" ,rust-sha2-0.10)
+                       ("rust-shell-words" ,rust-shell-words-1)
+                       ("rust-smallvec" ,rust-smallvec-1)
+                       ("rust-smol-str" ,rust-smol-str-0.3)
+                       ("rust-strip-ansi-escapes" ,rust-strip-ansi-escapes-0.2)
+                       ("rust-supports-unicode" ,rust-supports-unicode-3)
+                       ("rust-swrite" ,rust-swrite-0.1)
+                       ("rust-tar" ,rust-tar-0.4)
+                       ("rust-target-spec" ,rust-target-spec-3)
+                       ("rust-target-spec-miette" ,rust-target-spec-miette-0.4)
+                       ("rust-thiserror" ,rust-thiserror-2)
+                       ("rust-tokio" ,rust-tokio-1)
+                       ("rust-tokio-stream" ,rust-tokio-stream-0.1)
+                       ("rust-toml" ,rust-toml-0.8)
+                       ("rust-toml-edit" ,rust-toml-edit-0.22)
+                       ("rust-tracing" ,rust-tracing-0.1)
+                       ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3)
+                       ("rust-unicode-ident" ,rust-unicode-ident-1)
+                       ("rust-unicode-normalization" ,rust-unicode-normalization-0.1)
+                       ("rust-win32job" ,rust-win32job-2)
+                       ("rust-windows-sys" ,rust-windows-sys-0.59)
+                       ("rust-xxhash-rust" ,rust-xxhash-rust-0.8)
+                       ("rust-zstd" ,rust-zstd-0.13))
+       #:cargo-development-inputs (("rust-color-eyre" ,rust-color-eyre-0.6)
+                                   ("rust-indoc" ,rust-indoc-2)
+                                   ("rust-insta" ,rust-insta-1)
+                                   ("rust-maplit" ,rust-maplit-1)
+                                   ("rust-pathdiff" ,rust-pathdiff-0.2)
+                                   ("rust-pretty-assertions" ,rust-pretty-assertions-1)
+                                   ("rust-proptest" ,rust-proptest-1)
+                                   ("rust-test-case" ,rust-test-case-3)
+                                   ("rust-test-strategy" ,rust-test-strategy-0.4))))
+    (native-inputs (list pkg-config))
+    (inputs (list `(,zstd "lib")))
+    (home-page "https://github.com/nextest-rs/nextest")
+    (synopsis "Core runner logic for cargo nextest")
+    (description "This package provides Core runner logic for cargo nextest.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-nextest-workspace-hack-0.1
   (package
     (name "rust-nextest-workspace-hack")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 02:01:02 GMT) Full text and rfc822 format available.

Message #995 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v6 11/44] gnu: Add rust-debug-ignore-1.
Date: Fri, 10 Jan 2025 20:57:23 -0500
* gnu/packages/crates-io.scm (rust-debug-ignore-1): New variable.

Change-Id: Ia30df0f8425b0c3776710e1f81a6231e21f353bb
---
 gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 93edd944eb..2be0a085c3 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -19129,6 +19129,28 @@ (define-public rust-debug-helper-0.3
 the Debug trait manually.")
     (license license:expat)))
 
+(define-public rust-debug-ignore-1
+  (package
+    (name "rust-debug-ignore")
+    (version "1.0.5")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "debug-ignore" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "08gwdny6124ggy4hyli92hdyiqc5j2z9lqhbw81k0mgljcfyvrzz"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-serde" ,rust-serde-1))
+       #:cargo-development-inputs (("rust-serde-json" ,rust-serde-json-1))))
+    (home-page "https://github.com/sunshowers-code/debug-ignore")
+    (synopsis "newtype wrapper that causes a field to be skipped while printing out
+Debug output.")
+    (description "This package provides a newtype wrapper that causes a field to be
+skipped while printing out Debug output.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-debug-unreachable-0.1
   (package
     (name "rust-debug-unreachable")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 02:01:03 GMT) Full text and rfc822 format available.

Message #998 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v6 08/44] gnu: Add rust-quick-junit-0.5.
Date: Fri, 10 Jan 2025 20:57:20 -0500
* gnu/packages/crates-io.scm (rust-quick-junit-0.5): New variable.

Change-Id: I07b5c39346b4a61277c03ff33c10aee2f8862a02
---
 gnu/packages/crates-io.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0f9d6663f4..a1495a1ec6 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -60006,6 +60006,36 @@ (define-public rust-quick-error-1
          (base32
           "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))))
 
+(define-public rust-quick-junit-0.5
+  (package
+    (name "rust-quick-junit")
+    (version "0.5.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "quick-junit" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1mxczpzhcnj3gkd22q448339lln6i1md0fhhaxr325hs769sdl9y"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-chrono" ,rust-chrono-0.4)
+                       ("rust-indexmap" ,rust-indexmap-2)
+                       ("rust-newtype-uuid" ,rust-newtype-uuid-1)
+                       ("rust-quick-xml" ,rust-quick-xml-0.37)
+                       ("rust-strip-ansi-escapes" ,rust-strip-ansi-escapes-0.2)
+                       ("rust-thiserror" ,rust-thiserror-2)
+                       ("rust-uuid" ,rust-uuid-1))
+       #:cargo-development-inputs (("rust-goldenfile" ,rust-goldenfile-1)
+                                   ("rust-owo-colors" ,rust-owo-colors-4)
+                                   ("rust-proptest" ,rust-proptest-1)
+                                   ("rust-test-strategy" ,rust-test-strategy-0.4))))
+    (home-page "https://github.com/nextest-rs/quick-junit")
+    (synopsis "Data model and serializer for JUnit/XUnit XML")
+    (description
+     "This package provides Data model and serializer for JUnit/XUnit XML.")
+    (license (list license:asl2.0 license:expat))))
+
 (define-public rust-quick-xml-0.37
   (package
     (name "rust-quick-xml")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 02:01:04 GMT) Full text and rfc822 format available.

Message #1001 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v6 12/44] gnu: Add rust-guppy-summaries-0.7.
Date: Fri, 10 Jan 2025 20:57:24 -0500
* gnu/packages/crates-io.scm (rust-guppy-summaries-0.7): New variable.

Change-Id: I00ec0749f8ed0f104bb7c67e45d4ced769f5d9d8
---
 gnu/packages/crates-io.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2be0a085c3..bd12967391 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -30753,6 +30753,35 @@ (define-public rust-guppy-0.17
      "This package provides Track and query Cargo dependency graphs.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-guppy-summaries-0.7
+  (package
+    (name "rust-guppy-summaries")
+    (version "0.7.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "guppy-summaries" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0ap7yqccwhd65xh0njbvaggpk81bgjiwy4a8fm43nlc7ynw3kl4b"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-camino" ,rust-camino-1)
+                       ("rust-cfg-if" ,rust-cfg-if-1)
+                       ("rust-diffus" ,rust-diffus-0.10)
+                       ("rust-guppy-workspace-hack" ,rust-guppy-workspace-hack-0.1)
+                       ("rust-semver" ,rust-semver-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-toml" ,rust-toml-0.5))
+       #:cargo-development-inputs (("rust-infoc" ,rust-indoc-1)
+                                   ("rust-pretty-assertions" ,rust-pretty-assertions-1)
+                                   ("rust-serde-json" ,rust-serde-json-1))))
+    (home-page "https://github.com/guppy-rs/guppy")
+    (synopsis "Build summaries for Cargo, created by guppy")
+    (description
+     "This package provides Build summaries for Cargo, created by guppy.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-half-2
   (package
     (name "rust-half")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 02:01:04 GMT) Full text and rfc822 format available.

Message #1004 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v6 13/44] gnu: Add rust-guppy-workspace-hack-0.1.
Date: Fri, 10 Jan 2025 20:57:25 -0500
* gnu/packages/crates-io.scm (rust-guppy-workspace-hack-0.1): New variable.

Change-Id: I1b94fe75e3731e1823f05ae7afe870b1d779d580
---
 gnu/packages/crates-io.scm | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index bd12967391..7d826f635e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -30782,6 +30782,24 @@ (define-public rust-guppy-summaries-0.7
      "This package provides Build summaries for Cargo, created by guppy.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-guppy-workspace-hack-0.1
+  (package
+    (name "rust-guppy-workspace-hack")
+    (version "0.1.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "guppy-workspace-hack" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "106pg6ifjq92rz5xbbv0aw4xchl1fkikpjry72p0nxczv620cqlj"))))
+    (build-system cargo-build-system)
+    (home-page "https://github.com/facebookincubator/cargo-guppy")
+    (synopsis "workspace-hack package, managed by hakari")
+    (description
+     "This package provides workspace-hack package, managed by hakari.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-half-2
   (package
     (name "rust-half")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 02:01:05 GMT) Full text and rfc822 format available.

Message #1007 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v6 14/44] gnu: Add rust-nested-0.1.
Date: Fri, 10 Jan 2025 20:57:26 -0500
* gnu/packages/crates-io.scm (rust-nested-0.1): New variable.

Change-Id: Ib30b8fc4c79711a4588f0fa461a52e73a5407592
---
 gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7d826f635e..523db0171c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -44972,6 +44972,27 @@ (define-public rust-neso-0.5
 in Rust that can compile to WebAssembly.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-nested-0.1
+  (package
+    (name "rust-nested")
+    (version "0.1.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "nested" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "17lwhdw0z8c4g00yfdasxh4zc5dq1ccylmbb0n1zw1wgcc7l4aya"))))
+    (build-system cargo-build-system)
+    (home-page "https://github.com/tafia/nested")
+    (synopsis
+     "memory efficient container for nested collections (like @code{Vec<String>} or
+@code{Vec<Vec<T>>})")
+    (description
+     "This package provides a memory efficient container for nested collections (like
+@code{Vec<String>} or @code{Vec<Vec<T>>}).")
+    (license license:expat)))
+
 (define-public rust-net2-0.2
   (package
     (name "rust-net2")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 02:01:05 GMT) Full text and rfc822 format available.

Message #1010 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v6 16/44] gnu: Add rust-recursion-0.5.
Date: Fri, 10 Jan 2025 20:57:28 -0500
* gnu/packages/crates-io.scm (rust-recursion-0.5): New variable.

Change-Id: If5ff355b3b79c9644577eb213ed9ef991747f1b7
---
 gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8da5c91de3..553d509d94 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -62635,6 +62635,26 @@ (define-public rust-readlock-tokio-0.1
 using tokio's @code{RwLock}")
     (license license:mpl2.0)))
 
+(define-public rust-recursion-0.5
+  (package
+    (name "rust-recursion")
+    (version "0.5.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "recursion" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0wc8x5340scj9fl281nydgwrpzbbdffj764pw6zppkcchlk58w4z"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-futures" ,rust-futures-0.3)
+                       ("rust-tokio" ,rust-tokio-1))))
+    (home-page "https://github.com/inanna-malick/recursion")
+    (synopsis "cache-aware stack safe recursion")
+    (description "This package provides cache-aware stack safe recursion.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-recvmsg-1
   (package
     (name "rust-recvmsg")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 02:01:06 GMT) Full text and rfc822 format available.

Message #1013 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v6 17/44] gnu: Add rust-test-strategy-0.4.
Date: Fri, 10 Jan 2025 20:57:29 -0500
* gnu/packages/crates-io.scm (rust-test-strategy-0.4): New variable.

Change-Id: I7694bf04189a4f7db480eb6ecbaa58ea6ca3e000
---
 gnu/packages/crates-io.scm | 33 ++++++++++++++++++++++++++++-----
 1 file changed, 28 insertions(+), 5 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 553d509d94..4d4eb62cd2 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -80609,33 +80609,56 @@ (define-public rust-test-log-macros-0.2
      "This package provides supporting procedural macro crate for test-log.")
     (license (list license:asl2.0 license:expat))))
 
-(define-public rust-test-strategy-0.3
+(define-public rust-test-strategy-0.4
   (package
     (name "rust-test-strategy")
-    (version "0.3.1")
+    (version "0.4.0")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "test-strategy" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "1nf11267xdcflg1ir25na0s8mbrwh9f0zmzykg88l8jlhn01qdmq"))))
+        (base32 "06z0slp3ckxfsynq3772jy1dlasv3pa2kmii90ccqm1zbvs1mx1b"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
                        ("rust-quote" ,rust-quote-1)
-                       ("rust-structmeta" ,rust-structmeta-0.2)
+                       ("rust-structmeta" ,rust-structmeta-0.3)
                        ("rust-syn" ,rust-syn-2))
        #:cargo-development-inputs (("rust-proptest" ,rust-proptest-1)
                                    ("rust-tokio" ,rust-tokio-1)
                                    ("rust-trybuild" ,rust-trybuild-1))))
     (home-page "https://github.com/frozenlib/test-strategy")
-    (synopsis "Macro to write higher-order strategies in proptest")
+    (synopsis
+     "Macro to write higher-order strategies in proptest")
     (description
      "This package provides a procedural macro to easily write higher-order
 strategies in proptest.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-test-strategy-0.3
+  (package
+    (inherit rust-test-strategy-0.4)
+    (name "rust-test-strategy")
+    (version "0.3.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "test-strategy" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1nf11267xdcflg1ir25na0s8mbrwh9f0zmzykg88l8jlhn01qdmq"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-structmeta" ,rust-structmeta-0.2)
+                       ("rust-syn" ,rust-syn-2))
+       #:cargo-development-inputs (("rust-proptest" ,rust-proptest-1)
+                                   ("rust-tokio" ,rust-tokio-1)
+                                   ("rust-trybuild" ,rust-trybuild-1))))))
+
 (define-public rust-test-strategy-0.2
   (package
     (inherit rust-test-strategy-0.3)
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 02:01:07 GMT) Full text and rfc822 format available.

Message #1016 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v6 18/44] gnu: Add rust-smol-str-0.3.
Date: Fri, 10 Jan 2025 20:57:30 -0500
* gnu/packages/crates-io.scm (rust-smol-str-0.3): New variable.

Change-Id: Ie8cba0267c3d107591a4ce0530ff5a40c7be34c6
---
 gnu/packages/crates-io.scm | 31 +++++++++++++++++++++++++++----
 1 file changed, 27 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 4d4eb62cd2..97391db32c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -73902,26 +73902,26 @@ (define-public rust-smol-potat-macro-0.6
     (description "This package provides a proc macro for smol runtime.")
     (license (list license:expat license:asl2.0))))
 
-(define-public rust-smol-str-0.2
+(define-public rust-smol-str-0.3
   (package
     (name "rust-smol-str")
-    (version "0.2.0")
+    (version "0.3.2")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "smol_str" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "1779hpx5ipbcvkdj5zw8zqk3ynn160qvls1gkcr54hwsprmjw8bl"))))
+        (base32 "039mj6lc1vkljj17ndlzzkak8kvlmw8ppi6yjdxsh433snfbhxln"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-test-flags
        '("--release" "--"
          "--skip=check_code_formatting")
        #:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1)
+                       ("rust-borsh" ,rust-borsh-1)
                        ("rust-serde" ,rust-serde-1))
        #:cargo-development-inputs (("rust-proptest" ,rust-proptest-1)
-                                   ("rust-serde" ,rust-serde-1)
                                    ("rust-serde-json" ,rust-serde-json-1))))
     (home-page "https://github.com/rust-analyzer/smol_str")
     (synopsis "Small-string optimized string type with O(1) clone")
@@ -73930,6 +73930,29 @@ (define-public rust-smol-str-0.2
 clone.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-smol-str-0.2
+  (package
+    (inherit rust-smol-str-0.3)
+    (name "rust-smol-str")
+    (version "0.2.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "smol_str" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1779hpx5ipbcvkdj5zw8zqk3ynn160qvls1gkcr54hwsprmjw8bl"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-test-flags
+       '("--release" "--"
+         "--skip=check_code_formatting")
+       #:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1)
+                       ("rust-serde" ,rust-serde-1))
+       #:cargo-development-inputs (("rust-proptest" ,rust-proptest-1)
+                                   ("rust-serde" ,rust-serde-1)
+                                   ("rust-serde-json" ,rust-serde-json-1))))))
+
 (define-public rust-smol-str-0.1
   (package
     (inherit rust-smol-str-0.2)
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 02:01:08 GMT) Full text and rfc822 format available.

Message #1019 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v6 19/44] gnu: Add rust-async-scoped-0.9.
Date: Fri, 10 Jan 2025 20:57:31 -0500
* gnu/packages/crates-io.scm (rust-async-scoped-0.9): New variable.

Change-Id: I27bfc9d6d4ece409715db26904604ed35260a8ed
---
 gnu/packages/crates-io.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 97391db32c..3d396a7002 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -5319,6 +5319,36 @@ (define-public rust-async-recursion-1
     (description "This package provides recursion for async functions in Rust.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-async-scoped-0.9
+  (package
+    (name "rust-async-scoped")
+    (version "0.9.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "async-scoped" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0h47p4is1i5bvsy1i5mdlk521cdjznclxwgfab2gzvckln70fhj0"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:phases (modify-phases %standard-phases
+                  ;; compilation errors in test module
+                  (delete 'check))
+       #:cargo-inputs (("rust-async-std" ,rust-async-std-1)
+                       ("rust-futures" ,rust-futures-0.3)
+                       ("rust-pin-project" ,rust-pin-project-1)
+                       ("rust-tokio" ,rust-tokio-1))
+       #:cargo-development-inputs (("rust-femme" ,rust-femme-2)
+                                   ("rust-log" ,rust-log-0.4))))
+    (home-page "https://github.com/rmanoka/async-scoped")
+    (synopsis
+     "Spawn scoped (non 'static) asynchronous futures for async_std and tokio runtimes")
+    (description
+     "This package provides Spawn scoped (non static) asynchronous futures
+for async_std and tokio runtimes.")
+    (license (list license:asl2.0 license:expat))))
+
 (define-public rust-async-session-3
   (package
     (name "rust-async-session")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 02:01:08 GMT) Full text and rfc822 format available.

Message #1022 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v6 20/44] gnu: Add rust-atomicwrites-0.4.
Date: Fri, 10 Jan 2025 20:57:32 -0500
* gnu/packages/crates-io.scm (rust-atomicwrites-0.4): New variable.

Change-Id: If2cf02262ca1da39a5acf8838c57fc5850ac2af3
---
 gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 3d396a7002..a8bbcacd22 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -5894,6 +5894,27 @@ (define-public rust-atomic-write-file-0.1
     (description "Write files atomically to a file system.")
     (license license:bsd-3)))
 
+(define-public rust-atomicwrites-0.4
+  (package
+    (name "rust-atomicwrites")
+    (version "0.4.4")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "atomicwrites" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1qrkr9jz43y8g767c3249g4w4pzv43bk3hyza66y6pv43f6vpw9y"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-rustix" ,rust-rustix-0.38)
+                       ("rust-tempfile" ,rust-tempfile-3)
+                       ("rust-windows-sys" ,rust-windows-sys-0.52))))
+    (home-page "https://github.com/untitaker/rust-atomicwrites")
+    (synopsis "Atomic file-writes")
+    (description "This package provides Atomic file-writes.")
+    (license license:expat)))
+
 (define-public rust-atomig-0.4
   (package
     (name "rust-atomig")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 02:01:09 GMT) Full text and rfc822 format available.

Message #1025 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v6 21/44] gnu: Add rust-config-0.14.
Date: Fri, 10 Jan 2025 20:57:33 -0500
* gnu/packages/crates-io.scm (rust-config-0.14): New variable.

Change-Id: Ibfe876b980689eb6ac4affb3385b013e2424e3d1
---
 gnu/packages/crates-io.scm | 55 +++++++++++++++++++++++++++++++++-----
 1 file changed, 48 insertions(+), 7 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a8bbcacd22..43f0baed27 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -14873,8 +14873,55 @@ (define-public rust-condtype-1
     (description "Choose types at compile-time via boolean constants.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-config-0.14
+  (package
+    (name "rust-config")
+    (version "0.14.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "config" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1pyzr665pq6xcq3f6j1670v5xxk465n2bbkzn9hzycradlcqymv8"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-test-flags '("--release" "--"
+                            ;; test files are not packaged
+                            "--skip=value::tests::test_i64")
+       #:cargo-inputs (("rust-async-trait" ,rust-async-trait-0.1)
+                       ("rust-convert-case" ,rust-convert-case-0.6)
+                       ("rust-indexmap" ,rust-indexmap-2)
+                       ("rust-json5" ,rust-json5-0.4)
+                       ("rust-nom" ,rust-nom-7)
+                       ("rust-pathdiff" ,rust-pathdiff-0.2)
+                       ("rust-ron" ,rust-ron-0.8)
+                       ("rust-rust-ini" ,rust-rust-ini-0.20)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-toml" ,rust-toml-0.8)
+                       ("rust-yaml-rust2" ,rust-yaml-rust2-0.8))
+       #:cargo-development-inputs (("rust-chrono" ,rust-chrono-0.4)
+                                   ("rust-float-cmp" ,rust-float-cmp-0.9)
+                                   ("rust-futures" ,rust-futures-0.3)
+                                   ("rust-glob" ,rust-glob-0.3)
+                                   ("rust-notify" ,rust-notify-6)
+                                   ("rust-reqwest" ,rust-reqwest-0.11)
+                                   ("rust-serde-derive" ,rust-serde-derive-1)
+                                   ("rust-temp-env" ,rust-temp-env-0.3)
+                                   ("rust-tokio" ,rust-tokio-1)
+                                   ("rust-warp" ,rust-warp-0.3))))
+    (home-page "https://github.com/rust-cli/config-rs")
+    (synopsis "Layered configuration system for Rust applications")
+    (description "This package provides Layered configuration system for Rust
+applications.")
+    (license (list license:expat license:asl2.0))
+    (native-inputs (list pkg-config))
+    (inputs (list openssl))))
+
 (define-public rust-config-0.13
   (package
+    (inherit rust-config-0.14)
     (name "rust-config")
     (version "0.13.4")
     (source
@@ -14914,13 +14961,7 @@ (define-public rust-config-0.13
                                    ("rust-tokio" ,rust-tokio-1)
                                    ("rust-warp" ,rust-warp-0.3))))
     (native-inputs (list pkg-config))
-    (inputs (list openssl))
-    (home-page "https://github.com/mehcode/config-rs")
-    (synopsis "Layered configuration system for Rust applications")
-    (description
-     "This package provides a layered configuration system for Rust
-applications.")
-    (license (list license:expat license:asl2.0))))
+    (inputs (list openssl))))
 
 (define-public rust-config-0.11
   (package
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 02:02:03 GMT) Full text and rfc822 format available.

Message #1028 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v6 22/44] gnu: Add rust-console-subscriber-0.4.
Date: Fri, 10 Jan 2025 20:57:34 -0500
* gnu/packages/crates-io.scm (rust-console-subscriber-0.4): New variable.

Change-Id: Ia55d624077cc1e4ef049b44c3e661f1440f47f4d
---
 gnu/packages/crates-io.scm | 52 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 52 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 43f0baed27..0658cb22ff 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -15266,6 +15266,58 @@ (define-public rust-console-log-0.2
         ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
         ("rust-web-sys" ,rust-web-sys-0.3))))))
 
+(define-public rust-console-subscriber-0.4
+  (package
+    (name "rust-console-subscriber")
+    (version "0.4.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "console-subscriber" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "00badn9pjwbfd985vc7ngl7ai6mc3q58c3q43i5izlscdafalfb5"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:phases (modify-phases %standard-phases
+                  ;; ensure tokio_unstable is added to env
+                  ;; so that tokio-console features get added to build
+                  (add-before 'build 'enable-tokio-unstable
+                    (lambda _
+                      (setenv "RUSTFLAGS"
+                              (string-append (getenv "RUSTFLAGS")
+                                             ;; note the ' ', dont clobber
+                                             ;; prior args
+                                             " --cfg tokio_unstable")))))
+       #:cargo-inputs (("rust-console-api" ,rust-console-api-0.8)
+                       ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
+                       ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
+                       ("rust-futures-task" ,rust-futures-task-0.3)
+                       ("rust-hdrhistogram" ,rust-hdrhistogram-7)
+                       ("rust-humantime" ,rust-humantime-2)
+                       ("rust-hyper-util" ,rust-hyper-util-0.1)
+                       ("rust-parking-lot" ,rust-parking-lot-0.12)
+                       ("rust-prost" ,rust-prost-0.13)
+                       ("rust-prost-types" ,rust-prost-types-0.13)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-thread-local" ,rust-thread-local-1)
+                       ("rust-tokio" ,rust-tokio-1)
+                       ("rust-tokio-stream" ,rust-tokio-stream-0.1)
+                       ("rust-tonic" ,rust-tonic-0.12)
+                       ("rust-tonic-web" ,rust-tonic-web-0.12)
+                       ("rust-tracing" ,rust-tracing-0.1)
+                       ("rust-tracing-core" ,rust-tracing-core-0.1)
+                       ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))))
+    (home-page
+     "https://github.com/tokio-rs/console/blob/main/console-subscriber")
+    (synopsis
+     "`tracing-subscriber::Layer` for collecting Tokio console telemetry.")
+    (description
+     "This package provides a `tracing-subscriber::Layer` for collecting Tokio console
+telemetry.")
+    (license license:expat)))
+
 (define-public rust-const-cstr-0.3
   (package
     (name "rust-const-cstr")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 02:02:04 GMT) Full text and rfc822 format available.

Message #1031 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v6 23/44] gnu: Add rust-future-queue-0.3.
Date: Fri, 10 Jan 2025 20:57:35 -0500
* gnu/packages/crates-io.scm (rust-future-queue-0.3): New variable.

Change-Id: I75a8fb67e7e7ea76e47f6dd13c2ba7e373434dc7
---
 gnu/packages/crates-io.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0658cb22ff..94a71257f6 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -28007,6 +28007,35 @@ (define-public rust-futf-0.1
     (description "Handling fragments of UTF-8.")
     (license (list license:asl2.0 license:expat))))
 
+(define-public rust-future-queue-0.3
+  (package
+    (name "rust-future-queue")
+    (version "0.3.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "future-queue" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1rmjyqy5z87pwghvikmxn18mgdbr6k3w7zmx5qf12h8smrlamlf0"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-fnv" ,rust-fnv-1)
+                       ("rust-futures-util" ,rust-futures-util-0.3)
+                       ("rust-pin-project-lite" ,rust-pin-project-lite-0.2))
+       #:cargo-development-inputs (("rust-futures" ,rust-futures-0.3)
+                                   ("rust-maplit" ,rust-maplit-1)
+                                   ("rust-proptest-derive" ,rust-proptest-derive-0.3)
+                                   ("rust-proptest" ,rust-proptest-1)
+                                   ("rust-tokio" ,rust-tokio-1)
+                                   ("rust-tokio-stream" ,rust-tokio-stream-0.1))))
+    (home-page "https://github.com/nextest-rs/future-queue")
+    (synopsis "Adapters to manage a queue of futures, where each future can have
+a different weight")
+    (description "This package provides Adapters to manage a queue of futures,
+where each future can have a different weight.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-futures-0.3
   (package
     (name "rust-futures")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 02:02:05 GMT) Full text and rfc822 format available.

Message #1034 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v6 24/44] gnu: Add rust-indent-write-2.
Date: Fri, 10 Jan 2025 20:57:36 -0500
* gnu/packages/crates-io.scm (rust-indent-write-2): New variable.

Change-Id: I6f1c962f05c05a223fa63e0d7eac7fbd8dc3c7d9
---
 gnu/packages/crates-io.scm | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 94a71257f6..b4683fa586 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -34050,6 +34050,24 @@ (define-public rust-include-flate-codegen-exports-0.1
 crate.")
     (license license:asl2.0)))
 
+(define-public rust-indent-write-2
+  (package
+    (name "rust-indent-write")
+    (version "2.2.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "indent_write" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1hqjp80argdskrhd66g9sh542yxy8qi77j6rc69qd0l7l52rdzhc"))))
+    (build-system cargo-build-system)
+    (home-page "https://github.com/Lucretiel/indent-write")
+    (synopsis "Simple Write adapters to add line indentation")
+    (description
+     "This package provides Simple Write adapters to add line indentation.")
+    (license license:mpl2.0)))
+
 (define-public rust-indenter-0.3
   (package
     (name "rust-indenter")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 02:02:07 GMT) Full text and rfc822 format available.

Message #1037 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v6 25/44] gnu: Add rust-mukti-metadata-0.3.
Date: Fri, 10 Jan 2025 20:57:37 -0500
* gnu/packages/crates-io.scm (rust-mukti-metadata-0.3): New variable.

Change-Id: I3dd7f5ebbc5a4e61a8b1862fd629ce446732ea64
---
 gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b4683fa586..895c96754e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -43579,6 +43579,32 @@ (define-public rust-multer-2
                                    ("rust-serde" ,rust-serde-1)
                                    ("rust-tokio" ,rust-tokio-1))))))
 
+(define-public rust-mukti-metadata-0.3
+  (package
+    (name "rust-mukti-metadata")
+    (version "0.3.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "mukti-metadata" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1s71fs2v0phf4hhgac4j6cc38hpq968l1cfbyw7phf8fipg6dyi6"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:phases
+       ;; tests require artifacts from git workspace to build
+       (modify-phases %standard-phases
+         (delete 'check))
+       #:cargo-inputs (("rust-semver" ,rust-semver-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-thiserror" ,rust-thiserror-1))))
+    (home-page "https://github.com/nextest-rs/mukti")
+    (synopsis "Metadata for mukti release manager")
+    (description "This package provides Metadata for mukti release manager.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-multimap-0.8
   (package
     (name "rust-multimap")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 02:02:08 GMT) Full text and rfc822 format available.

Message #1040 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v6 26/44] gnu: Add rust-newtype-uuid-1.
Date: Fri, 10 Jan 2025 20:57:38 -0500
* gnu/packages/crates-io.scm (rust-newtype-uuid-1): New variable.

Change-Id: Ibadafe8667d66ddc5481dc885083f58ae41c61a5
---
 gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 895c96754e..911e761c27 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -45672,6 +45672,27 @@ (define-public rust-newtype-derive-0.1
     (license (list license:expat
                    license:asl2.0))))
 
+(define-public rust-newtype-uuid-1
+  (package
+    (name "rust-newtype-uuid")
+    (version "1.1.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "newtype-uuid" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "17922xw05gxdx1rnxzp183yp4mw7pkq27ljslmw65034xzi831sc"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-schemars" ,rust-schemars-0.8)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-uuid" ,rust-uuid-1))))
+    (home-page "https://github.com/oxidecomputer/newtype-uuid")
+    (synopsis "Newtype wrapper around UUIDs")
+    (description "This package provides Newtype wrapper around UUIDs.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-nftables-0.5
   (package
     (name "rust-nftables")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 02:02:09 GMT) Full text and rfc822 format available.

Message #1043 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v6 10/44] gnu: Add rust-camino-tempfile-1.
Date: Fri, 10 Jan 2025 20:57:22 -0500
* gnu/packages/crates-io.scm (rust-camino-tempfile-1): New variable.

Change-Id: I2cff87d821868b379fb71311663693d0e86e6dba
---
 gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 3cbdb50495..93edd944eb 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -10554,6 +10554,29 @@ (define-public rust-camino-1
     (description "This package provides a UTF-8 paths.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-camino-tempfile-1
+  (package
+    (name "rust-camino-tempfile")
+    (version "1.1.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "camino-tempfile" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1hk3a8x7950qg9vfl9fjwxyjd659fq6wvchrz4kx9r41z9am146b"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-camino" ,rust-camino-1)
+                       ("rust-tempfile" ,rust-tempfile-3))))
+    (home-page "https://github.com/camino-rs/camino-tempfile")
+    (synopsis
+     "library for managing temporary files and directories, with UTF-8 paths.")
+    (description
+     "This package provides a library for managing temporary files and directories,
+with UTF-8 paths.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-canonical-path-2
   (package
     (name "rust-canonical-path")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 02:02:10 GMT) Full text and rfc822 format available.

Message #1046 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v6 15/44] gnu: Add rust-target-spec-3.
Date: Fri, 10 Jan 2025 20:57:27 -0500
* gnu/packages/crates-io.scm (rust-target-spec-3): New variable.

Change-Id: I8a700c2a826d2aed749011caa723b8ee24b08f79
---
 gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 523db0171c..8da5c91de3 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -79198,6 +79198,32 @@ (define-public rust-target-lexicon-0.11
         (base32 "15gax4765vm2inh45m7cvaf4mgd2mb2mn0i87np0i1d95qhla822"))))
     (arguments '())))
 
+(define-public rust-target-spec-3
+  (package
+    (name "rust-target-spec")
+    (version "3.3.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "target-spec" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0zsib85z6863kjv10x8pbjc2cyr7g60p5kxpcdqyvdy8zmvbq06s"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-cfg-expr" ,rust-cfg-expr-0.17)
+                       ("rust-guppy-workspace-hack" ,rust-guppy-workspace-hack-0.1)
+                       ("rust-proptest" ,rust-proptest-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-target-lexicon" ,rust-target-lexicon-0.12)
+                       ("rust-unicode-ident" ,rust-unicode-ident-1))))
+    (home-page "https://github.com/guppy-rs/guppy")
+    (synopsis "Evaluate Cargo.toml target specifications")
+    (description
+     "This package provides Evaluate Cargo.toml target specifications.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-target-triple-0.1
   (package
     (name "rust-target-triple")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 02:02:12 GMT) Full text and rfc822 format available.

Message #1049 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v6 27/44] gnu: Add rust-self-update-0.41.
Date: Fri, 10 Jan 2025 20:57:39 -0500
* gnu/packages/crates-io.scm (rust-self-update-0.41): New variable.

Change-Id: Idd45bfba1adb6a47859585b641edf871e5ce0826
---
 gnu/packages/crates-io.scm | 37 +++++++++++++++++++++++++++++++++++++
 1 file changed, 37 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 911e761c27..9d11e635ac 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -69683,6 +69683,43 @@ (define-public rust-self-cell-1
 in stable Rust.")
     (license license:asl2.0)))
 
+(define-public rust-self-update-0.41
+  (package
+    (name "rust-self-update")
+    (version "0.41.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "self_update" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1rcdma359wic71km5n139rx61zn0fhz3k7r6aacc300k0rq3k6j6"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-either" ,rust-either-1)
+                       ("rust-flate2" ,rust-flate2-1)
+                       ("rust-hyper" ,rust-hyper-1)
+                       ("rust-indicatif" ,rust-indicatif-0.17)
+                       ("rust-log" ,rust-log-0.4)
+                       ("rust-quick-xml" ,rust-quick-xml-0.23)
+                       ("rust-regex" ,rust-regex-1)
+                       ("rust-reqwest" ,rust-reqwest-0.12)
+                       ("rust-self-replace" ,rust-self-replace-1)
+                       ("rust-semver" ,rust-semver-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-tar" ,rust-tar-0.4)
+                       ("rust-tempfile" ,rust-tempfile-3)
+                       ("rust-urlencoding" ,rust-urlencoding-2)
+                       ("rust-zip" ,rust-zip-2)
+                       ("rust-zipsign-api" ,rust-zipsign-api-0.1))))
+    (native-inputs (list pkg-config))
+    (inputs (list openssl))
+    (home-page "https://github.com/jaemk/self_update")
+    (synopsis "Self updates for standalone executables")
+    (description
+     "This package provides Self updates for standalone executables.")
+    (license license:expat)))
+
 (define-public rust-selinux-0.4
   (package
     (name "rust-selinux")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 02:02:13 GMT) Full text and rfc822 format available.

Message #1052 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v6 31/44] gnu: Add rust-diffus-derive-0.10.
Date: Fri, 10 Jan 2025 20:57:43 -0500
* gnu/packages/crates-io.scm (rust-diffus-derive-0.10): New variable.

Change-Id: I94a8476dcbbc75363709717d5f8c02351b42566f
---
 gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 640e8a6df2..a7076ab927 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -20982,6 +20982,31 @@ (define-public rust-diffus-0.10
 LCS where applicable. Also supports derive via `diffus-derive`.")
     (license license:asl2.0)))
 
+(define-public rust-diffus-derive-0.10
+  (package
+    (name "rust-diffus-derive")
+    (version "0.10.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "diffus-derive" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1a7sgbzhqa7gk3xhvkci91myc86gkwxs04vfxbl8f64y7l1jsfmr"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t ;; build only works in the cargo workspace
+       #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-syn" ,rust-syn-1))))
+    (home-page "https://github.com/distil/diffus")
+    (synopsis
+     "Finds the difference between two instances of any data structure.")
+    (description
+     "This package provides Finds the difference between two instances
+of any data structure. Supports derive on structs and enums.")
+    (license license:asl2.0)))
+
 (define-public rust-dircpy-0.3
   (package
     (name "rust-dircpy")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 02:02:15 GMT) Full text and rfc822 format available.

Message #1055 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v6 34/44] gnu: Add rust-quick-xml-0.23.
Date: Fri, 10 Jan 2025 20:57:46 -0500
* gnu/packages/crates-io.scm (rust-quick-xml-0.23): New variable.

Change-Id: I1ee24fef2d1c8edb5995d2ca02f091194ed771db
---
 gnu/packages/crates-io.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index fddd14eb1a..00801160ae 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -60667,6 +60667,34 @@ (define-public rust-quick-xml-0.26
         (base32
          "1kckgj8qscpi23y62zrfmni73k6h78nvhs3z9myiwq9q7g3b2l3z"))))))
 
+(define-public rust-quick-xml-0.23
+  (package
+    (inherit rust-quick-xml-0.26)
+    (name "rust-quick-xml")
+    (version "0.23.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "quick-xml" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1slry2g2wrj38fnzj9ybzq9wjyknrfg25x5vzfpzn5b8kj2zrfhi"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-test-flags
+       '("--"
+         ;; test files not included
+         "--skip=sample_1_full"
+         "--skip=sample_2_full")
+       #:cargo-inputs (("rust-encoding-rs" ,rust-encoding-rs-0.8)
+                       ("rust-memchr" ,rust-memchr-2)
+                       ("rust-serde" ,rust-serde-1))
+       #:cargo-development-inputs
+       (("rust-criterion" ,rust-criterion-0.4)
+        ("rust-pretty-assertions" ,rust-pretty-assertions-1)
+        ("rust-regex" ,rust-regex-1)
+        ("rust-serde-value" ,rust-serde-value-0.7))))))
+
 (define-public rust-quick-xml-0.22
   (package
     (inherit rust-quick-xml-0.27)
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 02:02:16 GMT) Full text and rfc822 format available.

Message #1058 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v6 33/44] gnu: Add rust-structmeta-derive-0.3.
Date: Fri, 10 Jan 2025 20:57:45 -0500
* gnu/packages/crates-io.scm (rust-structmeta-derive-0.3): New variable.

Change-Id: Ice4007124f9325337e6259c3ebea317f5d89f737
---
 gnu/packages/crates-io.scm | 31 ++++++++++++++++++++++++-------
 1 file changed, 24 insertions(+), 7 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b8069d908d..fddd14eb1a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -76647,29 +76647,46 @@ (define-public rust-structmeta-0.1
         ("rust-structmeta-derive" ,rust-structmeta-derive-0.1)
         ("rust-syn" ,rust-syn-1))))))
 
-(define-public rust-structmeta-derive-0.2
+(define-public rust-structmeta-derive-0.3
   (package
     (name "rust-structmeta-derive")
-    (version "0.2.0")
+    (version "0.3.0")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "structmeta-derive" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "005ybz4ha874w81pg15n00p01m9hir1dpl8p0352s1wpfgzwl2x6"))))
+        (base32 "1z12r4v2d3272hxqxclnr1kn2kp07qsy5aswm4ynrzwhlmjhnahm"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
                        ("rust-quote" ,rust-quote-1)
-                       ("rust-syn" ,rust-syn-2))
-       #:cargo-development-inputs (("rust-syn" ,rust-syn-2))))
+                       ("rust-syn" ,rust-syn-2))))
     (home-page "https://github.com/frozenlib/structmeta")
-    (synopsis "Derive macro for structmeta crate")
+    (synopsis "derive macro for structmeta crate")
     (description
-     "This package provides a derive macro for the structmeta crate.")
+     "This package provides derive macro for structmeta crate.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-structmeta-derive-0.2
+  (package
+    (inherit rust-structmeta-derive-0.3)
+    (name "rust-structmeta-derive")
+    (version "0.2.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "structmeta-derive" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "005ybz4ha874w81pg15n00p01m9hir1dpl8p0352s1wpfgzwl2x6"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-syn" ,rust-syn-2))))))
+
 (define-public rust-structmeta-derive-0.1
   (package
     (inherit rust-structmeta-derive-0.2)
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 02:02:16 GMT) Full text and rfc822 format available.

Message #1061 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v6 32/44] gnu: Add rust-structmeta-0.3.
Date: Fri, 10 Jan 2025 20:57:44 -0500
* gnu/packages/crates-io.scm (rust-structmeta-0.3): New variable.

Change-Id: Ifa47a9fd8dc6620065e31c77d517194dd4f2c4c1
---
 gnu/packages/crates-io.scm | 31 +++++++++++++++++++++++++------
 1 file changed, 25 insertions(+), 6 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a7076ab927..b8069d908d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -76585,8 +76585,32 @@ (define-public rust-struct-patch-derive-0.4
 for your structs.")
     (license license:expat)))
 
+(define-public rust-structmeta-0.3
+  (package
+    (name "rust-structmeta")
+    (version "0.3.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "structmeta" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0afk0s9paazsvyvsirxvbnqp3blhdck3fmfhdw7xf209skc7a59f"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-structmeta-derive" ,rust-structmeta-derive-0.3)
+                       ("rust-syn" ,rust-syn-2))))
+    (home-page "https://github.com/frozenlib/structmeta")
+    (synopsis "Parse Rust's attribute arguments by defining a struct")
+    (description "This package provides Parse Rust's attribute arguments by
+defining a struct.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-structmeta-0.2
   (package
+    (inherit rust-structmeta-0.3)
     (name "rust-structmeta")
     (version "0.2.0")
     (source
@@ -76602,12 +76626,7 @@ (define-public rust-structmeta-0.2
                        ("rust-quote" ,rust-quote-1)
                        ("rust-structmeta-derive" ,rust-structmeta-derive-0.2)
                        ("rust-syn" ,rust-syn-2))
-       #:cargo-development-inputs (("rust-syn" ,rust-syn-2))))
-    (home-page "https://github.com/frozenlib/structmeta")
-    (synopsis "Parse Rust's attribute arguments by defining a struct")
-    (description "This package lets you parse Rust's attribute arguments by
-defining a struct.")
-    (license (list license:expat license:asl2.0))))
+       #:cargo-development-inputs (("rust-syn" ,rust-syn-2))))))
 
 (define-public rust-structmeta-0.1
   (package
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 02:02:17 GMT) Full text and rfc822 format available.

Message #1064 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v6 28/44] gnu: Add rust-target-spec-miette-0.4.
Date: Fri, 10 Jan 2025 20:57:40 -0500
* gnu/packages/crates-io.scm (rust-target-spec-miette-0.4): New variable.

Change-Id: Ib920251898cfe9c90f259145a31fa179e90fe8fd
---
 gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 9d11e635ac..237c912c19 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -79542,6 +79542,31 @@ (define-public rust-target-spec-3
      "This package provides Evaluate Cargo.toml target specifications.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-target-spec-miette-0.4
+  (package
+    (name "rust-target-spec-miette")
+    (version "0.4.4")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "target-spec-miette" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0bkcp7ff3z8kccfays45pv8ya4g66lld6srgzn2gic7fwd04yxa1"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-guppy-workspace-hack" ,rust-guppy-workspace-hack-0.1)
+                       ("rust-insta" ,rust-insta-1)
+                       ("rust-miette" ,rust-miette-7)
+                       ("rust-target-spec" ,rust-target-spec-3))
+       #:cargo-development-inputs
+        (("rust-datatest-stable" ,rust-datatest-stable-0.3))))
+    (home-page "https://github.com/guppy-rs/guppy")
+    (synopsis "Integrate target-spec errors with the miette library")
+    (description
+     "This package provides Integrate target-spec errors with the miette library.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-target-triple-0.1
   (package
     (name "rust-target-triple")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 02:02:18 GMT) Full text and rfc822 format available.

Message #1067 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v6 29/44] gnu: Add rust-win32job-2.
Date: Fri, 10 Jan 2025 20:57:41 -0500
* gnu/packages/crates-windows.scm (rust-win32job-2): New variable.

Change-Id: I177a669788959df86702a48b6d174d069140ebd5
---
 gnu/packages/crates-windows.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/crates-windows.scm b/gnu/packages/crates-windows.scm
index 2f212190dd..16ead03678 100644
--- a/gnu/packages/crates-windows.scm
+++ b/gnu/packages/crates-windows.scm
@@ -956,6 +956,28 @@ (define-public rust-win-crypto-ng-0.5
     (description "Safe bindings to Windows Cryptography API: Next Generation")
     (license license:bsd-3)))
 
+(define-public rust-win32job-2
+  (package
+    (name "rust-win32job")
+    (version "2.0.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "win32job" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0g1blsb7ixrqjicykx82rvrymcydlsdgfwzb61x88iyrazsinasv"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rusty-fork" ,rust-rusty-fork-0.3)
+                       ("rust-thiserror" ,rust-thiserror-1)
+                       ("rust-windows" ,rust-windows-0.52))))
+    (home-page "https://github.com/ohadravid/win32job-rs")
+    (synopsis "safe API for Windows' job objects.")
+    (description "This package provides a safe API for Windows job objects.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-winapi-0.3
   (package
     (name "rust-winapi")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 02:02:19 GMT) Full text and rfc822 format available.

Message #1070 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v6 30/44] gnu: Add rust-diffus-0.10.
Date: Fri, 10 Jan 2025 20:57:42 -0500
* gnu/packages/crates-io.scm (rust-diffus-0.10): New variable.

Change-Id: I78ec4ad8f7b5796215dbf14c787c97317a35430d
---
 gnu/packages/crates-io.scm | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 237c912c19..640e8a6df2 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -20946,6 +20946,42 @@ (define-public rust-diffs-0.5
 diff.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-diffus-0.10
+  (package
+    (name "rust-diffus")
+    (version "0.10.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "diffus" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0lsn5h1mfa8x7bfg9yqgr52p7drigpwgm5q8qh4r07dmfd5g43rw"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:phases
+       (modify-phases %standard-phases
+         ;; Cargo toml specifies a readme path that only
+         ;; exists in the git checkout
+         (add-after 'unpack 'omit-absent-readme
+           (lambda _
+             (substitute* "Cargo.toml"
+               (("readme = \"../README.md\"") "")))))
+       #:cargo-inputs (("rust-diffus-derive" ,rust-diffus-derive-0.10)
+                       ("rust-indexmap" ,rust-indexmap-1)
+                       ("rust-itertools" ,rust-itertools-0.10)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-snake-case" ,rust-snake-case-0.3)
+                       ("rust-uuid" ,rust-uuid-0.5))))
+    (home-page "https://github.com/distil/diffus")
+    (synopsis
+     "Finds the difference between two instances of any data structure.")
+    (description
+     "This package provides Finds the difference between two instances
+of any data structure. Supports Collections, Strings, Maps etc. Uses
+LCS where applicable. Also supports derive via `diffus-derive`.")
+    (license license:asl2.0)))
+
 (define-public rust-dircpy-0.3
   (package
     (name "rust-dircpy")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 02:02:20 GMT) Full text and rfc822 format available.

Message #1073 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v6 36/44] gnu: Add rust-zipsign-api-0.1.
Date: Fri, 10 Jan 2025 20:57:48 -0500
* gnu/packages/crates-io.scm (rust-zipsign-api-0.1): New variable.

Change-Id: Ife5b751fbf59a6f3f593de51c2747ca254025457
---
 gnu/packages/crates-crypto.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/crates-crypto.scm b/gnu/packages/crates-crypto.scm
index 8e2290ca99..28bf2f435d 100644
--- a/gnu/packages/crates-crypto.scm
+++ b/gnu/packages/crates-crypto.scm
@@ -17,6 +17,7 @@
 ;;; Copyright © 2023 VÖRÖSKŐI András <voroskoi <at> gmail.com>
 ;;; Copyright © 2024 Wilko Meyer <w <at> wmeyer.eu>
 ;;; Copyright © 2024 Herman Rimm <herman <at> rimm.ee>
+;;; Copyright © 2025 Jordan Moore <lockbox <at> struct.foo>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -48,6 +49,7 @@ (define-module (gnu packages crates-crypto)
   #:use-module (gnu packages compression)
   #:use-module (gnu packages crates-apple)
   #:use-module (gnu packages crates-check)
+  #:use-module (gnu packages crates-compression)
   #:use-module (gnu packages crates-io)
   #:use-module (gnu packages crates-tls)
   #:use-module (gnu packages crates-windows)
@@ -6604,3 +6606,28 @@ (define-public rust-z85-3
      "This package provides a Rust implementation of @code{ZeroMQ's} Z85
 encoding mechanism with padding.")
     (license (list license:expat license:asl2.0))))
+
+(define-public rust-zipsign-api-0.1
+  (package
+    (name "rust-zipsign-api")
+    (version "0.1.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "zipsign-api" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0z30vzhhhd1va9z7ksdw8x8f6y8jb200h2ryk85wvnx9mm3aa4v4"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-base64" ,rust-base64-0.22)
+                       ("rust-ed25519-dalek" ,rust-ed25519-dalek-2)
+                       ("rust-thiserror" ,rust-thiserror-1)
+                       ("rust-zip" ,rust-zip-2))))
+    (home-page "https://github.com/Kijewski/zipsign")
+    (synopsis
+     "Sign and verify `.zip` and `.tar.gz` files with an ed25519 signing key")
+    (description
+     "This package provides Sign and verify `.zip` and `.tar.gz` files with an
+ed25519 signing key.")
+    (license (list license:asl2.0))))
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 02:02:20 GMT) Full text and rfc822 format available.

Message #1076 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v6 37/44] gnu: Add rust-console-api-0.8.
Date: Fri, 10 Jan 2025 20:57:49 -0500
* gnu/packages/crates-io.scm (rust-console-api-0.8): New variable.

Change-Id: Ib63704d92bed9fef827b9f976e7e9a9979bbf0b2
---
 gnu/packages/crates-io.scm | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7f6d1ed688..256a8dfb0c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -15199,6 +15199,39 @@ (define-public rust-console-0.7
      "This package provides a terminal and console abstraction for Rust.")
     (license license:expat)))
 
+(define-public rust-console-api-0.8
+  (package
+    (name "rust-console-api")
+    (version "0.8.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "console-api" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0mr8xkzcb7mrcm2ca0ah1sj21rhpk207klscnql884hdrdg76c40"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-test-flags
+       '("--"
+         ;; test will fail if source is not commited into a git repo,
+         ;; using the git clone instead of crate-uri for crate source
+         ;; requires pulling in all the dependencies for the Cargo.lock
+         "--skip=bootstrap")
+       #:cargo-inputs (("rust-futures-core" ,rust-futures-core-0.3)
+                       ("rust-prost" ,rust-prost-0.13)
+                       ("rust-prost-build" ,rust-prost-build-0.13)
+                       ("rust-prost-types" ,rust-prost-types-0.13)
+                       ("rust-tonic" ,rust-tonic-0.12)
+                       ("rust-tonic-build" ,rust-tonic-build-0.12)
+                       ("rust-tracing-core" ,rust-tracing-core-0.1))))
+    (native-inputs (list protobuf git))
+    (home-page "https://github.com/tokio-rs/console/blob/main/console-api")
+    (synopsis "Protobuf wire format bindings for the Tokio console.")
+    (description "This package provides Protobuf wire format bindings for
+the Tokio console.")
+    (license license:expat)))
+
 (define-public rust-console-error-panic-hook-0.1
   (package
     (name "rust-console-error-panic-hook")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 02:02:21 GMT) Full text and rfc822 format available.

Message #1079 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v6 38/44] gnu: Add rust-tonic-web-0.12.
Date: Fri, 10 Jan 2025 20:57:50 -0500
* gnu/packages/crates-web.scm (rust-tonic-web-0.12): New variable.

Change-Id: I5dee1393f90770a9677b19a346fd90e763cb67b2
---
 gnu/packages/crates-web.scm | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

diff --git a/gnu/packages/crates-web.scm b/gnu/packages/crates-web.scm
index 73ca29df76..dda3a5b192 100644
--- a/gnu/packages/crates-web.scm
+++ b/gnu/packages/crates-web.scm
@@ -10,6 +10,7 @@
 ;;; Copyright © 2024 Wilko Meyer <w <at> wmeyer.eu>
 ;;; Copyright © 2024 Tomas Volf <~@wolfsden.cz>
 ;;; Copyright © 2024 Nguyễn Gia Phong <mcsinyx <at> disroot.org>
+;;; Copyright © 2024 Jordan Moore <lockbox <at> struct.foo>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -6535,6 +6536,37 @@ (define-public rust-tonic-build-0.12
      "This package provides a codegen module of `tonic` @code{gRPC} implementation.")
     (license license:expat)))
 
+(define-public rust-tonic-web-0.12
+  (package
+    (name "rust-tonic-web")
+    (version "0.12.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "tonic-web" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0n2bhgs57kvqsk1z2fr1izcrrrbnfgda0pjargf3dmqsh0hdv6aj"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-base64" ,rust-base64-0.22)
+                       ("rust-bytes" ,rust-bytes-1)
+                       ("rust-http" ,rust-http-1)
+                       ("rust-http-body" ,rust-http-body-1)
+                       ("rust-http-body-util" ,rust-http-body-util-0.1)
+                       ("rust-pin-project" ,rust-pin-project-1)
+                       ("rust-tokio-stream" ,rust-tokio-stream-0.1)
+                       ("rust-tonic" ,rust-tonic-0.12)
+                       ("rust-tower-http" ,rust-tower-http-0.5)
+                       ("rust-tower-layer" ,rust-tower-layer-0.3)
+                       ("rust-tower-service" ,rust-tower-service-0.3)
+                       ("rust-tracing" ,rust-tracing-0.1))))
+    (home-page "https://github.com/hyperium/tonic")
+    (synopsis "grpc-web protocol translation for tonic services.")
+    (description
+     "This package provides grpc-web protocol translation for tonic services.")
+    (license license:expat)))
+
 (define-public rust-tower-0.5
   (package
     (name "rust-tower")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 02:02:22 GMT) Full text and rfc822 format available.

Message #1082 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v6 35/44] gnu: Add rust-self-replace-1.
Date: Fri, 10 Jan 2025 20:57:47 -0500
* gnu/packages/crates-io.scm (rust-self-replace-1): New variable.

Change-Id: I89968eb1bf67938f3473a755b82f9f73e35cab17
---
 gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 00801160ae..7f6d1ed688 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -69772,6 +69772,31 @@ (define-public rust-self-cell-1
 in stable Rust.")
     (license license:asl2.0)))
 
+(define-public rust-self-replace-1
+  (package
+    (name "rust-self-replace")
+    (version "1.5.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "self-replace" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1drganasvf5b0x6c9g60jkfhzjc9in3r6cznjfw0lhmbbrdq3v03"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:tests? #f ;; crate does not package test dependencies
+       #:cargo-inputs (("rust-fastrand" ,rust-fastrand-2)
+                       ("rust-tempfile" ,rust-tempfile-3)
+                       ("rust-windows-sys" ,rust-windows-sys-0.52))))
+    (home-page "https://github.com/mitsuhiko/self-replace")
+    (synopsis
+     "Utility crate that allows executables to replace or uninstall themselves")
+    (description
+     "This package provides Utility crate that allows executables to replace or
+uninstall themselves.")
+    (license license:asl2.0)))
+
 (define-public rust-self-update-0.41
   (package
     (name "rust-self-update")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 02:02:23 GMT) Full text and rfc822 format available.

Message #1085 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v6 39/44] gnu: Add rust-yaml-rust2-0.8.
Date: Fri, 10 Jan 2025 20:57:51 -0500
* gnu/packages/crates-io.scm (rust-yaml-rust2-0.8): New variable.

Change-Id: Iad8aea29ca2402180994d1bb1f7fa74c7024cdef
---
 gnu/packages/crates-io.scm | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 256a8dfb0c..dd82119235 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -94087,6 +94087,24 @@ (define-public rust-yaml-rust2-0.9
 pure rust.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-yaml-rust2-0.8
+  (package
+    (inherit rust-yaml-rust2-0.9)
+    (name "rust-yaml-rust2")
+    (version "0.8.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "yaml-rust2" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1y0mf6n1jnf88xqfv5ppicnm5jg3fl57dmp9vd2v2bvg9q61c0l9"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-arraydeque" ,rust-arraydeque-0.5)
+                       ("rust-encoding-rs" ,rust-encoding-rs-0.8)
+                       ("rust-hashlink" ,rust-hashlink-0.8))))))
+
 (define-public rust-yansi-1
   (package
     (name "rust-yansi")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 02:02:24 GMT) Full text and rfc822 format available.

Message #1088 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v6 40/44] gnu: Add rust-snake-case-0.3.
Date: Fri, 10 Jan 2025 20:57:52 -0500
* gnu/packages/crates-io.scm (rust-snake-case-0.3): New variable.

Change-Id: I05502052056564677310a73220a81e2a458c03e9
---
 gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index dd82119235..1d7e993495 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -74490,6 +74490,28 @@ (define-public rust-snafu-derive-0.7
         ("rust-quote" ,rust-quote-1)
         ("rust-syn" ,rust-syn-1))))))
 
+(define-public rust-snake-case-0.3
+  (package
+    (name "rust-snake-case")
+    (version "0.3.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "snake_case" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1v4f132rk9wxiw8hb3kgnixirzr8kbfhg2lgsf4b85vbg02a0jfn"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-serde" ,rust-serde-1))))
+    (home-page "https://github.com/emilk/snake_case")
+    (synopsis "SnakeCase is a String-like type that can only contain valid
+non-empty snake_case")
+    (description
+     "This package provides @code{SnakeCase} is a String-like type that
+can only contain valid non-empty snake_case.")
+    (license license:expat)))
+
 (define-public rust-snap-1
   (package
     (name "rust-snap")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 02:02:25 GMT) Full text and rfc822 format available.

Message #1091 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v6 41/44] gnu: rust-include-dir-0.7: Update to 0.7.4.
Date: Fri, 10 Jan 2025 20:57:53 -0500
* gnu/packages/crates-io.scm (rust-include-dir-0.7): Update to 0.7.4.

Change-Id: I831220da3eda081a31f3993dda2dc2c88bc98685
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 1d7e993495..0dca1e21c5 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33974,13 +33974,13 @@ (define-public rust-impls-1
 (define-public rust-include-dir-0.7
   (package
     (name "rust-include-dir")
-    (version "0.7.3")
+    (version "0.7.4")
     (source (origin
               (method url-fetch)
               (uri (crate-uri "include_dir" version))
               (file-name (string-append name "-" version ".tar.gz"))
               (sha256
-               (base32 "17pinxhivh3chkbjmbg9sl0x3h7wwry2zc2p12gfh8kizyp2yxhq"))))
+               (base32 "1pfh3g45z88kwq93skng0n6g3r7zkhq9ldqs9y8rvr7i11s12gcj"))))
     (build-system cargo-build-system)
     (arguments
      `(#:tests? #f              ; Not all files included
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 02:02:26 GMT) Full text and rfc822 format available.

Message #1094 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v6 44/44] gnu: Add rust-goldenfile-1.
Date: Fri, 10 Jan 2025 20:57:56 -0500
* gnu/packages/crates-io.scm (rust-goldenfile-1): New variable.

Change-Id: Ie4f38815a1e9ba575e1ff50ad70cf94e8a157023
---
 gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index f71af75342..25d140c7f8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -30461,6 +30461,29 @@ (define-public rust-goblin-0.7
         ("rust-plain" ,rust-plain-0.2)
         ("rust-scroll" ,rust-scroll-0.11))))))
 
+(define-public rust-goldenfile-1
+  (package
+    (name "rust-goldenfile")
+    (version "1.7.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "goldenfile" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0a74vvxyrkj0gyv5x01cmsmz5hrggskqmkk543wz6z2ky31g2bv7"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-scopeguard" ,rust-scopeguard-1)
+                       ("rust-similar-asserts" ,rust-similar-asserts-1)
+                       ("rust-tempfile" ,rust-tempfile-3)
+                       ("rust-yansi" ,rust-yansi-1))))
+    (home-page "https://github.com/calder/rust-goldenfile")
+    (synopsis "Simple goldenfile testing library")
+    (description
+     "Testing library that compares generated files against prior generated golden files.")
+    (license license:expat)))
+
 (define-public rust-graphql-client-0.14
   (package
     (name "rust-graphql-client")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 02:02:27 GMT) Full text and rfc822 format available.

Message #1097 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v6 42/44] gnu: rust-include-dir-macros-0.7: Update to 0.7.4.
Date: Fri, 10 Jan 2025 20:57:54 -0500
* gnu/packages/crates-io.scm (rust-include-dir-macros-0.7): Update to 0.7.4.

Change-Id: I94f22c688cf6f9873477b3eab0d425f27d601aa6
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0dca1e21c5..58fa99bc80 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33997,13 +33997,13 @@ (define-public rust-include-dir-0.7
 (define-public rust-include-dir-macros-0.7
   (package
     (name "rust-include-dir-macros")
-    (version "0.7.3")
+    (version "0.7.4")
     (source (origin
               (method url-fetch)
               (uri (crate-uri "include_dir_macros" version))
               (file-name (string-append name "-" version ".tar.gz"))
               (sha256
-               (base32 "0gsa6z58wxgw9j58w60wyjpk2nv3pd86kimw2akwyzpmbi5jhfdi"))))
+               (base32 "0x8smnf6knd86g69p19z5lpfsaqp8w0nx14kdpkz1m8bxnkqbavw"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 02:02:27 GMT) Full text and rfc822 format available.

Message #1100 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v6 43/44] gnu: Add rust-datatest-stable-0.3.
Date: Fri, 10 Jan 2025 20:57:55 -0500
* gnu/packages/crates-io.scm (rust-datatest-stable-0.3): New variable.

Change-Id: I661a277d1cbc2a1ed50f6030d9fa73fcc9cbc37b
---
 gnu/packages/crates-io.scm | 34 ++++++++++++++++++++++++++++++++++
 1 file changed, 34 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 58fa99bc80..f71af75342 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -19082,6 +19082,40 @@ (define-public rust-databake-derive-0.1
     (description "This package provides Custom derive for the databake crate.")
     (license license:unicode)))
 
+(define-public rust-datatest-stable-0.3
+  (package
+    (name "rust-datatest-stable")
+    (version "0.3.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "datatest-stable" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "109r4iaib8w01wn3vn4x035fzr2y7d78dhl0k5rs6c9h80ybpsqr"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-test-flags
+       '("--"
+         ;; integration tests fail without
+         "--skip=integration"
+         "--skip=run_example"
+         "--skip=unix::run_example_with_colons")
+       #:cargo-inputs (("rust-camino" ,rust-camino-1)
+                       ("rust-fancy-regex" ,rust-fancy-regex-0.14)
+                       ("rust-include-dir" ,rust-include-dir-0.7)
+                       ("rust-libtest-mimic" ,rust-libtest-mimic-0.8)
+                       ("rust-walkdir" ,rust-walkdir-2))
+       #:cargo-development-inputs (("rust-camino-tempfile" ,rust-camino-tempfile-1)
+                                   ("rust-include-dir" ,rust-include-dir-0.7)
+                                   ("rust-fs-extra" ,rust-fs-extra-1)
+                                   ("rust-trybuild" ,rust-trybuild-1))))
+    (home-page "https://github.com/nextest-rs/datatest-stable")
+    (synopsis "Data-driven tests that work on stable Rust")
+    (description
+     "This package provides Data-driven tests that work on stable Rust.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-dateparser-0.1
   (package
     (name "rust-dateparser")
-- 
2.46.0





Information forwarded to guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 15:13:02 GMT) Full text and rfc822 format available.

Message #1103 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v7 01/44] gnu: Add cargo-nextest.
Date: Sat, 11 Jan 2025 10:10:51 -0500
* gnu/packages/rust-apps.scm (cargo-nextest): New variable.

Change-Id: If524cda770aba1e2e3bb082d47c0816cbdaa5aa3
---
 gnu/packages/check.scm | 54 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 54 insertions(+)

diff --git a/gnu/packages/check.scm b/gnu/packages/check.scm
index e28564c0b0..b928080a29 100644
--- a/gnu/packages/check.scm
+++ b/gnu/packages/check.scm
@@ -53,6 +53,7 @@
 ;;; Copyright © 2024 Navid Afkhami <navid.afkhami <at> mdc-berlin.de>
 ;;; Copyright © 2024 gemmaro <gemmaro.dev <at> gmail.com>
 ;;; Copyright © 2024 Ashvith Shetty <ashvithshetty10 <at> gmail.com>
+;;; Copyright © 2025 Jordan Moore <lockbox <at> struct.foo>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -76,6 +77,9 @@ (define-module (gnu packages check)
   #:use-module (gnu packages base)
   #:use-module (gnu packages bash)
   #:use-module (gnu packages boost)
+  #:use-module (gnu packages crates-check)
+  #:use-module (gnu packages crates-graphics)
+  #:use-module (gnu packages crates-io)
   #:use-module (gnu packages certs)
   #:use-module (gnu packages cmake)
   #:use-module (gnu packages compression)
@@ -113,6 +117,7 @@ (define-module (gnu packages check)
   #:use-module (guix download)
   #:use-module (guix gexp)
   #:use-module (guix git-download)
+  #:use-module (guix build-system cargo)
   #:use-module (guix build-system cmake)
   #:use-module (guix build-system copy)
   #:use-module (guix build-system glib-or-gtk)
@@ -251,6 +256,55 @@ (define-public mutest
     (home-page "https://ebassi.github.io/mutest/mutest.md.html")
     (license license:expat)))
 
+(define-public cargo-nextest
+  (package
+    (name "cargo-nextest")
+    (version "0.9.87")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "cargo-nextest" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "02aq4wmrnwlm2amjqpwv0k58mw5kbwkxgj2z1d6qydxfrrm50k1d"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-camino" ,rust-camino-1)
+                       ("rust-cfg-if" ,rust-cfg-if-1)
+                       ("rust-clap" ,rust-clap-4)
+                       ("rust-color-eyre" ,rust-color-eyre-0.6)
+                       ("rust-dialoguer" ,rust-dialoguer-0.11)
+                       ("rust-duct" ,rust-duct-0.13)
+                       ("rust-enable-ansi-support" ,rust-enable-ansi-support-0.2)
+                       ("rust-guppy" ,rust-guppy-0.17)
+                       ("rust-itertools" ,rust-itertools-0.13)
+                       ("rust-miette" ,rust-miette-7)
+                       ("rust-nextest-filtering" ,rust-nextest-filtering-0.12)
+                       ("rust-nextest-metadata" ,rust-nextest-metadata-0.12)
+                       ("rust-nextest-runner" ,rust-nextest-runner-0.70)
+                       ("rust-nextest-workspace-hack" ,rust-nextest-workspace-hack-0.1)
+                       ("rust-once-cell" ,rust-once-cell-1)
+                       ("rust-owo-colors" ,rust-owo-colors-4)
+                       ("rust-pathdiff" ,rust-pathdiff-0.2)
+                       ("rust-quick-junit" ,rust-quick-junit-0.5)
+                       ("rust-semver" ,rust-semver-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-shell-words" ,rust-shell-words-1)
+                       ("rust-supports-color" ,rust-supports-color-3)
+                       ("rust-supports-unicode" ,rust-supports-unicode-3)
+                       ("rust-swrite" ,rust-swrite-0.1)
+                       ("rust-thiserror" ,rust-thiserror-2)
+                       ("rust-tracing" ,rust-tracing-0.1)
+                       ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))
+       #:cargo-development-inputs (("rust-camino-tempfile" ,rust-camino-tempfile-1))))
+    (inputs (list pkg-config zlib
+                  `(,zstd "lib")))
+    (home-page "https://github.com/nextest-rs/nextest")
+    (synopsis "next-generation test runner for Rust.")
+    (description
+     "This package provides a next-generation test runner for Rust.")
+    (license (list license:asl2.0 license:expat))))
+
 (define-public check
   (package
     (name "check")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 15:13:03 GMT) Full text and rfc822 format available.

Message #1106 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v7 00/44] Add cargo-nextest
Date: Sat, 11 Jan 2025 10:10:50 -0500
This adds the dependcy chain for cargo nextest. Apologies
for the noise of this chain, thankfully actually completing
this series had forced me to clean up a lot of my setup
so the future should be much more clean.

Differing from v6 are formatting for some files I missed,
a rebase onto master, and more importantly is that the use
of `(getenv)` in the definition for rust-console-subscriber
now protects against the #f return value.

Jordan Moore (44):
  gnu: Add cargo-nextest.
  gnu: Add rust-enable-ansi-support-0.2.
  gnu: Add rust-guppy-0.17.
  gnu: Add rust-nextest-filtering-0.12.
  gnu: Add rust-nextest-workspace-hack-0.1.
  gnu: Add rust-nextest-metadata-0.12.
  gnu: Add rust-nextest-runner-0.70.
  gnu: Add rust-quick-junit-0.5.
  gnu: Add rust-swrite-0.1.
  gnu: Add rust-camino-tempfile-1.
  gnu: Add rust-debug-ignore-1.
  gnu: Add rust-guppy-summaries-0.7.
  gnu: Add rust-guppy-workspace-hack-0.1.
  gnu: Add rust-nested-0.1.
  gnu: Add rust-target-spec-3.
  gnu: Add rust-recursion-0.5.
  gnu: Add rust-test-strategy-0.4.
  gnu: Add rust-smol-str-0.3.
  gnu: Add rust-async-scoped-0.9.
  gnu: Add rust-atomicwrites-0.4.
  gnu: Add rust-config-0.14.
  gnu: Add rust-console-subscriber-0.4.
  gnu: Add rust-future-queue-0.3.
  gnu: Add rust-indent-write-2.
  gnu: Add rust-mukti-metadata-0.3.
  gnu: Add rust-newtype-uuid-1.
  gnu: Add rust-self-update-0.41.
  gnu: Add rust-target-spec-miette-0.4.
  gnu: Add rust-win32job-2.
  gnu: Add rust-diffus-0.10.
  gnu: Add rust-diffus-derive-0.10.
  gnu: Add rust-structmeta-0.3.
  gnu: Add rust-structmeta-derive-0.3.
  gnu: Add rust-quick-xml-0.23.
  gnu: Add rust-self-replace-1.
  gnu: Add rust-zipsign-api-0.1.
  gnu: Add rust-console-api-0.8.
  gnu: Add rust-tonic-web-0.12.
  gnu: Add rust-yaml-rust2-0.8.
  gnu: Add rust-snake-case-0.3.
  gnu: rust-include-dir-0.7: Update to 0.7.4.
  gnu: rust-include-dir-macros-0.7: Update to 0.7.4.
  gnu: Add rust-datatest-stable-0.3.
  gnu: Add rust-goldenfile-1.

 gnu/packages/check.scm           |  54 ++
 gnu/packages/crates-check.scm    | 214 ++++++-
 gnu/packages/crates-crypto.scm   |  27 +
 gnu/packages/crates-graphics.scm |  20 +
 gnu/packages/crates-io.scm       | 979 +++++++++++++++++++++++++++++--
 gnu/packages/crates-web.scm      |  32 +
 gnu/packages/crates-windows.scm  |  22 +
 7 files changed, 1292 insertions(+), 56 deletions(-)


base-commit: 986245daca2fb50d58cf0f2b9273f0d670d38af2
prerequisite-patch-id: 9f3128e994569d3db7307aa9b173fb5d5582ec10
prerequisite-patch-id: 3330631aed6cef045b1f686ac0a594b282439b7e
prerequisite-patch-id: 19b0e848b6ce8b22b0a8b190c63816d004ec8fba
prerequisite-patch-id: ce99c40fe721e149f3cf84b6c201a56efc8ec6f6
prerequisite-patch-id: 1656199b7515f5e73a771d2bda8b55c0fcb8524f
prerequisite-patch-id: 708f3a57d60baa35d9c36add1774392e57a453df
prerequisite-patch-id: b9b78fca5d90cfe368708d44ba9f7c8dc5957efb
prerequisite-patch-id: 697404fce1d183b6a98b47b0f9ecdfad08f316ac
prerequisite-patch-id: b7907c3fad007fb852a2555b96da84ce3654e7d9
prerequisite-patch-id: c2fc0f280329db81b3698df7feec16d394d2c0c2
prerequisite-patch-id: aae1b42f9fc0dea044d4fe172f3a3aec983f4f07
prerequisite-patch-id: 9b27c7ac389c9a8503537987d5ef88eef0a80ac2
prerequisite-patch-id: a52deaad60a819729f4140f3c053c7953940f168
prerequisite-patch-id: 245894cde4b86a2739d5e285c300c5a01b72a6ed
prerequisite-patch-id: 3f6d5fb08b5816c4fb9ed9d7af274f027633a7cf
prerequisite-patch-id: 5a9c33d91dacb9eeeecaf2053b697e37a4445e7f
prerequisite-patch-id: 9529737f172b2e49a86e71cd0d47f69146e0cd83
prerequisite-patch-id: 3cececce4cc1e749393011ebec78d27b2f12f1f1
prerequisite-patch-id: 1dd4f047f8837220360949f0f99145a0ebd79931
prerequisite-patch-id: cec92605c7977c3ce08f77a8b3139d8150b09762
prerequisite-patch-id: d70c28e35ccaba601afa1705e4bca16bcd34277a
prerequisite-patch-id: e9a4bb14fe55106302283ad23fa723fc229849b5
prerequisite-patch-id: 9fa5469aa4528c28962598256414bf4a4f517dce
prerequisite-patch-id: d0f6b5176413ec53ad532b3278b1fb91c7a9e886
prerequisite-patch-id: 3b02cb4d7de0f0dcc2b69472acf49679b9e23e98
prerequisite-patch-id: bd7838053669f067baa5a4cd348aa6df0abc8b8b
prerequisite-patch-id: 7af9db249f0b6ea9f3adc5b2a53f5227dce77483
prerequisite-patch-id: 05bd06282dbb09e03eb719288ed4a409334b8ec4
prerequisite-patch-id: 68d60fcdf4324624e866a732cacb5b0f2b71119a
prerequisite-patch-id: e92b075f1ec2ac6c99f24d3ffd90a398c29f495c
prerequisite-patch-id: eb92e946a1f2f9fe6592f9cf1cbcc4ef27a2be6a
prerequisite-patch-id: 10217e3a86699b96c0d2584f6b12f073490d1e1a
prerequisite-patch-id: 24c9e69b81fa8c7181e1e36fed5d7aef17291944
prerequisite-patch-id: 4d762ffa31ff68bf78cdf74cf0dd2b478d48b964
prerequisite-patch-id: 07332ff5c57a9e16e7c6389a344e716c0211e973
prerequisite-patch-id: b373a732d19a2b6997136826a14d1f113acb5958
prerequisite-patch-id: 8db0103be186f972b62b6fefe9776a82fb57b645
prerequisite-patch-id: 147bc8400e59401b6bc9bbc95921f5111c01f7d2
prerequisite-patch-id: eb21b009b69fecde7c981cc1944e321a612fa4a9
prerequisite-patch-id: 8e84e62fa79c4de9938bc5a1a13b84383091537c
prerequisite-patch-id: 37a8725112746f5bab49862f04fc45db415ce0a9
prerequisite-patch-id: c7a07299c773f1af6e59b247817f86cbdff0ca31
prerequisite-patch-id: 23ff8e33baa367f2555a1417366fe539b4aef6fe
prerequisite-patch-id: 600714b1bbe5a429e044bc31c5e531f9a4e39c3c
prerequisite-patch-id: b5bf58f11f808efe5be6b6df35e430436a474828
prerequisite-patch-id: 755cfbc4677b551f84b2b0e255a622ecec6c70f5
prerequisite-patch-id: 916b763e1b69e2c916c6b82f07812c712ca53846
prerequisite-patch-id: ee41aa4dba8257349a2227245cb92646bd556112
prerequisite-patch-id: 2d26e1920ddca2df6432711c0553170c5c58a4d9
prerequisite-patch-id: 3855f27c5500b2a84347605300acab2ad21a1601
prerequisite-patch-id: 41d2999c785d53d7c929f48d5643e88ebc6d6b44
prerequisite-patch-id: bf97aaeabd6a358890c563af5021038c7cd1607e
prerequisite-patch-id: 981cf463d7f4bfea036974915fdd21de46514f60
prerequisite-patch-id: bd10b44d08c2359325070570bdb144c44e8afd11
prerequisite-patch-id: bb22fd7510a7b267e40797a4aaf37bf2699efdda
prerequisite-patch-id: fd40245e1cae5425e5f5137867c2382ee33e8722
prerequisite-patch-id: b54d3e43ae17d2f46684511efed245e22277fd4b
prerequisite-patch-id: dcb2c62566a774edc650d560f825d7886cd69e38
prerequisite-patch-id: b490ec9756f262259e84ee0eafd557556f650303
prerequisite-patch-id: ac8baf957843d2ae3edddb8f02505edebbd5657c
prerequisite-patch-id: d83959bb3016ec1ff650c4d10ca113eb21c5c7e9
prerequisite-patch-id: 826031ff5548c8a48a8b027db073879088cde14f
prerequisite-patch-id: 0f0d67cb014444267828a9e4cdc97da06a0decc4
prerequisite-patch-id: daeaad59b16233069760b5512ad0fb8132084d1c
prerequisite-patch-id: 1b885b5fd7137b7553bdcc974b3c84d742e3370a
prerequisite-patch-id: d215bbfb7d18c7393eb94db816d72ae64ee0f521
prerequisite-patch-id: 5d8874250a56045eed6ce4fd5819800af4b806f4
prerequisite-patch-id: 02c6625333ed4c77da51a1afc7f4a93224a43ae9
prerequisite-patch-id: de7ee13ba760f43a8378bbad8c7db4190770d333
prerequisite-patch-id: d93aa27dc26114698cf00b421af5f9a167ed6b0a
prerequisite-patch-id: 814428a6b47d88ee52c530794993b1645bd4625c
prerequisite-patch-id: aed17a2d65fee4330a8d3e1f4a1eb0dd79e21d43
prerequisite-patch-id: 29616e39d52c9dcd90090eb13bd350d751851d32
prerequisite-patch-id: 3e96b1dbcb66102f5f45d1fae5f75c31a67cf6d2
prerequisite-patch-id: 46b61f17b264fb7acffcce61355bc3d8c0f32164
prerequisite-patch-id: cd666e126eebf63877bd075e586f86a0084ca939
prerequisite-patch-id: b3170343c18dd0815cb6435ac8062aaec56d37c4
prerequisite-patch-id: 6e48b4da4812bf757efb54ae19aaf473ac73f775
prerequisite-patch-id: 800d276c04c3829c680d093bd1484e5036bfa2dd
prerequisite-patch-id: 9bcc364fab3754872138c1b774e3a253f142d75e
prerequisite-patch-id: a4c06c9f7471cfe9d3f4ebd689404eae948beba4
prerequisite-patch-id: 99b53eff9cd919d63b3d76a83c82bbc163ddd27f
prerequisite-patch-id: 11ccb91aec4ef57600b95255d305e547b7e96228
prerequisite-patch-id: 732bfbb397bdd3f988954a1fe60dc23c85bcc967
prerequisite-patch-id: 162ea0ad808a306613ddbe6c508cf2bd1cd5fcf2
prerequisite-patch-id: deeef2e8551c877a23c109daa04446098bdb68b8
prerequisite-patch-id: 3f043c9f510c0fbbd3d8734b215b44a52c98e08a
prerequisite-patch-id: ad1dd3ce15e76f1d6ce62ddeea8630c276bf756a
prerequisite-patch-id: 9b44ea0cb6f8f399f8b7f5a7ecb2ce4aaaefff8b
prerequisite-patch-id: 8004ea7c98ce480ad717c727e8a8b136f433ecaa
prerequisite-patch-id: 1dfaa73cafea7a9d2cf32799336ff4359d9f2a2c
prerequisite-patch-id: 52d849889e7311a5753894074192cb2c2b146af1
prerequisite-patch-id: de4c9d314c807f2967f1c6d6a1021e60b170f658
prerequisite-patch-id: 4d9c29b8f5012b29df930fe382850ad4c4c60c29
prerequisite-patch-id: 830a27d9ae43eab515e3541745ca394257d851ce
prerequisite-patch-id: 91d91ac83cca2ef8b901bb93b29248bb8151ad95
prerequisite-patch-id: 27761c5a2a2f769226a5dc0c287fa5011d540181
prerequisite-patch-id: c95b6d5af964cc1179de2f976ed5c4a32619ca3a
prerequisite-patch-id: 07ef69658daf6473b06404005ca2b8b10eb55eed
prerequisite-patch-id: b0fffc86adb008a8b06d65116440e43394da2f88
prerequisite-patch-id: 71650b652e430453f97e9caaf04e0acccb99f907
prerequisite-patch-id: a0b5f0f50a574f23f6d18a51623f22061c66ed77
prerequisite-patch-id: b1374930d5368977e54da65930c8205a41c2cdf0
prerequisite-patch-id: faa533dc4b08fd2c8210450416a5d279203a9150
prerequisite-patch-id: 248b2c65c0d2ead99238ddd8adad0182b74308ef
prerequisite-patch-id: 0fbbdb329b4cf92000906c97ba2cf4b820090c61
prerequisite-patch-id: 9f53bfcd3a8f685e9c1c883a0dd118735bc60268
prerequisite-patch-id: bfc1b647767cf57b0d6ec353b9456d746917fcbe
prerequisite-patch-id: 9ab1517afa13cdee9e375d6ea348df62df9658a9
prerequisite-patch-id: b2130d04bfef209cfd08db1e6183cf2ce75ae1b8
prerequisite-patch-id: 3b826469982ecbce553da8d71379821740b168f8
prerequisite-patch-id: 15afd80a3d8fa5977c1f494f124de3f3e2f1ab7b
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 15:13:03 GMT) Full text and rfc822 format available.

Message #1109 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v7 02/44] gnu: Add rust-enable-ansi-support-0.2.
Date: Sat, 11 Jan 2025 10:10:52 -0500
* gnu/packages/crates-graphics.scm (rust-enable-ansi-support-0.2): New variable.

Change-Id: I5f60502c1f56ff0a5154713099f4db939944b492
---
 gnu/packages/crates-graphics.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index 539e0acc3a..ecc568a5f1 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -1269,6 +1269,26 @@ (define-public rust-drm-sys-0.5
      `(#:cargo-inputs (("rust-bindgen" ,rust-bindgen-0.66)
                        ("rust-pkg-config" ,rust-pkg-config-0.3))))))
 
+(define-public rust-enable-ansi-support-0.2
+  (package
+    (name "rust-enable-ansi-support")
+    (version "0.2.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "enable-ansi-support" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0q5wv5b9inh7kzc2464ch51ffk920f9yb0q9xvvlp9cs5apg6kxa"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-windows-sys" ,rust-windows-sys-0.42))))
+    (home-page "https://github.com/sunshowers-code/enable-ansi-support")
+    (synopsis "Enable ANSI escape code support on Windows 10")
+    (description
+     "This package provides Enable ANSI escape code support on Windows 10.")
+    (license license:expat)))
+
 (define-public rust-enterpolation-0.2
   (package
     (name "rust-enterpolation")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 15:13:04 GMT) Full text and rfc822 format available.

Message #1112 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v7 03/44] gnu: Add rust-guppy-0.17.
Date: Sat, 11 Jan 2025 10:10:53 -0500
* gnu/packages/crates-io.scm (rust-guppy-0.17): New variable.

Change-Id: Iba11081dcd5bb1e6749876d85c9a851a8172400e
---
 gnu/packages/crates-io.scm | 47 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 47 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a59f6bdb72..0f9d6663f4 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -30661,6 +30661,53 @@ (define-public rust-gumdrop-derive-0.8
     (description "This package provides custom derive support for gumdrop.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-guppy-0.17
+  (package
+    (name "rust-guppy")
+    (version "0.17.11")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "guppy" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "07kkvi1ijw9scjimivmc7c1585xzdmq8cjqvb4p1w1nbvml547nh"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:phases (modify-phases %standard-phases
+                  ;; depends on unlisted fixtures crate
+                  (delete 'check))
+       #:cargo-inputs (("rust-ahash" ,rust-ahash-0.8)
+                       ("rust-camino" ,rust-camino-1)
+                       ("rust-cargo-metadata" ,rust-cargo-metadata-0.19)
+                       ("rust-cfg-if" ,rust-cfg-if-1)
+                       ("rust-debug-ignore" ,rust-debug-ignore-1)
+                       ("rust-fixedbitset" ,rust-fixedbitset-0.4)
+                       ("rust-guppy-summaries" ,rust-guppy-summaries-0.7)
+                       ("rust-guppy-workspace-hack" ,rust-guppy-workspace-hack-0.1)
+                       ("rust-indexmap" ,rust-indexmap-2)
+                       ("rust-itertools" ,rust-itertools-0.13)
+                       ("rust-nested" ,rust-nested-0.1)
+                       ("rust-once-cell" ,rust-once-cell-1)
+                       ("rust-pathdiff" ,rust-pathdiff-0.2)
+                       ("rust-petgraph" ,rust-petgraph-0.6)
+                       ("rust-proptest" ,rust-proptest-1)
+                       ("rust-proptest-derive" ,rust-proptest-derive-0.5)
+                       ("rust-rayon" ,rust-rayon-1)
+                       ("rust-semver" ,rust-semver-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-smallvec" ,rust-smallvec-1)
+                       ("rust-static-assertions" ,rust-static-assertions-1)
+                       ("rust-target-spec" ,rust-target-spec-3)
+                       ("rust-toml" ,rust-toml-0.5))
+       #:cargo-development-inputs (("rust-pretty-assertions" ,rust-pretty-assertions-1))))
+    (home-page "https://github.com/guppy-rs/guppy")
+    (synopsis "Track and query Cargo dependency graphs")
+    (description
+     "This package provides Track and query Cargo dependency graphs.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-half-2
   (package
     (name "rust-half")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 15:13:05 GMT) Full text and rfc822 format available.

Message #1115 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v7 04/44] gnu: Add rust-nextest-filtering-0.12.
Date: Sat, 11 Jan 2025 10:10:54 -0500
* gnu/packages/crates-io.scm (rust-nextest-filtering-0.12): New variable.

Change-Id: Id02d58386962cff12928f5d89a4482503fe1151c
---
 gnu/packages/crates-check.scm | 63 +++++++++++++++++++++++++++++++++--
 1 file changed, 61 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-check.scm b/gnu/packages/crates-check.scm
index 3d02f5421b..ceb7b34876 100644
--- a/gnu/packages/crates-check.scm
+++ b/gnu/packages/crates-check.scm
@@ -9,7 +9,7 @@
 ;;; Copyright © 2023 Steve George <steve <at> futurile.net>
 ;;; Copyright © 2024 Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
 ;;; Copyright © 2024 Aaron Covrig <aaron.covrig.us <at> ieee.org>
-;;; Copyright © 2024 Jordan Moore <lockbox <at> struct.foo>
+;;; Copyright © 2024, 2025 Jordan Moore <lockbox <at> struct.foo>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -36,7 +36,11 @@ (define-module (gnu packages crates-check)
   #:use-module ((guix licenses) #:prefix license:)
   #:use-module (guix packages)
   #:use-module (guix utils)
-  #:use-module (gnu packages crates-io))
+  #:use-module (gnu packages crates-compression)
+  #:use-module (gnu packages crates-crypto)
+  #:use-module (gnu packages crates-io)
+  #:use-module (gnu packages crates-web)
+  #:use-module (gnu packages crates-windows))
 
 (define-public rust-criterion-0.5
   (package
@@ -534,6 +538,61 @@ (define-public rust-mockall-double-0.3
 select the mock struct at compile time.  Used with the Mockall crate.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-nextest-filtering-0.12
+  (package
+    (name "rust-nextest-filtering")
+    (version "0.12.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "nextest-filtering" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1fz7w2qsmh98c246x16l9j5xypsj1nbc715wszajjkjiv7hbibvy"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-test-flags '("--release" "--"
+                            ;; artifacts not packaged
+                            "--skip=test_binary_query"
+                            "--skip=test_expr_binary"
+                            "--skip=test_expr_binary_id_glob"
+                            "--skip=test_expr_deps"
+                            "--skip=test_expr_kind"
+                            "--skip=test_expr_kind_partial"
+                            "--skip=test_expr_package_contains"
+                            "--skip=test_expr_package_equal"
+                            "--skip=test_expr_package_regex"
+                            "--skip=test_expr_platform"
+                            "--skip=test_expr_rdeps"
+                            "--skip=test_expr_test"
+                            "--skip=test_expr_test_difference::with_and_not"
+                            "--skip=test_expr_test_difference::with_minus"
+                            "--skip=test_expr_test_intersect::with_ampersand"
+                            "--skip=test_expr_test_intersect::with_and"
+                            "--skip=test_expr_test_not"
+                            "--skip=test_expr_test_union::with_or"
+                            "--skip=test_expr_test_union::with_pipe"
+                            "--skip=test_expr_test_union::with_plus"
+                            "--skip=test_expr_with_no_matching_packages")
+       #:cargo-inputs (("rust-globset" ,rust-globset-0.4)
+                       ("rust-guppy" ,rust-guppy-0.17)
+                       ("rust-miette" ,rust-miette-7)
+                       ("rust-nextest-metadata" ,rust-nextest-metadata-0.12)
+                       ("rust-nextest-workspace-hack" ,rust-nextest-workspace-hack-0.1)
+                       ("rust-proptest" ,rust-proptest-1)
+                       ("rust-recursion" ,rust-recursion-0.5)
+                       ("rust-regex" ,rust-regex-1)
+                       ("rust-regex-syntax" ,rust-regex-syntax-0.8)
+                       ("rust-test-strategy" ,rust-test-strategy-0.4)
+                       ("rust-thiserror" ,rust-thiserror-1)
+                       ("rust-winnow" ,rust-winnow-0.6)
+                       ("rust-xxhash-rust" ,rust-xxhash-rust-0.8))
+       #:cargo-development-inputs (("rust-test-case" ,rust-test-case-3))))
+    (home-page "https://github.com/nextest-rs/nextest")
+    (synopsis "Filtering DSL for cargo-nextest")
+    (description "This package provides Filtering DSL for cargo-nextest.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-quickcheck-1
   (package
     (name "rust-quickcheck")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 15:13:05 GMT) Full text and rfc822 format available.

Message #1118 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v7 05/44] gnu: Add rust-nextest-workspace-hack-0.1.
Date: Sat, 11 Jan 2025 10:10:55 -0500
* gnu/packages/crates-io.scm (rust-nextest-workspace-hack-0.1): New variable.

Change-Id: I5c27b050b5e7c2aad22c2b7ad3d9f3b8eee4bde6
---
 gnu/packages/crates-check.scm | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/gnu/packages/crates-check.scm b/gnu/packages/crates-check.scm
index ceb7b34876..fa893ce1c0 100644
--- a/gnu/packages/crates-check.scm
+++ b/gnu/packages/crates-check.scm
@@ -593,6 +593,24 @@ (define-public rust-nextest-filtering-0.12
     (description "This package provides Filtering DSL for cargo-nextest.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-nextest-workspace-hack-0.1
+  (package
+    (name "rust-nextest-workspace-hack")
+    (version "0.1.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "nextest-workspace-hack" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1cxjiwja0idhd8as3drl2wgk5y7f84k2rrk67pbxk7kkk1m881nr"))))
+    (build-system cargo-build-system)
+    (home-page "https://github.com/nextest-rs/nextest")
+    (synopsis "workspace-hack package, managed by hakari")
+    (description
+     "This package provides workspace-hack package, managed by hakari.")
+    (license license:cc0)))
+
 (define-public rust-quickcheck-1
   (package
     (name "rust-quickcheck")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 15:13:06 GMT) Full text and rfc822 format available.

Message #1121 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v7 06/44] gnu: Add rust-nextest-metadata-0.12.
Date: Sat, 11 Jan 2025 10:10:56 -0500
* gnu/packages/crates-io.scm (rust-nextest-metadata-0.12): New variable.

Change-Id: I5352bd23c6eaf7d8a28eed5ea84593501a8175ce
---
 gnu/packages/crates-check.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/crates-check.scm b/gnu/packages/crates-check.scm
index fa893ce1c0..25cf620a6d 100644
--- a/gnu/packages/crates-check.scm
+++ b/gnu/packages/crates-check.scm
@@ -593,6 +593,33 @@ (define-public rust-nextest-filtering-0.12
     (description "This package provides Filtering DSL for cargo-nextest.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-nextest-metadata-0.12
+  (package
+    (name "rust-nextest-metadata")
+    (version "0.12.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "nextest-metadata" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1cx6cdzbgmf5imjcb6vpm6xpdx5nrl3w079m0vm7la0chj21yn7d"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-test-flags '("--release" "--lib") ;running the doctests will fail
+       #:cargo-inputs (("rust-camino" ,rust-camino-1)
+                       ("rust-nextest-workspace-hack" ,rust-nextest-workspace-hack-0.1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-smol-str" ,rust-smol-str-0.3)
+                       ("rust-target-spec" ,rust-target-spec-3))
+       #:cargo-development-inputs (("rust-test-case" ,rust-test-case-3))))
+    (home-page "https://github.com/nextest-rs/nextest")
+    (synopsis "Structured access to nextest machine-readable output")
+    (description
+     "This package provides Structured access to nextest machine-readable output.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-nextest-workspace-hack-0.1
   (package
     (name "rust-nextest-workspace-hack")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 15:13:07 GMT) Full text and rfc822 format available.

Message #1124 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v7 07/44] gnu: Add rust-nextest-runner-0.70.
Date: Sat, 11 Jan 2025 10:10:57 -0500
* gnu/packages/crates-io.scm (rust-nextest-runner-0.70): New variable.

Change-Id: Idfcb5379a129bfb3cf0f0f3b176fc2d4fe41e077
---
 gnu/packages/crates-check.scm | 108 +++++++++++++++++++++++++++++++++-
 1 file changed, 107 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/crates-check.scm b/gnu/packages/crates-check.scm
index 25cf620a6d..11b6426c0c 100644
--- a/gnu/packages/crates-check.scm
+++ b/gnu/packages/crates-check.scm
@@ -36,11 +36,13 @@ (define-module (gnu packages crates-check)
   #:use-module ((guix licenses) #:prefix license:)
   #:use-module (guix packages)
   #:use-module (guix utils)
+  #:use-module (gnu packages compression)
   #:use-module (gnu packages crates-compression)
   #:use-module (gnu packages crates-crypto)
   #:use-module (gnu packages crates-io)
   #:use-module (gnu packages crates-web)
-  #:use-module (gnu packages crates-windows))
+  #:use-module (gnu packages crates-windows)
+  #:use-module (gnu packages pkg-config))
 
 (define-public rust-criterion-0.5
   (package
@@ -620,6 +622,110 @@ (define-public rust-nextest-metadata-0.12
      "This package provides Structured access to nextest machine-readable output.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-nextest-runner-0.70
+  (package
+    (name "rust-nextest-runner")
+    (version "0.70.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "nextest-runner" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1rg6hf8jbn82rv61m9f0yjjmz7bra8mgsilmidiq085sjsi7ymq4"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:phases (modify-phases %standard-phases
+                  ;; requires unpackaged artifacts for tests
+                  (delete 'check))
+       #:cargo-inputs (("rust-aho-corasick" ,rust-aho-corasick-1)
+                       ("rust-async-scoped" ,rust-async-scoped-0.9)
+                       ("rust-atomicwrites" ,rust-atomicwrites-0.4)
+                       ("rust-bstr" ,rust-bstr-1)
+                       ("rust-bytes" ,rust-bytes-1)
+                       ("rust-camino" ,rust-camino-1)
+                       ("rust-camino-tempfile" ,rust-camino-tempfile-1)
+                       ("rust-cargo-metadata" ,rust-cargo-metadata-0.19)
+                       ("rust-cfg-if" ,rust-cfg-if-1)
+                       ("rust-chrono" ,rust-chrono-0.4)
+                       ("rust-config" ,rust-config-0.14)
+                       ("rust-console-subscriber" ,rust-console-subscriber-0.4)
+                       ("rust-crossterm" ,rust-crossterm-0.28)
+                       ("rust-debug-ignore" ,rust-debug-ignore-1)
+                       ("rust-derive-where" ,rust-derive-where-1)
+                       ("rust-duct" ,rust-duct-0.13)
+                       ("rust-dunce" ,rust-dunce-1)
+                       ("rust-future-queue" ,rust-future-queue-0.3)
+                       ("rust-futures" ,rust-futures-0.3)
+                       ("rust-guppy" ,rust-guppy-0.17)
+                       ("rust-hex" ,rust-hex-0.4)
+                       ("rust-home" ,rust-home-0.5)
+                       ("rust-http" ,rust-http-1)
+                       ("rust-humantime-serde" ,rust-humantime-serde-1)
+                       ("rust-indent-write" ,rust-indent-write-2)
+                       ("rust-indexmap" ,rust-indexmap-2)
+                       ("rust-indicatif" ,rust-indicatif-0.17)
+                       ("rust-is-ci" ,rust-is-ci-1)
+                       ("rust-itertools" ,rust-itertools-0.13)
+                       ("rust-libc" ,rust-libc-0.2)
+                       ("rust-miette" ,rust-miette-7)
+                       ("rust-mukti-metadata" ,rust-mukti-metadata-0.3)
+                       ("rust-newtype-uuid" ,rust-newtype-uuid-1)
+                       ("rust-nextest-filtering" ,rust-nextest-filtering-0.12)
+                       ("rust-nextest-metadata" ,rust-nextest-metadata-0.12)
+                       ("rust-nextest-workspace-hack" ,rust-nextest-workspace-hack-0.1)
+                       ("rust-nix" ,rust-nix-0.29)
+                       ("rust-once-cell" ,rust-once-cell-1)
+                       ("rust-owo-colors" ,rust-owo-colors-4)
+                       ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
+                       ("rust-quick-junit" ,rust-quick-junit-0.5)
+                       ("rust-rand" ,rust-rand-0.8)
+                       ("rust-regex" ,rust-regex-1)
+                       ("rust-self-update" ,rust-self-update-0.41)
+                       ("rust-semver" ,rust-semver-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-ignored" ,rust-serde-ignored-0.1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-serde-path-to-error" ,rust-serde-path-to-error-0.1)
+                       ("rust-sha2" ,rust-sha2-0.10)
+                       ("rust-shell-words" ,rust-shell-words-1)
+                       ("rust-smallvec" ,rust-smallvec-1)
+                       ("rust-smol-str" ,rust-smol-str-0.3)
+                       ("rust-strip-ansi-escapes" ,rust-strip-ansi-escapes-0.2)
+                       ("rust-supports-unicode" ,rust-supports-unicode-3)
+                       ("rust-swrite" ,rust-swrite-0.1)
+                       ("rust-tar" ,rust-tar-0.4)
+                       ("rust-target-spec" ,rust-target-spec-3)
+                       ("rust-target-spec-miette" ,rust-target-spec-miette-0.4)
+                       ("rust-thiserror" ,rust-thiserror-2)
+                       ("rust-tokio" ,rust-tokio-1)
+                       ("rust-tokio-stream" ,rust-tokio-stream-0.1)
+                       ("rust-toml" ,rust-toml-0.8)
+                       ("rust-toml-edit" ,rust-toml-edit-0.22)
+                       ("rust-tracing" ,rust-tracing-0.1)
+                       ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3)
+                       ("rust-unicode-ident" ,rust-unicode-ident-1)
+                       ("rust-unicode-normalization" ,rust-unicode-normalization-0.1)
+                       ("rust-win32job" ,rust-win32job-2)
+                       ("rust-windows-sys" ,rust-windows-sys-0.59)
+                       ("rust-xxhash-rust" ,rust-xxhash-rust-0.8)
+                       ("rust-zstd" ,rust-zstd-0.13))
+       #:cargo-development-inputs (("rust-color-eyre" ,rust-color-eyre-0.6)
+                                   ("rust-indoc" ,rust-indoc-2)
+                                   ("rust-insta" ,rust-insta-1)
+                                   ("rust-maplit" ,rust-maplit-1)
+                                   ("rust-pathdiff" ,rust-pathdiff-0.2)
+                                   ("rust-pretty-assertions" ,rust-pretty-assertions-1)
+                                   ("rust-proptest" ,rust-proptest-1)
+                                   ("rust-test-case" ,rust-test-case-3)
+                                   ("rust-test-strategy" ,rust-test-strategy-0.4))))
+    (native-inputs (list pkg-config))
+    (inputs (list `(,zstd "lib")))
+    (home-page "https://github.com/nextest-rs/nextest")
+    (synopsis "Core runner logic for cargo nextest")
+    (description "This package provides Core runner logic for cargo nextest.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-nextest-workspace-hack-0.1
   (package
     (name "rust-nextest-workspace-hack")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 15:13:08 GMT) Full text and rfc822 format available.

Message #1127 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v7 09/44] gnu: Add rust-swrite-0.1.
Date: Sat, 11 Jan 2025 10:10:59 -0500
* gnu/packages/crates-io.scm (rust-swrite-0.1): New variable.

Change-Id: I1fd4ac9588817425728374256e76ce543680aac0
---
 gnu/packages/crates-io.scm | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a1495a1ec6..3cbdb50495 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -77371,6 +77371,24 @@ (define-public rust-swayipc-types-1
 sway's IPC interface.")
     (license license:expat)))
 
+(define-public rust-swrite-0.1
+  (package
+    (name "rust-swrite")
+    (version "0.1.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "swrite" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "00vsicglylq4qq6dc497jdgzfnxi5mh7padwxijnvh1d1giyqgvz"))))
+    (build-system cargo-build-system)
+    (home-page "https://github.com/rusticstuff/swrite")
+    (synopsis "Infallible alternatives to write! and writeln! for Strings")
+    (description "This package provides Infallible alternatives to write! and
+writeln! for Strings.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-sxd-document-0.3
   (package
     (name "rust-sxd-document")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 15:13:08 GMT) Full text and rfc822 format available.

Message #1130 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v7 08/44] gnu: Add rust-quick-junit-0.5.
Date: Sat, 11 Jan 2025 10:10:58 -0500
* gnu/packages/crates-io.scm (rust-quick-junit-0.5): New variable.

Change-Id: I07b5c39346b4a61277c03ff33c10aee2f8862a02
---
 gnu/packages/crates-io.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0f9d6663f4..a1495a1ec6 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -60006,6 +60006,36 @@ (define-public rust-quick-error-1
          (base32
           "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))))
 
+(define-public rust-quick-junit-0.5
+  (package
+    (name "rust-quick-junit")
+    (version "0.5.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "quick-junit" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1mxczpzhcnj3gkd22q448339lln6i1md0fhhaxr325hs769sdl9y"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-chrono" ,rust-chrono-0.4)
+                       ("rust-indexmap" ,rust-indexmap-2)
+                       ("rust-newtype-uuid" ,rust-newtype-uuid-1)
+                       ("rust-quick-xml" ,rust-quick-xml-0.37)
+                       ("rust-strip-ansi-escapes" ,rust-strip-ansi-escapes-0.2)
+                       ("rust-thiserror" ,rust-thiserror-2)
+                       ("rust-uuid" ,rust-uuid-1))
+       #:cargo-development-inputs (("rust-goldenfile" ,rust-goldenfile-1)
+                                   ("rust-owo-colors" ,rust-owo-colors-4)
+                                   ("rust-proptest" ,rust-proptest-1)
+                                   ("rust-test-strategy" ,rust-test-strategy-0.4))))
+    (home-page "https://github.com/nextest-rs/quick-junit")
+    (synopsis "Data model and serializer for JUnit/XUnit XML")
+    (description
+     "This package provides Data model and serializer for JUnit/XUnit XML.")
+    (license (list license:asl2.0 license:expat))))
+
 (define-public rust-quick-xml-0.37
   (package
     (name "rust-quick-xml")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 15:13:09 GMT) Full text and rfc822 format available.

Message #1133 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v7 10/44] gnu: Add rust-camino-tempfile-1.
Date: Sat, 11 Jan 2025 10:11:00 -0500
* gnu/packages/crates-io.scm (rust-camino-tempfile-1): New variable.

Change-Id: I2cff87d821868b379fb71311663693d0e86e6dba
---
 gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 3cbdb50495..93edd944eb 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -10554,6 +10554,29 @@ (define-public rust-camino-1
     (description "This package provides a UTF-8 paths.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-camino-tempfile-1
+  (package
+    (name "rust-camino-tempfile")
+    (version "1.1.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "camino-tempfile" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1hk3a8x7950qg9vfl9fjwxyjd659fq6wvchrz4kx9r41z9am146b"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-camino" ,rust-camino-1)
+                       ("rust-tempfile" ,rust-tempfile-3))))
+    (home-page "https://github.com/camino-rs/camino-tempfile")
+    (synopsis
+     "library for managing temporary files and directories, with UTF-8 paths.")
+    (description
+     "This package provides a library for managing temporary files and directories,
+with UTF-8 paths.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-canonical-path-2
   (package
     (name "rust-canonical-path")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 15:13:10 GMT) Full text and rfc822 format available.

Message #1136 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v7 11/44] gnu: Add rust-debug-ignore-1.
Date: Sat, 11 Jan 2025 10:11:01 -0500
* gnu/packages/crates-io.scm (rust-debug-ignore-1): New variable.

Change-Id: Ia30df0f8425b0c3776710e1f81a6231e21f353bb
---
 gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 93edd944eb..6a93bcf729 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -19129,6 +19129,30 @@ (define-public rust-debug-helper-0.3
 the Debug trait manually.")
     (license license:expat)))
 
+(define-public rust-debug-ignore-1
+  (package
+    (name "rust-debug-ignore")
+    (version "1.0.5")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "debug-ignore" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "08gwdny6124ggy4hyli92hdyiqc5j2z9lqhbw81k0mgljcfyvrzz"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-serde" ,rust-serde-1))
+       #:cargo-development-inputs (("rust-serde-json" ,rust-serde-json-1))))
+    (home-page "https://github.com/sunshowers-code/debug-ignore")
+    (synopsis
+     "newtype wrapper that causes a field to be skipped while printing out
+Debug output.")
+    (description
+     "This package provides a newtype wrapper that causes a field to be
+skipped while printing out Debug output.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-debug-unreachable-0.1
   (package
     (name "rust-debug-unreachable")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 15:13:10 GMT) Full text and rfc822 format available.

Message #1139 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v7 12/44] gnu: Add rust-guppy-summaries-0.7.
Date: Sat, 11 Jan 2025 10:11:02 -0500
* gnu/packages/crates-io.scm (rust-guppy-summaries-0.7): New variable.

Change-Id: I00ec0749f8ed0f104bb7c67e45d4ced769f5d9d8
---
 gnu/packages/crates-io.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 6a93bcf729..4ef61a28ba 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -30755,6 +30755,35 @@ (define-public rust-guppy-0.17
      "This package provides Track and query Cargo dependency graphs.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-guppy-summaries-0.7
+  (package
+    (name "rust-guppy-summaries")
+    (version "0.7.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "guppy-summaries" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0ap7yqccwhd65xh0njbvaggpk81bgjiwy4a8fm43nlc7ynw3kl4b"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-camino" ,rust-camino-1)
+                       ("rust-cfg-if" ,rust-cfg-if-1)
+                       ("rust-diffus" ,rust-diffus-0.10)
+                       ("rust-guppy-workspace-hack" ,rust-guppy-workspace-hack-0.1)
+                       ("rust-semver" ,rust-semver-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-toml" ,rust-toml-0.5))
+       #:cargo-development-inputs (("rust-infoc" ,rust-indoc-1)
+                                   ("rust-pretty-assertions" ,rust-pretty-assertions-1)
+                                   ("rust-serde-json" ,rust-serde-json-1))))
+    (home-page "https://github.com/guppy-rs/guppy")
+    (synopsis "Build summaries for Cargo, created by guppy")
+    (description
+     "This package provides Build summaries for Cargo, created by guppy.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-half-2
   (package
     (name "rust-half")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 15:13:11 GMT) Full text and rfc822 format available.

Message #1142 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v7 13/44] gnu: Add rust-guppy-workspace-hack-0.1.
Date: Sat, 11 Jan 2025 10:11:03 -0500
* gnu/packages/crates-io.scm (rust-guppy-workspace-hack-0.1): New variable.

Change-Id: I1b94fe75e3731e1823f05ae7afe870b1d779d580
---
 gnu/packages/crates-io.scm | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 4ef61a28ba..84d2ba3030 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -30784,6 +30784,24 @@ (define-public rust-guppy-summaries-0.7
      "This package provides Build summaries for Cargo, created by guppy.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-guppy-workspace-hack-0.1
+  (package
+    (name "rust-guppy-workspace-hack")
+    (version "0.1.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "guppy-workspace-hack" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "106pg6ifjq92rz5xbbv0aw4xchl1fkikpjry72p0nxczv620cqlj"))))
+    (build-system cargo-build-system)
+    (home-page "https://github.com/facebookincubator/cargo-guppy")
+    (synopsis "workspace-hack package, managed by hakari")
+    (description
+     "This package provides workspace-hack package, managed by hakari.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-half-2
   (package
     (name "rust-half")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 15:13:12 GMT) Full text and rfc822 format available.

Message #1145 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v7 14/44] gnu: Add rust-nested-0.1.
Date: Sat, 11 Jan 2025 10:11:04 -0500
* gnu/packages/crates-io.scm (rust-nested-0.1): New variable.

Change-Id: Ib30b8fc4c79711a4588f0fa461a52e73a5407592
---
 gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 84d2ba3030..8127416310 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -44974,6 +44974,27 @@ (define-public rust-neso-0.5
 in Rust that can compile to WebAssembly.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-nested-0.1
+  (package
+    (name "rust-nested")
+    (version "0.1.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "nested" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "17lwhdw0z8c4g00yfdasxh4zc5dq1ccylmbb0n1zw1wgcc7l4aya"))))
+    (build-system cargo-build-system)
+    (home-page "https://github.com/tafia/nested")
+    (synopsis
+     "memory efficient container for nested collections (like @code{Vec<String>} or
+@code{Vec<Vec<T>>})")
+    (description
+     "This package provides a memory efficient container for nested collections (like
+@code{Vec<String>} or @code{Vec<Vec<T>>}).")
+    (license license:expat)))
+
 (define-public rust-net2-0.2
   (package
     (name "rust-net2")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 15:13:12 GMT) Full text and rfc822 format available.

Message #1148 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v7 16/44] gnu: Add rust-recursion-0.5.
Date: Sat, 11 Jan 2025 10:11:06 -0500
* gnu/packages/crates-io.scm (rust-recursion-0.5): New variable.

Change-Id: If5ff355b3b79c9644577eb213ed9ef991747f1b7
---
 gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 3f4e5b152f..fb36ea20ea 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -62637,6 +62637,26 @@ (define-public rust-readlock-tokio-0.1
 using tokio's @code{RwLock}")
     (license license:mpl2.0)))
 
+(define-public rust-recursion-0.5
+  (package
+    (name "rust-recursion")
+    (version "0.5.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "recursion" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0wc8x5340scj9fl281nydgwrpzbbdffj764pw6zppkcchlk58w4z"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-futures" ,rust-futures-0.3)
+                       ("rust-tokio" ,rust-tokio-1))))
+    (home-page "https://github.com/inanna-malick/recursion")
+    (synopsis "cache-aware stack safe recursion")
+    (description "This package provides cache-aware stack safe recursion.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-recvmsg-1
   (package
     (name "rust-recvmsg")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 15:13:13 GMT) Full text and rfc822 format available.

Message #1151 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v7 17/44] gnu: Add rust-test-strategy-0.4.
Date: Sat, 11 Jan 2025 10:11:07 -0500
* gnu/packages/crates-io.scm (rust-test-strategy-0.4): New variable.

Change-Id: I7694bf04189a4f7db480eb6ecbaa58ea6ca3e000
---
 gnu/packages/crates-io.scm | 30 ++++++++++++++++++++++++++----
 1 file changed, 26 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index fb36ea20ea..6ed621a305 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -80611,22 +80611,22 @@ (define-public rust-test-log-macros-0.2
      "This package provides supporting procedural macro crate for test-log.")
     (license (list license:asl2.0 license:expat))))
 
-(define-public rust-test-strategy-0.3
+(define-public rust-test-strategy-0.4
   (package
     (name "rust-test-strategy")
-    (version "0.3.1")
+    (version "0.4.0")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "test-strategy" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "1nf11267xdcflg1ir25na0s8mbrwh9f0zmzykg88l8jlhn01qdmq"))))
+        (base32 "06z0slp3ckxfsynq3772jy1dlasv3pa2kmii90ccqm1zbvs1mx1b"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
                        ("rust-quote" ,rust-quote-1)
-                       ("rust-structmeta" ,rust-structmeta-0.2)
+                       ("rust-structmeta" ,rust-structmeta-0.3)
                        ("rust-syn" ,rust-syn-2))
        #:cargo-development-inputs (("rust-proptest" ,rust-proptest-1)
                                    ("rust-tokio" ,rust-tokio-1)
@@ -80638,6 +80638,28 @@ (define-public rust-test-strategy-0.3
 strategies in proptest.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-test-strategy-0.3
+  (package
+    (inherit rust-test-strategy-0.4)
+    (name "rust-test-strategy")
+    (version "0.3.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "test-strategy" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1nf11267xdcflg1ir25na0s8mbrwh9f0zmzykg88l8jlhn01qdmq"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-structmeta" ,rust-structmeta-0.2)
+                       ("rust-syn" ,rust-syn-2))
+       #:cargo-development-inputs (("rust-proptest" ,rust-proptest-1)
+                                   ("rust-tokio" ,rust-tokio-1)
+                                   ("rust-trybuild" ,rust-trybuild-1))))))
+
 (define-public rust-test-strategy-0.2
   (package
     (inherit rust-test-strategy-0.3)
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 15:13:14 GMT) Full text and rfc822 format available.

Message #1154 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v7 18/44] gnu: Add rust-smol-str-0.3.
Date: Sat, 11 Jan 2025 10:11:08 -0500
* gnu/packages/crates-io.scm (rust-smol-str-0.3): New variable.

Change-Id: Ie8cba0267c3d107591a4ce0530ff5a40c7be34c6
---
 gnu/packages/crates-io.scm | 35 ++++++++++++++++++++++++++++-------
 1 file changed, 28 insertions(+), 7 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 6ed621a305..98672b2c31 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -73904,26 +73904,24 @@ (define-public rust-smol-potat-macro-0.6
     (description "This package provides a proc macro for smol runtime.")
     (license (list license:expat license:asl2.0))))
 
-(define-public rust-smol-str-0.2
+(define-public rust-smol-str-0.3
   (package
     (name "rust-smol-str")
-    (version "0.2.0")
+    (version "0.3.2")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "smol_str" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "1779hpx5ipbcvkdj5zw8zqk3ynn160qvls1gkcr54hwsprmjw8bl"))))
+        (base32 "039mj6lc1vkljj17ndlzzkak8kvlmw8ppi6yjdxsh433snfbhxln"))))
     (build-system cargo-build-system)
     (arguments
-     `(#:cargo-test-flags
-       '("--release" "--"
-         "--skip=check_code_formatting")
+     `(#:cargo-test-flags '("--release" "--" "--skip=check_code_formatting")
        #:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1)
+                       ("rust-borsh" ,rust-borsh-1)
                        ("rust-serde" ,rust-serde-1))
        #:cargo-development-inputs (("rust-proptest" ,rust-proptest-1)
-                                   ("rust-serde" ,rust-serde-1)
                                    ("rust-serde-json" ,rust-serde-json-1))))
     (home-page "https://github.com/rust-analyzer/smol_str")
     (synopsis "Small-string optimized string type with O(1) clone")
@@ -73932,6 +73930,29 @@ (define-public rust-smol-str-0.2
 clone.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-smol-str-0.2
+  (package
+    (inherit rust-smol-str-0.3)
+    (name "rust-smol-str")
+    (version "0.2.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "smol_str" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1779hpx5ipbcvkdj5zw8zqk3ynn160qvls1gkcr54hwsprmjw8bl"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-test-flags
+       '("--release" "--"
+         "--skip=check_code_formatting")
+       #:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1)
+                       ("rust-serde" ,rust-serde-1))
+       #:cargo-development-inputs (("rust-proptest" ,rust-proptest-1)
+                                   ("rust-serde" ,rust-serde-1)
+                                   ("rust-serde-json" ,rust-serde-json-1))))))
+
 (define-public rust-smol-str-0.1
   (package
     (inherit rust-smol-str-0.2)
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 15:13:14 GMT) Full text and rfc822 format available.

Message #1157 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v7 19/44] gnu: Add rust-async-scoped-0.9.
Date: Sat, 11 Jan 2025 10:11:09 -0500
* gnu/packages/crates-io.scm (rust-async-scoped-0.9): New variable.

Change-Id: I27bfc9d6d4ece409715db26904604ed35260a8ed
---
 gnu/packages/crates-io.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 98672b2c31..20145f5e0e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -5319,6 +5319,36 @@ (define-public rust-async-recursion-1
     (description "This package provides recursion for async functions in Rust.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-async-scoped-0.9
+  (package
+    (name "rust-async-scoped")
+    (version "0.9.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "async-scoped" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0h47p4is1i5bvsy1i5mdlk521cdjznclxwgfab2gzvckln70fhj0"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:phases (modify-phases %standard-phases
+                  ;; compilation errors in test module
+                  (delete 'check))
+       #:cargo-inputs (("rust-async-std" ,rust-async-std-1)
+                       ("rust-futures" ,rust-futures-0.3)
+                       ("rust-pin-project" ,rust-pin-project-1)
+                       ("rust-tokio" ,rust-tokio-1))
+       #:cargo-development-inputs (("rust-femme" ,rust-femme-2)
+                                   ("rust-log" ,rust-log-0.4))))
+    (home-page "https://github.com/rmanoka/async-scoped")
+    (synopsis
+     "Spawn scoped (non 'static) asynchronous futures for async_std and tokio runtimes")
+    (description
+     "This package provides Spawn scoped (non static) asynchronous futures
+for async_std and tokio runtimes.")
+    (license (list license:asl2.0 license:expat))))
+
 (define-public rust-async-session-3
   (package
     (name "rust-async-session")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 15:13:15 GMT) Full text and rfc822 format available.

Message #1160 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v7 20/44] gnu: Add rust-atomicwrites-0.4.
Date: Sat, 11 Jan 2025 10:11:10 -0500
* gnu/packages/crates-io.scm (rust-atomicwrites-0.4): New variable.

Change-Id: If2cf02262ca1da39a5acf8838c57fc5850ac2af3
---
 gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 20145f5e0e..968a773157 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -5894,6 +5894,27 @@ (define-public rust-atomic-write-file-0.1
     (description "Write files atomically to a file system.")
     (license license:bsd-3)))
 
+(define-public rust-atomicwrites-0.4
+  (package
+    (name "rust-atomicwrites")
+    (version "0.4.4")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "atomicwrites" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1qrkr9jz43y8g767c3249g4w4pzv43bk3hyza66y6pv43f6vpw9y"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-rustix" ,rust-rustix-0.38)
+                       ("rust-tempfile" ,rust-tempfile-3)
+                       ("rust-windows-sys" ,rust-windows-sys-0.52))))
+    (home-page "https://github.com/untitaker/rust-atomicwrites")
+    (synopsis "Atomic file-writes")
+    (description "This package provides Atomic file-writes.")
+    (license license:expat)))
+
 (define-public rust-atomig-0.4
   (package
     (name "rust-atomig")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 15:13:16 GMT) Full text and rfc822 format available.

Message #1163 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v7 21/44] gnu: Add rust-config-0.14.
Date: Sat, 11 Jan 2025 10:11:11 -0500
* gnu/packages/crates-io.scm (rust-config-0.14): New variable.

Change-Id: Ibfe876b980689eb6ac4affb3385b013e2424e3d1
---
 gnu/packages/crates-io.scm | 55 +++++++++++++++++++++++++++++++++-----
 1 file changed, 48 insertions(+), 7 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 968a773157..62c04daa17 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -14873,8 +14873,55 @@ (define-public rust-condtype-1
     (description "Choose types at compile-time via boolean constants.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-config-0.14
+  (package
+    (name "rust-config")
+    (version "0.14.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "config" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1pyzr665pq6xcq3f6j1670v5xxk465n2bbkzn9hzycradlcqymv8"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-test-flags '("--release" "--"
+                            ;; test files are not packaged
+                            "--skip=value::tests::test_i64")
+       #:cargo-inputs (("rust-async-trait" ,rust-async-trait-0.1)
+                       ("rust-convert-case" ,rust-convert-case-0.6)
+                       ("rust-indexmap" ,rust-indexmap-2)
+                       ("rust-json5" ,rust-json5-0.4)
+                       ("rust-nom" ,rust-nom-7)
+                       ("rust-pathdiff" ,rust-pathdiff-0.2)
+                       ("rust-ron" ,rust-ron-0.8)
+                       ("rust-rust-ini" ,rust-rust-ini-0.20)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-toml" ,rust-toml-0.8)
+                       ("rust-yaml-rust2" ,rust-yaml-rust2-0.8))
+       #:cargo-development-inputs (("rust-chrono" ,rust-chrono-0.4)
+                                   ("rust-float-cmp" ,rust-float-cmp-0.9)
+                                   ("rust-futures" ,rust-futures-0.3)
+                                   ("rust-glob" ,rust-glob-0.3)
+                                   ("rust-notify" ,rust-notify-6)
+                                   ("rust-reqwest" ,rust-reqwest-0.11)
+                                   ("rust-serde-derive" ,rust-serde-derive-1)
+                                   ("rust-temp-env" ,rust-temp-env-0.3)
+                                   ("rust-tokio" ,rust-tokio-1)
+                                   ("rust-warp" ,rust-warp-0.3))))
+    (home-page "https://github.com/rust-cli/config-rs")
+    (synopsis "Layered configuration system for Rust applications")
+    (description "This package provides Layered configuration system for Rust
+applications.")
+    (license (list license:expat license:asl2.0))
+    (native-inputs (list pkg-config))
+    (inputs (list openssl))))
+
 (define-public rust-config-0.13
   (package
+    (inherit rust-config-0.14)
     (name "rust-config")
     (version "0.13.4")
     (source
@@ -14914,13 +14961,7 @@ (define-public rust-config-0.13
                                    ("rust-tokio" ,rust-tokio-1)
                                    ("rust-warp" ,rust-warp-0.3))))
     (native-inputs (list pkg-config))
-    (inputs (list openssl))
-    (home-page "https://github.com/mehcode/config-rs")
-    (synopsis "Layered configuration system for Rust applications")
-    (description
-     "This package provides a layered configuration system for Rust
-applications.")
-    (license (list license:expat license:asl2.0))))
+    (inputs (list openssl))))
 
 (define-public rust-config-0.11
   (package
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 15:13:16 GMT) Full text and rfc822 format available.

Message #1166 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v7 22/44] gnu: Add rust-console-subscriber-0.4.
Date: Sat, 11 Jan 2025 10:11:12 -0500
* gnu/packages/crates-io.scm (rust-console-subscriber-0.4): New variable.

Change-Id: Ia55d624077cc1e4ef049b44c3e661f1440f47f4d
---
 gnu/packages/crates-io.scm | 52 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 52 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 62c04daa17..12d89253b6 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -15266,6 +15266,58 @@ (define-public rust-console-log-0.2
         ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
         ("rust-web-sys" ,rust-web-sys-0.3))))))
 
+(define-public rust-console-subscriber-0.4
+  (package
+    (name "rust-console-subscriber")
+    (version "0.4.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "console-subscriber" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "00badn9pjwbfd985vc7ngl7ai6mc3q58c3q43i5izlscdafalfb5"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:phases (modify-phases %standard-phases
+                  ;; ensure tokio_unstable is added to env
+                  ;; so that tokio-console features get added to build
+                  (add-before 'build 'enable-tokio-unstable
+                    (lambda _
+                      (setenv "RUSTFLAGS"
+                              (string-append (or (getenv "RUSTFLAGS") "")
+                                             ;; note the ' ', dont clobber
+                                             ;; other args
+                                             " --cfg tokio_unstable ")))))
+       #:cargo-inputs (("rust-console-api" ,rust-console-api-0.8)
+                       ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
+                       ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
+                       ("rust-futures-task" ,rust-futures-task-0.3)
+                       ("rust-hdrhistogram" ,rust-hdrhistogram-7)
+                       ("rust-humantime" ,rust-humantime-2)
+                       ("rust-hyper-util" ,rust-hyper-util-0.1)
+                       ("rust-parking-lot" ,rust-parking-lot-0.12)
+                       ("rust-prost" ,rust-prost-0.13)
+                       ("rust-prost-types" ,rust-prost-types-0.13)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-thread-local" ,rust-thread-local-1)
+                       ("rust-tokio" ,rust-tokio-1)
+                       ("rust-tokio-stream" ,rust-tokio-stream-0.1)
+                       ("rust-tonic" ,rust-tonic-0.12)
+                       ("rust-tonic-web" ,rust-tonic-web-0.12)
+                       ("rust-tracing" ,rust-tracing-0.1)
+                       ("rust-tracing-core" ,rust-tracing-core-0.1)
+                       ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))))
+    (home-page
+     "https://github.com/tokio-rs/console/blob/main/console-subscriber")
+    (synopsis
+     "`tracing-subscriber::Layer` for collecting Tokio console telemetry.")
+    (description
+     "This package provides a `tracing-subscriber::Layer` for collecting Tokio console
+telemetry.")
+    (license license:expat)))
+
 (define-public rust-const-cstr-0.3
   (package
     (name "rust-const-cstr")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 15:13:16 GMT) Full text and rfc822 format available.

Message #1169 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v7 15/44] gnu: Add rust-target-spec-3.
Date: Sat, 11 Jan 2025 10:11:05 -0500
* gnu/packages/crates-io.scm (rust-target-spec-3): New variable.

Change-Id: I8a700c2a826d2aed749011caa723b8ee24b08f79
---
 gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8127416310..3f4e5b152f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -79200,6 +79200,32 @@ (define-public rust-target-lexicon-0.11
         (base32 "15gax4765vm2inh45m7cvaf4mgd2mb2mn0i87np0i1d95qhla822"))))
     (arguments '())))
 
+(define-public rust-target-spec-3
+  (package
+    (name "rust-target-spec")
+    (version "3.3.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "target-spec" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0zsib85z6863kjv10x8pbjc2cyr7g60p5kxpcdqyvdy8zmvbq06s"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-cfg-expr" ,rust-cfg-expr-0.17)
+                       ("rust-guppy-workspace-hack" ,rust-guppy-workspace-hack-0.1)
+                       ("rust-proptest" ,rust-proptest-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-target-lexicon" ,rust-target-lexicon-0.12)
+                       ("rust-unicode-ident" ,rust-unicode-ident-1))))
+    (home-page "https://github.com/guppy-rs/guppy")
+    (synopsis "Evaluate Cargo.toml target specifications")
+    (description
+     "This package provides Evaluate Cargo.toml target specifications.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-target-triple-0.1
   (package
     (name "rust-target-triple")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 15:13:17 GMT) Full text and rfc822 format available.

Message #1172 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v7 23/44] gnu: Add rust-future-queue-0.3.
Date: Sat, 11 Jan 2025 10:11:13 -0500
* gnu/packages/crates-io.scm (rust-future-queue-0.3): New variable.

Change-Id: I75a8fb67e7e7ea76e47f6dd13c2ba7e373434dc7
---
 gnu/packages/crates-io.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 12d89253b6..43df9ce51d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -28009,6 +28009,36 @@ (define-public rust-futf-0.1
     (description "Handling fragments of UTF-8.")
     (license (list license:asl2.0 license:expat))))
 
+(define-public rust-future-queue-0.3
+  (package
+    (name "rust-future-queue")
+    (version "0.3.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "future-queue" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1rmjyqy5z87pwghvikmxn18mgdbr6k3w7zmx5qf12h8smrlamlf0"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-fnv" ,rust-fnv-1)
+                       ("rust-futures-util" ,rust-futures-util-0.3)
+                       ("rust-pin-project-lite" ,rust-pin-project-lite-0.2))
+       #:cargo-development-inputs (("rust-futures" ,rust-futures-0.3)
+                                   ("rust-maplit" ,rust-maplit-1)
+                                   ("rust-proptest-derive" ,rust-proptest-derive-0.3)
+                                   ("rust-proptest" ,rust-proptest-1)
+                                   ("rust-tokio" ,rust-tokio-1)
+                                   ("rust-tokio-stream" ,rust-tokio-stream-0.1))))
+    (home-page "https://github.com/nextest-rs/future-queue")
+    (synopsis
+     "Adapters to manage a queue of futures, where each future can have
+a different weight")
+    (description "This package provides Adapters to manage a queue of futures,
+where each future can have a different weight.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-futures-0.3
   (package
     (name "rust-futures")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 15:13:17 GMT) Full text and rfc822 format available.

Message #1175 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v7 24/44] gnu: Add rust-indent-write-2.
Date: Sat, 11 Jan 2025 10:11:14 -0500
* gnu/packages/crates-io.scm (rust-indent-write-2): New variable.

Change-Id: I6f1c962f05c05a223fa63e0d7eac7fbd8dc3c7d9
---
 gnu/packages/crates-io.scm | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 43df9ce51d..1bf35b1293 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -34053,6 +34053,24 @@ (define-public rust-include-flate-codegen-exports-0.1
 crate.")
     (license license:asl2.0)))
 
+(define-public rust-indent-write-2
+  (package
+    (name "rust-indent-write")
+    (version "2.2.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "indent_write" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1hqjp80argdskrhd66g9sh542yxy8qi77j6rc69qd0l7l52rdzhc"))))
+    (build-system cargo-build-system)
+    (home-page "https://github.com/Lucretiel/indent-write")
+    (synopsis "Simple Write adapters to add line indentation")
+    (description
+     "This package provides Simple Write adapters to add line indentation.")
+    (license license:mpl2.0)))
+
 (define-public rust-indenter-0.3
   (package
     (name "rust-indenter")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 15:13:18 GMT) Full text and rfc822 format available.

Message #1178 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v7 25/44] gnu: Add rust-mukti-metadata-0.3.
Date: Sat, 11 Jan 2025 10:11:15 -0500
* gnu/packages/crates-io.scm (rust-mukti-metadata-0.3): New variable.

Change-Id: I3dd7f5ebbc5a4e61a8b1862fd629ce446732ea64
---
 gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 1bf35b1293..eb70a09a68 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -43582,6 +43582,32 @@ (define-public rust-multer-2
                                    ("rust-serde" ,rust-serde-1)
                                    ("rust-tokio" ,rust-tokio-1))))))
 
+(define-public rust-mukti-metadata-0.3
+  (package
+    (name "rust-mukti-metadata")
+    (version "0.3.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "mukti-metadata" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1s71fs2v0phf4hhgac4j6cc38hpq968l1cfbyw7phf8fipg6dyi6"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:phases
+       ;; tests require artifacts from git workspace to build
+       (modify-phases %standard-phases
+         (delete 'check))
+       #:cargo-inputs (("rust-semver" ,rust-semver-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-thiserror" ,rust-thiserror-1))))
+    (home-page "https://github.com/nextest-rs/mukti")
+    (synopsis "Metadata for mukti release manager")
+    (description "This package provides Metadata for mukti release manager.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-multimap-0.8
   (package
     (name "rust-multimap")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 15:13:18 GMT) Full text and rfc822 format available.

Message #1181 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v7 26/44] gnu: Add rust-newtype-uuid-1.
Date: Sat, 11 Jan 2025 10:11:16 -0500
* gnu/packages/crates-io.scm (rust-newtype-uuid-1): New variable.

Change-Id: Ibadafe8667d66ddc5481dc885083f58ae41c61a5
---
 gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index eb70a09a68..26dada71ad 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -45675,6 +45675,27 @@ (define-public rust-newtype-derive-0.1
     (license (list license:expat
                    license:asl2.0))))
 
+(define-public rust-newtype-uuid-1
+  (package
+    (name "rust-newtype-uuid")
+    (version "1.1.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "newtype-uuid" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "17922xw05gxdx1rnxzp183yp4mw7pkq27ljslmw65034xzi831sc"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-schemars" ,rust-schemars-0.8)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-uuid" ,rust-uuid-1))))
+    (home-page "https://github.com/oxidecomputer/newtype-uuid")
+    (synopsis "Newtype wrapper around UUIDs")
+    (description "This package provides Newtype wrapper around UUIDs.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-nftables-0.5
   (package
     (name "rust-nftables")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 15:13:19 GMT) Full text and rfc822 format available.

Message #1184 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v7 27/44] gnu: Add rust-self-update-0.41.
Date: Sat, 11 Jan 2025 10:11:17 -0500
* gnu/packages/crates-io.scm (rust-self-update-0.41): New variable.

Change-Id: Idd45bfba1adb6a47859585b641edf871e5ce0826
---
 gnu/packages/crates-io.scm | 37 +++++++++++++++++++++++++++++++++++++
 1 file changed, 37 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 26dada71ad..a4f5a1ea3e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -69686,6 +69686,43 @@ (define-public rust-self-cell-1
 in stable Rust.")
     (license license:asl2.0)))
 
+(define-public rust-self-update-0.41
+  (package
+    (name "rust-self-update")
+    (version "0.41.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "self_update" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1rcdma359wic71km5n139rx61zn0fhz3k7r6aacc300k0rq3k6j6"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-either" ,rust-either-1)
+                       ("rust-flate2" ,rust-flate2-1)
+                       ("rust-hyper" ,rust-hyper-1)
+                       ("rust-indicatif" ,rust-indicatif-0.17)
+                       ("rust-log" ,rust-log-0.4)
+                       ("rust-quick-xml" ,rust-quick-xml-0.23)
+                       ("rust-regex" ,rust-regex-1)
+                       ("rust-reqwest" ,rust-reqwest-0.12)
+                       ("rust-self-replace" ,rust-self-replace-1)
+                       ("rust-semver" ,rust-semver-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-tar" ,rust-tar-0.4)
+                       ("rust-tempfile" ,rust-tempfile-3)
+                       ("rust-urlencoding" ,rust-urlencoding-2)
+                       ("rust-zip" ,rust-zip-2)
+                       ("rust-zipsign-api" ,rust-zipsign-api-0.1))))
+    (native-inputs (list pkg-config))
+    (inputs (list openssl))
+    (home-page "https://github.com/jaemk/self_update")
+    (synopsis "Self updates for standalone executables")
+    (description
+     "This package provides Self updates for standalone executables.")
+    (license license:expat)))
+
 (define-public rust-selinux-0.4
   (package
     (name "rust-selinux")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 15:13:19 GMT) Full text and rfc822 format available.

Message #1187 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v7 28/44] gnu: Add rust-target-spec-miette-0.4.
Date: Sat, 11 Jan 2025 10:11:18 -0500
* gnu/packages/crates-io.scm (rust-target-spec-miette-0.4): New variable.

Change-Id: Ib920251898cfe9c90f259145a31fa179e90fe8fd
---
 gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a4f5a1ea3e..431f6d3537 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -79543,6 +79543,30 @@ (define-public rust-target-spec-3
      "This package provides Evaluate Cargo.toml target specifications.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-target-spec-miette-0.4
+  (package
+    (name "rust-target-spec-miette")
+    (version "0.4.4")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "target-spec-miette" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0bkcp7ff3z8kccfays45pv8ya4g66lld6srgzn2gic7fwd04yxa1"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-guppy-workspace-hack" ,rust-guppy-workspace-hack-0.1)
+                       ("rust-insta" ,rust-insta-1)
+                       ("rust-miette" ,rust-miette-7)
+                       ("rust-target-spec" ,rust-target-spec-3))
+       #:cargo-development-inputs (("rust-datatest-stable" ,rust-datatest-stable-0.3))))
+    (home-page "https://github.com/guppy-rs/guppy")
+    (synopsis "Integrate target-spec errors with the miette library")
+    (description
+     "This package provides Integrate target-spec errors with the miette library.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-target-triple-0.1
   (package
     (name "rust-target-triple")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 15:13:20 GMT) Full text and rfc822 format available.

Message #1190 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v7 29/44] gnu: Add rust-win32job-2.
Date: Sat, 11 Jan 2025 10:11:19 -0500
* gnu/packages/crates-windows.scm (rust-win32job-2): New variable.

Change-Id: I177a669788959df86702a48b6d174d069140ebd5
---
 gnu/packages/crates-windows.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/crates-windows.scm b/gnu/packages/crates-windows.scm
index 2f212190dd..16ead03678 100644
--- a/gnu/packages/crates-windows.scm
+++ b/gnu/packages/crates-windows.scm
@@ -956,6 +956,28 @@ (define-public rust-win-crypto-ng-0.5
     (description "Safe bindings to Windows Cryptography API: Next Generation")
     (license license:bsd-3)))
 
+(define-public rust-win32job-2
+  (package
+    (name "rust-win32job")
+    (version "2.0.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "win32job" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0g1blsb7ixrqjicykx82rvrymcydlsdgfwzb61x88iyrazsinasv"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rusty-fork" ,rust-rusty-fork-0.3)
+                       ("rust-thiserror" ,rust-thiserror-1)
+                       ("rust-windows" ,rust-windows-0.52))))
+    (home-page "https://github.com/ohadravid/win32job-rs")
+    (synopsis "safe API for Windows' job objects.")
+    (description "This package provides a safe API for Windows job objects.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-winapi-0.3
   (package
     (name "rust-winapi")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 15:13:20 GMT) Full text and rfc822 format available.

Message #1193 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v7 30/44] gnu: Add rust-diffus-0.10.
Date: Sat, 11 Jan 2025 10:11:20 -0500
* gnu/packages/crates-io.scm (rust-diffus-0.10): New variable.

Change-Id: I78ec4ad8f7b5796215dbf14c787c97317a35430d
---
 gnu/packages/crates-io.scm | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 431f6d3537..ee8280349d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -20948,6 +20948,42 @@ (define-public rust-diffs-0.5
 diff.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-diffus-0.10
+  (package
+    (name "rust-diffus")
+    (version "0.10.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "diffus" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0lsn5h1mfa8x7bfg9yqgr52p7drigpwgm5q8qh4r07dmfd5g43rw"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:phases (modify-phases %standard-phases
+                  ;; Cargo toml specifies a readme path that only
+                  ;; exists in the git checkout
+                  (add-after 'unpack 'omit-absent-readme
+                    (lambda _
+                      (substitute* "Cargo.toml"
+                        (("readme = \"../README.md\"")
+                         "")))))
+       #:cargo-inputs (("rust-diffus-derive" ,rust-diffus-derive-0.10)
+                       ("rust-indexmap" ,rust-indexmap-1)
+                       ("rust-itertools" ,rust-itertools-0.10)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-snake-case" ,rust-snake-case-0.3)
+                       ("rust-uuid" ,rust-uuid-0.5))))
+    (home-page "https://github.com/distil/diffus")
+    (synopsis
+     "Finds the difference between two instances of any data structure.")
+    (description
+     "This package provides Finds the difference between two instances
+of any data structure. Supports Collections, Strings, Maps etc. Uses
+LCS where applicable. Also supports derive via `diffus-derive`.")
+    (license license:asl2.0)))
+
 (define-public rust-dircpy-0.3
   (package
     (name "rust-dircpy")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 15:13:20 GMT) Full text and rfc822 format available.

Message #1196 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v7 31/44] gnu: Add rust-diffus-derive-0.10.
Date: Sat, 11 Jan 2025 10:11:21 -0500
* gnu/packages/crates-io.scm (rust-diffus-derive-0.10): New variable.

Change-Id: I94a8476dcbbc75363709717d5f8c02351b42566f
---
 gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ee8280349d..c1e055ce6d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -20984,6 +20984,31 @@ (define-public rust-diffus-0.10
 LCS where applicable. Also supports derive via `diffus-derive`.")
     (license license:asl2.0)))
 
+(define-public rust-diffus-derive-0.10
+  (package
+    (name "rust-diffus-derive")
+    (version "0.10.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "diffus-derive" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1a7sgbzhqa7gk3xhvkci91myc86gkwxs04vfxbl8f64y7l1jsfmr"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t ;build only works in the git cargo workspace
+       #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-syn" ,rust-syn-1))))
+    (home-page "https://github.com/distil/diffus")
+    (synopsis
+     "Finds the difference between two instances of any data structure.")
+    (description
+     "This package provides Finds the difference between two instances
+of any data structure. Supports derive on structs and enums.")
+    (license license:asl2.0)))
+
 (define-public rust-dircpy-0.3
   (package
     (name "rust-dircpy")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 15:13:21 GMT) Full text and rfc822 format available.

Message #1199 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v7 32/44] gnu: Add rust-structmeta-0.3.
Date: Sat, 11 Jan 2025 10:11:22 -0500
* gnu/packages/crates-io.scm (rust-structmeta-0.3): New variable.

Change-Id: Ifa47a9fd8dc6620065e31c77d517194dd4f2c4c1
---
 gnu/packages/crates-io.scm | 31 +++++++++++++++++++++++++------
 1 file changed, 25 insertions(+), 6 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c1e055ce6d..8b1b810e0e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -76586,8 +76586,32 @@ (define-public rust-struct-patch-derive-0.4
 for your structs.")
     (license license:expat)))
 
+(define-public rust-structmeta-0.3
+  (package
+    (name "rust-structmeta")
+    (version "0.3.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "structmeta" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0afk0s9paazsvyvsirxvbnqp3blhdck3fmfhdw7xf209skc7a59f"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-structmeta-derive" ,rust-structmeta-derive-0.3)
+                       ("rust-syn" ,rust-syn-2))))
+    (home-page "https://github.com/frozenlib/structmeta")
+    (synopsis "Parse Rust's attribute arguments by defining a struct")
+    (description "This package provides Parse Rust's attribute arguments by
+defining a struct.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-structmeta-0.2
   (package
+    (inherit rust-structmeta-0.3)
     (name "rust-structmeta")
     (version "0.2.0")
     (source
@@ -76603,12 +76627,7 @@ (define-public rust-structmeta-0.2
                        ("rust-quote" ,rust-quote-1)
                        ("rust-structmeta-derive" ,rust-structmeta-derive-0.2)
                        ("rust-syn" ,rust-syn-2))
-       #:cargo-development-inputs (("rust-syn" ,rust-syn-2))))
-    (home-page "https://github.com/frozenlib/structmeta")
-    (synopsis "Parse Rust's attribute arguments by defining a struct")
-    (description "This package lets you parse Rust's attribute arguments by
-defining a struct.")
-    (license (list license:expat license:asl2.0))))
+       #:cargo-development-inputs (("rust-syn" ,rust-syn-2))))))
 
 (define-public rust-structmeta-0.1
   (package
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 15:13:21 GMT) Full text and rfc822 format available.

Message #1202 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v7 33/44] gnu: Add rust-structmeta-derive-0.3.
Date: Sat, 11 Jan 2025 10:11:23 -0500
* gnu/packages/crates-io.scm (rust-structmeta-derive-0.3): New variable.

Change-Id: Ice4007124f9325337e6259c3ebea317f5d89f737
---
 gnu/packages/crates-io.scm | 30 +++++++++++++++++++++++-------
 1 file changed, 23 insertions(+), 7 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8b1b810e0e..23050d98f8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -76648,8 +76648,30 @@ (define-public rust-structmeta-0.1
         ("rust-structmeta-derive" ,rust-structmeta-derive-0.1)
         ("rust-syn" ,rust-syn-1))))))
 
+(define-public rust-structmeta-derive-0.3
+  (package
+    (name "rust-structmeta-derive")
+    (version "0.3.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "structmeta-derive" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1z12r4v2d3272hxqxclnr1kn2kp07qsy5aswm4ynrzwhlmjhnahm"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-syn" ,rust-syn-2))))
+    (home-page "https://github.com/frozenlib/structmeta")
+    (synopsis "derive macro for structmeta crate")
+    (description "This package provides derive macro for structmeta crate.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-structmeta-derive-0.2
   (package
+    (inherit rust-structmeta-derive-0.3)
     (name "rust-structmeta-derive")
     (version "0.2.0")
     (source
@@ -76663,13 +76685,7 @@ (define-public rust-structmeta-derive-0.2
     (arguments
      `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
                        ("rust-quote" ,rust-quote-1)
-                       ("rust-syn" ,rust-syn-2))
-       #:cargo-development-inputs (("rust-syn" ,rust-syn-2))))
-    (home-page "https://github.com/frozenlib/structmeta")
-    (synopsis "Derive macro for structmeta crate")
-    (description
-     "This package provides a derive macro for the structmeta crate.")
-    (license (list license:expat license:asl2.0))))
+                       ("rust-syn" ,rust-syn-2))))))
 
 (define-public rust-structmeta-derive-0.1
   (package
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 15:13:22 GMT) Full text and rfc822 format available.

Message #1205 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v7 34/44] gnu: Add rust-quick-xml-0.23.
Date: Sat, 11 Jan 2025 10:11:24 -0500
* gnu/packages/crates-io.scm (rust-quick-xml-0.23): New variable.

Change-Id: I1ee24fef2d1c8edb5995d2ca02f091194ed771db
---
 gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 23050d98f8..21c0e2f6d5 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -60670,6 +60670,31 @@ (define-public rust-quick-xml-0.26
         (base32
          "1kckgj8qscpi23y62zrfmni73k6h78nvhs3z9myiwq9q7g3b2l3z"))))))
 
+(define-public rust-quick-xml-0.23
+  (package
+    (inherit rust-quick-xml-0.26)
+    (name "rust-quick-xml")
+    (version "0.23.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "quick-xml" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1slry2g2wrj38fnzj9ybzq9wjyknrfg25x5vzfpzn5b8kj2zrfhi"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-test-flags '("--"
+                            ;; test files not included
+                            "--skip=sample_1_full" "--skip=sample_2_full")
+       #:cargo-inputs (("rust-encoding-rs" ,rust-encoding-rs-0.8)
+                       ("rust-memchr" ,rust-memchr-2)
+                       ("rust-serde" ,rust-serde-1))
+       #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.4)
+                                   ("rust-pretty-assertions" ,rust-pretty-assertions-1)
+                                   ("rust-regex" ,rust-regex-1)
+                                   ("rust-serde-value" ,rust-serde-value-0.7))))))
+
 (define-public rust-quick-xml-0.22
   (package
     (inherit rust-quick-xml-0.27)
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 15:13:22 GMT) Full text and rfc822 format available.

Message #1208 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v7 35/44] gnu: Add rust-self-replace-1.
Date: Sat, 11 Jan 2025 10:11:25 -0500
* gnu/packages/crates-io.scm (rust-self-replace-1): New variable.

Change-Id: I89968eb1bf67938f3473a755b82f9f73e35cab17
---
 gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 21c0e2f6d5..7020d57f2f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -69772,6 +69772,31 @@ (define-public rust-self-cell-1
 in stable Rust.")
     (license license:asl2.0)))
 
+(define-public rust-self-replace-1
+  (package
+    (name "rust-self-replace")
+    (version "1.5.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "self-replace" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1drganasvf5b0x6c9g60jkfhzjc9in3r6cznjfw0lhmbbrdq3v03"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:tests? #f ;crate does not package test dependencies
+       #:cargo-inputs (("rust-fastrand" ,rust-fastrand-2)
+                       ("rust-tempfile" ,rust-tempfile-3)
+                       ("rust-windows-sys" ,rust-windows-sys-0.52))))
+    (home-page "https://github.com/mitsuhiko/self-replace")
+    (synopsis
+     "Utility crate that allows executables to replace or uninstall themselves")
+    (description
+     "This package provides Utility crate that allows executables to replace or
+uninstall themselves.")
+    (license license:asl2.0)))
+
 (define-public rust-self-update-0.41
   (package
     (name "rust-self-update")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 15:13:23 GMT) Full text and rfc822 format available.

Message #1211 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v7 36/44] gnu: Add rust-zipsign-api-0.1.
Date: Sat, 11 Jan 2025 10:11:26 -0500
* gnu/packages/crates-io.scm (rust-zipsign-api-0.1): New variable.

Change-Id: Ife5b751fbf59a6f3f593de51c2747ca254025457
---
 gnu/packages/crates-crypto.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/crates-crypto.scm b/gnu/packages/crates-crypto.scm
index 8e2290ca99..28bf2f435d 100644
--- a/gnu/packages/crates-crypto.scm
+++ b/gnu/packages/crates-crypto.scm
@@ -17,6 +17,7 @@
 ;;; Copyright © 2023 VÖRÖSKŐI András <voroskoi <at> gmail.com>
 ;;; Copyright © 2024 Wilko Meyer <w <at> wmeyer.eu>
 ;;; Copyright © 2024 Herman Rimm <herman <at> rimm.ee>
+;;; Copyright © 2025 Jordan Moore <lockbox <at> struct.foo>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -48,6 +49,7 @@ (define-module (gnu packages crates-crypto)
   #:use-module (gnu packages compression)
   #:use-module (gnu packages crates-apple)
   #:use-module (gnu packages crates-check)
+  #:use-module (gnu packages crates-compression)
   #:use-module (gnu packages crates-io)
   #:use-module (gnu packages crates-tls)
   #:use-module (gnu packages crates-windows)
@@ -6604,3 +6606,28 @@ (define-public rust-z85-3
      "This package provides a Rust implementation of @code{ZeroMQ's} Z85
 encoding mechanism with padding.")
     (license (list license:expat license:asl2.0))))
+
+(define-public rust-zipsign-api-0.1
+  (package
+    (name "rust-zipsign-api")
+    (version "0.1.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "zipsign-api" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0z30vzhhhd1va9z7ksdw8x8f6y8jb200h2ryk85wvnx9mm3aa4v4"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-base64" ,rust-base64-0.22)
+                       ("rust-ed25519-dalek" ,rust-ed25519-dalek-2)
+                       ("rust-thiserror" ,rust-thiserror-1)
+                       ("rust-zip" ,rust-zip-2))))
+    (home-page "https://github.com/Kijewski/zipsign")
+    (synopsis
+     "Sign and verify `.zip` and `.tar.gz` files with an ed25519 signing key")
+    (description
+     "This package provides Sign and verify `.zip` and `.tar.gz` files with an
+ed25519 signing key.")
+    (license (list license:asl2.0))))
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 15:13:23 GMT) Full text and rfc822 format available.

Message #1214 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v7 37/44] gnu: Add rust-console-api-0.8.
Date: Sat, 11 Jan 2025 10:11:27 -0500
* gnu/packages/crates-io.scm (rust-console-api-0.8): New variable.

Change-Id: Ib63704d92bed9fef827b9f976e7e9a9979bbf0b2
---
 gnu/packages/crates-io.scm | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7020d57f2f..351e0a5e82 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -15199,6 +15199,38 @@ (define-public rust-console-0.7
      "This package provides a terminal and console abstraction for Rust.")
     (license license:expat)))
 
+(define-public rust-console-api-0.8
+  (package
+    (name "rust-console-api")
+    (version "0.8.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "console-api" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0mr8xkzcb7mrcm2ca0ah1sj21rhpk207klscnql884hdrdg76c40"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-test-flags '("--"
+                            ;; test will fail if source is not commited into a git repo,
+                            ;; using the git clone instead of crate-uri for crate source
+                            ;; requires pulling in all the dependencies for the Cargo.lock
+                            "--skip=bootstrap")
+       #:cargo-inputs (("rust-futures-core" ,rust-futures-core-0.3)
+                       ("rust-prost" ,rust-prost-0.13)
+                       ("rust-prost-build" ,rust-prost-build-0.13)
+                       ("rust-prost-types" ,rust-prost-types-0.13)
+                       ("rust-tonic" ,rust-tonic-0.12)
+                       ("rust-tonic-build" ,rust-tonic-build-0.12)
+                       ("rust-tracing-core" ,rust-tracing-core-0.1))))
+    (native-inputs (list protobuf git))
+    (home-page "https://github.com/tokio-rs/console/blob/main/console-api")
+    (synopsis "Protobuf wire format bindings for the Tokio console.")
+    (description "This package provides Protobuf wire format bindings for
+the Tokio console.")
+    (license license:expat)))
+
 (define-public rust-console-error-panic-hook-0.1
   (package
     (name "rust-console-error-panic-hook")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 15:13:24 GMT) Full text and rfc822 format available.

Message #1217 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v7 38/44] gnu: Add rust-tonic-web-0.12.
Date: Sat, 11 Jan 2025 10:11:28 -0500
* gnu/packages/crates-web.scm (rust-tonic-web-0.12): New variable.

Change-Id: I5dee1393f90770a9677b19a346fd90e763cb67b2
---
 gnu/packages/crates-web.scm | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

diff --git a/gnu/packages/crates-web.scm b/gnu/packages/crates-web.scm
index 73ca29df76..dda3a5b192 100644
--- a/gnu/packages/crates-web.scm
+++ b/gnu/packages/crates-web.scm
@@ -10,6 +10,7 @@
 ;;; Copyright © 2024 Wilko Meyer <w <at> wmeyer.eu>
 ;;; Copyright © 2024 Tomas Volf <~@wolfsden.cz>
 ;;; Copyright © 2024 Nguyễn Gia Phong <mcsinyx <at> disroot.org>
+;;; Copyright © 2024 Jordan Moore <lockbox <at> struct.foo>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -6535,6 +6536,37 @@ (define-public rust-tonic-build-0.12
      "This package provides a codegen module of `tonic` @code{gRPC} implementation.")
     (license license:expat)))
 
+(define-public rust-tonic-web-0.12
+  (package
+    (name "rust-tonic-web")
+    (version "0.12.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "tonic-web" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0n2bhgs57kvqsk1z2fr1izcrrrbnfgda0pjargf3dmqsh0hdv6aj"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-base64" ,rust-base64-0.22)
+                       ("rust-bytes" ,rust-bytes-1)
+                       ("rust-http" ,rust-http-1)
+                       ("rust-http-body" ,rust-http-body-1)
+                       ("rust-http-body-util" ,rust-http-body-util-0.1)
+                       ("rust-pin-project" ,rust-pin-project-1)
+                       ("rust-tokio-stream" ,rust-tokio-stream-0.1)
+                       ("rust-tonic" ,rust-tonic-0.12)
+                       ("rust-tower-http" ,rust-tower-http-0.5)
+                       ("rust-tower-layer" ,rust-tower-layer-0.3)
+                       ("rust-tower-service" ,rust-tower-service-0.3)
+                       ("rust-tracing" ,rust-tracing-0.1))))
+    (home-page "https://github.com/hyperium/tonic")
+    (synopsis "grpc-web protocol translation for tonic services.")
+    (description
+     "This package provides grpc-web protocol translation for tonic services.")
+    (license license:expat)))
+
 (define-public rust-tower-0.5
   (package
     (name "rust-tower")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 15:13:24 GMT) Full text and rfc822 format available.

Message #1220 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v7 39/44] gnu: Add rust-yaml-rust2-0.8.
Date: Sat, 11 Jan 2025 10:11:29 -0500
* gnu/packages/crates-io.scm (rust-yaml-rust2-0.8): New variable.

Change-Id: Iad8aea29ca2402180994d1bb1f7fa74c7024cdef
---
 gnu/packages/crates-io.scm | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 351e0a5e82..b3c9bf5be4 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -94081,6 +94081,24 @@ (define-public rust-yaml-rust2-0.9
 pure rust.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-yaml-rust2-0.8
+  (package
+    (inherit rust-yaml-rust2-0.9)
+    (name "rust-yaml-rust2")
+    (version "0.8.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "yaml-rust2" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1y0mf6n1jnf88xqfv5ppicnm5jg3fl57dmp9vd2v2bvg9q61c0l9"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-arraydeque" ,rust-arraydeque-0.5)
+                       ("rust-encoding-rs" ,rust-encoding-rs-0.8)
+                       ("rust-hashlink" ,rust-hashlink-0.8))))))
+
 (define-public rust-yansi-1
   (package
     (name "rust-yansi")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 15:13:25 GMT) Full text and rfc822 format available.

Message #1223 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v7 40/44] gnu: Add rust-snake-case-0.3.
Date: Sat, 11 Jan 2025 10:11:30 -0500
* gnu/packages/crates-io.scm (rust-snake-case-0.3): New variable.

Change-Id: I05502052056564677310a73220a81e2a458c03e9
---
 gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b3c9bf5be4..783f3f678c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -74487,6 +74487,28 @@ (define-public rust-snafu-derive-0.7
         ("rust-quote" ,rust-quote-1)
         ("rust-syn" ,rust-syn-1))))))
 
+(define-public rust-snake-case-0.3
+  (package
+    (name "rust-snake-case")
+    (version "0.3.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "snake_case" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1v4f132rk9wxiw8hb3kgnixirzr8kbfhg2lgsf4b85vbg02a0jfn"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-serde" ,rust-serde-1))))
+    (home-page "https://github.com/emilk/snake_case")
+    (synopsis "SnakeCase is a String-like type that can only contain valid
+non-empty snake_case")
+    (description
+     "This package provides @code{SnakeCase} is a String-like type that
+can only contain valid non-empty snake_case.")
+    (license license:expat)))
+
 (define-public rust-snap-1
   (package
     (name "rust-snap")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 15:13:25 GMT) Full text and rfc822 format available.

Message #1226 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v7 41/44] gnu: rust-include-dir-0.7: Update to 0.7.4.
Date: Sat, 11 Jan 2025 10:11:31 -0500
* gnu/packages/crates-io.scm (rust-include-dir-0.7): Update to 0.7.4.

Change-Id: I831220da3eda081a31f3993dda2dc2c88bc98685
---
 gnu/packages/crates-io.scm | 25 ++++++++++++-------------
 1 file changed, 12 insertions(+), 13 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 783f3f678c..825b993fb5 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33976,21 +33976,20 @@ (define-public rust-impls-1
 (define-public rust-include-dir-0.7
   (package
     (name "rust-include-dir")
-    (version "0.7.3")
-    (source (origin
-              (method url-fetch)
-              (uri (crate-uri "include_dir" version))
-              (file-name (string-append name "-" version ".tar.gz"))
-              (sha256
-               (base32 "17pinxhivh3chkbjmbg9sl0x3h7wwry2zc2p12gfh8kizyp2yxhq"))))
+    (version "0.7.4")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "include_dir" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1pfh3g45z88kwq93skng0n6g3r7zkhq9ldqs9y8rvr7i11s12gcj"))))
     (build-system cargo-build-system)
     (arguments
-     `(#:tests? #f              ; Not all files included
-       #:cargo-inputs
-       (("rust-glob" ,rust-glob-0.3)
-        ("rust-include-dir-macros" ,rust-include-dir-macros-0.7))
-       #:cargo-development-inputs
-       (("rust-tempfile" ,rust-tempfile-3))))
+     `(#:tests? #f ;Runtime test files not included
+       #:cargo-inputs (("rust-glob" ,rust-glob-0.3)
+                       ("rust-include-dir-macros" ,rust-include-dir-macros-0.7))
+       #:cargo-development-inputs (("rust-tempfile" ,rust-tempfile-3))))
     (home-page "https://github.com/Michael-F-Bryan/include_dir")
     (synopsis "Embed the contents of a directory in your binary")
     (description "Embed the contents of a directory in your binary.")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 15:13:26 GMT) Full text and rfc822 format available.

Message #1229 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v7 42/44] gnu: rust-include-dir-macros-0.7: Update to 0.7.4.
Date: Sat, 11 Jan 2025 10:11:32 -0500
* gnu/packages/crates-io.scm (rust-include-dir-macros-0.7): Update to 0.7.4.

Change-Id: I94f22c688cf6f9873477b3eab0d425f27d601aa6
---
 gnu/packages/crates-io.scm | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 825b993fb5..48fc7700b4 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33998,18 +33998,18 @@ (define-public rust-include-dir-0.7
 (define-public rust-include-dir-macros-0.7
   (package
     (name "rust-include-dir-macros")
-    (version "0.7.3")
-    (source (origin
-              (method url-fetch)
-              (uri (crate-uri "include_dir_macros" version))
-              (file-name (string-append name "-" version ".tar.gz"))
-              (sha256
-               (base32 "0gsa6z58wxgw9j58w60wyjpk2nv3pd86kimw2akwyzpmbi5jhfdi"))))
+    (version "0.7.4")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "include_dir_macros" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0x8smnf6knd86g69p19z5lpfsaqp8w0nx14kdpkz1m8bxnkqbavw"))))
     (build-system cargo-build-system)
     (arguments
-     `(#:cargo-inputs
-       (("rust-proc-macro2" ,rust-proc-macro2-1)
-        ("rust-quote" ,rust-quote-1))))
+     `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1))))
     (home-page "https://github.com/Michael-F-Bryan/include_dir")
     (synopsis "Procedural macro used by include_dir")
     (description "The procedural macro used by include_dir.")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 15:13:26 GMT) Full text and rfc822 format available.

Message #1232 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v7 43/44] gnu: Add rust-datatest-stable-0.3.
Date: Sat, 11 Jan 2025 10:11:33 -0500
* gnu/packages/crates-io.scm (rust-datatest-stable-0.3): New variable.

Change-Id: I661a277d1cbc2a1ed50f6030d9fa73fcc9cbc37b
---
 gnu/packages/crates-io.scm | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 48fc7700b4..b6c75f72fe 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -19081,6 +19081,38 @@ (define-public rust-databake-derive-0.1
     (description "This package provides Custom derive for the databake crate.")
     (license license:unicode)))
 
+(define-public rust-datatest-stable-0.3
+  (package
+    (name "rust-datatest-stable")
+    (version "0.3.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "datatest-stable" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "109r4iaib8w01wn3vn4x035fzr2y7d78dhl0k5rs6c9h80ybpsqr"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-test-flags '("--"
+                            ;; these tests require unpackaged artifacts
+                            "--skip=integration" "--skip=run_example"
+                            "--skip=unix::run_example_with_colons")
+       #:cargo-inputs (("rust-camino" ,rust-camino-1)
+                       ("rust-fancy-regex" ,rust-fancy-regex-0.14)
+                       ("rust-include-dir" ,rust-include-dir-0.7)
+                       ("rust-libtest-mimic" ,rust-libtest-mimic-0.8)
+                       ("rust-walkdir" ,rust-walkdir-2))
+       #:cargo-development-inputs (("rust-camino-tempfile" ,rust-camino-tempfile-1)
+                                   ("rust-include-dir" ,rust-include-dir-0.7)
+                                   ("rust-fs-extra" ,rust-fs-extra-1)
+                                   ("rust-trybuild" ,rust-trybuild-1))))
+    (home-page "https://github.com/nextest-rs/datatest-stable")
+    (synopsis "Data-driven tests that work on stable Rust")
+    (description
+     "This package provides Data-driven tests that work on stable Rust.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-dateparser-0.1
   (package
     (name "rust-dateparser")
-- 
2.46.0





Information forwarded to divya <at> subvertising.org, efraim <at> flashner.co.il, guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Sat, 11 Jan 2025 15:13:26 GMT) Full text and rfc822 format available.

Message #1235 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Jordan Moore <lockbox <at> struct.foo>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v7 44/44] gnu: Add rust-goldenfile-1.
Date: Sat, 11 Jan 2025 10:11:34 -0500
* gnu/packages/crates-io.scm (rust-goldenfile-1): New variable.

Change-Id: Ie4f38815a1e9ba575e1ff50ad70cf94e8a157023
---
 gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b6c75f72fe..e0c563d396 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -30461,6 +30461,29 @@ (define-public rust-goblin-0.7
         ("rust-plain" ,rust-plain-0.2)
         ("rust-scroll" ,rust-scroll-0.11))))))
 
+(define-public rust-goldenfile-1
+  (package
+    (name "rust-goldenfile")
+    (version "1.7.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "goldenfile" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0a74vvxyrkj0gyv5x01cmsmz5hrggskqmkk543wz6z2ky31g2bv7"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-scopeguard" ,rust-scopeguard-1)
+                       ("rust-similar-asserts" ,rust-similar-asserts-1)
+                       ("rust-tempfile" ,rust-tempfile-3)
+                       ("rust-yansi" ,rust-yansi-1))))
+    (home-page "https://github.com/calder/rust-goldenfile")
+    (synopsis "Simple goldenfile testing library")
+    (description
+     "Testing library that compares generated files against prior generated golden files.")
+    (license license:expat)))
+
 (define-public rust-graphql-client-0.14
   (package
     (name "rust-graphql-client")
-- 
2.46.0





Information forwarded to guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Wed, 05 Feb 2025 18:33:02 GMT) Full text and rfc822 format available.

Message #1238 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Herman Rimm <herman <at> rimm.ee>
To: 75127 <at> debbugs.gnu.org
Subject: [PATCH v8 00/44] Add cargo-nextest.
Date: Wed,  5 Feb 2025 19:31:15 +0100
Hi Jordan,

I ordered the patches such that an added package can be built without
needing to apply any later patches, except for dev-dependency cycles.

I rewrote the commit messages to mention the inheriting package if any,
and made sure the correct file was mentioned, e.g. for cargo-nextest.

I rewrote some comments with more punctuation or shortened them.  I set
#:tests? #f instead of deleting 'check phase.  I reduced the indentation
of some cargo-inputs and cargo-development-inputs especially.

I removed periods from synopses and shortened them.  I uncapitalized the
word after 'This package provides' in descriptions and preceded it with
an article when needed.

I added cargo-development-dependencies to rust-snake-case-0.3,
rust-target-spec-3 and rust-yaml-rust2-0.8.

I rebased onto 96a8a41f and managed to build all packages.

Cheers,
Herman

Jordan Moore (44):
  gnu: Add rust-goldenfile-1.
  gnu: rust-include-dir-macros-0.7: Update to 0.7.4.
  gnu: rust-include-dir-0.7: Update to 0.7.4.
  gnu: Add rust-snake-case-0.3.
  gnu: Add rust-yaml-rust2-0.8.
  gnu: Add rust-tonic-web-0.12.
  gnu: Add rust-console-api-0.8.
  gnu: Add rust-zipsign-api-0.1.
  gnu: Add rust-self-replace-1.
  gnu: Add rust-quick-xml-0.23.
  gnu: Add rust-structmeta-derive-0.3.
  gnu: Add rust-structmeta-0.3.
  gnu: Add rust-diffus-derive-0.10.
  gnu: Add rust-diffus-0.10.
  gnu: Add rust-win32job-2.
  gnu: Add rust-self-update-0.41.
  gnu: Add rust-newtype-uuid-1.
  gnu: Add rust-mukti-metadata-0.3.
  gnu: Add rust-indent-write-2.
  gnu: Add rust-future-queue-0.3.
  gnu: Add rust-guppy-workspace-hack-0.1.
  gnu: Add rust-target-spec-3.
  gnu: Add rust-camino-tempfile-1.
  gnu: Add rust-datatest-stable-0.3.
  gnu: Add rust-target-spec-miette-0.4.
  gnu: Add rust-console-subscriber-0.4.
  gnu: Add rust-config-0.14.
  gnu: Add rust-atomicwrites-0.4.
  gnu: Add rust-async-scoped-0.9.
  gnu: Add rust-smol-str-0.3.
  gnu: Add rust-test-strategy-0.4.
  gnu: Add rust-recursion-0.5.
  gnu: Add rust-nested-0.1.
  gnu: Add rust-guppy-summaries-0.7.
  gnu: Add rust-debug-ignore-1.
  gnu: Add rust-quick-junit-0.5.
  gnu: Add rust-swrite-0.1.
  gnu: Add rust-nextest-workspace-hack-0.1.
  gnu: Add rust-nextest-filtering-0.12.
  gnu: Add rust-nextest-metadata-0.12.
  gnu: Add rust-nextest-runner-0.70.
  gnu: Add rust-guppy-0.17.
  gnu: Add rust-enable-ansi-support-0.2.
  gnu: Add cargo-nextest.

 gnu/packages/check.scm           |  55 ++
 gnu/packages/crates-check.scm    | 219 ++++++-
 gnu/packages/crates-crypto.scm   |  26 +
 gnu/packages/crates-graphics.scm |  20 +
 gnu/packages/crates-io.scm       | 988 +++++++++++++++++++++++++++++--
 gnu/packages/crates-web.scm      |  33 ++
 gnu/packages/crates-windows.scm  |  23 +
 7 files changed, 1312 insertions(+), 52 deletions(-)


base-commit: 96a8a41f60887088db37b64efff326a0eafdbb33
-- 
2.47.1





Information forwarded to guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Wed, 05 Feb 2025 18:34:02 GMT) Full text and rfc822 format available.

Message #1241 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Herman Rimm <herman <at> rimm.ee>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v8 01/44] gnu: Add rust-goldenfile-1.
Date: Wed,  5 Feb 2025 19:31:16 +0100
From: Jordan Moore <lockbox <at> struct.foo>

* gnu/packages/crates-io.scm (rust-goldenfile-1): New variable.

Change-Id: Ie4f38815a1e9ba575e1ff50ad70cf94e8a157023
---
 gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 50db1a02e85..4e8f2d2d20a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -30267,6 +30267,30 @@ (define-public rust-goblin-0.7
         ("rust-plain" ,rust-plain-0.2)
         ("rust-scroll" ,rust-scroll-0.11))))))
 
+(define-public rust-goldenfile-1
+  (package
+    (name "rust-goldenfile")
+    (version "1.7.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "goldenfile" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0a74vvxyrkj0gyv5x01cmsmz5hrggskqmkk543wz6z2ky31g2bv7"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-scopeguard" ,rust-scopeguard-1)
+                       ("rust-similar-asserts" ,rust-similar-asserts-1)
+                       ("rust-tempfile" ,rust-tempfile-3)
+                       ("rust-yansi" ,rust-yansi-1))))
+    (home-page "https://github.com/calder/rust-goldenfile")
+    (synopsis "Simple goldenfile testing library")
+    (description
+     "Testing library that compares generated files against prior
+generated golden files.")
+    (license license:expat)))
+
 (define-public rust-graphql-client-0.14
   (package
     (name "rust-graphql-client")
-- 
2.47.1





Information forwarded to guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Wed, 05 Feb 2025 18:34:02 GMT) Full text and rfc822 format available.

Message #1244 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Herman Rimm <herman <at> rimm.ee>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v8 02/44] gnu: rust-include-dir-macros-0.7: Update to 0.7.4.
Date: Wed,  5 Feb 2025 19:31:17 +0100
From: Jordan Moore <lockbox <at> struct.foo>

* gnu/packages/crates-io.scm (rust-include-dir-macros-0.7): Update to
0.7.4.

Change-Id: I94f22c688cf6f9873477b3eab0d425f27d601aa6
---
 gnu/packages/crates-io.scm | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 4e8f2d2d20a..7861f3ac1c3 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33788,18 +33788,18 @@ (define-public rust-include-dir-0.7
 (define-public rust-include-dir-macros-0.7
   (package
     (name "rust-include-dir-macros")
-    (version "0.7.3")
-    (source (origin
-              (method url-fetch)
-              (uri (crate-uri "include_dir_macros" version))
-              (file-name (string-append name "-" version ".tar.gz"))
-              (sha256
-               (base32 "0gsa6z58wxgw9j58w60wyjpk2nv3pd86kimw2akwyzpmbi5jhfdi"))))
+    (version "0.7.4")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "include_dir_macros" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0x8smnf6knd86g69p19z5lpfsaqp8w0nx14kdpkz1m8bxnkqbavw"))))
     (build-system cargo-build-system)
     (arguments
-     `(#:cargo-inputs
-       (("rust-proc-macro2" ,rust-proc-macro2-1)
-        ("rust-quote" ,rust-quote-1))))
+     `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1))))
     (home-page "https://github.com/Michael-F-Bryan/include_dir")
     (synopsis "Procedural macro used by include_dir")
     (description "The procedural macro used by include_dir.")
-- 
2.47.1





Information forwarded to guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Wed, 05 Feb 2025 18:34:03 GMT) Full text and rfc822 format available.

Message #1247 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Herman Rimm <herman <at> rimm.ee>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v8 03/44] gnu: rust-include-dir-0.7: Update to 0.7.4.
Date: Wed,  5 Feb 2025 19:31:18 +0100
From: Jordan Moore <lockbox <at> struct.foo>

* gnu/packages/crates-io.scm (rust-include-dir-0.7): Update to 0.7.4.

Change-Id: I831220da3eda081a31f3993dda2dc2c88bc98685
---
 gnu/packages/crates-io.scm | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7861f3ac1c3..b91c9c6cdfa 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33765,21 +33765,21 @@ (define-public rust-impls-1
 (define-public rust-include-dir-0.7
   (package
     (name "rust-include-dir")
-    (version "0.7.3")
-    (source (origin
-              (method url-fetch)
-              (uri (crate-uri "include_dir" version))
-              (file-name (string-append name "-" version ".tar.gz"))
-              (sha256
-               (base32 "17pinxhivh3chkbjmbg9sl0x3h7wwry2zc2p12gfh8kizyp2yxhq"))))
+    (version "0.7.4")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "include_dir" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1pfh3g45z88kwq93skng0n6g3r7zkhq9ldqs9y8rvr7i11s12gcj"))))
     (build-system cargo-build-system)
     (arguments
-     `(#:tests? #f              ; Not all files included
+     `(#:tests? #f ;Runtime test files not included
        #:cargo-inputs
        (("rust-glob" ,rust-glob-0.3)
         ("rust-include-dir-macros" ,rust-include-dir-macros-0.7))
-       #:cargo-development-inputs
-       (("rust-tempfile" ,rust-tempfile-3))))
+       #:cargo-development-inputs (("rust-tempfile" ,rust-tempfile-3))))
     (home-page "https://github.com/Michael-F-Bryan/include_dir")
     (synopsis "Embed the contents of a directory in your binary")
     (description "Embed the contents of a directory in your binary.")
-- 
2.47.1





Information forwarded to guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Wed, 05 Feb 2025 18:34:03 GMT) Full text and rfc822 format available.

Message #1250 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Herman Rimm <herman <at> rimm.ee>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v8 04/44] gnu: Add rust-snake-case-0.3.
Date: Wed,  5 Feb 2025 19:31:19 +0100
From: Jordan Moore <lockbox <at> struct.foo>

* gnu/packages/crates-io.scm (rust-snake-case-0.3): New variable.

Change-Id: I05502052056564677310a73220a81e2a458c03e9
---
 gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b91c9c6cdfa..d279dd4c673 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -74376,6 +74376,29 @@ (define-public rust-snafu-derive-0.7
         ("rust-quote" ,rust-quote-1)
         ("rust-syn" ,rust-syn-1))))))
 
+(define-public rust-snake-case-0.3
+  (package
+    (name "rust-snake-case")
+    (version "0.3.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "snake_case" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1v4f132rk9wxiw8hb3kgnixirzr8kbfhg2lgsf4b85vbg02a0jfn"))
+       (modules '((guix build utils)))
+       (snippet #~(substitute* "Cargo.toml" (("readme =.*") "")))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-serde" ,rust-serde-1))))
+    (home-page "https://github.com/emilk/snake_case")
+    (synopsis "String-like type only containing non-empty snake_case")
+    (description
+     "This package provides @code{SnakeCase}, a String-like type that
+can only contain valid non-empty snake_case.")
+    (license license:expat)))
+
 (define-public rust-snap-1
   (package
     (name "rust-snap")
-- 
2.47.1





Information forwarded to guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Wed, 05 Feb 2025 18:34:04 GMT) Full text and rfc822 format available.

Message #1253 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Herman Rimm <herman <at> rimm.ee>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v8 05/44] gnu: Add rust-yaml-rust2-0.8.
Date: Wed,  5 Feb 2025 19:31:20 +0100
From: Jordan Moore <lockbox <at> struct.foo>

* gnu/packages/crates-io.scm (rust-yaml-rust2-0.8): New variable.

Change-Id: Iad8aea29ca2402180994d1bb1f7fa74c7024cdef
---
 gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index d279dd4c673..29a91ffabc9 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -93927,6 +93927,27 @@ (define-public rust-yaml-rust2-0.9
 pure rust.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-yaml-rust2-0.8
+  (package
+    (inherit rust-yaml-rust2-0.9)
+    (name "rust-yaml-rust2")
+    (version "0.8.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "yaml-rust2" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1y0mf6n1jnf88xqfv5ppicnm5jg3fl57dmp9vd2v2bvg9q61c0l9"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-arraydeque" ,rust-arraydeque-0.5)
+                       ("rust-encoding-rs" ,rust-encoding-rs-0.8)
+                       ("rust-hashlink" ,rust-hashlink-0.8))
+       #:cargo-development-inputs
+       (("rust-libtest-mimic" ,rust-libtest-mimic-0.3)
+        ("rust-quickcheck" ,rust-quickcheck-1))))))
+
 (define-public rust-yansi-1
   (package
     (name "rust-yansi")
-- 
2.47.1





Information forwarded to guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Wed, 05 Feb 2025 18:34:04 GMT) Full text and rfc822 format available.

Message #1256 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Herman Rimm <herman <at> rimm.ee>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v8 07/44] gnu: Add rust-console-api-0.8.
Date: Wed,  5 Feb 2025 19:31:22 +0100
From: Jordan Moore <lockbox <at> struct.foo>

* gnu/packages/crates-io.scm (rust-console-api-0.8): New variable.

Change-Id: Ib63704d92bed9fef827b9f976e7e9a9979bbf0b2
---
 gnu/packages/crates-io.scm | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 29a91ffabc9..70d30d75eeb 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -15183,6 +15183,37 @@ (define-public rust-console-0.7
      "This package provides a terminal and console abstraction for Rust.")
     (license license:expat)))
 
+(define-public rust-console-api-0.8
+  (package
+    (name "rust-console-api")
+    (version "0.8.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "console-api" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0mr8xkzcb7mrcm2ca0ah1sj21rhpk207klscnql884hdrdg76c40"))))
+    (build-system cargo-build-system)
+    (arguments
+     ;; This test will fail if source is not commited into a git repo.
+     ;; Using git-fetch instead of url-fetch for package source requires
+     ;; pulling in all the dependencies for the Cargo.lock.
+     `(#:cargo-test-flags '("--" "--skip=bootstrap")
+       #:cargo-inputs (("rust-futures-core" ,rust-futures-core-0.3)
+                       ("rust-prost" ,rust-prost-0.13)
+                       ("rust-prost-build" ,rust-prost-build-0.13)
+                       ("rust-prost-types" ,rust-prost-types-0.13)
+                       ("rust-tonic" ,rust-tonic-0.12)
+                       ("rust-tonic-build" ,rust-tonic-build-0.12)
+                       ("rust-tracing-core" ,rust-tracing-core-0.1))))
+    (native-inputs (list protobuf git))
+    (home-page "https://github.com/tokio-rs/console/blob/main/console-api")
+    (synopsis "Protobuf wire format bindings for the Tokio console.")
+    (description "This package provides Protobuf wire format bindings for
+the Tokio console.")
+    (license license:expat)))
+
 (define-public rust-console-error-panic-hook-0.1
   (package
     (name "rust-console-error-panic-hook")
-- 
2.47.1





Information forwarded to guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Wed, 05 Feb 2025 18:34:05 GMT) Full text and rfc822 format available.

Message #1259 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Herman Rimm <herman <at> rimm.ee>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v8 06/44] gnu: Add rust-tonic-web-0.12.
Date: Wed,  5 Feb 2025 19:31:21 +0100
From: Jordan Moore <lockbox <at> struct.foo>

* gnu/packages/crates-web.scm (rust-tonic-web-0.12): New variable.

Change-Id: I5dee1393f90770a9677b19a346fd90e763cb67b2
---
 gnu/packages/crates-web.scm | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

diff --git a/gnu/packages/crates-web.scm b/gnu/packages/crates-web.scm
index 9c21cac4bc6..393f6a5c789 100644
--- a/gnu/packages/crates-web.scm
+++ b/gnu/packages/crates-web.scm
@@ -11,6 +11,7 @@
 ;;; Copyright © 2024 Tomas Volf <~@wolfsden.cz>
 ;;; Copyright © 2024 Nguyễn Gia Phong <mcsinyx <at> disroot.org>
 ;;; Copyright © 2025 Ricardo Wurmus <rekado <at> elephly.net>
+;;; Copyright © 2024 Jordan Moore <lockbox <at> struct.foo>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -6565,6 +6566,38 @@ (define-public rust-tonic-build-0.12
      "This package provides a codegen module of `tonic` @code{gRPC} implementation.")
     (license license:expat)))
 
+(define-public rust-tonic-web-0.12
+  (package
+    (name "rust-tonic-web")
+    (version "0.12.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "tonic-web" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0n2bhgs57kvqsk1z2fr1izcrrrbnfgda0pjargf3dmqsh0hdv6aj"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-base64" ,rust-base64-0.22)
+                       ("rust-bytes" ,rust-bytes-1)
+                       ("rust-http" ,rust-http-1)
+                       ("rust-http-body" ,rust-http-body-1)
+                       ("rust-http-body-util" ,rust-http-body-util-0.1)
+                       ("rust-pin-project" ,rust-pin-project-1)
+                       ("rust-tokio-stream" ,rust-tokio-stream-0.1)
+                       ("rust-tonic" ,rust-tonic-0.12)
+                       ("rust-tower-http" ,rust-tower-http-0.5)
+                       ("rust-tower-layer" ,rust-tower-layer-0.3)
+                       ("rust-tower-service" ,rust-tower-service-0.3)
+                       ("rust-tracing" ,rust-tracing-0.1))))
+    (home-page "https://github.com/hyperium/tonic")
+    (synopsis "grpc-web protocol translation for tonic services")
+    (description
+     "This package provides grpc-web protocol translation for tonic
+services.")
+    (license license:expat)))
+
 (define-public rust-tower-0.5
   (package
     (name "rust-tower")
-- 
2.47.1





Information forwarded to guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Wed, 05 Feb 2025 18:34:05 GMT) Full text and rfc822 format available.

Message #1262 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Herman Rimm <herman <at> rimm.ee>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v8 09/44] gnu: Add rust-self-replace-1.
Date: Wed,  5 Feb 2025 19:31:24 +0100
From: Jordan Moore <lockbox <at> struct.foo>

* gnu/packages/crates-io.scm (rust-self-replace-1): New variable.

Change-Id: I89968eb1bf67938f3473a755b82f9f73e35cab17
---
 gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 70d30d75eeb..85391f48ced 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -69807,6 +69807,30 @@ (define-public rust-self-cell-1
 in stable Rust.")
     (license license:asl2.0)))
 
+(define-public rust-self-replace-1
+  (package
+    (name "rust-self-replace")
+    (version "1.5.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "self-replace" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1drganasvf5b0x6c9g60jkfhzjc9in3r6cznjfw0lhmbbrdq3v03"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:tests? #f ;crate does not package test dependencies
+       #:cargo-inputs (("rust-fastrand" ,rust-fastrand-2)
+                       ("rust-tempfile" ,rust-tempfile-3)
+                       ("rust-windows-sys" ,rust-windows-sys-0.52))))
+    (home-page "https://github.com/mitsuhiko/self-replace")
+    (synopsis "Allow executables to replace or uninstall themselves")
+    (description
+     "This package provides an utility crate that allows executables to
+replace or uninstall themselves.")
+    (license license:asl2.0)))
+
 (define-public rust-selinux-0.4
   (package
     (name "rust-selinux")
-- 
2.47.1





Information forwarded to guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Wed, 05 Feb 2025 18:34:06 GMT) Full text and rfc822 format available.

Message #1265 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Herman Rimm <herman <at> rimm.ee>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v8 10/44] gnu: Add rust-quick-xml-0.23.
Date: Wed,  5 Feb 2025 19:31:25 +0100
From: Jordan Moore <lockbox <at> struct.foo>

* gnu/packages/crates-io.scm (rust-quick-xml-0.23): New variable.

Change-Id: I1ee24fef2d1c8edb5995d2ca02f091194ed771db
---
 gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 85391f48ced..98080ff85d5 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -60750,6 +60750,32 @@ (define-public rust-quick-xml-0.26
         (base32
          "1kckgj8qscpi23y62zrfmni73k6h78nvhs3z9myiwq9q7g3b2l3z"))))))
 
+(define-public rust-quick-xml-0.23
+  (package
+    (inherit rust-quick-xml-0.26)
+    (name "rust-quick-xml")
+    (version "0.23.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "quick-xml" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1slry2g2wrj38fnzj9ybzq9wjyknrfg25x5vzfpzn5b8kj2zrfhi"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-test-flags '("--"
+                            ;; test files not included
+                            "--skip=sample_1_full" "--skip=sample_2_full")
+       #:cargo-inputs (("rust-encoding-rs" ,rust-encoding-rs-0.8)
+                       ("rust-memchr" ,rust-memchr-2)
+                       ("rust-serde" ,rust-serde-1))
+       #:cargo-development-inputs
+       (("rust-criterion" ,rust-criterion-0.4)
+        ("rust-pretty-assertions" ,rust-pretty-assertions-1)
+        ("rust-regex" ,rust-regex-1)
+        ("rust-serde-value" ,rust-serde-value-0.7))))))
+
 (define-public rust-quick-xml-0.22
   (package
     (inherit rust-quick-xml-0.27)
-- 
2.47.1





Information forwarded to guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Wed, 05 Feb 2025 18:34:06 GMT) Full text and rfc822 format available.

Message #1268 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Herman Rimm <herman <at> rimm.ee>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v8 11/44] gnu: Add rust-structmeta-derive-0.3.
Date: Wed,  5 Feb 2025 19:31:26 +0100
From: Jordan Moore <lockbox <at> struct.foo>

* gnu/packages/crates-io.scm (rust-structmeta-derive-0.3): New variable.
(rust-structmeta-derive-0.2): Inherit rust-structmeta-derive-0.3.

Change-Id: Ice4007124f9325337e6259c3ebea317f5d89f737
---
 gnu/packages/crates-io.scm | 27 ++++++++++++++++++++++-----
 1 file changed, 22 insertions(+), 5 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 98080ff85d5..d18c3827bcc 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -76763,29 +76763,46 @@ (define-public rust-structmeta-0.1
         ("rust-structmeta-derive" ,rust-structmeta-derive-0.1)
         ("rust-syn" ,rust-syn-1))))))
 
-(define-public rust-structmeta-derive-0.2
+(define-public rust-structmeta-derive-0.3
   (package
     (name "rust-structmeta-derive")
-    (version "0.2.0")
+    (version "0.3.0")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "structmeta-derive" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "005ybz4ha874w81pg15n00p01m9hir1dpl8p0352s1wpfgzwl2x6"))))
+        (base32 "1z12r4v2d3272hxqxclnr1kn2kp07qsy5aswm4ynrzwhlmjhnahm"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
                        ("rust-quote" ,rust-quote-1)
-                       ("rust-syn" ,rust-syn-2))
-       #:cargo-development-inputs (("rust-syn" ,rust-syn-2))))
+                       ("rust-syn" ,rust-syn-2))))
     (home-page "https://github.com/frozenlib/structmeta")
     (synopsis "Derive macro for structmeta crate")
     (description
      "This package provides a derive macro for the structmeta crate.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-structmeta-derive-0.2
+  (package
+    (inherit rust-structmeta-derive-0.3)
+    (name "rust-structmeta-derive")
+    (version "0.2.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "structmeta-derive" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "005ybz4ha874w81pg15n00p01m9hir1dpl8p0352s1wpfgzwl2x6"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-syn" ,rust-syn-2))))))
+
 (define-public rust-structmeta-derive-0.1
   (package
     (inherit rust-structmeta-derive-0.2)
-- 
2.47.1





Information forwarded to guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Wed, 05 Feb 2025 18:34:06 GMT) Full text and rfc822 format available.

Message #1271 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Herman Rimm <herman <at> rimm.ee>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v8 12/44] gnu: Add rust-structmeta-0.3.
Date: Wed,  5 Feb 2025 19:31:27 +0100
From: Jordan Moore <lockbox <at> struct.foo>

* gnu/packages/crates-io.scm (rust-structmeta-0.3): New variable.
(rust-structmeta-0.2): Inherit rust-structmeta-0.3.

Change-Id: Ifa47a9fd8dc6620065e31c77d517194dd4f2c4c1
---
 gnu/packages/crates-io.scm | 31 +++++++++++++++++++++++++------
 1 file changed, 25 insertions(+), 6 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index d18c3827bcc..2ae7dd1cda6 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -76720,30 +76720,49 @@ (define-public rust-struct-patch-derive-0.4
 for your structs.")
     (license license:expat)))
 
-(define-public rust-structmeta-0.2
+(define-public rust-structmeta-0.3
   (package
     (name "rust-structmeta")
-    (version "0.2.0")
+    (version "0.3.0")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "structmeta" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "0bcj4c2p2j091mn9ld2hbcx77flqjx65ihb9gbb5c12gal4rxbbq"))))
+        (base32 "0afk0s9paazsvyvsirxvbnqp3blhdck3fmfhdw7xf209skc7a59f"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
                        ("rust-quote" ,rust-quote-1)
-                       ("rust-structmeta-derive" ,rust-structmeta-derive-0.2)
-                       ("rust-syn" ,rust-syn-2))
-       #:cargo-development-inputs (("rust-syn" ,rust-syn-2))))
+                       ("rust-structmeta-derive" ,rust-structmeta-derive-0.3)
+                       ("rust-syn" ,rust-syn-2))))
     (home-page "https://github.com/frozenlib/structmeta")
     (synopsis "Parse Rust's attribute arguments by defining a struct")
     (description "This package lets you parse Rust's attribute arguments by
 defining a struct.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-structmeta-0.2
+  (package
+    (inherit rust-structmeta-0.3)
+    (name "rust-structmeta")
+    (version "0.2.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "structmeta" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0bcj4c2p2j091mn9ld2hbcx77flqjx65ihb9gbb5c12gal4rxbbq"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-structmeta-derive" ,rust-structmeta-derive-0.2)
+                       ("rust-syn" ,rust-syn-2))
+       #:cargo-development-inputs (("rust-syn" ,rust-syn-2))))))
+
 (define-public rust-structmeta-0.1
   (package
     (inherit rust-structmeta-0.2)
-- 
2.47.1





Information forwarded to guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Wed, 05 Feb 2025 18:34:07 GMT) Full text and rfc822 format available.

Message #1274 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Herman Rimm <herman <at> rimm.ee>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v8 13/44] gnu: Add rust-diffus-derive-0.10.
Date: Wed,  5 Feb 2025 19:31:28 +0100
From: Jordan Moore <lockbox <at> struct.foo>

* gnu/packages/crates-io.scm (rust-diffus-derive-0.10): New variable.

Change-Id: I94a8476dcbbc75363709717d5f8c02351b42566f
---
 gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2ae7dd1cda6..3beb514f0c6 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -20887,6 +20887,30 @@ (define-public rust-diffs-0.5
 diff.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-diffus-derive-0.10
+  (package
+    (name "rust-diffus-derive")
+    (version "0.10.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "diffus-derive" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1a7sgbzhqa7gk3xhvkci91myc86gkwxs04vfxbl8f64y7l1jsfmr"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t ;build only works in the git cargo workspace
+       #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-syn" ,rust-syn-1))))
+    (home-page "https://github.com/distil/diffus")
+    (synopsis "Find the difference between data structure instances")
+    (description
+     "This package lets you find the difference between two instances of
+any data structure.  Supports derive on structs and enums.")
+    (license license:asl2.0)))
+
 (define-public rust-dircpy-0.3
   (package
     (name "rust-dircpy")
-- 
2.47.1





Information forwarded to guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Wed, 05 Feb 2025 18:34:07 GMT) Full text and rfc822 format available.

Message #1277 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Herman Rimm <herman <at> rimm.ee>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v8 14/44] gnu: Add rust-diffus-0.10.
Date: Wed,  5 Feb 2025 19:31:29 +0100
From: Jordan Moore <lockbox <at> struct.foo>

* gnu/packages/crates-io.scm (rust-diffus-0.10): New variable.

Change-Id: I78ec4ad8f7b5796215dbf14c787c97317a35430d
---
 gnu/packages/crates-io.scm | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 3beb514f0c6..dc369879eae 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -20887,6 +20887,41 @@ (define-public rust-diffs-0.5
 diff.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-diffus-0.10
+  (package
+    (name "rust-diffus")
+    (version "0.10.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "diffus" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0lsn5h1mfa8x7bfg9yqgr52p7drigpwgm5q8qh4r07dmfd5g43rw"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:phases (modify-phases %standard-phases
+                  ;; Cargo toml specifies a readme path that only
+                  ;; exists in the git checkout
+                  (add-after 'unpack 'omit-absent-readme
+                    (lambda _
+                      (substitute* "Cargo.toml"
+                        (("readme = \"../README.md\"")
+                         "")))))
+       #:cargo-inputs (("rust-diffus-derive" ,rust-diffus-derive-0.10)
+                       ("rust-indexmap" ,rust-indexmap-1)
+                       ("rust-itertools" ,rust-itertools-0.10)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-snake-case" ,rust-snake-case-0.3)
+                       ("rust-uuid" ,rust-uuid-0.5))))
+    (home-page "https://github.com/distil/diffus")
+    (synopsis "Find the difference between data structure instances")
+    (description
+     "This package lets you find the difference between two instances
+of any data structure.  Supports Collections, Strings, Maps, etc.  Uses
+LCS where applicable.  Also supports derive via `diffus-derive`.")
+    (license license:asl2.0)))
+
 (define-public rust-diffus-derive-0.10
   (package
     (name "rust-diffus-derive")
-- 
2.47.1





Information forwarded to guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Wed, 05 Feb 2025 18:34:08 GMT) Full text and rfc822 format available.

Message #1280 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Herman Rimm <herman <at> rimm.ee>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v8 15/44] gnu: Add rust-win32job-2.
Date: Wed,  5 Feb 2025 19:31:30 +0100
From: Jordan Moore <lockbox <at> struct.foo>

* gnu/packages/crates-windows.scm (rust-win32job-2): New variable.

Change-Id: I177a669788959df86702a48b6d174d069140ebd5
---
 gnu/packages/crates-windows.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/crates-windows.scm b/gnu/packages/crates-windows.scm
index 2f212190ddf..32656e1121d 100644
--- a/gnu/packages/crates-windows.scm
+++ b/gnu/packages/crates-windows.scm
@@ -956,6 +956,29 @@ (define-public rust-win-crypto-ng-0.5
     (description "Safe bindings to Windows Cryptography API: Next Generation")
     (license license:bsd-3)))
 
+(define-public rust-win32job-2
+  (package
+    (name "rust-win32job")
+    (version "2.0.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "win32job" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0g1blsb7ixrqjicykx82rvrymcydlsdgfwzb61x88iyrazsinasv"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:skip-build? #t
+       #:cargo-inputs (("rusty-fork" ,rust-rusty-fork-0.3)
+                       ("rust-thiserror" ,rust-thiserror-1)
+                       ("rust-windows" ,rust-windows-0.52))))
+    (home-page "https://github.com/ohadravid/win32job-rs")
+    (synopsis "Safe API for Windows job objects")
+    (description
+     "This package provides a safe API for Windows job objects.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-winapi-0.3
   (package
     (name "rust-winapi")
-- 
2.47.1





Information forwarded to guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Wed, 05 Feb 2025 18:34:08 GMT) Full text and rfc822 format available.

Message #1283 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Herman Rimm <herman <at> rimm.ee>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v8 16/44] gnu: Add rust-self-update-0.41.
Date: Wed,  5 Feb 2025 19:31:31 +0100
From: Jordan Moore <lockbox <at> struct.foo>

* gnu/packages/crates-io.scm (rust-self-update-0.41): New variable.

Change-Id: Idd45bfba1adb6a47859585b641edf871e5ce0826
---
 gnu/packages/crates-io.scm | 37 +++++++++++++++++++++++++++++++++++++
 1 file changed, 37 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index dc369879eae..fabb2518e7e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -69916,6 +69916,43 @@ (define-public rust-self-replace-1
 replace or uninstall themselves.")
     (license license:asl2.0)))
 
+(define-public rust-self-update-0.41
+  (package
+    (name "rust-self-update")
+    (version "0.41.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "self_update" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1rcdma359wic71km5n139rx61zn0fhz3k7r6aacc300k0rq3k6j6"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-either" ,rust-either-1)
+                       ("rust-flate2" ,rust-flate2-1)
+                       ("rust-hyper" ,rust-hyper-1)
+                       ("rust-indicatif" ,rust-indicatif-0.17)
+                       ("rust-log" ,rust-log-0.4)
+                       ("rust-quick-xml" ,rust-quick-xml-0.23)
+                       ("rust-regex" ,rust-regex-1)
+                       ("rust-reqwest" ,rust-reqwest-0.12)
+                       ("rust-self-replace" ,rust-self-replace-1)
+                       ("rust-semver" ,rust-semver-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-tar" ,rust-tar-0.4)
+                       ("rust-tempfile" ,rust-tempfile-3)
+                       ("rust-urlencoding" ,rust-urlencoding-2)
+                       ("rust-zip" ,rust-zip-2)
+                       ("rust-zipsign-api" ,rust-zipsign-api-0.1))))
+    (native-inputs (list pkg-config))
+    (inputs (list openssl))
+    (home-page "https://github.com/jaemk/self_update")
+    (synopsis "Updates for standalone executables")
+    (description
+     "This package provides self-updating for standalone executables.")
+    (license license:expat)))
+
 (define-public rust-selinux-0.4
   (package
     (name "rust-selinux")
-- 
2.47.1





Information forwarded to guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Wed, 05 Feb 2025 18:34:09 GMT) Full text and rfc822 format available.

Message #1286 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Herman Rimm <herman <at> rimm.ee>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v8 08/44] gnu: Add rust-zipsign-api-0.1.
Date: Wed,  5 Feb 2025 19:31:23 +0100
From: Jordan Moore <lockbox <at> struct.foo>

* gnu/packages/crates-crypto.scm (rust-zipsign-api-0.1): New variable.

Change-Id: Ife5b751fbf59a6f3f593de51c2747ca254025457
---
 gnu/packages/crates-crypto.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/crates-crypto.scm b/gnu/packages/crates-crypto.scm
index 8e2290ca993..43514c36f85 100644
--- a/gnu/packages/crates-crypto.scm
+++ b/gnu/packages/crates-crypto.scm
@@ -17,6 +17,7 @@
 ;;; Copyright © 2023 VÖRÖSKŐI András <voroskoi <at> gmail.com>
 ;;; Copyright © 2024 Wilko Meyer <w <at> wmeyer.eu>
 ;;; Copyright © 2024 Herman Rimm <herman <at> rimm.ee>
+;;; Copyright © 2025 Jordan Moore <lockbox <at> struct.foo>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -48,6 +49,7 @@ (define-module (gnu packages crates-crypto)
   #:use-module (gnu packages compression)
   #:use-module (gnu packages crates-apple)
   #:use-module (gnu packages crates-check)
+  #:use-module (gnu packages crates-compression)
   #:use-module (gnu packages crates-io)
   #:use-module (gnu packages crates-tls)
   #:use-module (gnu packages crates-windows)
@@ -6604,3 +6606,27 @@ (define-public rust-z85-3
      "This package provides a Rust implementation of @code{ZeroMQ's} Z85
 encoding mechanism with padding.")
     (license (list license:expat license:asl2.0))))
+
+(define-public rust-zipsign-api-0.1
+  (package
+    (name "rust-zipsign-api")
+    (version "0.1.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "zipsign-api" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0z30vzhhhd1va9z7ksdw8x8f6y8jb200h2ryk85wvnx9mm3aa4v4"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-base64" ,rust-base64-0.22)
+                       ("rust-ed25519-dalek" ,rust-ed25519-dalek-2)
+                       ("rust-thiserror" ,rust-thiserror-1)
+                       ("rust-zip" ,rust-zip-2))))
+    (home-page "https://github.com/Kijewski/zipsign")
+    (synopsis "Sign and verify zip files with an ed25519 signing key")
+    (description
+     "This package lets you sign and verify `.zip` and `.tar.gz` files
+using an ed25519 signing key.")
+    (license (list license:asl2.0))))
-- 
2.47.1





Information forwarded to guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Wed, 05 Feb 2025 18:34:09 GMT) Full text and rfc822 format available.

Message #1289 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Herman Rimm <herman <at> rimm.ee>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v8 18/44] gnu: Add rust-mukti-metadata-0.3.
Date: Wed,  5 Feb 2025 19:31:33 +0100
From: Jordan Moore <lockbox <at> struct.foo>

* gnu/packages/crates-io.scm (rust-mukti-metadata-0.3): New variable.

Change-Id: I3dd7f5ebbc5a4e61a8b1862fd629ce446732ea64
---
 gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 6cda3c14c63..ca7df4454c0 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -43647,6 +43647,33 @@ (define-public rust-multer-2
                                    ("rust-serde" ,rust-serde-1)
                                    ("rust-tokio" ,rust-tokio-1))))))
 
+(define-public rust-mukti-metadata-0.3
+  (package
+    (name "rust-mukti-metadata")
+    (version "0.3.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "mukti-metadata" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1s71fs2v0phf4hhgac4j6cc38hpq968l1cfbyw7phf8fipg6dyi6"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:phases
+       ;; tests require artifacts from git workspace to build
+       (modify-phases %standard-phases
+         (delete 'check))
+       #:cargo-inputs (("rust-semver" ,rust-semver-1)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-thiserror" ,rust-thiserror-1))))
+    (home-page "https://github.com/nextest-rs/mukti")
+    (synopsis "Metadata for mukti release manager")
+    (description
+     "This package provides metadata for mukti release manager.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-multimap-0.8
   (package
     (name "rust-multimap")
-- 
2.47.1





Information forwarded to guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Wed, 05 Feb 2025 18:34:09 GMT) Full text and rfc822 format available.

Message #1292 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Herman Rimm <herman <at> rimm.ee>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v8 19/44] gnu: Add rust-indent-write-2.
Date: Wed,  5 Feb 2025 19:31:34 +0100
From: Jordan Moore <lockbox <at> struct.foo>

* gnu/packages/crates-io.scm (rust-indent-write-2): New variable.

Change-Id: I6f1c962f05c05a223fa63e0d7eac7fbd8dc3c7d9
---
 gnu/packages/crates-io.scm | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ca7df4454c0..b311109c493 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -34025,6 +34025,25 @@ (define-public rust-include-flate-codegen-exports-0.1
 crate.")
     (license license:asl2.0)))
 
+(define-public rust-indent-write-2
+  (package
+    (name "rust-indent-write")
+    (version "2.2.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "indent_write" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1hqjp80argdskrhd66g9sh542yxy8qi77j6rc69qd0l7l52rdzhc"))))
+    (build-system cargo-build-system)
+    (home-page "https://github.com/Lucretiel/indent-write")
+    (synopsis "Write adapters to add indentation")
+    (description
+     "This package provides simple Write adapters to add line
+indentation.")
+    (license license:mpl2.0)))
+
 (define-public rust-indenter-0.3
   (package
     (name "rust-indenter")
-- 
2.47.1





Information forwarded to guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Wed, 05 Feb 2025 18:34:10 GMT) Full text and rfc822 format available.

Message #1295 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Herman Rimm <herman <at> rimm.ee>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v8 21/44] gnu: Add rust-guppy-workspace-hack-0.1.
Date: Wed,  5 Feb 2025 19:31:36 +0100
From: Jordan Moore <lockbox <at> struct.foo>

* gnu/packages/crates-io.scm (rust-guppy-workspace-hack-0.1): New
variable.

Change-Id: I1b94fe75e3731e1823f05ae7afe870b1d779d580
---
 gnu/packages/crates-io.scm | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 45e779c587b..e51a1f4d81a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -30957,6 +30957,24 @@ (define-public rust-gumdrop-derive-0.8
     (description "This package provides custom derive support for gumdrop.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-guppy-workspace-hack-0.1
+  (package
+    (name "rust-guppy-workspace-hack")
+    (version "0.1.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "guppy-workspace-hack" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "106pg6ifjq92rz5xbbv0aw4xchl1fkikpjry72p0nxczv620cqlj"))))
+    (build-system cargo-build-system)
+    (home-page "https://github.com/facebookincubator/cargo-guppy")
+    (synopsis "workspace-hack package")
+    (description
+     "This package provides a workspace-hack package, managed by hakari.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-half-2
   (package
     (name "rust-half")
-- 
2.47.1





Information forwarded to guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Wed, 05 Feb 2025 18:34:10 GMT) Full text and rfc822 format available.

Message #1298 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Herman Rimm <herman <at> rimm.ee>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v8 22/44] gnu: Add rust-target-spec-3.
Date: Wed,  5 Feb 2025 19:31:37 +0100
From: Jordan Moore <lockbox <at> struct.foo>

* gnu/packages/crates-io.scm (rust-target-spec-3): New variable.

Change-Id: I8a700c2a826d2aed749011caa723b8ee24b08f79
---
 gnu/packages/crates-io.scm | 31 ++++++++++++++++++++++++++++++-
 1 file changed, 30 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e51a1f4d81a..0de240900ec 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -39,7 +39,7 @@
 ;;; Copyright © 2023, 2024 VÖRÖSKŐI András <voroskoi <at> gmail.com>
 ;;; Copyright © 2023 Daniel Ziltener <dziltener <at> lyrion.ch>
 ;;; Copyright © 2023, 2024 Troy Figiel <troy <at> troyfigiel.com>
-;;; Copyright © 2024 Herman Rimm <herman <at> rimm.ee>
+;;; Copyright © 2024, 2025 Herman Rimm <herman <at> rimm.ee>
 ;;; Copyright © 2024 Tomas Volf <~@wolfsden.cz>
 ;;; Copyright © 2024 Suhail Singh <suhail <at> bayesians.ca>
 ;;; Copyright © 2024 Aaron Covrig <aaron.covrig.us <at> ieee.org>
@@ -79942,6 +79942,35 @@ (define-public rust-target-lexicon-0.11
         (base32 "15gax4765vm2inh45m7cvaf4mgd2mb2mn0i87np0i1d95qhla822"))))
     (arguments '())))
 
+(define-public rust-target-spec-3
+  (package
+    (name "rust-target-spec")
+    (version "3.3.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "target-spec" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0zsib85z6863kjv10x8pbjc2cyr7g60p5kxpcdqyvdy8zmvbq06s"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs
+       (("rust-cfg-expr" ,rust-cfg-expr-0.17)
+        ("rust-guppy-workspace-hack" ,rust-guppy-workspace-hack-0.1)
+        ("rust-proptest" ,rust-proptest-1)
+        ("rust-serde" ,rust-serde-1)
+        ("rust-serde-json" ,rust-serde-json-1)
+        ("rust-target-lexicon" ,rust-target-lexicon-0.12)
+        ("rust-unicode-ident" ,rust-unicode-ident-1))
+       #:cargo-development-inputs (("rust-test-case" ,rust-test-case-3)
+                                   ("rust-toml" ,rust-toml-0.5))))
+    (home-page "https://github.com/guppy-rs/guppy")
+    (synopsis "Evaluate Cargo.toml target specifications")
+    (description
+     "This package lets you evaluate Cargo.toml target specifications.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-target-triple-0.1
   (package
     (name "rust-target-triple")
-- 
2.47.1





Information forwarded to guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Wed, 05 Feb 2025 18:34:11 GMT) Full text and rfc822 format available.

Message #1301 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Herman Rimm <herman <at> rimm.ee>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v8 27/44] gnu: Add rust-config-0.14.
Date: Wed,  5 Feb 2025 19:31:42 +0100
From: Jordan Moore <lockbox <at> struct.foo>

* gnu/packages/crates-io.scm (rust-config-0.14): New variable.
(rust-config-0.13): Inherit rust-config-0.14.

Change-Id: Ibfe876b980689eb6ac4affb3385b013e2424e3d1
---
 gnu/packages/crates-io.scm | 57 +++++++++++++++++++++++++++++++++-----
 1 file changed, 50 insertions(+), 7 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 600d7c0c2b2..ae4a7539a93 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -14920,8 +14920,57 @@ (define-public rust-condtype-1
     (description "Choose types at compile-time via boolean constants.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-config-0.14
+  (package
+    (name "rust-config")
+    (version "0.14.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "config" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1pyzr665pq6xcq3f6j1670v5xxk465n2bbkzn9hzycradlcqymv8"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-test-flags '("--release" "--"
+                            ;; test files are not packaged
+                            "--skip=value::tests::test_i64")
+       #:cargo-inputs (("rust-async-trait" ,rust-async-trait-0.1)
+                       ("rust-convert-case" ,rust-convert-case-0.6)
+                       ("rust-indexmap" ,rust-indexmap-2)
+                       ("rust-json5" ,rust-json5-0.4)
+                       ("rust-nom" ,rust-nom-7)
+                       ("rust-pathdiff" ,rust-pathdiff-0.2)
+                       ("rust-ron" ,rust-ron-0.8)
+                       ("rust-rust-ini" ,rust-rust-ini-0.20)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-serde-json" ,rust-serde-json-1)
+                       ("rust-toml" ,rust-toml-0.8)
+                       ("rust-yaml-rust2" ,rust-yaml-rust2-0.8))
+       #:cargo-development-inputs
+       (("rust-chrono" ,rust-chrono-0.4)
+        ("rust-float-cmp" ,rust-float-cmp-0.9)
+        ("rust-futures" ,rust-futures-0.3)
+        ("rust-glob" ,rust-glob-0.3)
+        ("rust-notify" ,rust-notify-6)
+        ("rust-reqwest" ,rust-reqwest-0.11)
+        ("rust-serde-derive" ,rust-serde-derive-1)
+        ("rust-temp-env" ,rust-temp-env-0.3)
+        ("rust-tokio" ,rust-tokio-1)
+        ("rust-warp" ,rust-warp-0.3))))
+    (home-page "https://github.com/rust-cli/config-rs")
+    (synopsis "Layered configuration system for Rust applications")
+    (description
+     "This package provides a layered configuration system for Rust
+applications.")
+    (license (list license:expat license:asl2.0))
+    (native-inputs (list pkg-config))
+    (inputs (list openssl))))
+
 (define-public rust-config-0.13
   (package
+    (inherit rust-config-0.14)
     (name "rust-config")
     (version "0.13.4")
     (source
@@ -14961,13 +15010,7 @@ (define-public rust-config-0.13
                                    ("rust-tokio" ,rust-tokio-1)
                                    ("rust-warp" ,rust-warp-0.3))))
     (native-inputs (list pkg-config))
-    (inputs (list openssl))
-    (home-page "https://github.com/mehcode/config-rs")
-    (synopsis "Layered configuration system for Rust applications")
-    (description
-     "This package provides a layered configuration system for Rust
-applications.")
-    (license (list license:expat license:asl2.0))))
+    (inputs (list openssl))))
 
 (define-public rust-config-0.11
   (package
-- 
2.47.1





Information forwarded to guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Wed, 05 Feb 2025 18:34:11 GMT) Full text and rfc822 format available.

Message #1304 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Herman Rimm <herman <at> rimm.ee>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v8 26/44] gnu: Add rust-console-subscriber-0.4.
Date: Wed,  5 Feb 2025 19:31:41 +0100
From: Jordan Moore <lockbox <at> struct.foo>

* gnu/packages/crates-io.scm (rust-console-subscriber-0.4): New
variable.

Change-Id: Ia55d624077cc1e4ef049b44c3e661f1440f47f4d
---
 gnu/packages/crates-io.scm | 53 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 53 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 114ea1ffc40..600d7c0c2b2 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -15303,6 +15303,59 @@ (define-public rust-console-log-0.2
         ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
         ("rust-web-sys" ,rust-web-sys-0.3))))))
 
+(define-public rust-console-subscriber-0.4
+  (package
+    (name "rust-console-subscriber")
+    (version "0.4.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "console-subscriber" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "00badn9pjwbfd985vc7ngl7ai6mc3q58c3q43i5izlscdafalfb5"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:phases
+       (modify-phases %standard-phases
+         ;; Ensure tokio_unstable is added to env, so that tokio-console
+         ;; features get added to build.
+         (add-before 'build 'enable-tokio-unstable
+           (lambda _
+             (setenv "RUSTFLAGS"
+                     (string-append (or (getenv "RUSTFLAGS") "")
+                                    ;; Pad to not clobber other args.
+                                    " --cfg tokio_unstable ")))))
+       #:cargo-inputs
+       (("rust-console-api" ,rust-console-api-0.8)
+        ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
+        ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
+        ("rust-futures-task" ,rust-futures-task-0.3)
+        ("rust-hdrhistogram" ,rust-hdrhistogram-7)
+        ("rust-humantime" ,rust-humantime-2)
+        ("rust-hyper-util" ,rust-hyper-util-0.1)
+        ("rust-parking-lot" ,rust-parking-lot-0.12)
+        ("rust-prost" ,rust-prost-0.13)
+        ("rust-prost-types" ,rust-prost-types-0.13)
+        ("rust-serde" ,rust-serde-1)
+        ("rust-serde-json" ,rust-serde-json-1)
+        ("rust-thread-local" ,rust-thread-local-1)
+        ("rust-tokio" ,rust-tokio-1)
+        ("rust-tokio-stream" ,rust-tokio-stream-0.1)
+        ("rust-tonic" ,rust-tonic-0.12)
+        ("rust-tonic-web" ,rust-tonic-web-0.12)
+        ("rust-tracing" ,rust-tracing-0.1)
+        ("rust-tracing-core" ,rust-tracing-core-0.1)
+        ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))))
+    (home-page
+     "https://github.com/tokio-rs/console/blob/main/console-subscriber")
+    (synopsis
+     "`tracing-subscriber::Layer` to collect Tokio console telemetry")
+    (description
+     "This package provides a `tracing-subscriber::Layer` for collecting
+Tokio console telemetry.")
+    (license license:expat)))
+
 (define-public rust-const-cstr-0.3
   (package
     (name "rust-const-cstr")
-- 
2.47.1





Information forwarded to guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Wed, 05 Feb 2025 18:34:12 GMT) Full text and rfc822 format available.

Message #1307 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Herman Rimm <herman <at> rimm.ee>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v8 28/44] gnu: Add rust-atomicwrites-0.4.
Date: Wed,  5 Feb 2025 19:31:43 +0100
From: Jordan Moore <lockbox <at> struct.foo>

* gnu/packages/crates-io.scm (rust-atomicwrites-0.4): New variable.

Change-Id: If2cf02262ca1da39a5acf8838c57fc5850ac2af3
---
 gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ae4a7539a93..3501210e7ee 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -5935,6 +5935,27 @@ (define-public rust-atomic-write-file-0.1
     (description "Write files atomically to a file system.")
     (license license:bsd-3)))
 
+(define-public rust-atomicwrites-0.4
+  (package
+    (name "rust-atomicwrites")
+    (version "0.4.4")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "atomicwrites" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1qrkr9jz43y8g767c3249g4w4pzv43bk3hyza66y6pv43f6vpw9y"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-rustix" ,rust-rustix-0.38)
+                       ("rust-tempfile" ,rust-tempfile-3)
+                       ("rust-windows-sys" ,rust-windows-sys-0.52))))
+    (home-page "https://github.com/untitaker/rust-atomicwrites")
+    (synopsis "Atomic file-writes")
+    (description "This package provides atomic file-writes.")
+    (license license:expat)))
+
 (define-public rust-atomig-0.4
   (package
     (name "rust-atomig")
-- 
2.47.1





Information forwarded to guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Wed, 05 Feb 2025 18:34:12 GMT) Full text and rfc822 format available.

Message #1310 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Herman Rimm <herman <at> rimm.ee>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v8 30/44] gnu: Add rust-smol-str-0.3.
Date: Wed,  5 Feb 2025 19:31:45 +0100
From: Jordan Moore <lockbox <at> struct.foo>

* gnu/packages/crates-io.scm (rust-smol-str-0.3): New variable.
(rust-smol-str-0.2): Inherit rust-smol-str-0.3.

Change-Id: Ie8cba0267c3d107591a4ce0530ff5a40c7be34c6
---
 gnu/packages/crates-io.scm | 35 ++++++++++++++++++++++++++++-------
 1 file changed, 28 insertions(+), 7 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index dfadd7b2700..10db046315a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -74727,26 +74727,24 @@ (define-public rust-smol-potat-macro-0.6
     (description "This package provides a proc macro for smol runtime.")
     (license (list license:expat license:asl2.0))))
 
-(define-public rust-smol-str-0.2
+(define-public rust-smol-str-0.3
   (package
     (name "rust-smol-str")
-    (version "0.2.0")
+    (version "0.3.2")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "smol_str" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "1779hpx5ipbcvkdj5zw8zqk3ynn160qvls1gkcr54hwsprmjw8bl"))))
+        (base32 "039mj6lc1vkljj17ndlzzkak8kvlmw8ppi6yjdxsh433snfbhxln"))))
     (build-system cargo-build-system)
     (arguments
-     `(#:cargo-test-flags
-       '("--release" "--"
-         "--skip=check_code_formatting")
+     `(#:cargo-test-flags '("--release" "--" "--skip=check_code_formatting")
        #:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1)
+                       ("rust-borsh" ,rust-borsh-1)
                        ("rust-serde" ,rust-serde-1))
        #:cargo-development-inputs (("rust-proptest" ,rust-proptest-1)
-                                   ("rust-serde" ,rust-serde-1)
                                    ("rust-serde-json" ,rust-serde-json-1))))
     (home-page "https://github.com/rust-analyzer/smol_str")
     (synopsis "Small-string optimized string type with O(1) clone")
@@ -74755,6 +74753,29 @@ (define-public rust-smol-str-0.2
 clone.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-smol-str-0.2
+  (package
+    (inherit rust-smol-str-0.3)
+    (name "rust-smol-str")
+    (version "0.2.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "smol_str" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1779hpx5ipbcvkdj5zw8zqk3ynn160qvls1gkcr54hwsprmjw8bl"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-test-flags
+       '("--release" "--"
+         "--skip=check_code_formatting")
+       #:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1)
+                       ("rust-serde" ,rust-serde-1))
+       #:cargo-development-inputs (("rust-proptest" ,rust-proptest-1)
+                                   ("rust-serde" ,rust-serde-1)
+                                   ("rust-serde-json" ,rust-serde-json-1))))))
+
 (define-public rust-smol-str-0.1
   (package
     (inherit rust-smol-str-0.2)
-- 
2.47.1





Information forwarded to guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Wed, 05 Feb 2025 18:34:12 GMT) Full text and rfc822 format available.

Message #1313 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Herman Rimm <herman <at> rimm.ee>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v8 32/44] gnu: Add rust-recursion-0.5.
Date: Wed,  5 Feb 2025 19:31:47 +0100
From: Jordan Moore <lockbox <at> struct.foo>

* gnu/packages/crates-io.scm (rust-recursion-0.5): New variable.

Change-Id: If5ff355b3b79c9644577eb213ed9ef991747f1b7
---
 gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e2cbb3af5b8..d14941facfa 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -63419,6 +63419,27 @@ (define-public rust-readlock-tokio-0.1
 using tokio's @code{RwLock}")
     (license license:mpl2.0)))
 
+(define-public rust-recursion-0.5
+  (package
+    (name "rust-recursion")
+    (version "0.5.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "recursion" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0wc8x5340scj9fl281nydgwrpzbbdffj764pw6zppkcchlk58w4z"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-futures" ,rust-futures-0.3)
+                       ("rust-tokio" ,rust-tokio-1))))
+    (home-page "https://github.com/inanna-malick/recursion")
+    (synopsis "Cache-aware stack safe recursion")
+    (description
+     "This package provides cache-aware stack safe recursion.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-recvmsg-1
   (package
     (name "rust-recvmsg")
-- 
2.47.1





Information forwarded to guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Wed, 05 Feb 2025 18:34:13 GMT) Full text and rfc822 format available.

Message #1316 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Herman Rimm <herman <at> rimm.ee>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v8 31/44] gnu: Add rust-test-strategy-0.4.
Date: Wed,  5 Feb 2025 19:31:46 +0100
From: Jordan Moore <lockbox <at> struct.foo>

* gnu/packages/crates-io.scm (rust-test-strategy-0.4): New variable.
(rust-test-strategy-0.3): Inherit rust-test-strategy-0.4.

Change-Id: I7694bf04189a4f7db480eb6ecbaa58ea6ca3e000
---
 gnu/packages/crates-io.scm | 30 ++++++++++++++++++++++++++----
 1 file changed, 26 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 10db046315a..e2cbb3af5b8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -81585,22 +81585,22 @@ (define-public rust-test-log-macros-0.2
      "This package provides supporting procedural macro crate for test-log.")
     (license (list license:asl2.0 license:expat))))
 
-(define-public rust-test-strategy-0.3
+(define-public rust-test-strategy-0.4
   (package
     (name "rust-test-strategy")
-    (version "0.3.1")
+    (version "0.4.0")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "test-strategy" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "1nf11267xdcflg1ir25na0s8mbrwh9f0zmzykg88l8jlhn01qdmq"))))
+        (base32 "06z0slp3ckxfsynq3772jy1dlasv3pa2kmii90ccqm1zbvs1mx1b"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
                        ("rust-quote" ,rust-quote-1)
-                       ("rust-structmeta" ,rust-structmeta-0.2)
+                       ("rust-structmeta" ,rust-structmeta-0.3)
                        ("rust-syn" ,rust-syn-2))
        #:cargo-development-inputs (("rust-proptest" ,rust-proptest-1)
                                    ("rust-tokio" ,rust-tokio-1)
@@ -81612,6 +81612,28 @@ (define-public rust-test-strategy-0.3
 strategies in proptest.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-test-strategy-0.3
+  (package
+    (inherit rust-test-strategy-0.4)
+    (name "rust-test-strategy")
+    (version "0.3.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "test-strategy" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1nf11267xdcflg1ir25na0s8mbrwh9f0zmzykg88l8jlhn01qdmq"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+                       ("rust-quote" ,rust-quote-1)
+                       ("rust-structmeta" ,rust-structmeta-0.2)
+                       ("rust-syn" ,rust-syn-2))
+       #:cargo-development-inputs (("rust-proptest" ,rust-proptest-1)
+                                   ("rust-tokio" ,rust-tokio-1)
+                                   ("rust-trybuild" ,rust-trybuild-1))))))
+
 (define-public rust-test-strategy-0.2
   (package
     (inherit rust-test-strategy-0.3)
-- 
2.47.1





Information forwarded to guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Wed, 05 Feb 2025 18:34:13 GMT) Full text and rfc822 format available.

Message #1319 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Herman Rimm <herman <at> rimm.ee>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v8 24/44] gnu: Add rust-datatest-stable-0.3.
Date: Wed,  5 Feb 2025 19:31:39 +0100
From: Jordan Moore <lockbox <at> struct.foo>

* gnu/packages/crates-io.scm (rust-datatest-stable-0.3): New variable.

Change-Id: I661a277d1cbc2a1ed50f6030d9fa73fcc9cbc37b
---
 gnu/packages/crates-io.scm | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 1ec758c5989..ed9f01de74c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -19034,6 +19034,39 @@ (define-public rust-databake-derive-0.1
     (description "This package provides Custom derive for the databake crate.")
     (license license:unicode)))
 
+(define-public rust-datatest-stable-0.3
+  (package
+    (name "rust-datatest-stable")
+    (version "0.3.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "datatest-stable" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "109r4iaib8w01wn3vn4x035fzr2y7d78dhl0k5rs6c9h80ybpsqr"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-test-flags '("--"
+                            ;; These tests require unpackaged artifacts.
+                            "--skip=integration" "--skip=run_example"
+                            "--skip=unix::run_example_with_colons")
+       #:cargo-inputs (("rust-camino" ,rust-camino-1)
+                       ("rust-fancy-regex" ,rust-fancy-regex-0.14)
+                       ("rust-include-dir" ,rust-include-dir-0.7)
+                       ("rust-libtest-mimic" ,rust-libtest-mimic-0.8)
+                       ("rust-walkdir" ,rust-walkdir-2))
+       #:cargo-development-inputs
+       (("rust-camino-tempfile" ,rust-camino-tempfile-1)
+        ("rust-include-dir" ,rust-include-dir-0.7)
+        ("rust-fs-extra" ,rust-fs-extra-1)
+        ("rust-trybuild" ,rust-trybuild-1))))
+    (home-page "https://github.com/nextest-rs/datatest-stable")
+    (synopsis "Data-driven tests that work on stable Rust")
+    (description
+     "This package provides data-driven tests that work on stable Rust.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-dateparser-0.1
   (package
     (name "rust-dateparser")
-- 
2.47.1





Information forwarded to guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Wed, 05 Feb 2025 18:34:14 GMT) Full text and rfc822 format available.

Message #1322 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Herman Rimm <herman <at> rimm.ee>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v8 34/44] gnu: Add rust-guppy-summaries-0.7.
Date: Wed,  5 Feb 2025 19:31:49 +0100
From: Jordan Moore <lockbox <at> struct.foo>

* gnu/packages/crates-io.scm (rust-guppy-summaries-0.7): New variable.

Change-Id: I00ec0749f8ed0f104bb7c67e45d4ced769f5d9d8
---
 gnu/packages/crates-io.scm | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index be48b7758d0..b826af12551 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -31158,6 +31158,37 @@ (define-public rust-gumdrop-derive-0.8
     (description "This package provides custom derive support for gumdrop.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-guppy-summaries-0.7
+  (package
+    (name "rust-guppy-summaries")
+    (version "0.7.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "guppy-summaries" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0ap7yqccwhd65xh0njbvaggpk81bgjiwy4a8fm43nlc7ynw3kl4b"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs
+       (("rust-camino" ,rust-camino-1)
+        ("rust-cfg-if" ,rust-cfg-if-1)
+        ("rust-diffus" ,rust-diffus-0.10)
+        ("rust-guppy-workspace-hack" ,rust-guppy-workspace-hack-0.1)
+        ("rust-semver" ,rust-semver-1)
+        ("rust-serde" ,rust-serde-1)
+        ("rust-toml" ,rust-toml-0.5))
+       #:cargo-development-inputs
+       (("rust-infoc" ,rust-indoc-1)
+        ("rust-pretty-assertions" ,rust-pretty-assertions-1)
+        ("rust-serde-json" ,rust-serde-json-1))))
+    (home-page "https://github.com/guppy-rs/guppy")
+    (synopsis "Build summaries for Cargo, created by guppy")
+    (description
+     "This package provides build summaries for Cargo, created by guppy.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-guppy-workspace-hack-0.1
   (package
     (name "rust-guppy-workspace-hack")
-- 
2.47.1





Information forwarded to guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Wed, 05 Feb 2025 18:34:15 GMT) Full text and rfc822 format available.

Message #1325 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Herman Rimm <herman <at> rimm.ee>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v8 36/44] gnu: Add rust-quick-junit-0.5.
Date: Wed,  5 Feb 2025 19:31:51 +0100
From: Jordan Moore <lockbox <at> struct.foo>

* gnu/packages/crates-io.scm (rust-quick-junit-0.5): New variable.

Change-Id: I07b5c39346b4a61277c03ff33c10aee2f8862a02
---
 gnu/packages/crates-io.scm | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 3d3161f3a4c..8e316f79d87 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -60979,6 +60979,38 @@ (define-public rust-quick-error-1
          (base32
           "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))))
 
+(define-public rust-quick-junit-0.5
+  (package
+    (name "rust-quick-junit")
+    (version "0.5.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "quick-junit" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1mxczpzhcnj3gkd22q448339lln6i1md0fhhaxr325hs769sdl9y"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-chrono" ,rust-chrono-0.4)
+                       ("rust-indexmap" ,rust-indexmap-2)
+                       ("rust-newtype-uuid" ,rust-newtype-uuid-1)
+                       ("rust-quick-xml" ,rust-quick-xml-0.37)
+                       ("rust-strip-ansi-escapes" ,rust-strip-ansi-escapes-0.2)
+                       ("rust-thiserror" ,rust-thiserror-2)
+                       ("rust-uuid" ,rust-uuid-1))
+       #:cargo-development-inputs
+       (("rust-goldenfile" ,rust-goldenfile-1)
+        ("rust-owo-colors" ,rust-owo-colors-4)
+        ("rust-proptest" ,rust-proptest-1)
+        ("rust-test-strategy" ,rust-test-strategy-0.4))))
+    (home-page "https://github.com/nextest-rs/quick-junit")
+    (synopsis "Data model and serializer for JUnit/XUnit XML")
+    (description
+     "This package provides a data model and serializer for JUnit and
+XUnit XML.")
+    (license (list license:asl2.0 license:expat))))
+
 (define-public rust-quick-xml-0.37
   (package
     (name "rust-quick-xml")
-- 
2.47.1





Information forwarded to guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Wed, 05 Feb 2025 18:34:15 GMT) Full text and rfc822 format available.

Message #1328 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Herman Rimm <herman <at> rimm.ee>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v8 38/44] gnu: Add rust-nextest-workspace-hack-0.1.
Date: Wed,  5 Feb 2025 19:31:53 +0100
From: Jordan Moore <lockbox <at> struct.foo>

* gnu/packages/crates-check.scm (rust-nextest-workspace-hack-0.1): New
variable.

Change-Id: I5c27b050b5e7c2aad22c2b7ad3d9f3b8eee4bde6
---
 gnu/packages/crates-check.scm | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/gnu/packages/crates-check.scm b/gnu/packages/crates-check.scm
index 3d02f5421b5..8e655e46b55 100644
--- a/gnu/packages/crates-check.scm
+++ b/gnu/packages/crates-check.scm
@@ -534,6 +534,24 @@ (define-public rust-mockall-double-0.3
 select the mock struct at compile time.  Used with the Mockall crate.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-nextest-workspace-hack-0.1
+  (package
+    (name "rust-nextest-workspace-hack")
+    (version "0.1.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "nextest-workspace-hack" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1cxjiwja0idhd8as3drl2wgk5y7f84k2rrk67pbxk7kkk1m881nr"))))
+    (build-system cargo-build-system)
+    (home-page "https://github.com/nextest-rs/nextest")
+    (synopsis "workspace-hack package")
+    (description
+     "This package provides a workspace-hack package, managed by hakari.")
+    (license license:cc0)))
+
 (define-public rust-quickcheck-1
   (package
     (name "rust-quickcheck")
-- 
2.47.1





Information forwarded to guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Wed, 05 Feb 2025 18:34:15 GMT) Full text and rfc822 format available.

Message #1331 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Herman Rimm <herman <at> rimm.ee>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v8 40/44] gnu: Add rust-nextest-metadata-0.12.
Date: Wed,  5 Feb 2025 19:31:55 +0100
From: Jordan Moore <lockbox <at> struct.foo>

* gnu/packages/crates-check.scm (rust-nextest-metadata-0.12): New
variable.

Change-Id: I5352bd23c6eaf7d8a28eed5ea84593501a8175ce
---
 gnu/packages/crates-check.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/crates-check.scm b/gnu/packages/crates-check.scm
index c2fa5dd1683..a6b839c53ba 100644
--- a/gnu/packages/crates-check.scm
+++ b/gnu/packages/crates-check.scm
@@ -595,6 +595,35 @@ (define-public rust-nextest-filtering-0.12
      "This package provides a filtering DSL for cargo-nextest.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-nextest-metadata-0.12
+  (package
+    (name "rust-nextest-metadata")
+    (version "0.12.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "nextest-metadata" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1cx6cdzbgmf5imjcb6vpm6xpdx5nrl3w079m0vm7la0chj21yn7d"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-test-flags '("--lib") ; doctests fail
+       #:cargo-inputs
+       (("rust-camino" ,rust-camino-1)
+        ("rust-nextest-workspace-hack" ,rust-nextest-workspace-hack-0.1)
+        ("rust-serde" ,rust-serde-1)
+        ("rust-serde-json" ,rust-serde-json-1)
+        ("rust-smol-str" ,rust-smol-str-0.3)
+        ("rust-target-spec" ,rust-target-spec-3))
+       #:cargo-development-inputs (("rust-test-case" ,rust-test-case-3))))
+    (home-page "https://github.com/nextest-rs/nextest")
+    (synopsis "Structured access to nextest machine-readable output")
+    (description
+     "This package provides structured access to nextest
+machine-readable output.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-nextest-workspace-hack-0.1
   (package
     (name "rust-nextest-workspace-hack")
-- 
2.47.1





Information forwarded to guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Wed, 05 Feb 2025 18:34:16 GMT) Full text and rfc822 format available.

Message #1334 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Herman Rimm <herman <at> rimm.ee>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v8 44/44] gnu: Add cargo-nextest.
Date: Wed,  5 Feb 2025 19:31:59 +0100
From: Jordan Moore <lockbox <at> struct.foo>

* gnu/packages/check.scm (cargo-nextest): New variable.

Change-Id: If524cda770aba1e2e3bb082d47c0816cbdaa5aa3
---
 gnu/packages/check.scm | 55 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 55 insertions(+)

diff --git a/gnu/packages/check.scm b/gnu/packages/check.scm
index df858af4bde..d46f1e24409 100644
--- a/gnu/packages/check.scm
+++ b/gnu/packages/check.scm
@@ -54,6 +54,7 @@
 ;;; Copyright © 2024 Navid Afkhami <navid.afkhami <at> mdc-berlin.de>
 ;;; Copyright © 2024 gemmaro <gemmaro.dev <at> gmail.com>
 ;;; Copyright © 2024 Ashvith Shetty <ashvithshetty10 <at> gmail.com>
+;;; Copyright © 2025 Jordan Moore <lockbox <at> struct.foo>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -77,6 +78,9 @@ (define-module (gnu packages check)
   #:use-module (gnu packages base)
   #:use-module (gnu packages bash)
   #:use-module (gnu packages boost)
+  #:use-module (gnu packages crates-check)
+  #:use-module (gnu packages crates-graphics)
+  #:use-module (gnu packages crates-io)
   #:use-module (gnu packages certs)
   #:use-module (gnu packages cmake)
   #:use-module (gnu packages compression)
@@ -114,6 +118,7 @@ (define-module (gnu packages check)
   #:use-module (guix download)
   #:use-module (guix gexp)
   #:use-module (guix git-download)
+  #:use-module (guix build-system cargo)
   #:use-module (guix build-system cmake)
   #:use-module (guix build-system copy)
   #:use-module (guix build-system glib-or-gtk)
@@ -252,6 +257,56 @@ (define-public mutest
     (home-page "https://ebassi.github.io/mutest/mutest.md.html")
     (license license:expat)))
 
+(define-public cargo-nextest
+  (package
+    (name "cargo-nextest")
+    (version "0.9.87")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "cargo-nextest" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "02aq4wmrnwlm2amjqpwv0k58mw5kbwkxgj2z1d6qydxfrrm50k1d"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs
+       (("rust-camino" ,rust-camino-1)
+        ("rust-cfg-if" ,rust-cfg-if-1)
+        ("rust-clap" ,rust-clap-4)
+        ("rust-color-eyre" ,rust-color-eyre-0.6)
+        ("rust-dialoguer" ,rust-dialoguer-0.11)
+        ("rust-duct" ,rust-duct-0.13)
+        ("rust-enable-ansi-support" ,rust-enable-ansi-support-0.2)
+        ("rust-guppy" ,rust-guppy-0.17)
+        ("rust-itertools" ,rust-itertools-0.13)
+        ("rust-miette" ,rust-miette-7)
+        ("rust-nextest-filtering" ,rust-nextest-filtering-0.12)
+        ("rust-nextest-metadata" ,rust-nextest-metadata-0.12)
+        ("rust-nextest-runner" ,rust-nextest-runner-0.70)
+        ("rust-nextest-workspace-hack" ,rust-nextest-workspace-hack-0.1)
+        ("rust-once-cell" ,rust-once-cell-1)
+        ("rust-owo-colors" ,rust-owo-colors-4)
+        ("rust-pathdiff" ,rust-pathdiff-0.2)
+        ("rust-quick-junit" ,rust-quick-junit-0.5)
+        ("rust-semver" ,rust-semver-1)
+        ("rust-serde-json" ,rust-serde-json-1)
+        ("rust-shell-words" ,rust-shell-words-1)
+        ("rust-supports-color" ,rust-supports-color-3)
+        ("rust-supports-unicode" ,rust-supports-unicode-3)
+        ("rust-swrite" ,rust-swrite-0.1)
+        ("rust-thiserror" ,rust-thiserror-2)
+        ("rust-tracing" ,rust-tracing-0.1)
+        ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))
+       #:cargo-development-inputs
+       (("rust-camino-tempfile" ,rust-camino-tempfile-1))))
+    (inputs (list pkg-config zlib (list zstd "lib")))
+    (home-page "https://github.com/nextest-rs/nextest")
+    (synopsis "next-generation test runner for Rust")
+    (description
+     "This package provides a next-generation test runner for Rust.")
+    (license (list license:asl2.0 license:expat))))
+
 (define-public check
   (package
     (name "check")
-- 
2.47.1





Information forwarded to guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Wed, 05 Feb 2025 18:34:16 GMT) Full text and rfc822 format available.

Message #1337 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Herman Rimm <herman <at> rimm.ee>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v8 42/44] gnu: Add rust-guppy-0.17.
Date: Wed,  5 Feb 2025 19:31:57 +0100
From: Jordan Moore <lockbox <at> struct.foo>

* gnu/packages/crates-io.scm (rust-guppy-0.17): New variable.

Change-Id: Iba11081dcd5bb1e6749876d85c9a851a8172400e
---
 gnu/packages/crates-io.scm | 47 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 47 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 950118406ef..0d98ac03a46 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -31180,6 +31180,53 @@ (define-public rust-gumdrop-derive-0.8
     (description "This package provides custom derive support for gumdrop.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-guppy-0.17
+  (package
+    (name "rust-guppy")
+    (version "0.17.11")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "guppy" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "07kkvi1ijw9scjimivmc7c1585xzdmq8cjqvb4p1w1nbvml547nh"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:tests? #f
+       #:cargo-inputs
+       (("rust-ahash" ,rust-ahash-0.8)
+        ("rust-camino" ,rust-camino-1)
+        ("rust-cargo-metadata" ,rust-cargo-metadata-0.19)
+        ("rust-cfg-if" ,rust-cfg-if-1)
+        ("rust-debug-ignore" ,rust-debug-ignore-1)
+        ("rust-fixedbitset" ,rust-fixedbitset-0.4)
+        ("rust-guppy-summaries" ,rust-guppy-summaries-0.7)
+        ("rust-guppy-workspace-hack" ,rust-guppy-workspace-hack-0.1)
+        ("rust-indexmap" ,rust-indexmap-2)
+        ("rust-itertools" ,rust-itertools-0.13)
+        ("rust-nested" ,rust-nested-0.1)
+        ("rust-once-cell" ,rust-once-cell-1)
+        ("rust-pathdiff" ,rust-pathdiff-0.2)
+        ("rust-petgraph" ,rust-petgraph-0.6)
+        ("rust-proptest" ,rust-proptest-1)
+        ("rust-proptest-derive" ,rust-proptest-derive-0.5)
+        ("rust-rayon" ,rust-rayon-1)
+        ("rust-semver" ,rust-semver-1)
+        ("rust-serde" ,rust-serde-1)
+        ("rust-serde-json" ,rust-serde-json-1)
+        ("rust-smallvec" ,rust-smallvec-1)
+        ("rust-static-assertions" ,rust-static-assertions-1)
+        ("rust-target-spec" ,rust-target-spec-3)
+        ("rust-toml" ,rust-toml-0.5))
+       #:cargo-development-inputs
+       (("rust-pretty-assertions" ,rust-pretty-assertions-1))))
+    (home-page "https://github.com/guppy-rs/guppy")
+    (synopsis "Track and query Cargo dependency graphs")
+    (description
+     "This package lets you track and query Cargo dependency graphs.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-guppy-summaries-0.7
   (package
     (name "rust-guppy-summaries")
-- 
2.47.1





Information forwarded to guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Wed, 05 Feb 2025 18:34:17 GMT) Full text and rfc822 format available.

Message #1340 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Herman Rimm <herman <at> rimm.ee>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v8 43/44] gnu: Add rust-enable-ansi-support-0.2.
Date: Wed,  5 Feb 2025 19:31:58 +0100
From: Jordan Moore <lockbox <at> struct.foo>

* gnu/packages/crates-graphics.scm (rust-enable-ansi-support-0.2): New
variable.

Change-Id: I5f60502c1f56ff0a5154713099f4db939944b492
---
 gnu/packages/crates-graphics.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index 9751ba5f759..5ad169df34b 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -1269,6 +1269,26 @@ (define-public rust-drm-sys-0.5
      `(#:cargo-inputs (("rust-bindgen" ,rust-bindgen-0.66)
                        ("rust-pkg-config" ,rust-pkg-config-0.3))))))
 
+(define-public rust-enable-ansi-support-0.2
+  (package
+    (name "rust-enable-ansi-support")
+    (version "0.2.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "enable-ansi-support" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0q5wv5b9inh7kzc2464ch51ffk920f9yb0q9xvvlp9cs5apg6kxa"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-windows-sys" ,rust-windows-sys-0.42))))
+    (home-page "https://github.com/sunshowers-code/enable-ansi-support")
+    (synopsis "Enable ANSI escape code support on Windows 10")
+    (description
+     "This package provides ANSI escape code support on Windows 10.")
+    (license license:expat)))
+
 (define-public rust-enterpolation-0.2
   (package
     (name "rust-enterpolation")
-- 
2.47.1





Information forwarded to guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Wed, 05 Feb 2025 18:53:02 GMT) Full text and rfc822 format available.

Message #1343 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Herman Rimm <herman <at> rimm.ee>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v8 41/44] gnu: Add rust-nextest-runner-0.70.
Date: Wed,  5 Feb 2025 19:31:56 +0100
From: Jordan Moore <lockbox <at> struct.foo>

* gnu/packages/crates-check.scm (rust-nextest-runner-0.70): New
variable.

Change-Id: Idfcb5379a129bfb3cf0f0f3b176fc2d4fe41e077
---
 gnu/packages/crates-check.scm | 109 +++++++++++++++++++++++++++++++++-
 1 file changed, 108 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/crates-check.scm b/gnu/packages/crates-check.scm
index a6b839c53ba..f3830fd4f85 100644
--- a/gnu/packages/crates-check.scm
+++ b/gnu/packages/crates-check.scm
@@ -36,11 +36,13 @@ (define-module (gnu packages crates-check)
   #:use-module ((guix licenses) #:prefix license:)
   #:use-module (guix packages)
   #:use-module (guix utils)
+  #:use-module (gnu packages compression)
   #:use-module (gnu packages crates-compression)
   #:use-module (gnu packages crates-crypto)
   #:use-module (gnu packages crates-io)
   #:use-module (gnu packages crates-web)
-  #:use-module (gnu packages crates-windows))
+  #:use-module (gnu packages crates-windows)
+  #:use-module (gnu packages pkg-config))
 
 (define-public rust-criterion-0.5
   (package
@@ -624,6 +626,111 @@ (define-public rust-nextest-metadata-0.12
 machine-readable output.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-nextest-runner-0.70
+  (package
+    (name "rust-nextest-runner")
+    (version "0.70.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "nextest-runner" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1rg6hf8jbn82rv61m9f0yjjmz7bra8mgsilmidiq085sjsi7ymq4"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:tests? #f
+       #:cargo-inputs
+       (("rust-aho-corasick" ,rust-aho-corasick-1)
+        ("rust-async-scoped" ,rust-async-scoped-0.9)
+        ("rust-atomicwrites" ,rust-atomicwrites-0.4)
+        ("rust-bstr" ,rust-bstr-1)
+        ("rust-bytes" ,rust-bytes-1)
+        ("rust-camino" ,rust-camino-1)
+        ("rust-camino-tempfile" ,rust-camino-tempfile-1)
+        ("rust-cargo-metadata" ,rust-cargo-metadata-0.19)
+        ("rust-cfg-if" ,rust-cfg-if-1)
+        ("rust-chrono" ,rust-chrono-0.4)
+        ("rust-config" ,rust-config-0.14)
+        ("rust-console-subscriber" ,rust-console-subscriber-0.4)
+        ("rust-crossterm" ,rust-crossterm-0.28)
+        ("rust-debug-ignore" ,rust-debug-ignore-1)
+        ("rust-derive-where" ,rust-derive-where-1)
+        ("rust-duct" ,rust-duct-0.13)
+        ("rust-dunce" ,rust-dunce-1)
+        ("rust-future-queue" ,rust-future-queue-0.3)
+        ("rust-futures" ,rust-futures-0.3)
+        ("rust-guppy" ,rust-guppy-0.17)
+        ("rust-hex" ,rust-hex-0.4)
+        ("rust-home" ,rust-home-0.5)
+        ("rust-http" ,rust-http-1)
+        ("rust-humantime-serde" ,rust-humantime-serde-1)
+        ("rust-indent-write" ,rust-indent-write-2)
+        ("rust-indexmap" ,rust-indexmap-2)
+        ("rust-indicatif" ,rust-indicatif-0.17)
+        ("rust-is-ci" ,rust-is-ci-1)
+        ("rust-itertools" ,rust-itertools-0.13)
+        ("rust-libc" ,rust-libc-0.2)
+        ("rust-miette" ,rust-miette-7)
+        ("rust-mukti-metadata" ,rust-mukti-metadata-0.3)
+        ("rust-newtype-uuid" ,rust-newtype-uuid-1)
+        ("rust-nextest-filtering" ,rust-nextest-filtering-0.12)
+        ("rust-nextest-metadata" ,rust-nextest-metadata-0.12)
+        ("rust-nextest-workspace-hack" ,rust-nextest-workspace-hack-0.1)
+        ("rust-nix" ,rust-nix-0.29)
+        ("rust-once-cell" ,rust-once-cell-1)
+        ("rust-owo-colors" ,rust-owo-colors-4)
+        ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
+        ("rust-quick-junit" ,rust-quick-junit-0.5)
+        ("rust-rand" ,rust-rand-0.8)
+        ("rust-regex" ,rust-regex-1)
+        ("rust-self-update" ,rust-self-update-0.41)
+        ("rust-semver" ,rust-semver-1)
+        ("rust-serde" ,rust-serde-1)
+        ("rust-serde-ignored" ,rust-serde-ignored-0.1)
+        ("rust-serde-json" ,rust-serde-json-1)
+        ("rust-serde-path-to-error" ,rust-serde-path-to-error-0.1)
+        ("rust-sha2" ,rust-sha2-0.10)
+        ("rust-shell-words" ,rust-shell-words-1)
+        ("rust-smallvec" ,rust-smallvec-1)
+        ("rust-smol-str" ,rust-smol-str-0.3)
+        ("rust-strip-ansi-escapes" ,rust-strip-ansi-escapes-0.2)
+        ("rust-supports-unicode" ,rust-supports-unicode-3)
+        ("rust-swrite" ,rust-swrite-0.1)
+        ("rust-tar" ,rust-tar-0.4)
+        ("rust-target-spec" ,rust-target-spec-3)
+        ("rust-target-spec-miette" ,rust-target-spec-miette-0.4)
+        ("rust-thiserror" ,rust-thiserror-2)
+        ("rust-tokio" ,rust-tokio-1)
+        ("rust-tokio-stream" ,rust-tokio-stream-0.1)
+        ("rust-toml" ,rust-toml-0.8)
+        ("rust-toml-edit" ,rust-toml-edit-0.22)
+        ("rust-tracing" ,rust-tracing-0.1)
+        ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3)
+        ("rust-unicode-ident" ,rust-unicode-ident-1)
+        ("rust-unicode-normalization" ,rust-unicode-normalization-0.1)
+        ("rust-win32job" ,rust-win32job-2)
+        ("rust-windows-sys" ,rust-windows-sys-0.59)
+        ("rust-xxhash-rust" ,rust-xxhash-rust-0.8)
+        ("rust-zstd" ,rust-zstd-0.13))
+       #:cargo-development-inputs
+       (("rust-color-eyre" ,rust-color-eyre-0.6)
+        ("rust-indoc" ,rust-indoc-2)
+        ("rust-insta" ,rust-insta-1)
+        ("rust-maplit" ,rust-maplit-1)
+        ("rust-pathdiff" ,rust-pathdiff-0.2)
+        ("rust-pretty-assertions" ,rust-pretty-assertions-1)
+        ("rust-proptest" ,rust-proptest-1)
+        ("rust-test-case" ,rust-test-case-3)
+        ("rust-test-strategy" ,rust-test-strategy-0.4))))
+    (native-inputs (list pkg-config))
+    (inputs (list (list zstd "lib")))
+    (home-page "https://github.com/nextest-rs/nextest")
+    (synopsis "Core runner logic for cargo nextest")
+    (description
+     "This package provides core runner logic for cargo nextest.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-nextest-workspace-hack-0.1
   (package
     (name "rust-nextest-workspace-hack")
-- 
2.47.1





Information forwarded to guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Wed, 05 Feb 2025 18:53:02 GMT) Full text and rfc822 format available.

Message #1346 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Herman Rimm <herman <at> rimm.ee>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v8 35/44] gnu: Add rust-debug-ignore-1.
Date: Wed,  5 Feb 2025 19:31:50 +0100
From: Jordan Moore <lockbox <at> struct.foo>

* gnu/packages/crates-io.scm (rust-debug-ignore-1): New variable.

Change-Id: Ia30df0f8425b0c3776710e1f81a6231e21f353bb
---
 gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b826af12551..3d3161f3a4c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -19437,6 +19437,28 @@ (define-public rust-debug-helper-0.3
 the Debug trait manually.")
     (license license:expat)))
 
+(define-public rust-debug-ignore-1
+  (package
+    (name "rust-debug-ignore")
+    (version "1.0.5")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "debug-ignore" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "08gwdny6124ggy4hyli92hdyiqc5j2z9lqhbw81k0mgljcfyvrzz"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-serde" ,rust-serde-1))
+       #:cargo-development-inputs (("rust-serde-json" ,rust-serde-json-1))))
+    (home-page "https://github.com/sunshowers-code/debug-ignore")
+    (synopsis "Newtype to skip a field while printing Debug output")
+    (description
+     "This package provides a newtype wrapper that causes a field to be
+skipped while printing out Debug output.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-debug-unreachable-0.1
   (package
     (name "rust-debug-unreachable")
-- 
2.47.1





Information forwarded to guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Wed, 05 Feb 2025 18:53:03 GMT) Full text and rfc822 format available.

Message #1349 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Herman Rimm <herman <at> rimm.ee>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v8 37/44] gnu: Add rust-swrite-0.1.
Date: Wed,  5 Feb 2025 19:31:52 +0100
From: Jordan Moore <lockbox <at> struct.foo>

* gnu/packages/crates-io.scm (rust-swrite-0.1): New variable.

Change-Id: I1fd4ac9588817425728374256e76ce543680aac0
---
 gnu/packages/crates-io.scm | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8e316f79d87..950118406ef 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -78593,6 +78593,25 @@ (define-public rust-swayipc-types-1
 sway's IPC interface.")
     (license license:expat)))
 
+(define-public rust-swrite-0.1
+  (package
+    (name "rust-swrite")
+    (version "0.1.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "swrite" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "00vsicglylq4qq6dc497jdgzfnxi5mh7padwxijnvh1d1giyqgvz"))))
+    (build-system cargo-build-system)
+    (home-page "https://github.com/rusticstuff/swrite")
+    (synopsis "Infallible alternatives to write! for Strings")
+    (description
+     "This package provides infallible alternatives to write! and
+writeln! for Strings.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-sxd-document-0.3
   (package
     (name "rust-sxd-document")
-- 
2.47.1





Information forwarded to guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Wed, 05 Feb 2025 18:53:03 GMT) Full text and rfc822 format available.

Message #1352 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Herman Rimm <herman <at> rimm.ee>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v8 23/44] gnu: Add rust-camino-tempfile-1.
Date: Wed,  5 Feb 2025 19:31:38 +0100
From: Jordan Moore <lockbox <at> struct.foo>

* gnu/packages/crates-io.scm (rust-camino-tempfile-1): New variable.

Change-Id: I2cff87d821868b379fb71311663693d0e86e6dba
---
 gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0de240900ec..1ec758c5989 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -10625,6 +10625,28 @@ (define-public rust-camino-1
     (description "This package provides a UTF-8 paths.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-camino-tempfile-1
+  (package
+    (name "rust-camino-tempfile")
+    (version "1.1.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "camino-tempfile" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1hk3a8x7950qg9vfl9fjwxyjd659fq6wvchrz4kx9r41z9am146b"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-camino" ,rust-camino-1)
+                       ("rust-tempfile" ,rust-tempfile-3))))
+    (home-page "https://github.com/camino-rs/camino-tempfile")
+    (synopsis "Manage temporary files and directories with UTF-8 paths")
+    (description
+     "This package provides a library for managing temporary files and
+directories, with UTF-8 paths.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-canonical-path-2
   (package
     (name "rust-canonical-path")
-- 
2.47.1





Information forwarded to guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Wed, 05 Feb 2025 18:53:04 GMT) Full text and rfc822 format available.

Message #1355 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Herman Rimm <herman <at> rimm.ee>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v8 25/44] gnu: Add rust-target-spec-miette-0.4.
Date: Wed,  5 Feb 2025 19:31:40 +0100
From: Jordan Moore <lockbox <at> struct.foo>

* gnu/packages/crates-io.scm (rust-target-spec-miette-0.4): New
variable.

Change-Id: Ib920251898cfe9c90f259145a31fa179e90fe8fd
---
 gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ed9f01de74c..114ea1ffc40 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -80026,6 +80026,33 @@ (define-public rust-target-spec-3
      "This package lets you evaluate Cargo.toml target specifications.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-target-spec-miette-0.4
+  (package
+    (name "rust-target-spec-miette")
+    (version "0.4.4")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "target-spec-miette" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0bkcp7ff3z8kccfays45pv8ya4g66lld6srgzn2gic7fwd04yxa1"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs
+       (("rust-guppy-workspace-hack" ,rust-guppy-workspace-hack-0.1)
+        ("rust-insta" ,rust-insta-1)
+        ("rust-miette" ,rust-miette-7)
+        ("rust-target-spec" ,rust-target-spec-3))
+       #:cargo-development-inputs
+       (("rust-datatest-stable" ,rust-datatest-stable-0.3))))
+    (home-page "https://github.com/guppy-rs/guppy")
+    (synopsis "Target-spec errors with the miette library")
+    (description
+     "This package provides target-spec error integration with the
+miette library.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-target-triple-0.1
   (package
     (name "rust-target-triple")
-- 
2.47.1





Information forwarded to guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Wed, 05 Feb 2025 18:53:04 GMT) Full text and rfc822 format available.

Message #1358 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Herman Rimm <herman <at> rimm.ee>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v8 29/44] gnu: Add rust-async-scoped-0.9.
Date: Wed,  5 Feb 2025 19:31:44 +0100
From: Jordan Moore <lockbox <at> struct.foo>

* gnu/packages/crates-io.scm (rust-async-scoped-0.9): New variable.

Change-Id: I27bfc9d6d4ece409715db26904604ed35260a8ed
---
 gnu/packages/crates-io.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 3501210e7ee..dfadd7b2700 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -5390,6 +5390,35 @@ (define-public rust-async-recursion-1
     (description "This package provides recursion for async functions in Rust.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-async-scoped-0.9
+  (package
+    (name "rust-async-scoped")
+    (version "0.9.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "async-scoped" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0h47p4is1i5bvsy1i5mdlk521cdjznclxwgfab2gzvckln70fhj0"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:phases (modify-phases %standard-phases
+                  ;; compilation errors in test module
+                  (delete 'check))
+       #:cargo-inputs (("rust-async-std" ,rust-async-std-1)
+                       ("rust-futures" ,rust-futures-0.3)
+                       ("rust-pin-project" ,rust-pin-project-1)
+                       ("rust-tokio" ,rust-tokio-1))
+       #:cargo-development-inputs (("rust-femme" ,rust-femme-2)
+                                   ("rust-log" ,rust-log-0.4))))
+    (home-page "https://github.com/rmanoka/async-scoped")
+    (synopsis "Spawn scoped async futures for async_std and tokio")
+    (description
+     "This package provides spawn scoped (non static) asynchronous futures
+for async_std and tokio runtimes.")
+    (license (list license:asl2.0 license:expat))))
+
 (define-public rust-async-session-3
   (package
     (name "rust-async-session")
-- 
2.47.1





Information forwarded to guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Wed, 05 Feb 2025 18:53:05 GMT) Full text and rfc822 format available.

Message #1361 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Herman Rimm <herman <at> rimm.ee>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v8 20/44] gnu: Add rust-future-queue-0.3.
Date: Wed,  5 Feb 2025 19:31:35 +0100
From: Jordan Moore <lockbox <at> struct.foo>

* gnu/packages/crates-io.scm (rust-future-queue-0.3): New variable.

Change-Id: I75a8fb67e7e7ea76e47f6dd13c2ba7e373434dc7
---
 gnu/packages/crates-io.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b311109c493..45e779c587b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -28060,6 +28060,36 @@ (define-public rust-futf-0.1
     (description "Handling fragments of UTF-8.")
     (license (list license:asl2.0 license:expat))))
 
+(define-public rust-future-queue-0.3
+  (package
+    (name "rust-future-queue")
+    (version "0.3.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "future-queue" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1rmjyqy5z87pwghvikmxn18mgdbr6k3w7zmx5qf12h8smrlamlf0"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-fnv" ,rust-fnv-1)
+                       ("rust-futures-util" ,rust-futures-util-0.3)
+                       ("rust-pin-project-lite" ,rust-pin-project-lite-0.2))
+       #:cargo-development-inputs
+       (("rust-futures" ,rust-futures-0.3)
+        ("rust-maplit" ,rust-maplit-1)
+        ("rust-proptest-derive" ,rust-proptest-derive-0.3)
+        ("rust-proptest" ,rust-proptest-1)
+        ("rust-tokio" ,rust-tokio-1)
+        ("rust-tokio-stream" ,rust-tokio-stream-0.1))))
+    (home-page "https://github.com/nextest-rs/future-queue")
+    (synopsis "Adapters to manage a weighted queue of futures")
+    (description
+     "This package provides adapters to manage a queue of futures, where
+each future can have a different weight.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-futures-0.3
   (package
     (name "rust-futures")
-- 
2.47.1





Information forwarded to guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Wed, 05 Feb 2025 18:53:05 GMT) Full text and rfc822 format available.

Message #1364 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Herman Rimm <herman <at> rimm.ee>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v8 33/44] gnu: Add rust-nested-0.1.
Date: Wed,  5 Feb 2025 19:31:48 +0100
From: Jordan Moore <lockbox <at> struct.foo>

* gnu/packages/crates-io.scm (rust-nested-0.1): New variable.

Change-Id: Ib30b8fc4c79711a4588f0fa461a52e73a5407592
---
 gnu/packages/crates-io.scm | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index d14941facfa..be48b7758d0 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -45612,6 +45612,25 @@ (define-public rust-neso-0.5
 in Rust that can compile to WebAssembly.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-nested-0.1
+  (package
+    (name "rust-nested")
+    (version "0.1.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "nested" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "17lwhdw0z8c4g00yfdasxh4zc5dq1ccylmbb0n1zw1wgcc7l4aya"))))
+    (build-system cargo-build-system)
+    (home-page "https://github.com/tafia/nested")
+    (synopsis "Memory efficient container for nested collections")
+    (description
+     "This package provides a memory efficient container for nested
+collections (like @code{Vec<String>} or @code{Vec<Vec<T>>}).")
+    (license license:expat)))
+
 (define-public rust-net2-0.2
   (package
     (name "rust-net2")
-- 
2.47.1





Information forwarded to guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Wed, 05 Feb 2025 18:53:05 GMT) Full text and rfc822 format available.

Message #1367 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Herman Rimm <herman <at> rimm.ee>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v8 17/44] gnu: Add rust-newtype-uuid-1.
Date: Wed,  5 Feb 2025 19:31:32 +0100
From: Jordan Moore <lockbox <at> struct.foo>

* gnu/packages/crates-io.scm (rust-newtype-uuid-1): New variable.

Change-Id: Ibadafe8667d66ddc5481dc885083f58ae41c61a5
---
 gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index fabb2518e7e..6cda3c14c63 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -45779,6 +45779,28 @@ (define-public rust-newtype-derive-0.1
     (license (list license:expat
                    license:asl2.0))))
 
+(define-public rust-newtype-uuid-1
+  (package
+    (name "rust-newtype-uuid")
+    (version "1.1.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "newtype-uuid" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "17922xw05gxdx1rnxzp183yp4mw7pkq27ljslmw65034xzi831sc"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-schemars" ,rust-schemars-0.8)
+                       ("rust-serde" ,rust-serde-1)
+                       ("rust-uuid" ,rust-uuid-1))))
+    (home-page "https://github.com/oxidecomputer/newtype-uuid")
+    (synopsis "Newtype wrapper around UUIDs")
+    (description
+     "This package provides a newtype wrapper around UUIDs.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-nftables-0.5
   (package
     (name "rust-nftables")
-- 
2.47.1





Information forwarded to guix-patches <at> gnu.org:
bug#75127; Package guix-patches. (Wed, 05 Feb 2025 18:53:06 GMT) Full text and rfc822 format available.

Message #1370 received at 75127 <at> debbugs.gnu.org (full text, mbox):

From: Herman Rimm <herman <at> rimm.ee>
To: 75127 <at> debbugs.gnu.org
Cc: Jordan Moore <lockbox <at> struct.foo>
Subject: [PATCH v8 39/44] gnu: Add rust-nextest-filtering-0.12.
Date: Wed,  5 Feb 2025 19:31:54 +0100
From: Jordan Moore <lockbox <at> struct.foo>

* gnu/packages/crates-check.scm (rust-nextest-filtering-0.12): New
variable.

Change-Id: Id02d58386962cff12928f5d89a4482503fe1151c
---
 gnu/packages/crates-check.scm | 65 +++++++++++++++++++++++++++++++++--
 1 file changed, 63 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-check.scm b/gnu/packages/crates-check.scm
index 8e655e46b55..c2fa5dd1683 100644
--- a/gnu/packages/crates-check.scm
+++ b/gnu/packages/crates-check.scm
@@ -9,7 +9,7 @@
 ;;; Copyright © 2023 Steve George <steve <at> futurile.net>
 ;;; Copyright © 2024 Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
 ;;; Copyright © 2024 Aaron Covrig <aaron.covrig.us <at> ieee.org>
-;;; Copyright © 2024 Jordan Moore <lockbox <at> struct.foo>
+;;; Copyright © 2024, 2025 Jordan Moore <lockbox <at> struct.foo>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -36,7 +36,11 @@ (define-module (gnu packages crates-check)
   #:use-module ((guix licenses) #:prefix license:)
   #:use-module (guix packages)
   #:use-module (guix utils)
-  #:use-module (gnu packages crates-io))
+  #:use-module (gnu packages crates-compression)
+  #:use-module (gnu packages crates-crypto)
+  #:use-module (gnu packages crates-io)
+  #:use-module (gnu packages crates-web)
+  #:use-module (gnu packages crates-windows))
 
 (define-public rust-criterion-0.5
   (package
@@ -534,6 +538,63 @@ (define-public rust-mockall-double-0.3
 select the mock struct at compile time.  Used with the Mockall crate.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-nextest-filtering-0.12
+  (package
+    (name "rust-nextest-filtering")
+    (version "0.12.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "nextest-filtering" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "1fz7w2qsmh98c246x16l9j5xypsj1nbc715wszajjkjiv7hbibvy"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-test-flags '("--" "--exact"
+                            ;; artifacts not packaged
+                            "--skip=test_binary_query"
+                            "--skip=test_expr_binary"
+                            "--skip=test_expr_binary_id_glob"
+                            "--skip=test_expr_deps"
+                            "--skip=test_expr_kind"
+                            "--skip=test_expr_kind_partial"
+                            "--skip=test_expr_package_contains"
+                            "--skip=test_expr_package_equal"
+                            "--skip=test_expr_package_regex"
+                            "--skip=test_expr_platform"
+                            "--skip=test_expr_rdeps"
+                            "--skip=test_expr_test"
+                            "--skip=test_expr_test_difference::with_and_not"
+                            "--skip=test_expr_test_difference::with_minus"
+                            "--skip=test_expr_test_intersect::with_ampersand"
+                            "--skip=test_expr_test_intersect::with_and"
+                            "--skip=test_expr_test_not"
+                            "--skip=test_expr_test_union::with_or"
+                            "--skip=test_expr_test_union::with_pipe"
+                            "--skip=test_expr_test_union::with_plus"
+                            "--skip=test_expr_with_no_matching_packages")
+       #:cargo-inputs
+       (("rust-globset" ,rust-globset-0.4)
+        ("rust-guppy" ,rust-guppy-0.17)
+        ("rust-miette" ,rust-miette-7)
+        ("rust-nextest-metadata" ,rust-nextest-metadata-0.12)
+        ("rust-nextest-workspace-hack" ,rust-nextest-workspace-hack-0.1)
+        ("rust-proptest" ,rust-proptest-1)
+        ("rust-recursion" ,rust-recursion-0.5)
+        ("rust-regex" ,rust-regex-1)
+        ("rust-regex-syntax" ,rust-regex-syntax-0.8)
+        ("rust-test-strategy" ,rust-test-strategy-0.4)
+        ("rust-thiserror" ,rust-thiserror-1)
+        ("rust-winnow" ,rust-winnow-0.6)
+        ("rust-xxhash-rust" ,rust-xxhash-rust-0.8))
+       #:cargo-development-inputs (("rust-test-case" ,rust-test-case-3))))
+    (home-page "https://github.com/nextest-rs/nextest")
+    (synopsis "Filtering DSL for cargo-nextest")
+    (description
+     "This package provides a filtering DSL for cargo-nextest.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-nextest-workspace-hack-0.1
   (package
     (name "rust-nextest-workspace-hack")
-- 
2.47.1





bug closed, send any further explanations to 75127 <at> debbugs.gnu.org and Jordan Moore <lockbox <at> struct.foo> Request was from Danny Milosavljevic <dannym <at> friendly-machines.com> to control <at> debbugs.gnu.org. (Mon, 19 May 2025 22:31:01 GMT) Full text and rfc822 format available.

bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Tue, 17 Jun 2025 11:24:08 GMT) Full text and rfc822 format available.

This bug report was last modified today.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.