Skip to content

Commit ed8bedf

Browse files
committed
Merge branch 'master' into zend-ast-export-encaps-list-brace
2 parents b4ba8f6 + 8f44bd9 commit ed8bedf

8,122 files changed

Lines changed: 510211 additions & 157544 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.circleci/config.yml

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ jobs:
44
arm:
55
resource_class: arm.medium
66
docker:
7-
- image: cimg/base:current-22.04
7+
- image: cimg/base:current-24.04
88
- image: mysql:8.4
99
environment:
1010
MYSQL_ALLOW_EMPTY_PASSWORD: true
@@ -60,7 +60,7 @@ jobs:
6060
libreadline-dev \
6161
libldap2-dev \
6262
libsodium-dev \
63-
libargon2-0-dev \
63+
libargon2-dev \
6464
libmm-dev \
6565
libsnmp-dev \
6666
snmpd \
@@ -78,7 +78,7 @@ jobs:
7878
libqdbm-dev \
7979
libjpeg-dev \
8080
libpng-dev \
81-
libfreetype6-dev
81+
libfreetype-dev
8282
- run:
8383
name: ./configure
8484
command: |
@@ -90,7 +90,6 @@ jobs:
9090
--prefix=/usr \
9191
--enable-phpdbg \
9292
--enable-fpm \
93-
--enable-opcache \
9493
--with-pdo-mysql=mysqlnd \
9594
--with-mysqli=mysqlnd \
9695
--with-pgsql \
@@ -169,7 +168,6 @@ jobs:
169168
command: |
170169
export RUN_RESOURCE_HEAVY_TESTS=1
171170
sapi/cli/php run-tests.php \
172-
-d zend_extension=opcache.so \
173171
-d opcache.enable_cli=1 \
174172
-d opcache.jit_buffer_size=64M \
175173
-d opcache.jit=tracing \

.editorconfig

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,3 +32,7 @@ max_line_length = 80
3232

3333
[*.patch]
3434
trim_trailing_whitespace = false
35+
36+
[*.rst]
37+
indent_style = space
38+
max_line_length = 100

.gitattributes

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@
2121

2222
# Collapse generated files within git and pull request diff.
2323
**/*_arginfo.h linguist-generated -diff
24-
/main/gdb_inlined_script.c linguist-generated -diff
24+
**/*_decl.h linguist-generated -diff
25+
/main/debug_gdb_scripts.c linguist-generated -diff
2526
/Zend/zend_vm_execute.h linguist-generated -diff
2627
/Zend/zend_vm_handlers.h linguist-generated -diff
2728
/Zend/zend_vm_opcodes.[ch] linguist-generated -diff
@@ -30,4 +31,5 @@
3031
/ext/date/tests/ossfuzz*.txt binary
3132

3233
# Vendored libraries
33-
/ext/dom/lexbor/lexbor linguist-vendored
34+
/ext/lexbor/lexbor linguist-vendored
35+
/ext/uri/uriparser linguist-vendored

.github/CODEOWNERS

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
/.github @TimWolla
1818
/build/gen_stub.php @kocsismate
19-
/ext/bcmath @Girgias @SakiTakamachi
19+
/ext/bcmath @SakiTakamachi
2020
/ext/curl @adoy
2121
/ext/date @derickr
2222
/ext/dba @Girgias
@@ -25,9 +25,10 @@
2525
/ext/gd @devnexen
2626
/ext/gettext @devnexen
2727
/ext/gmp @Girgias
28-
/ext/intl @devnexen
28+
/ext/intl @devnexen @LamentXU123
2929
/ext/libxml @devnexen
3030
/ext/json @bukka
31+
/ext/lexbor @kocsismate
3132
/ext/mbstring @alexdowad @youkidearitai
3233
/ext/mysqli @bukka @kamil-tekiela
3334
/ext/mysqlnd @bukka @kamil-tekiela @SakiTakamachi
@@ -51,6 +52,7 @@
5152
/ext/sockets @devnexen
5253
/ext/spl @Girgias
5354
/ext/standard @bukka
55+
/ext/uri @kocsismate @TimWolla
5456
/ext/xml @devnexen
5557
/ext/xmlreader @devnexen
5658
/ext/xmlwriter @devnexen

