Skip to content
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

v0.6.0 #132

Merged
merged 1 commit into from
Sep 30, 2023
Merged

v0.6.0 #132

merged 1 commit into from
Sep 30, 2023

Conversation

notgull
Copy link
Member

@notgull notgull commented Jul 15, 2023

@kchibisov
Copy link
Member

We'd likely need an update downstream, so we can sort of migrate the ecosystem, or at least offer the raw-window-handle v0.6 inside the winit as an option to simplify migrations.

@notgull
Copy link
Member Author

notgull commented Sep 20, 2023

We'd likely need an update downstream, so we can sort of migrate the ecosystem, or at least offer the raw-window-handle v0.6 inside the winit as an option to simplify migrations.

Do you mean something like rust-windowing/winit#2943? I've made similar PRs for Glutin and Softbuffer.

@kchibisov
Copy link
Member

Yes, but I also meant to say, that we should offer raw-window-handle based on the features in winit. I know that we have patches around, but the thing is, that they still need review and work. And I also know that we can expose raw-window-handle v0.6 without adding all of its features, so the ecosystem could start slowly moving forward.

@kchibisov
Copy link
Member

But I wasn't paying close attention to what actually will be included and what the scope will be in the next release, so it's up to @Lokathor , I guess.

@Lokathor
Copy link
Contributor

Honestly I haven't looked closely at any of this in a while. I was mostly letting @notgull take the lead, and just providing a point of occasional double checking.

Just offhand, I'm not sure we need to update the outside world too much before we do a release. It seems okay to release 0.6 when it's ready and then if winit, wgpu, etc don't all update to the latest immediately it's not the end of the world. Basically we're providing a "protocol" of sorts, and then they're using the protocol to communicate with each other.

This might be too simple a view, so we could do stronger coordination with other crates if you think it's necessary @kchibisov .

Signed-off-by: John Nunley <dev@notgull.net>
@kchibisov
Copy link
Member

I don't think we need strong coordination. I'm just saying that if it's time to release, we should probably do it. Winit will support both v0.5 and v0.6 under features anyway, to simplify the migration process. And winit doesn't even need safe handles to be supported right away.

I've came here only because the winit release will be relatively soon and I'd like to get reviewing patches wrt raw-window-handle.

@notgull
Copy link
Member Author

notgull commented Sep 20, 2023

I've updated the CHANGELOG here to describe the set of changes included in this new version more accurately.

Before merging and releasing I think we should ping stakeholders in raw-window-handle, just to give them the heads up that something is changing.

Like @Lokathor said above, I don't think ACKs from everyone are necessary, but we should wait at least a week to let people know that this is coming.

@notgull notgull marked this pull request as ready for review September 20, 2023 15:43
Copy link
Member

@daxpedda daxpedda left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for pinging @notgull!
LGTM!

@xStrom
Copy link

xStrom commented Sep 20, 2023

I can update glazier basically as soon as this is released. 👍

@Lokathor
Copy link
Contributor

I'll continue to wait for others to have a look and merge/release next week if objections haven't come up since then.

@notgull
Copy link
Member Author

notgull commented Sep 30, 2023

@Lokathor Its been more than a week, I think we're good to release.

@Lokathor
Copy link
Contributor

Roger. I'll get to this after work.

@Lokathor Lokathor merged commit af04e3b into master Sep 30, 2023
4 checks passed
@notgull notgull deleted the notgull/next branch September 30, 2023 21:53
@MarijnS95
Copy link
Member

MarijnS95 commented Oct 7, 2023

ndk should probably be on me instead of @rib (and glutin solely on @kchibisov). I left the country right as this was asked, but in the end the upgrade for the ndk appears to be rather trivial:

rust-mobile/ndk#434

I like the new lifetime since our NativeWindow struct is also appropriately lifetimed with a Drop implementation (and refcounted by Android on .clone()).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

7 participants