-
Notifications
You must be signed in to change notification settings - Fork 312
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
Tag a release #59
Comments
Friendly ping |
Thanks so much! |
This is marked as “pre-release”, is it voluntary? |
Yes. We're not guaranteeing API stability yet. |
@jmr is lack of guarantee for the API stability the only thing preventing you from calling this 1.0.0? |
I just wanted to unblock @DennisOSRM while imposing the minimum additional requirements. For release versions, the major number would have to be bumped for changes that aren't backwards compatible. I think I want to remove the internal copy of abseil-cpp and fix some bugs before releasing a 1.0. Before this issue, we weren't planning on tagging releases at all. |
@jmr I see. Unfortunately Homebrew maintainers are not happy with the 'fake' release. Let me know if I can help with making 1.0.0 happen. |
The bug said tag a release, not tag a release >= 1.0.0. What are the homebrew requirements, exactly? |
This is being discussed here Homebrew/homebrew-core#37122
|
Will 0.y.z work? Homebrew doesn't say what they think "stable" means. Do they assume everything follows SemVer rules?f It seems a bit strange to have detailed rules that provide no actual guarantees and ultimately depend on other people doing the right thing, but I guess it works well enough for them in practice. |
Actually, it does :) We ship 4725 packages, so we have to find rules that are general enough to keep us on the verge of sanity.
In your case, what worried me was the “pre-release” tag on the github release. We understand that API might change in the future, but what I am wondering is whether you're just tagging this one release to satisfy a user, or if you will be releasing other releases in the not-so-far future. |
There will be continued releases. I'm a bit concerned by the potential for conflicts with other versions of abseil-cpp, which currently doesn't want to be installed, or provide any install functionality (but they have promised it for the future). |
@DennisOSRM How urgent is this for you? I could do a 0.9.0 release anytime, but there are always a few more changes I could do first... |
@DennisOSRM Can you test https://github.com/google/s2geometry/releases/tag/v0.9.0-2019.03.01.00 ? If that works for you I'll release v0.9.0. |
@jmr thanks! I'll integrate and test this branch ASAP and let you know. |
@jmr I've encountered an issue trying to build against this version. After applying the following patch I could successfully integrate the library and pass all the relevant tests
|
@jmr, thanks for the quick fix! I confirm that I could successfully build and test my project against v0.9.0-2019.03.04.00. |
Hey, having read #40, I'd like to push again for a tagged release. Reason for asking is that package managers, e.g. Homebrew, won't accept a package for S2 unless there is a tagged version. It would be very much appreciated.
The text was updated successfully, but these errors were encountered: