Bump v0.1.0 release for temporal_rs and temporal_capi#589
Conversation
I think 0.0.x is in general a bad versioning scheme to stick to because it means every update is breaking. We should only be using that for crates that are highly experimental. That is not the case for I see very little utility to |
|
For zoneinfo, I think it's fine to consider that to still be half-done and experimental until we have a full end-to-end impl, so 0.0.x is fine, because it won't have clients. But I think we should just not be using 0.0.x for anything with clients; it is painful for clients to deal with because every patch is Cargo-breaking. |
Fair enough. I rolled over the version on |
jasonwilliams
left a comment
There was a problem hiding this comment.
Yep, agree with @Manishearth on the versioning rstional
|
Yeah, my general take on 0.0.x is "don't use this", which is true for zoneinfo_rs. timezone_provider is production ready even if the API isn't the final polished one. |
Drafting a pull request for the v0.1 release.
Merging is going to be dependent on two questions / tasks:
timezone_providerandzoneinfo_rsbe?Regarding the question around versioning, I've left them still in the 0.0.x path until the APIs can be a bit more stabilized. But I'm open to adding them to a 0.1.0 version. My main concern is if we do make a breaking change to
timezone_providerin the future (like stablizing the ZeroCompiledTzdbProvider) , then we may have to adjust the versions then fortimezone_providerto be a 0.2.0 andtemporal_rsto be a 0.1.1. I'd prefer to do a delayed 0.1 for those crates, but that is not an incredibly strong position.