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

Update ANNOUNCE for 2.2.1 #282

Merged
merged 10 commits into from Mar 21, 2024
Merged

Update ANNOUNCE for 2.2.1 #282

merged 10 commits into from Mar 21, 2024

Conversation

qmfrederik
Copy link
Collaborator

This updates ANNOUNCE for 2.2.1 and copies the current contents to ANNOUNCE.2.2. I couldn't find anything 2.3-specific in ANNOUNCE (#281 (comment)), sorry if I missed that.

I'm not too familiar with the release process in this repo, so all feedback is welcome.

Released to #281

trunkmaster and others added 10 commits February 5, 2024 17:16
This change let package maintainers use `tsl-robin-map_DIR` cmake parameter
with path set to cloned and built robin-map repo.
* Support building on msys/clang64
* Support libc++
* Implement PowerPC block trampoline

* Adjust pagesize on ppc64

* Skip UnexpectedException test for PowerPC

* Move PAGE_SIZE to asmconstants.h

* Use PAGE_SIZE and PAGE_SHIFT macros for PowerPC

* Add ppc64el and powerpc qemu-crossbuild targets

* Add NO_SAFE_CACHING definition and guards

* Do not export objc_method_cache_version on ppc32

---------

Co-authored-by: David Chisnall <davidchisnall@users.noreply.github.com>
We no longer need to manually set these suffixes/prefixes as CMake in MSYS2 now knows about Objective C.

See msys2/MINGW-packages#20028
See https://gitlab.kitware.com/cmake/cmake/-/merge_requests/9244
See msys2/MINGW-packages#20024 (comment)
The current implementation uses Vectored Exception Handlers. This implementation is too greedy, and invokes _objc_unexpected_exception for (certain) exceptions which would be handled by the application itself.
@davidchisnall
Copy link
Member

Sorry for the delay. The target of this needs to be the 2.2 branch and we need to cherry pick all of the things that we want in 2.2.1 into the 2.2 branch. We then do a release by creating a v2.2.1 tag from the head of the 2.2 branch.

@qmfrederik qmfrederik changed the base branch from master to 2.2 March 21, 2024 15:40
@qmfrederik
Copy link
Collaborator Author

qmfrederik commented Mar 21, 2024

@davidchisnall I think you want everything from main into the 2.2 branch. Can you review the commit list in this PR and let me know if there's anything you'd prefer to drop?

@qmfrederik qmfrederik merged commit dd9128a into gnustep:2.2 Mar 21, 2024
59 checks passed
@davidchisnall
Copy link
Member

Draft release here:

https://github.com/gnustep/libobjc2/releases/edit/untagged-debddff89ebe8e9e6160

Feel free to hit the publish button if you're happy with it!

@qmfrederik
Copy link
Collaborator Author

Thanks @davidchisnall !

@qmfrederik qmfrederik deleted the v2.2.1 branch March 22, 2024 08:47
@qmfrederik
Copy link
Collaborator Author

Here's the PR to get it included in MSYS2: msys2/MINGW-packages#20406

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.

None yet

4 participants