This script depends on:
cargo-download
- A Debian/Ubuntu Linux flavored
tar
command
This is a script that scrapes all the crates based on crates.io inside a Cargo.lock
file and stores them locally. It also can perform a quick "analysis" which simply
looks for all the build.rs
scripts and collates them into a single file for
quicker and easier inspection of what all the build.rs
scripts are trying to run
on your local machine.
The repo is committed with the fetched artifacts, so we have some traceability in terms of looking at what happened in a given Xous build. Ideally this script is run once every tagged release cycle and the files are re-committed in this repo.
It's fairly heavy-weight and a work in progress so it's not integrated into the CI
flow (yet). Perhaps once this has matured a bit and I have a better idea of exactly
what I'm looking for, this will get integrated into the CI flow. But for now,
this lets me put a pin in the source files that are involved in building xous-core
such that I can look at them later in case there's any problems.
Here's a log of all the times this has been run:
- Jan 10 2022 -
xous-core
eb0c1c437768bd6dbdc91fca72b328b98d3e1d7b - Feb 13 2022 -
xous-core
4abb6548cd5596a1b929c18b43b51c49857decda - v0.9.6 tag - Mar 1 2022 -
xous-core
dd017fb291ec22e8db8949bd067df0b8dc1aaba1 - v0.9.7 tag - no change to Cargo.toml - Mar 2 2022 -
xous-core
06e391e5419581c3ebb0fbfcfbac49c2aabfc134 - v0.9.7 tag+2 - Subtle fix to PDDB - Apr 20 2022 -
xous-core
b39f4c38ebedfec6828238824fa048251cfd0dbf - v0.9.8 tag+4 - new release - Jul 19 2022 -
xous-core
593928bd752cf3cf408e6939fde94ca19bcbefa3 - v0.9.9 tag - Jul 25 2022 -
xous-core
ec5cc29ccd4752f84077b5c502b960238a44835a - v0.9.9 tag+30 - hotfix for AES-KWP issue - Oct 10 2022 -
xous-core
709ff8f9f22f870e13732930483d1c728d77b5b7 - v0.9.10 tag+13 - new release - Dec 13 2022 -
xous-core
8e1d05020d1ed08cf46de0f0a015a44a6ed8fcac - v0.9.11 tag+3 - new release - Feb 6 2023 -
xous-core
ad5296e3b65f4d67c6611b2fd73f7403813ece53 - v0.9.12 tag+0 - new release - May 7 2023 -
xous-core
874bb655df87d1426a8f48dae79485ea6f83d2cd - v0.9.13 tag+2 - new release - Aug 8 2023 -
xous-core
a735cfa60228b3758798e49056243c5f475d2e53 - v0.9.14 tag+5 - new release - Dec 25 2023 -
xous-core
22cd08dc571b85f5d9bf3114fd83033213e79982 - v0.9.15 tag+16 - new release - May 30 2024 -
xous-core
4d28e940d0da4880fa1f8616dd04795320c85cac - v0.9.16 tag+0 - new release