From b5ef53e3358ea5840f69c3fcc84e4fd9fc50e699 Mon Sep 17 00:00:00 2001 From: Andrew Walbran Date: Fri, 18 Nov 2022 13:42:37 +0000 Subject: [PATCH] Get latest stable version rather than absolute latest. We don't want to import alpha versions, generally. Test: get_rust_pkg.py -add3prf zerocopy Change-Id: If51a5f9786ccbae8b8f858ae51153a0ffb5ffe7f --- scripts/get_rust_pkg.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/get_rust_pkg.py b/scripts/get_rust_pkg.py index 6b402aa19..a1fc8bf9f 100755 --- a/scripts/get_rust_pkg.py +++ b/scripts/get_rust_pkg.py @@ -111,15 +111,15 @@ def is_newer_version(args, prev_version, prev_id, check_version, check_id): def get_max_version(pkg): - """Ask crates.io for a pkg's latest version.""" + """Ask crates.io for a pkg's latest stable version.""" url = "https://crates.io/api/v1/crates/" + pkg with urllib.request.urlopen(url) as request: data = json.loads(request.read().decode()) - return data["crate"]["max_version"] + return data["crate"]["max_stable_version"] def find_dl_path(args, name): - """Ask crates.io for the latest version download path.""" + """Ask crates.io for the latest stable version download path.""" base_name, version = pkg_base_name(name) if not version: version = get_max_version(name)