* [Buildroot] [PATCH 1/1] utils/update-rust: use urllib.request from stdlib instead of requests
@ 2024-06-23 20:35 James Hilliard
2024-07-10 21:04 ` Thomas Petazzoni via buildroot
0 siblings, 1 reply; 2+ messages in thread
From: James Hilliard @ 2024-06-23 20:35 UTC (permalink / raw)
To: buildroot; +Cc: James Hilliard
We can use urllib.request without adding any addition lines of code
compared with requests which is not part of the stdlib.
Signed-off-by: James Hilliard <james.hilliard1@gmail.com>
---
utils/update-rust | 38 +++++++++++++++++++-------------------
1 file changed, 19 insertions(+), 19 deletions(-)
diff --git a/utils/update-rust b/utils/update-rust
index 6799324fac..407ef69847 100755
--- a/utils/update-rust
+++ b/utils/update-rust
@@ -2,8 +2,8 @@
import argparse
import pathlib
-import requests
import sys
+import urllib.request
# When updating this list, also update:
# - package/rustc/Config.in.host:
@@ -87,12 +87,12 @@ def gen_hash_file_src(hash_file, new_version):
f_name = f"rustc-{new_version}-src.tar.xz"
print(f"\r\033[KUpdating {f_name}", end="")
h_url = f"{RUST_DIST_URL}/{f_name}.sha256"
- r = requests.get(h_url)
- if r.status_code != 200:
- raise RuntimeError(f"No hash for {f_name}. Has source been removed?")
- # rstrip() content, and explicitly add the \n, in case
- # a hash file does not have a trailing \n.
- fd.write(f"# From {h_url}\nsha256 {r.content.decode().rstrip()}\n")
+ with urllib.request.urlopen(h_url) as r:
+ if r.status != 200:
+ raise RuntimeError(f"No hash for {f_name}. Has source been removed?")
+ # rstrip() content, and explicitly add the \n, in case
+ # a hash file does not have a trailing \n.
+ fd.write(f"# From {h_url}\nsha256 {r.read().decode().rstrip()}\n")
fd.write("# Locally generated\n")
for license in LICENSES:
fd.write(f"sha256 {LICENSES[license]} LICENSE-{license}\n")
@@ -105,22 +105,22 @@ def gen_hash_file_bin(hash_file, new_version):
f_name = f"rust-{new_version}-{host}.tar.xz"
print(f"\r\033[KUpdating {f_name}", end="")
h_url = f"{RUST_DIST_URL}/{f_name}.sha256"
- r = requests.get(h_url)
- if r.status_code != 200:
- raise RuntimeError(f"No hash for {f_name}. Has host {host} been removed?")
- # rstrip() content, and explicitly add the \n, in case
- # a hash file does not have a trailing \n.
- fd.write(f"# From {h_url}\nsha256 {r.content.decode().rstrip()}\n")
+ with urllib.request.urlopen(h_url) as r:
+ if r.status != 200:
+ raise RuntimeError(f"No hash for {f_name}. Has host {host} been removed?")
+ # rstrip() content, and explicitly add the \n, in case
+ # a hash file does not have a trailing \n.
+ fd.write(f"# From {h_url}\nsha256 {r.read().decode().rstrip()}\n")
for target in RUST_TARGETS:
f_name = f"rust-std-{new_version}-{target}.tar.xz"
print(f"\r\033[KUpdating {f_name}", end="")
h_url = f"{RUST_DIST_URL}/{f_name}.sha256"
- r = requests.get(h_url)
- if r.status_code != 200:
- raise RuntimeError(f"No hash for {f_name}. Has target {target} been removed?")
- # rstrip() content, and explicitly add the \n, in case
- # a hash file does not have a trailing \n.
- fd.write(f"# From {h_url}\nsha256 {r.content.decode().rstrip()}\n")
+ with urllib.request.urlopen(h_url) as r:
+ if r.status != 200:
+ raise RuntimeError(f"No hash for {f_name}. Has target {target} been removed?")
+ # rstrip() content, and explicitly add the \n, in case
+ # a hash file does not have a trailing \n.
+ fd.write(f"# From {h_url}\nsha256 {r.read().decode().rstrip()}\n")
fd.write("# Locally generated\n")
for license in LICENSES:
fd.write(f"sha256 {LICENSES[license]} LICENSE-{license}\n")
--
2.34.1
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [Buildroot] [PATCH 1/1] utils/update-rust: use urllib.request from stdlib instead of requests
2024-06-23 20:35 [Buildroot] [PATCH 1/1] utils/update-rust: use urllib.request from stdlib instead of requests James Hilliard
@ 2024-07-10 21:04 ` Thomas Petazzoni via buildroot
0 siblings, 0 replies; 2+ messages in thread
From: Thomas Petazzoni via buildroot @ 2024-07-10 21:04 UTC (permalink / raw)
To: James Hilliard; +Cc: buildroot
On Sun, 23 Jun 2024 14:35:57 -0600
James Hilliard <james.hilliard1@gmail.com> wrote:
> We can use urllib.request without adding any addition lines of code
> compared with requests which is not part of the stdlib.
>
> Signed-off-by: James Hilliard <james.hilliard1@gmail.com>
> ---
> utils/update-rust | 38 +++++++++++++++++++-------------------
> 1 file changed, 19 insertions(+), 19 deletions(-)
Applied to master, thanks.
Thomas
--
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2024-07-10 21:04 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-06-23 20:35 [Buildroot] [PATCH 1/1] utils/update-rust: use urllib.request from stdlib instead of requests James Hilliard
2024-07-10 21:04 ` Thomas Petazzoni via buildroot
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox