-
Notifications
You must be signed in to change notification settings - Fork 533
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
Chrono stability? #195
Comments
I responded in that comment thread. tl;dr is that, yes, there are known breaking changes desired. I've been sick since that comment thread happened, but I've been thinking and writing notes on my known blockers to 1.0. @lifthrasiir probably has others. Some obvious ones:
So there are a grab-bag of API changes, new types, and possibly truly Chrono hasn't been getting a lot of commits because:
My plan right now is to write up a bunch of tickets that explain what I think |
@quodlibetor Hi, will chrono work on some level with |
@Ygg01 Yeah that's a great point, chrono's date/time manipulation is IIRC always constant space. The only thing that we use std for that might be difficult is formatting and parsing, I don't know how you format without Strings (I guess to a static buffer of some sort?) but we should be able to make that work. Parsing is doable now with static arrays, so I think that should work, although who knows how necessary that would be in no_std contexts. |
I remember SimonSapon gregor using If formatting is an issue, perhaps it would be possible to make |
Thanks! Yeah, I agree that knowing that we can support no-std should be a blocker for 1.0. I think that we can already, but I'd like to see a PoC that demonstrates it before we mark anything. |
Not to revive an old thread, but now that |
@alex yes alloc/no_std support is definitely a goal. I do actually have time to work on chrono (I just started a new job a month ago that gives me 20% time for open source) and I have started ramping up more work to get it into a better state. PRs or thoughts about what is most needed are welcome, feel free to comment in #336 if you've got any specific requests/goals. |
Closing this issue. At the moment most development is happening on the 0.4 branch, and the plan for the next breaking release is to make it 0.5. See #970 for the 0.5 release planning. |
Looking at the contributions, things seem to have been pretty quiet lately. This comment thread about Diesel 1.0 brings up some concern about Chrono's lack of confidence in its own stability.
and
and
are relevant quotes.
Is there any chance that Chrono is ready to update to v1.0? Or is the API still so unstable?
The text was updated successfully, but these errors were encountered: