commit | dca03c94f64a44543a9b94793c234c7fc54a359b | [log] [tgz] |
---|---|---|
author | UebelAndre <github@uebelandre.com> | Tue Sep 10 07:55:13 2024 -0700 |
committer | GitHub <noreply@github.com> | Tue Sep 10 14:55:13 2024 +0000 |
tree | a2b4ce9536c76dbeab813248e53f2d06585b2eec | |
parent | 42f327f53c180fff72b574bfd5c87fb2929eba04 [diff] |
Updated fetch_shas utility to use the channel manifest tomls (#2840) Updating shas was taking much longer than it used to. I've refactored the shell script into python so to manage increased complexity. The script now fetches the `channel-rust-*.toml` files which contains additional sha256 values. This script still falls back to brute force fetching of artifacts to account for any that are missing. The runtime was reduced from ~20 min to ~80s. ```bash python3.11 ./util/fetch_shas/fetch_shas.py ``` ``` 2024-09-06 08:57:22 - INFO - Fetching known sha256 data... 2024-09-06 08:57:22 - INFO - Downloading data... 2024-09-06 08:57:29 - INFO - Done. 2024-09-06 08:57:29 - INFO - Deserializing 119 tomls... 2024-09-06 08:57:36 - INFO - Done. 2024-09-06 08:57:36 - INFO - Parsing artifacts... 2024-09-06 08:57:36 - INFO - Done. Identified 52790 artifacts. 2024-09-06 08:57:36 - INFO - Checking for 81514 missing artifacts... 2024-09-06 08:58:26 - INFO - Done. 2024-09-06 08:58:29 - INFO - Downloading 404 missing artifacts... 2024-09-06 08:58:29 - INFO - Done. 2024-09-06 08:58:36 - INFO - Done. Wrote rust/known_shas.bzl ``` Note that `beta` sha256 values have been removed in this change.
This repository provides rules for building Rust projects with Bazel.
General discussions and announcements take place in the GitHub Discussions, but there are additional places where community members gather to discuss rules_rust
.
Please refer to the full documentation.