Prepare php 8.3
Closed this issue · 2 comments
DracoBlue commented
As https://pkgs.alpinelinux.org/package/edge/testing/aarch64/php83 is available on Alpine Packages, we can prepare the 8.3 release branch by using the rc1 for testing (and ensuring we get compatibility with the respective pecl extensions)
- branch for https://github.com/Endava/docker-php/tree/release/8.3 added
- add experimental info to main branch
- add security scan for release/8.3
- add fitness functions for 8.3 https://github.com/Endava/docker-php/blob/main/.github/workflows/fitness-functions-release-8.3.yml
- remove beta pecl package for grpc (
Line 121 in 4cd2b85
- remove testing distribution for alpine for php83* packages
Line 24 in 4cd2b85
- fix /tmp/pear/temp/imagick/Imagick_arginfo.h] Error 1 on php8.3rc2 on amd64
- added php8.3rc5
- wait for php8.3 release
- diff between the branches https://github.com/Endava/docker-php/compare/release/8.2..release/8.3
@en-tniepraschk @OskarStark @en-jschuetze
2c2
< PHP Version => 8.2.10
---
> PHP Version => 8.3.0RC1
4,7c4,7
< System => Linux 9b8d7fba1d8e 6.1.30-0-virt #1-Alpine SMP Fri, 26 May 2023 06:53:59 +0000 aarch64
< Build Date => Aug 31 2023 20:34:52
< Build System => Linux build-3-18-aarch64 6.1.36-0-lts #1-Alpine SMP Wed, 28 Jun 2023 15:27:12 +0000 aarch64 Linux
< Configure Command => './configure' '--build=aarch64-alpine-linux-musl' '--host=aarch64-alpine-linux-musl' '--prefix=/usr' '--program-suffix=82' '--libdir=/usr/lib/php82' '--datadir=/usr/share/php82' '--sysconfdir=/etc/php82' '--localstatedir=/var' '--with-layout=GNU' '--with-pic' '--with-config-file-path=/etc/php82' '--with-config-file-scan-dir=/etc/php82/conf.d' '--disable-rpath' '--disable-short-tags' '--enable-bcmath=shared' '--with-bz2=shared' '--enable-calendar=shared' '--enable-ctype=shared' '--wi---
> System => Linux 21db7a60bc33 6.1.30-0-virt #1-Alpine SMP Fri, 26 May 2023 06:53:59 +0000 aarch64
> Build Date => Aug 30 2023 18:16:52
> Build System => Linux build-edge-aarch64 6.1.36-0-lts #1-Alpine SMP Wed, 28 Jun 2023 15:27:12 +0000 aarch64 Linux
> Configure Command => './configure' '--build=aarch64-alpine-linux-musl' '--host=aarch64-alpine-linux-musl' '--prefix=/usr' '--program-suffix=83' '--libdir=/usr/lib/php83' '--datadir=/usr/share/php83' '--sysconfdir=/etc/php83' '--localstatedir=/var' '--with-layout=GNU' '--with-pic' '--with-config-file-path=/etc/php83' '--with-config-file-scan-dir=/etc/php83/conf.d' '--disable-rpath' '--disable-short-tags' '--enable-bcmath=shared' '--with-bz2=shared' '--enable-calendar=shared' '--enable-ctype=shared' '--wi10,59c10,59
< Configuration File (php.ini) Path => /etc/php82
< Loaded Configuration File => /etc/php82/php.ini
< Scan this dir for additional .ini files => /etc/php82/conf.d
< Additional .ini files parsed => /etc/php82/conf.d/00_bcmath.ini,
< /etc/php82/conf.d/00_calendar.ini,
< /etc/php82/conf.d/00_ctype.ini,
< /etc/php82/conf.d/00_curl.ini,
< /etc/php82/conf.d/00_dom.ini,
< /etc/php82/conf.d/00_fileinfo.ini,
< /etc/php82/conf.d/00_ftp.ini,
< /etc/php82/conf.d/00_gd.ini,
< /etc/php82/conf.d/00_iconv.ini,
< /etc/php82/conf.d/00_intl.ini,
< /etc/php82/conf.d/00_ldap.ini,
< /etc/php82/conf.d/00_mbstring.ini,
< /etc/php82/conf.d/00_opcache.ini,
< /etc/php82/conf.d/00_openssl.ini,
< /etc/php82/conf.d/00_pcntl.ini,
< /etc/php82/conf.d/00_pdo.ini,
< /etc/php82/conf.d/00_pgsql.ini,
< /etc/php82/conf.d/00_posix.ini,
< /etc/php82/conf.d/00_session.ini,
< /etc/php82/conf.d/00_simplexml.ini,
< /etc/php82/conf.d/00_soap.ini,
< /etc/php82/conf.d/00_sockets.ini,
< /etc/php82/conf.d/00_sodium.ini,
< /etc/php82/conf.d/00_sqlite3.ini,
< /etc/php82/conf.d/00_tokenizer.ini,
< /etc/php82/conf.d/00_xml.ini,
< /etc/php82/conf.d/00_xmlwriter.ini,
< /etc/php82/conf.d/00_zip.ini,
< /etc/php82/conf.d/01_mysqlnd.ini,
< /etc/php82/conf.d/01_pdo_pgsql.ini,
< /etc/php82/conf.d/01_pdo_sqlite.ini,
< /etc/php82/conf.d/01_phar.ini,
< /etc/php82/conf.d/01_xmlreader.ini,
< /etc/php82/conf.d/01_xsl.ini,
< /etc/php82/conf.d/02_mysqli.ini,
< /etc/php82/conf.d/02_pdo_mysql.ini,
< /etc/php82/conf.d/10_igbinary.ini,
< /etc/php82/conf.d/10_msgpack.ini,
< /etc/php82/conf.d/20_memcached.ini,
< /etc/php82/conf.d/20_redis.ini,
< /etc/php82/conf.d/40_amqp.ini,
< /etc/php82/conf.d/50_grpc.ini,
< /etc/php82/conf.d/50_xdebug.ini,
< /etc/php82/conf.d/apcu.ini,
< /etc/php82/conf.d/imagick.ini,
< /etc/php82/conf.d/pcov.ini,
< /etc/php82/conf.d/protobuf.ini
---
> Configuration File (php.ini) Path => /etc/php83
> Loaded Configuration File => /etc/php83/php.ini
> Scan this dir for additional .ini files => /etc/php83/conf.d
> Additional .ini files parsed => /etc/php83/conf.d/00_bcmath.ini,
> /etc/php83/conf.d/00_calendar.ini,
> /etc/php83/conf.d/00_ctype.ini,
> /etc/php83/conf.d/00_curl.ini,
> /etc/php83/conf.d/00_dom.ini,
> /etc/php83/conf.d/00_fileinfo.ini,
> /etc/php83/conf.d/00_ftp.ini,
> /etc/php83/conf.d/00_gd.ini,
> /etc/php83/conf.d/00_iconv.ini,
> /etc/php83/conf.d/00_imagick.ini,
> /etc/php83/conf.d/00_intl.ini,
> /etc/php83/conf.d/00_ldap.ini,
> /etc/php83/conf.d/00_mbstring.ini,
> /etc/php83/conf.d/00_opcache.ini,
> /etc/php83/conf.d/00_openssl.ini,
> /etc/php83/conf.d/00_pcntl.ini,
> /etc/php83/conf.d/00_pdo.ini,
> /etc/php83/conf.d/00_pgsql.ini,
> /etc/php83/conf.d/00_posix.ini,
> /etc/php83/conf.d/00_session.ini,
> /etc/php83/conf.d/00_simplexml.ini,
> /etc/php83/conf.d/00_soap.ini,
> /etc/php83/conf.d/00_sockets.ini,
> /etc/php83/conf.d/00_sodium.ini,
> /etc/php83/conf.d/00_sqlite3.ini,
> /etc/php83/conf.d/00_tokenizer.ini,
> /etc/php83/conf.d/00_xml.ini,
> /etc/php83/conf.d/00_xmlwriter.ini,
> /etc/php83/conf.d/00_zip.ini,
> /etc/php83/conf.d/01_mysqlnd.ini,
> /etc/php83/conf.d/01_pdo_pgsql.ini,
> /etc/php83/conf.d/01_pdo_sqlite.ini,
> /etc/php83/conf.d/01_phar.ini,
> /etc/php83/conf.d/01_xmlreader.ini,
> /etc/php83/conf.d/01_xsl.ini,
> /etc/php83/conf.d/02_mysqli.ini,
> /etc/php83/conf.d/02_pdo_mysql.ini,
> /etc/php83/conf.d/10_igbinary.ini,
> /etc/php83/conf.d/10_msgpack.ini,
> /etc/php83/conf.d/20_memcached.ini,
> /etc/php83/conf.d/20_redis.ini,
> /etc/php83/conf.d/40_amqp.ini,
> /etc/php83/conf.d/50_xdebug.ini,
> /etc/php83/conf.d/apcu.ini,
> /etc/php83/conf.d/grpc.ini,
> /etc/php83/conf.d/pcov.ini,
> /etc/php83/conf.d/protobuf.ini
61,65c61,65
< PHP API => 20220829
< PHP Extension => 20220829
< Zend Extension => 420220829
< Zend Extension Build => API420220829,NTS
< PHP Extension Build => API20220829,NTS
---
> PHP API => 20230831
> PHP Extension => 20230831
> Zend Extension => 420230831
> Zend Extension Build => API420230831,NTS
> PHP Extension Build => API20230831,NTS
75c75
< Registered PHP Streams => compress.zlib, https, ftps, php, file, glob, data, http, ftp, zip, phar
---
> Registered PHP Streams => compress.zlib, php, file, glob, data, http, ftp, https, ftps, zip, phar
80,82c80,82
< Zend Engine v4.2.10, Copyright (c) Zend Technologies
< with Zend OPcache v8.2.10, Copyright (c), by Zend Technologies
< with Xdebug v3.2.2, Copyright (c) 2002-2023, by Derick Rethans
---
> Zend Engine v4.3.0RC1, Copyright (c) Zend Technologies
> with Zend OPcache v8.3.0RC1, Copyright (c), by Zend Technologies
> with Xdebug v3.3.0-dev, Copyright (c) 2002-2022, by Derick Rethans
92,94c92,93
< Version => 1.11.0
< Revision => release
< Compiled => Apr 30 2023 @ 12:25:34
---
> Version => 2.0.0
> Compiled => Aug 29 2023 @ 21:53:49
106a106
> amqp.deserialization_depth => 128 => 128
120c120,121
< amqp.sasl_method => 0 => 0
---
> amqp.sasl_method => AMQP_SASL_METHOD_PLAIN => AMQP_SASL_METHOD_PLAIN
> amqp.serialization_depth => 128 => 128
134c135
< Build Date => Dec 10 2022 19:38:03
---
> Build Date => Aug 29 2023 21:53:49
165c166
< PHP Version => 8.2.10
---
> PHP Version => 8.3.0RC1
193c194
< extension_dir => /usr/lib/php82/modules => /usr/lib/php82/modules
---
> extension_dir => /usr/lib/php83/modules => /usr/lib/php83/modules
207c208
< include_path => .:/usr/share/php82 => .:/usr/share/php82
---
> include_path => .:/usr/share/php83 => .:/usr/share/php83
257a259
> zend.max_allowed_stack_size => 0 => 0
258a261
> zend.reserved_stack_size => 0 => 0
304c307
< ZLib Version => 1.2.13
---
> ZLib Version => 1.3
328c331
< libxml Version => 2.11.4
---
> libxml Version => 2.11.5
338c341
< libmagic => 540
---
> libmagic => 543
359c362
< FreeType Version => 2.13.0
---
> FreeType Version => 2.13.2
365c368
< libPNG Version => 1.6.39
---
> libPNG Version => 1.6.40
373,374c376,377
< AVIF Version => 0.11.1
< AVIF Codecs => dav1d [dec]:1.2.1, aom [enc/dec]:v3.6.1
---
> AVIF Version => 1.0.1
> AVIF Codecs => dav1d [dec]:1.2.1, aom [enc/dec]:v3.7.0
383c386
< grpc module version => 1.51.1
---
> grpc module version => 1.58.0RC1
423,424c426,427
< Imagick compiled with ImageMagick version => ImageMagick 7.1.1-10 Q16-HDRI aarch64 21178 https://imagemagick.org
< Imagick using ImageMagick library version => ImageMagick 7.1.1-13 Q16-HDRI aarch64 21276 https://imagemagick.org
---
> Imagick compiled with ImageMagick version => ImageMagick 7.1.1-15 Q16-HDRI aarch64 21298 https://imagemagick.org
> Imagick using ImageMagick library version => ImageMagick 7.1.1-15 Q16-HDRI aarch64 21298 https://imagemagick.org
426,428c429,431
< ImageMagick release date => 2023-07-16
< ImageMagick number of supported formats: => 253
< ImageMagick supported formats => 3FR, 3G2, 3GP, AAI, AI, APNG, ART, ARW, ASHLAR, AVI, AVIF, AVS, BAYER, BAYERA, BGR, BGRA, BGRO, BMP, BMP2, BMP3, BRF, CAL, CALS, CANVAS, CAPTION, CIN, CIP, CLIP, CMYK, CMYKA, CR2, CR3, CRW, CUBE, CUR, CUT, DATA, DCM, DCR, DCRAW, DCX, DDS, DFONT, DNG, DOT, DPX, DXT1, DXT5, EPDF, EPI, EPS, EPS2, EPS3, EPSF, EPSI, EPT, EPT2, EPT3, ERF, FARBFELD, FAX, FF, FILE, FITS, FL32, FLV, FRACTAL, FTP, FTS, FTXT, G3, G4, GIF, GIF87, GRADIENT, GRAY, GRAYA, GROUP4, GV, HALD, HDR, HEIC, HEI---
> ImageMagick release date => 2023-07-30
> ImageMagick number of supported formats: => 205
> ImageMagick supported formats => 3G2, 3GP, AAI, APNG, ART, ASHLAR, AVI, AVS, BAYER, BAYERA, BGR, BGRA, BGRO, BMP, BMP2, BMP3, BRF, CAL, CALS, CANVAS, CAPTION, CIN, CIP, CLIP, CMYK, CMYKA, CUBE, CUR, CUT, DATA, DCM, DCX, DDS, DFONT, DOT, DPX, DXT1, DXT5, EPS2, EPS3, EPT, EPT2, EPT3, FARBFELD, FAX, FF, FILE, FITS, FL32, FLV, FRACTAL, FTP, FTS, FTXT, G3, G4, GIF, GIF87, GRADIENT, GRAY, GRAYA, GV, HALD, HDR, HISTOGRAM, HRZ, HTM, HTML, HTTP, HTTPS, ICB, ICO, ICON, INFO, INLINE, IPL, ISOBRL, ISOBRL6, JNG, JNX, 461c464
< Vendor Version => 20605
---
> Vendor Version => 20606
470,471c473,474
< libXML Compiled Version => 2.11.4
< libXML Loaded Version => 21104
---
> libXML Compiled Version => 2.11.5
> libXML Loaded Version => 21105
555c558
< Client API library version => mysqlnd 8.2.10
---
> Client API library version => mysqlnd 8.3.0RC1
576c579
< Version => mysqlnd 8.2.10
---
> Version => mysqlnd 8.3.0RC1
634c637
< Client API version => mysqlnd 8.2.10
---
> Client API version => mysqlnd 8.3.0RC1
647c650
< SQLite Library => 3.41.2
---
> SQLite Library => 3.43.0
691c694
< Version => 3.23.3
---
> Version => 3.24.2
698c701
< Version => 8.2.10
---
> Version => 8.3.0RC1
712,713c715,716
< Redis Version => 5.3.7
< Redis Sentinel Version => 0.1
---
> Redis Version => 6.0.0RC2
> Redis Sentinel Version => 1.0
744a748
> redis.session.early_refresh => 0 => 0
746,747c750,751
< redis.session.lock_retries => 10 => 10
< redis.session.lock_wait_time => 2000 => 2000
---
> redis.session.lock_retries => 100 => 100
> redis.session.lock_wait_time => 20000 => 20000
828c832
< SQLite Library => 3.41.2
---
> SQLite Library => 3.43.0
870c874
< Version => 3.2.2
---
> Version => 3.3.0-dev
970c974
< libxml2 Version => 2.11.4
---
> libxml2 Version => 2.11.5
984c988
< libxslt compiled against libxml Version => 2.11.2
---
> libxslt compiled against libxml Version => 2.11.3
999d1002
< opcache.consistency_checks => 0 => 0
1028a1032
> opcache.jit_max_trace_length => 1024 => 1024
1055,1056c1059,1060
< Zip version => 1.21.1
< Libzip version => 1.9.2
---
> Zip version => 1.22.2
> Libzip version => 1.10.1
1069,1070c1073,1074
< Compiled Version => 1.2.13
< Linked Version => 1.2.13
---
> Compiled Version => 1.3
> Linked Version => 1.3
recoil23 commented
gtat forever. legend <3
en-jschuetze commented
Finished!