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

Thanks for PHP 8.3! Looking forward to 8.3-rc* #2002

Closed
1 task done
rfay opened this issue Aug 7, 2023 · 18 comments
Closed
1 task done

Thanks for PHP 8.3! Looking forward to 8.3-rc* #2002

rfay opened this issue Aug 7, 2023 · 18 comments

Comments

@rfay
Copy link

rfay commented Aug 7, 2023

Frequently asked questions

Is your feature request related to a problem? Please describe.

Thanks so much for the early support of PHP 8.3. DDEV is already implementing it for developers to try it out locally in ddev/ddev#5238

This is currently php8.3-alpha3.

Describe the solution you'd like

Updating to php8.3-beta* will be very welcome, thanks!

As always, we're looking forward to the more difficult extensions as they become available, "apcu, imagick, memcached, redis, uploadprogress, xdebug, xhprof, xmlrpc"

And of course.. Thanks for the amazing maintenance of this project over decades. It means so much to so many people, teams, and organizations.

@reedy
Copy link

reedy commented Aug 19, 2023

+1 for mbstring too :)

@oerdnj
Copy link
Owner

oerdnj commented Aug 20, 2023

There's something wrong with DTrace in the recent beta2 and I haven't figured out what yet.

@jadeops
Copy link
Contributor

jadeops commented Aug 20, 2023

Please update! Thanks!

@oerdnj
Copy link
Owner

oerdnj commented Aug 20, 2023

php/php-src#11847

@reedy
Copy link

reedy commented Aug 26, 2023

+1 for mbstring too :)

Looks like this has been done. Thanks!

@oerdnj
Copy link
Owner

oerdnj commented Aug 29, 2023

It is still broken even with the patches, so I had to disable the DTrace for PHP 8.3 and the builds are now passing https://jenkins.rfc1925.org/view/PHP%20Engine/job/php_php8.3-binaries/6/

@oerdnj oerdnj closed this as completed Aug 29, 2023
@rfay
Copy link
Author

rfay commented Aug 29, 2023

Thanks for working on this. php8.3 is still alpha3 though, hoping for beta or rc1. I assume maybe the build failed or is still running?

The jenkins URL above is a 404

I'm checking on arm64. Maybe amd64 is configured but arm64 isn't? Could we get arm64 pushed as well? Thanks!

https://jenkins.rfc1925.org/view/PHP%20Engine/job/php_php8.3-binaries/

image

@rfay
Copy link
Author

rfay commented Aug 29, 2023

Updated comment above to point out that apparently arm64 aren't being built.

@rfay
Copy link
Author

rfay commented Aug 29, 2023

Bullseye arm64:

root@df2d23722e9c:/# php8.3 --version
PHP 8.3.0alpha3 (cli) (built: Aug 15 2023 09:55:18) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.3.0-dev, Copyright (c) Zend Technologies
    with Zend OPcache v8.3.0alpha3, Copyright (c), by Zend Technologies

root@df2d23722e9c:/# apt-cache policy php8.3-cli
php8.3-cli:
  Installed: 8.3.0~alpha3-1+0~20230815.5+debian11~1.gbpc4ec2a
  Candidate: 8.3.0~alpha3-1+0~20230815.5+debian11~1.gbpc4ec2a
  Version table:
 *** 8.3.0~alpha3-1+0~20230815.5+debian11~1.gbpc4ec2a 500
        500 https://packages.sury.org/php bullseye/main arm64 Packages
        100 /var/lib/dpkg/status

Bullseye amd64:

root@e155a364b002:/# php8.3 --version
PHP 8.3.0alpha3 (cli) (built: Aug 15 2023 09:55:18) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.3.0-dev, Copyright (c) Zend Technologies
    with Zend OPcache v8.3.0alpha3, Copyright (c), by Zend Technologies

root@e155a364b002:/# apt-cache policy php8.3-cli
php8.3-cli:
  Installed: 8.3.0~alpha3-1+0~20230815.5+debian11~1.gbpc4ec2a
  Candidate: 8.3.0~alpha3-1+0~20230815.5+debian11~1.gbpc4ec2a
  Version table:
 *** 8.3.0~alpha3-1+0~20230815.5+debian11~1.gbpc4ec2a 500
        500 https://packages.sury.org/php bullseye/main amd64 Packages
        100 /var/lib/dpkg/status

@petk
Copy link

petk commented Aug 30, 2023

@oerdnj the DTrace patch has been updated and merged to 8.3 branch. It will be available with the PHP 8.3.0 RC2. It should now work properly.

@rfay
Copy link
Author

rfay commented Aug 30, 2023

Latest build/push still has php8.3-alpha3. Thanks for your work on this, looking forward to updates.

I see from https://jenkins.rfc1925.org/view/PHP%20Engine/job/php_php8.3-binaries/ that lots more permutations are enabled now, thanks.

@oerdnj
Copy link
Owner

oerdnj commented Aug 30, 2023

Ah, I see, the repository sync was stuck after the server crashed. Restarted the sync now.

@rfay
Copy link
Author

rfay commented Aug 30, 2023

Thanks, I'm seeing php8.3.0beta3 now, much appreciated.

However, not completed:

As always, we're looking forward to the more difficult extensions as they become available, "apcu, imagick, memcached, redis, uploadprogress, xdebug, xhprof, xmlrpc"

@gvollant
Copy link

gvollant commented Sep 1, 2023

Like
#1828 #1439 #1439 (comment)

PHP 8.3 release candidate is here.

the PHP_API_VERSION constant (in php.h) changed on RC version from 20220830 to 20230831. Based on previous PHP version, I suppose the PHP_API_VERSION value from RC is the final value.

php extension binary build againt current PHP 8.3 package (beta) will be incompatible with PHP 8.3 RC and final.

So, if this is possible for you, @oerdnj , I think it'll be useful if you can update your package to RC. So we will start produce binary without compatibility problem.

regards, and thank you for the work!

@jadeops
Copy link
Contributor

jadeops commented Sep 2, 2023

8.3.0~rc1 is available.

Could you please update nginx-mainline 1.25.2 as well. Thanks! https://nginx.org/en/CHANGES

@Quppa
Copy link

Quppa commented Sep 5, 2023

Thanks as always for being so quick with these releases. Out of interest, what makes imagick etc. difficult? Is there a way to help?

@andypost
Copy link

andypost commented Oct 3, 2023

xdebug 3.3 alpha2 works great with the latest 8.3 RC3

@rfay rfay changed the title Thanks for PHP 8.3! Looking forward to 8.3-beta* Thanks for PHP 8.3! Looking forward to 8.3-rc* Oct 3, 2023
@rfay
Copy link
Author

rfay commented Oct 9, 2023

Spun off missing PHP 8.3 extensions into

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

8 participants