-
Notifications
You must be signed in to change notification settings - Fork 996
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
Why is it not published on crates.io? #392
Comments
See #117 and https://www.vincentprouillet.com/blog/releasing-gutenberg-0-1-0/ afaik his main reasons were:
|
Exactly what @caemor said. The main reason though is the use of cargo workspaces to speed up compilation and I don't want to upload/maintain ~10 crates (and increasing) for |
Thank you! That makes sense. Though my bias forces me to say "you know if it was all one crate life would be simpler all around..." Multiple subcrates for compilation speed is a hack that should be made obsolete by incremental compilation. In a perfect world. :sigh: C dependencies is a bit more of a mixed bag, but I can definitely sympathize with not wanting to deal with that either. |
Actually I was pointed at an interesting proposal lately: https://internals.rust-lang.org/t/multiple-libraries-in-a-cargo-project/8259 |
Incremental compilation is definitely an improvement but with a somewhat old machine like mine it is still too slow. If the compiler gets fasted, I might move back subcrates as modules instead though. For the C libraries, hopefully |
This is not going to happen for a while so closing it. |
Sorry if this is a common question, but I couldn't find it in the issue tracker. It seems like publishing on crates.io would make gutenberg a lot easier to install from source, since you would just have to do
cargo install gutenberg
to get the latest version.The text was updated successfully, but these errors were encountered: