This script depends on:
cargo-download- A Debian/Ubuntu Linux flavored
tarcommand
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-coreeb0c1c437768bd6dbdc91fca72b328b98d3e1d7b - Feb 13 2022 -
xous-core4abb6548cd5596a1b929c18b43b51c49857decda - v0.9.6 tag - Mar 1 2022 -
xous-coredd017fb291ec22e8db8949bd067df0b8dc1aaba1 - v0.9.7 tag - no change to Cargo.toml - Mar 2 2022 -
xous-core06e391e5419581c3ebb0fbfcfbac49c2aabfc134 - v0.9.7 tag+2 - Subtle fix to PDDB - Apr 20 2022 -
xous-coreb39f4c38ebedfec6828238824fa048251cfd0dbf - v0.9.8 tag+4 - new release - Jul 19 2022 -
xous-core593928bd752cf3cf408e6939fde94ca19bcbefa3 - v0.9.9 tag - Jul 25 2022 -
xous-coreec5cc29ccd4752f84077b5c502b960238a44835a - v0.9.9 tag+30 - hotfix for AES-KWP issue - Oct 10 2022 -
xous-core709ff8f9f22f870e13732930483d1c728d77b5b7 - v0.9.10 tag+13 - new release - Dec 13 2022 -
xous-core8e1d05020d1ed08cf46de0f0a015a44a6ed8fcac - v0.9.11 tag+3 - new release - Feb 6 2023 -
xous-coread5296e3b65f4d67c6611b2fd73f7403813ece53 - v0.9.12 tag+0 - new release - May 7 2023 -
xous-core874bb655df87d1426a8f48dae79485ea6f83d2cd - v0.9.13 tag+2 - new release - Aug 8 2023 -
xous-corea735cfa60228b3758798e49056243c5f475d2e53 - v0.9.14 tag+5 - new release - Dec 25 2023 -
xous-core22cd08dc571b85f5d9bf3114fd83033213e79982 - v0.9.15 tag+16 - new release - May 30 2024 -
xous-core4d28e940d0da4880fa1f8616dd04795320c85cac - v0.9.16 tag+0 - new release - Feb 16 2026 -
xous-corea902b545e30646f04441f716900ca7b0f5b5f165 - v0.10.0 tag+55 - new release