-
Notifications
You must be signed in to change notification settings - Fork 96
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
Release 0.15 #399
Comments
A convenience summary of the changes since 0.14:
|
I started looking into that as well, and I came back to thinking we needed to define a better set of principles around pointers to foreign types, which led to the So it's one of those "is perfect being the enemy of good enough" evaluations. Where I sit right this moment is: Let's get what's working released now, and have a fresh baseline for the next round of improvements, which may or may not include cleaning up pointer handling. What might help me in considering this is understanding the "cost of releasing". I've only been around for 2 or 3 releases, but each time it seems to create an urge to get straggling features in before cutting the release, making me believe that a release is a "costly" activity. Is this true, and if so, are there some structural changes we can make to enable us to more easily do releases more regularly? In my other projects I usually feel more comfortable when PRs can live unreleased state for a bit to allow willing participants to give them some extra testing before getting released, while unwilling users can just stick to feature that have matured for a while longer. But that's just personal preference. |
For GCP's, I think we could simply copy the data and return a
I'd personally like a workflow where we bump the version and it would get published automatically 😅. Other than that, no, I don't have any specific ideas. |
I'm not adverse to that if it's just fetching the values. Would it be all of the fields here? Comprehensively speaking (again, beyond "good enough"?), I was assuming it would include:
Sounds great! Do it! |
I saw that in another project recently but forgot which. I'll see if I can find it. I think it was triggered from |
PS: I should have done |
I am on vacation and will be back next week. Will look into this issue then :) |
rowan does that by checking whether there's already a git tag with the current version. There's a little crate for it, xaction. |
@metasim I pretty much got the GCP access working. |
i'm back from vacation :) |
Welcome back! I'll rebase it today and the API is a bit questionable. Then there's also #406, which might be nice to get in. That one has some pending changes I'd like to see, but might benefit from another pair of eyes. |
@jdroenner I know this is annoying scope creep beyond the request to cut a release, but would you be willing to take a peek at #404 and #406 and give us your opinion of these API "shapes"? I think #404 is probably fine (I wonder if there's a way of removing the replication of C struct in Rust for instantiation convenience purposes). #406 has a situation where the C API uses the error code as side-band communications for indicating a default value was used, and the proposed solutions don't feel fully idiomatic. Whether or not we get these exact APIs "perfect" is probably not that critical, but I don't think they are unique, and your advice might help us come up with a replicable solution for future cases of similar shape. |
This is going to be the best release ever 😃. |
Maybe we should blog/reddit about it (briefly) so we can announce it in This Week in Rust. 🤠 🦀 |
I'm tempted to file a PR to tweak this API, but I think we can stop now :-). |
Interesting. I use this API at work. Are you looking to replace the tuples with something more semantically explicit? |
Yeah, to unpack the tuples. And I'm not use |
IMO, the discrepancy between |
@jdroenner Anything else we need to do or can help with to cut a release (and document the process)? |
I wouldn't be surprised if some format (looking at you, NetCDF) supported negative cell coordinates. 🙄 |
Just asked on the mailing list, the block offsets are always positive. |
i can do the release today if all PRs you want are merged. The process is not that complex. All i need to do is editing the changelog and running cargo release 😅 |
Thanks @jdroenner !! 😄 |
I'd like to advocate for a new release. It's been 6 months since 0.14. Internally in my org, we're building from GitHub URLs, which I don't like doing for too long.
I'd also like to learn how to do a release if the project owners are amenable to that.
Open Items
https://github.com/georust/gdal/milestone/1
The text was updated successfully, but these errors were encountered: