unicode-org / icu4x

Solving i18n for client-side and resource-constrained environments.
https://icu4x.unicode.org
Other
1.38k stars 178 forks source link

Bump versions of semver-broken crates to `{N+1}-dev` #5769

Closed robertbastian closed 2 weeks ago

robertbastian commented 2 weeks ago

I think we should in the future do this as soon as we make a semver-breaking change anywhere, as it's much harder to do this after the fact. We can use the -dev tag to avoid bumping a crate twice, and it's easy to remove the tag before a release (or replace with beta).

Manishearth commented 2 weeks ago

Merging to fix main

sffc commented 2 weeks ago

Strongly in support of this. It should be a release task to add "-dev" on the next version after we publish the release.

robertbastian commented 2 weeks ago

It should only be added once there's a change that requires a version bump.

Manishearth commented 2 weeks ago

I think for utils crates we should not add -dev until we have to. For ICU4X crates, where we have ~ deps anyway, I don't thin there's harm in preemptively adding it, we know what the next version will be (and patches will be released off-main anyway).