core-foundation-rs
core-foundation-rs copied to clipboard
Bump version for cocoa-rs (New Publish Required)
Sets cocoa-rs to version 0.25.0
to solve https://github.com/servo/core-foundation-rs/issues/504.
Can this just be 0.24.1? Were there any breaking changes since the last release?
Edit: Reverted this back to 0.25.0 as JDM noted below. Changes were rolled into other releases. I misinterpreted the relationships between packages as I assumed that core-foundation could not introduce a breaking change in it's crate given that the cargo for cocoa-rs specifies core-foundation 0.9. Strange...
https://github.com/servo/core-foundation-rs/commit/147a432fa91b48726d7eebded9e65e58e1f077ae and https://github.com/servo/core-foundation-rs/commit/39e1e0eeef11a17cf49aa6a500c37e665d967d2a were breaking changes.
I reverted this back to using the 0.25.0
version due to those PR's. Anything else I can contribute to move this forward?
Can squash things down to a single commit?
I have squashed them but it's not reflecting in this PR, oddly enough.
I believe a squash and merge should be available when merging, or I can close this one and open another PR. Whichever is fine.
Hey @WalrusSoup,
This PR hasn't changed state for two months. Why is this not merged yet? At this point, I am lucky because it looks like #512 will make it into 0.25.0
. What is left to get it merged and the new version published?
Hey @WalrusSoup,
This PR hasn't changed state for two months. Why is this not merged yet? At this point, I am lucky because it looks like #512 will make it into
0.25.0
. What is left to get it merged and the new version published?
I believe i did what was asked, so no idea. it should probably be closed if its stale.
Hello @jrmuizel can we please release this new version of cocoa (0.25.0)?
I was looking more closely and I'd like to understand why https://github.com/servo/core-foundation-rs/commit/39e1e0eeef11a17cf49aa6a500c37e665d967d2a and https://github.com/servo/core-foundation-rs/commit/147a432fa91b48726d7eebded9e65e58e1f077ae are breaking changes?
@jdm?
https://github.com/servo/core-foundation-rs/commit/39e1e0eeef11a17cf49aa6a500c37e665d967d2a is a breaking change because the user likely only imported NSOpenPanel
, and that doesn't allow them to call the supertrait's methods, see playground link - note that this can be remedied by re-adding the method to NSOpenPanel
(and perhaps mark it as deprecated).
https://github.com/servo/core-foundation-rs/commit/147a432fa91b48726d7eebded9e65e58e1f077ae is a clear bugfix and didn't work at all before, so while it is breaking public API, no-one could have used it without their program being broken.
@madsmtm but 0.24 doesn't have NSOpenPanel
bindings. There hasn't been a stable release the exposed NSOpenPanel
.
Ah, you're right, then never mind
@madsmtm do you mind making a PR dropping the version from 0.25.0 down to 0.24.1?
Sure, see https://github.com/servo/core-foundation-rs/pull/527
Published