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

Paolo Bonzini posted 9 patches 12 hours ago
Failed in applying to current master (apply log)
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%)
[PATCH 0/9] scripts: introduce script to update cargo .wrap files
Posted by Paolo Bonzini 12 hours ago
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.

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