Re: [PATCH 0/9] scripts: introduce script to update cargo .wrap files

Marc-André Lureau <[email protected]>
Newsgroups org.nongnu.qemu-devel,org.nongnu.qemu-rust
Message-ID <CAJ+F1CKyUghQ3r3aOm6zPdHNLUCCsmJWrf18qs4zuf8FfjnYHA@mail.gmail.com>
Hi

On Fri, Aug 21, 2026 at 12:40 PM Paolo Bonzini <[email protected]> wrote:
>
> Another small piece of the usability puzzle for Rust, this time
> tackling dependency updates.
>
> Extend the existing scripts/get-wraps-from-cargo-registry.py so
> that it is also able to use the versions in Cargo.lock.  This
> makes it much easier to update .wrap files after running
> "cargo update", though manual work is (intentionally) still
> needed when the semver of a crate changes.
>
> It's possible that this functionality will be moved to Meson either
> wholly or in part.  As usual, introduce the prototype in QEMU so that
> it's clear what is needed.
>

Series lgtm, but I wasn't able to apply on master (patchew neither)

thanks

> Paolo
>
>
> Paolo Bonzini (9):
>   scripts: print build.rs diff
>   scripts: rename variable in scripts/get-wraps-from-cargo-registry.py
>   scripts: do not assume the new version of the crate is present
>   scripts: prepare for introduction of CrateSource class
>   scripts: introduce CrateSource abstract class
>   scripts: add functionality to update wrap files from Cargo.lock
>   scripts: add the possibility of a quick update of the pacakge
>   scripts: rename get-wraps-from-cargo-registry.py
>   rust: update crates
>
>  Cargo.lock                                    |  48 ++---
>  Cargo.toml                                    |   2 +-
>  ...argo-registry.py => update-cargo-wraps.py} | 198 +++++++++++++-----
>  subprojects/attrs-0.2-rs.wrap                 |   9 +-
>  subprojects/foreign-0.3-rs.wrap               |   9 +-
>  ...sys-0.21-rs.wrap => glib-sys-0.22-rs.wrap} |   9 +-
>  subprojects/libc-0.2-rs.wrap                  |  10 +-
>  .../libc-0.2-rs/meson/meson.build             |  20 +-
>  subprojects/quote-1-rs.wrap                   |  10 +-
>  subprojects/unicode-ident-1-rs.wrap           |  10 +-
>  10 files changed, 207 insertions(+), 118 deletions(-)
>  rename scripts/{get-wraps-from-cargo-registry.py => update-cargo-wraps.py} (38%)
>  rename subprojects/{glib-sys-0.21-rs.wrap => glib-sys-0.22-rs.wrap} (13%)
>
> --
> 2.55.0
>
>


-- 
Marc-André Lureau
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.