.github/ISSUE_TEMPLATE/bug_report.yml

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,15 +22,24 @@ body:
2222
```
2323
validations:
2424
required: true
25-
- type: input
25+
- type: textarea
2626
attributes:
2727
label: PHP Version
28-
description: "The used PHP version. Make sure it is [supported](https://www.php.net/supported-versions.php)."
29-
placeholder: "PHP 8.0.12"
28+
description: |
29+
Please run PHP with the `-v` flag (e.g. `php -v`, `php8.5 -v`, `php-fpm -v` or similar) and provide the full output of that command. If executing that command is not possible, please provide the full version number as given in PHPInfo.
30+
31+
Please make sure that the used PHP version [is a supported version](https://www.php.net/supported-versions.php).
32+
placeholder: |
33+
PHP 8.5.2 (cli) (built: Jan 21 2026 17:35:28) (NTS)
34+
Copyright © The PHP Group and Contributors
35+
Built by Ubuntu
36+
Zend Engine v4.5.2, Copyright © Zend by Perforce
37+
with Zend OPcache v8.5.2, Copyright ©, Zend by Perforce
38+
render: plain
3039
validations:
3140
required: true
3241
- type: input
3342
attributes:
3443
label: Operating System
3544
description: "The used operating system, if relevant."
36-
placeholder: "Ubuntu 20.04"
45+
placeholder: "Ubuntu 24.04"

.github/actions/apt-x32/action.yml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,13 +35,11 @@ runs:
3535
libsodium-dev:i386 \
3636
libsqlite3-dev:i386 \
3737
libssl-dev:i386 \
38-
libtidy-dev:i386 \
3938
libwebp-dev:i386 \
4039
libxml2-dev:i386 \
41-
libxml2-dev:i386 \
4240
libxpm-dev:i386 \
4341
libxslt1-dev:i386 \
44-
libzip-dev:i386 \
42+
firebird-dev:i386 \
4543
locales \
4644
make \
4745
pkg-config:i386 \

.github/actions/brew/action.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@ runs:
1919
tidy-html5 \
2020
libzip \
2121
libsodium \
22-
icu4c
22+
icu4c \
23+
curl
2324
brew install -v \
2425
bison \
2526
re2c
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
name: ./configure (unit tests)
2+
description: Configure PHP with minimal settings for unit testing
3+
runs:
4+
using: composite
5+
steps:
6+
- shell: bash
7+
run: |
8+
set -x
9+
./buildconf --force
10+
./configure --disable-all --enable-embed=static

.github/actions/configure-x32/action.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ runs:
1010
run: |
1111
set -x
1212
13+
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/lib/i386-linux-gnu/pkgconfig"
1314
./buildconf --force
1415
export CFLAGS="-m32 -msse2"
1516
export CXXFLAGS="-m32 -msse2"
@@ -26,19 +27,18 @@ runs:
2627
--with-pgsql \
2728
--with-pdo-pgsql \
2829
--with-pdo-sqlite \
30+
--with-pdo-firebird \
2931
--without-pear \
3032
--enable-gd \
3133
--with-jpeg \
3234
--with-webp \
3335
--with-freetype \
3436
--with-xpm \
3537
--enable-exif \
36-
--with-zip \
3738
--with-zlib \
3839
--enable-soap \
3940
--enable-xmlreader \
4041
--with-xsl \
41-
--with-tidy \
4242
--enable-sysvsem \
4343
--enable-sysvshm \
4444
--enable-shmop \

.github/actions/freebsd/action.yml

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ runs:
4646
pkgconf \
4747
webp \
4848
libavif \
49-
`#sqlite3` \
49+
sqlite3 \
5050
curl \
5151
$OPCACHE_TLS_TESTS_DEPS
5252
@@ -57,9 +57,7 @@ runs:
5757
--enable-debug \
5858
--enable-option-checking=fatal \
5959
--enable-fpm \
60-
`#--with-pdo-sqlite` \
61-
--without-sqlite3 \
62-
--without-pdo-sqlite \
60+
--with-pdo-sqlite \
6361
--without-pear \
6462
--with-bz2 \
6563
--with-avif \
@@ -115,8 +113,7 @@ runs:
115113
--offline \
116114
--show-diff \
117115
--show-slow 1000 \
118-
--set-timeout 120 \
119-
-d zend_extension=opcache.so
116+
--set-timeout 120
120117
121118
if test "${{ inputs.runExtraTests }}" = "true"; then
122119
sapi/cli/php run-extra-tests.php

0 commit comments

Comments
 (0)