Comments (7)
Just a small update on this, on yesterday's community meeting we discussed this issue. We will be probably creating a mirror of our Xtensa Rust and LLVM artifacts, probably in AWS, but we will wait until no_std
does not require GCC as a linker so we don't have to create a mirror for it too.
from espup.
Hi, we are more than happy to accept contributions! Definitely, this is something that we will need to solve.
from espup.
For reference, we could use:
- https://gitee.com/espressif_systems as mirror of esp-idf and other github dependencies
- And we could upload release binaries to AWS like we do in: https://github.com/espressif/idf-installer/blob/main/.github/workflows/update-index.yml
from espup.
🤔maybe rust-build
need a mirror too
espup install --toolchain-version 1.66.0.0 -d x86_64-pc-windows-gnu --esp-idf-version master
[2022-12-20T06:11:23Z INFO ] 💽 Installing esp-rs
[2022-12-20T06:11:23Z INFO ] 🔧 Checking existing Rust installation
[2022-12-20T06:11:24Z INFO ] 🔧 Installing Xtensa Rust 1.66.0.0 toolchain
[2022-12-20T06:11:24Z INFO ] 📥 Downloading file rust.zip from https://github.com/esp-rs/rust-build/releases/download/v1.66.0.0/rust-1.66.0.0-x86_64-pc-windows-gnu.zip
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: InvalidArchive("Invalid zip header")', C:\Users\redel\scoop\persist\rustup\.cargo\registry\src\mirrors.tuna.tsinghua.edu.cn-df7c3c540f42cdbd\espup-0.2.4\src\toolchain\mod.rs:59:65
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
from espup.
We could publish the toolchain release artifacts to AWS.
from espup.
Tracking issue for Xtensa Rust mirror: esp-rs/rust-build#27
from espup.
Just noticed that @chang196700 is using https://ghproxy.com/. I dont have any experience with it, but if it works, maybe we could just include a --proxy
argument that when used we download it from ghproxy instead.
from espup.
Related Issues (20)
- Temporary directory doesn't seem to be cleaned after installation / update HOT 5
- Compiling it on macOS-arm64 HOT 3
- espup uses large amounts of space in $TMPDIR HOT 6
- If rustup toolchain dir includes non-directory entries, `espup install` panics HOT 4
- On CI systems running in AWS, `XtensaRust::parse_version()` repeatedly times out and panics espup HOT 2
- `espup install` detects and re-uses existing gcc, but always re-installs rust toolchain when it fails to execute it HOT 14
- Add CHANGELOG
- Installation fails when providing an incomplete Xtensa Rust
- Installation fails when $RUSTUP_HOME/tmp is not created
- Update GCC
- Fix export script log typo
- ESP32 and lv-binding-rs does not build HOT 5
- espup installs potential riscv targets that are never used HOT 2
- `skip_version_parse` argument should require `toolchain_version`
- Check for component on `install` and `update`
- If there is a minified LLVM installation `--extended-llvm` doesn't install the full LLVM HOT 1
- Install python3 and python3-venv. HOT 3
- Add support for ESP32-P4
- cargo install espup doesn't work on M1 HOT 1
- Installation duplicates contents of PATH environment variable on Windows HOT 7
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from espup.