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

No PHP 8.2 Windows binaries #71

Closed
andrey-helldar opened this issue Feb 14, 2023 · 14 comments
Closed

No PHP 8.2 Windows binaries #71

andrey-helldar opened this issue Feb 14, 2023 · 14 comments
Labels

Comments

@andrey-helldar
Copy link

PHP 8.2 came out a few months ago and still the YAML extension doesn't support it.

Can you tell me how soon the release will be?

@bd808
Copy link
Collaborator

bd808 commented Feb 14, 2023

Happy #ilovefs day to you too @andrey-helldar! Thanks for using such a welcoming and friendly tone in your complaint that I have not given you enough free labor lately. I'll get back to you about your demand for a timeline right after your extended support payment shows up in my bank account.

Do you have a stacktrace or other output showing that the current release does not build on PHP 8.2? I think there is a typo in one test that 8.2 doesn't like, but as far as I know the code compiles and works with that PHP release.

@andrey-helldar
Copy link
Author

@bd808, happy #ilovefs day! I apologize if my tone seemed incorrect. Unfortunately, I do not speak English and therefore use Google Translate. He probably misunderstood the context due to my incorrect wording of the sentence.

The most important thing that I forgot to write is the availability of the extension for Windows. And I would be happy to donate to you, but it's technically impossible - I'm in Russia and our country is disconnected from the SWIFT banking system, as well as those banks that can still make SWIFT transfers abroad using full bank details, they work only with some countries like Georgia, Kazakhstan and other CIS countries. The rest don't work.

I also started asking because there was no update for this package under windows.

@0x446
Copy link

0x446 commented Feb 24, 2023

@andrey-helldar I ran into the same issue and manually build it.
I've attached you the two versions (non-thread safe and thread-safe) for x64 architectures.
Use at your own risk, I couldn't find any bugs on my end but I might not be using all of the functionalities that the library provides. I also added the Virustotal.com links to the zipped file.

php_yaml_8.2.3.zip

@andrey-helldar
Copy link
Author

@0x446, Thanks a lot!

@reFX-Mike
Copy link

@bd808 I'll gladly PayPal you $100 USD for a Windows build compatible with PHP 8.2 (x64, NTS)

@bd808 bd808 changed the title No PHP 8.2 support No PHP 8.2 Windows binaries Feb 27, 2023
@bd808
Copy link
Collaborator

bd808 commented Feb 27, 2023

@bd808 I'll gladly PayPal you $100 USD for a Windows build compatible with PHP 8.2 (x64, NTS)

The Windows DLLs are magically produced by some set of PHP community volunteers. I have never quite understood how the builds are triggered or if I have any ability to cause new builds to be created for existing releases.

On https://pecl.php.net/package/yaml/2.2.2/windows it says "In case of missing DLLs, consider to contact the PHP for Windows Team."

@bd808
Copy link
Collaborator

bd808 commented Feb 28, 2023

On https://windows.php.net/ the current status update seems to be:

Missing PECL DLLs 17 Oct 2022
You may have already noticed that DLLs for new PECL releases are no longer available for several months. This is because the Windows PECL build machine died, and the team is still working on the long term plan of building DLLs for PECL extensions with a new CI process. We're doing our best to finish that as soon as possible, and keep you up to date.

@reFX-Mike
Copy link

Thanks. I will try to get in touch with them.

@reFX-Mike
Copy link

Here is a recent build:

https://github.com/cmb69/php-ftw/actions/runs/4303384991

Download the "artifacts" at the bottom and inside you will find all versions of this extension for PHP 8.0, 8.1, and 8.2.

@bd808 bd808 added the question label Mar 12, 2023
@Jan-E
Copy link

Jan-E commented Apr 5, 2023

For PHP 8.0.x, 8.1.x and 8.2.x I am including php_yaml.dll, compiled from git HEAD (which currently is release 2.2.3). See the zips on https://www.apachelounge.com/viewtopic.php?t=6359

@D0ublek1ll
Copy link

Here is a recent build:

https://github.com/cmb69/php-ftw/actions/runs/4303384991

Download the "artifacts" at the bottom and inside you will find all versions of this extension for PHP 8.0, 8.1, and 8.2.

@reFX-Mike could you also provide a build for the yaml extension version 2.2.3?

@hopeseekr
Copy link

Dear @andrey-helldar.

Please imagine that someone replied like you did in a corporate environment.

Now imagine the repercussions for that.

Even if you're having a bad day, you shouldn't be on the attack so quick like that.

@TheStaticTurtle
Copy link
Contributor

See PR #82
You can get .dll / .so from the build artifacts

@CL-Jeremy
Copy link

Did anyone metion this: https://phpext.phptools.online/extension/file-formats/yaml-330?
I'm working on another PECL extension and have contacted these nice people. Their platform looks promising.

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

No branches or pull requests

9 participants