Comments (5)
Awesome, thanks.
Anecdotally, cached execution time for one of our somewhat more complex flows (runs 4 Rust scripts) dropped from 50 seconds to less than 5 seconds.
from cargo-make.
@mbfm previously i used a different (unmaintained now) crate which i think hashed the code and cache was based on that so caching worked. seems the alternatives i used do not do that.
so i can maybe hash the code and define the directory via this hash so caching will work again.
from cargo-make.
@mbfm can you check the dev branch 0.37.3 and verify this is now working as expected (faster)?
basically the scripts are now written to the target directory and reused to enable faster execution.
from cargo-make.
@mbfm this is now officially released
from cargo-make.
@mbfm thanks for checking
from cargo-make.
Related Issues (20)
- Option to clear / remove any default behavior HOT 4
- replace cargo test with cargo nextest run for better performance & test summary report HOT 4
- Decode map environment variable overwrites existing one even with env_not_set condition HOT 2
- Why the post/pre hook does not work as expected? HOT 1
- Add typos check into ci workflow HOT 2
- `script_runner_args` not passed to `@rust` `script_runner` HOT 6
- Only forwarding ctrl-c to task HOT 1
- `#!@rust` `load_script` fails to execute HOT 4
- CARGO_MAKE_CRATE_NAME not being set based on task cwd HOT 3
- Installation only tasks always check crates.io HOT 2
- Env var evaluation order is wrong HOT 3
- `CARGO` env variable does not get set when running commands HOT 3
- `install_crate` dependencies not installing if newer version is already installed HOT 8
- `install_crate` does not get overridden HOT 1
- cargo-make not respecting `toolchain` HOT 1
- Hide cargo-make's log, but show script's stdout HOT 1
- Some Cargo-Make global environment variables are not available in plugin context HOT 5
- No environment variable reordering with profiles HOT 4
- `condition_script` behaves differently from other scripts blocks HOT 8
- A separate platform type for BSD HOT 5
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 cargo-make.