-
Notifications
You must be signed in to change notification settings - Fork 421
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
Excessive integration test sizes causing builds to fail #1550
Labels
Comments
Some interesting details I encountered while testing, observing a build:
The build is quite slow with opt-level set to |
rtyler
added a commit
to rtyler/delta-rs
that referenced
this issue
Jul 21, 2023
The integration tests and examples binary sizes are absolutely massive without this change, regularly they _each_ weigh over 500MB which results in immense disk I/O usage during the build but also on disk. The excessive size is exhausting space in our GitHub Action runners as well. Part of addressing delta-io#1550 Sponsored-by: Databricks Inc
rtyler
added a commit
to rtyler/delta-rs
that referenced
this issue
Jul 21, 2023
Unfortunately `cargo +nightly udeps --tests --no-default-features --features integration_test,datafusion,s3-native-tls` did not produce more unused dependencies which means there is fewer cruft to chop out of these dependency trees at the moment. Related to delta-io#1550 Sponsored-by: Databricks In
rtyler
added a commit
to rtyler/delta-rs
that referenced
this issue
Jul 21, 2023
Unfortunately `cargo +nightly udeps --tests --no-default-features --features integration_test,datafusion,s3-native-tls` did not produce more unused dependencies which means there is fewer cruft to chop out of these dependency trees at the moment. Related to delta-io#1550 Sponsored-by: Databricks In
rtyler
added a commit
that referenced
this issue
Jul 22, 2023
Unfortunately `cargo +nightly udeps --tests --no-default-features --features integration_test,datafusion,s3-native-tls` did not produce more unused dependencies which means there is fewer cruft to chop out of these dependency trees at the moment. Related to #1550 Sponsored-by: Databricks In
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Environment
Delta-rs version: v0.13.1
Binding: rust
Bug
What happened:
When running
cargo test -p deltalake --no-default-features --features integration_test,s3-native-tls,datafusion
an excessive amount of disk space is consumed When running withRUSTFLAGS="-C debuginfo=1" CARGO_INCREMENTAL=0
as CI does, the localtarget/
directory generates about 3.3GB of junk for me, with each binary linked for thetests/
coming in between 400-500MB.What you expected to happen:
cargo
not to shred my disks that much.How to reproduce it:
Run zee tests
More details:
😬
The text was updated successfully, but these errors were encountered: