Merge "Get latest stable version rather than absolute latest." am: cc18ab77b1

Original change: https://android-review.googlesource.com/c/platform/development/+/2309169

Change-Id: I631e2e4ab52d0bdfb6e25c4911d8534cdf99ec53
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Treehugger Robot
2022-11-28 17:27:39 +00:00
committed by Automerger Merge Worker

View File

@@ -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)