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 haxelib with new version of hxcpp #1058

Open
piotrzarzycki21 opened this issue Jun 14, 2023 · 6 comments
Open

Update haxelib with new version of hxcpp #1058

piotrzarzycki21 opened this issue Jun 14, 2023 · 6 comments

Comments

@piotrzarzycki21
Copy link

Hi Folks,

I've asked same question on one of the channel on Discord, but didn't get proper answer. I see there is several several tags of hxcpp - releases happen already but non of them are uploaded to haxelib. Is this mean they are less important than uploaded 4.3.2? What has to be done in order to have available newest release in haxelib ?
It would be wonderful if someone could shed some more light on all of that. I'm quite new in Haxe world.

Thanks,
Piotr

@player-03
Copy link
Contributor

Is there something blocking a Haxelib release? The community could help with whatever it is, in order to get this out sooner.

@piotrzarzycki21
Copy link
Author

It looks like no volunteers to do that. We have started use tags in our project instead of waiting, but it would be awesome have this in haxelib.

@Aidan63
Copy link
Contributor

Aidan63 commented Nov 9, 2024

@hughsando @Simn what needs to be done to get a new haxelib release out?

It's been about a year and a half since the last and with the end of the year (and therefor mbedtls 2.28 EOL) creeping up it would be good to get one more 4.3 release out to keep the openfl people happy before merging the mbedtls 3 PR.

@tobil4sk you've got a few open PRs, anything you'd want merged in before a new release?

I've gone through the commits since the last release and these seem to be the notable changes.

- Added support for killing processes on OS' other than Windows, Apple TV, and Apple Watch
- Added register capturing on Linux
- Added HXCPP_CPP17 define
- Added ASM and NASM support to build xml
- Added support for name and value entries to build xml
- Added tracy profiler
- Added support for Android NDKs higher than 21
- Added x86_64 support to older Android NDKs
- Added optional detaching of main thread

- Updated mbedtls to 2.28.2
- Updated sqlite to 3.40.1
- Updated zlib to 1.2.13

- Fixed SSL socket non blocking handshake throwing an exception on 64bit Windows
- Fixed Windows 64bit architecture detection
- Fixed critial error handler returning the wrong callstack
- Fixed ARM64 library names on Mac
- Fixed generational GC when used with HXCPP_ALIGN_ALLOC
- Fixed pthread structured being unaligned
- Fixed cppia crash on functions with empty bodies
- Fixed regression parsing integers which wrap around
- Fixed compilation with HXCPP_GC_DEBUG_LEVEL define
- Fixed compilation with MinGW
- Fixed enum parameters potentially returning null
- Fixed HXCPP_CLANG not being set when using clang
- Fixed pcre2 and mbedtls not being compiled with the c99 standard
- Fixed behaviour of indexOf and lastIndexOf on empty strings not aligning with other targets
- Fixed behaviour of directory reading function not aligning with other targets
- Fixed haxelib not being invoked with the current working directory

@tobil4sk
Copy link
Member

We should probably release from a new branch without this commit: a08c621. It wouldn't make sense to remove something in a patch release, we should leave that until hxcpp 5.0.0. Should we also include all the feature additions?

In terms of my PRs, #1149 might be useful (but not necessary) for more convenient mac arm64 support for cppia. My other PRs aren't urgent for a release.

This minor patch might also be nice with the other MinGW fixes: #1152

@hughsando
Copy link
Member

hughsando commented Nov 12, 2024 via email

@Aidan63
Copy link
Contributor

Aidan63 commented Nov 21, 2024

Keeping the haxe 3 removal sounds good to me, prevents all the hassle of branching and cherry picking features that way.

I've opened a merge to update the change log with what I added above, not sure how much detail you usually like but I can tweak it as required.

Once those two other PRs and the release notes is done is it just a case of someoone with the right permissions to upload the zip from the CI release to haxelib?

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

No branches or pull requests

5 participants