-
Notifications
You must be signed in to change notification settings - Fork 216
1.0 releases #238
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
Comments
Note that const generics MVP is not sufficient, even if we forget about the fancy type-level arithmetic used in some crates. It even mentioned in the blog post:
IIUC the main blocker here is rust-lang/rust#68436. Also ideally I would like to release 0.* versions dependent on const generics first and release 1.0 only if no big changes will be needed in half to one year. Another Rust feature which I hope to see implemented before 1.0 releases is rust-lang/rust#65262. |
I agree 1.0 should be blocked on const generics. Appears progress is being made. :) |
Indeed, and it's exciting! Unfortunately Namely we need the ability to use an associated constant of a trait as a const generic parameter. Pretty much every single one of our usages depends on this (i.e. we define sizes using Here's an experiment I did on the 1.51 RustCrypto/utils#325 (comment) The error message there suggests that both |
Are there any tools that "assign blame" to dependencies for their compiler resoruce usage? |
Take a look at |
This comment was marked as off-topic.
This comment was marked as off-topic.
@Erik1000 please open a separate issue for that |
Done in #1016. Feel free to hide this comment |
Bumps [password-hash](https://github.com/RustCrypto/traits) from 0.3.0 to 0.3.1. - [Release notes](https://github.com/RustCrypto/traits/releases) - [Commits](RustCrypto/traits@password-hash-v0.3.0...password-hash-v0.3.1) --- updated-dependencies: - dependency-name: password-hash dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
This is a tracking ticket for 1.0 releases of all of the crates in this repository, except for
signature
which is already 1.0 (see #237).The main blocker for 1.0 releases of crates in this repository has been a desire to stabilize them after Rust ships stable const generics. There is now hope this may happen soon enough to warrant putting together a 1.0 stabilization plan:
https://without.boats/blog/shipping-const-generics/
That said, many of the crates maintained by this org have relatively fancy usages of type-level arithmetic using
GenericArray
which probably won't be available on stable Rust for a much longer period of time.My best guess is we'll be trying to ship 1.0 versions some time in 2021. In the meantime, this is a place to track upstream Rust progress and make a plan for both replacing existing usage of
GenericArray
with const generics as well as shipping 1.0 versions of these crates which use a const generic API.The text was updated successfully, but these errors were encountered: