Skip to content

Conversation

madsmtm
Copy link
Owner

@madsmtm madsmtm commented Sep 30, 2025

Blocked on #792, and I probably also want to mark AppKit as safe (EDIT: Done in ad2767b).

This only releases the framework crates, the changes in objc2 do not affect these. I will work towards a objc2 v0.7.0 with small breaking changes, but the framework crates should be compatible with this too, they have a dependency on it of >=0.6.2, <0.8.0, and I will make sure that the breaking changes in objc2 do not affect the framework crates.

Checklist:

  • The branch is named ci-full, such that the full CI will run.
    • I have fixed everything apart from the autogenerated framework tests, that probably needs us to run CI on macOS 26.
  • Changelogs have only been modified under the Unreleased header.
  • Tests have been run on macOS 10.12.
  • Tests have been run on macOS 10.12 32bit.
  • Run cargo semver-checks --default-features.

Post merge:

  • Run cargo release --exclude block2 --exclude dispatch2 --exclude objc2 --exclude objc2-encode --exclude objc2-exception-helper --exclude objc2-proc-macros.

@madsmtm madsmtm added this to the frameworks v0.3.2 milestone Sep 30, 2025
@madsmtm madsmtm added the A-framework Affects the framework crates and the translator for them label Sep 30, 2025
@madsmtm madsmtm changed the title Bump framework crates 0.3.1 -> 0.3.2 Release framework crates v0.3.2 Sep 30, 2025
@madsmtm madsmtm force-pushed the ci-full branch 7 times, most recently from aba83cc to 7de222b Compare October 4, 2025 13:57
@madsmtm madsmtm marked this pull request as ready for review October 4, 2025 15:04
@madsmtm madsmtm closed this Oct 4, 2025
@madsmtm madsmtm reopened this Oct 4, 2025
@madsmtm madsmtm merged commit 7b1abfd into main Oct 4, 2025
17 checks passed
@madsmtm madsmtm deleted the ci-full branch October 4, 2025 15:32
@madsmtm
Copy link
Owner Author

madsmtm commented Oct 4, 2025

Damn, I ran into rust-lang/rust#138907, see e.g. the docs build for objc2-core-foundation. I thought I'd avoided it, but the problem is that it still pulls in the old objc2 which I haven't yet released a fix with.

@madsmtm
Copy link
Owner Author

madsmtm commented Oct 4, 2025

I've released objc2 v0.6.3 and block2 v0.6.2, and triggering a rebuild of objc2-core-foundation seemed to fix it:
https://docs.rs/crate/objc2-core-foundation/0.3.2/builds/2557992

@madsmtm
Copy link
Owner Author

madsmtm commented Oct 4, 2025

I have triggered a rebuild of the crates that failed docs, and am now continuing the release

@madsmtm
Copy link
Owner Author

madsmtm commented Oct 4, 2025

And everything has been released! 🎉

Still need to monitor the docs builds, but it'll take docs.rs a while to finish building all the crates, see their queue.

EDIT: Seems like they all built correctly.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-framework Affects the framework crates and the translator for them
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant