-
Notifications
You must be signed in to change notification settings - Fork 1.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Replace shell scripts by xtask #2887
Comments
It would be nice, but there are a few concerns I have: A) I don't want All of these are probably solvable, but I wanted to flag them ahead of time |
YgorSouza
added a commit
to YgorSouza/egui
that referenced
this issue
Mar 31, 2024
Replaces only the cargo_deny.sh script for now. Can be expanded over to replace the other shell and python scripts, so only Rust is needed to work with the repository. Closes emilk#2887
Merged
YgorSouza
added a commit
to YgorSouza/egui
that referenced
this issue
Apr 17, 2024
Replaces only the cargo_deny.sh script for now. Can be expanded over to replace the other shell and python scripts, so only Rust is needed to work with the repository. Closes emilk#2887
YgorSouza
added a commit
to YgorSouza/egui
that referenced
this issue
Apr 21, 2024
Replaces only the cargo_deny.sh script for now. Can be expanded over to replace the other shell and python scripts, so only Rust is needed to work with the repository. Closes emilk#2887
emilk
added a commit
that referenced
this issue
Apr 21, 2024
hacknus
pushed a commit
to hacknus/egui
that referenced
this issue
Oct 30, 2024
Replaces only the cargo_deny.sh script for now. Can be expanded over time to replace the other shell and python scripts, so only Rust is needed to work with the repository. Closes <emilk#2887> Closes <emilk#4373> --------- Co-authored-by: Emil Ernerfeldt <[email protected]>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
xtasks are effectively like shell scripts written in Rust. As they only require rustc and cargo, they solve most portability problems (see for example #2859). They also allow using any Rust crates as part of the build automation, so for example they could pull the wasm-opt crate as a dependency, instead of having this comment instructing the user to install it manually:
egui/sh/build_demo_web.sh
Lines 81 to 82 in eb0812a
So it could make the repository easier to work with for new contributors.
The text was updated successfully, but these errors were encountered: