Skip to content
forked from php/php-src

sync #23

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

Merged
merged 2,075 commits into from
Mar 1, 2024
Merged

sync #23

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2075 commits
Select commit Hold shift + click to select a range
79e8f20
Add type inference for various missing opcodes
iluuu1994 Feb 1, 2024
f91833d
Fix RC inference for DECLARE_LAMBDA_FUNCTION
iluuu1994 Feb 5, 2024
0016b30
Added DateTime[Immutable]::[get|set]Microseconds (#12557)
marc-mabe Feb 5, 2024
f8c9928
Fix tests with explicit opcache.log_verbosity_level setting
iluuu1994 Feb 5, 2024
ce2d263
random: Reuse the seed128/seed256 helpers when seeding using the CSPR…
TimWolla Feb 5, 2024
b320aab
zend call stack fixing stack limit for macOs arm64.
devnexen Feb 3, 2024
ab508c9
Fix unlikely memory leak in case of namespace removal with extremely …
nielsdos Feb 5, 2024
9bd2abe
Merge branch 'PHP-8.3'
nielsdos Feb 5, 2024
7319ca4
[ci skip] Fix NEWS date again
nielsdos Feb 5, 2024
13e7c08
Merge branch 'PHP-8.3'
nielsdos Feb 5, 2024
7aa2b62
Moving this to php/policies
derickr Feb 6, 2024
631bc81
Implement stackless internal function calls
iluuu1994 Feb 6, 2024
0b1ab42
Fix refactoring mistake
iluuu1994 Feb 6, 2024
f9cfd40
Refactor utsname.domainname struct member Autoconf check (#13336)
petk Feb 6, 2024
97e6c54
Fix RC inference narrowing for ASSIGN_OBJ
iluuu1994 Feb 6, 2024
294c9ec
[skip ci] Skip push to forks
iluuu1994 Feb 7, 2024
49ebfb0
Fix JMP_FRAMELESS with ZEND_USE_ABS_JMP_ADDR
iluuu1994 Feb 7, 2024
18cdfd3
Skip frameless functions with zend_execute_internal
iluuu1994 Feb 7, 2024
c149b4f
Fix missing syntax error message in cli-server router script
iluuu1994 Jan 30, 2024
a4d64b2
Removed ext/oci8 and ext/pdo_oci (#13327)
derickr Feb 7, 2024
af80cba
Per his request, make Calvin code owner for ODBC
derickr Feb 7, 2024
82665fd
[skip ci] Fix oudated credits_ext.h file
iluuu1994 Feb 7, 2024
2f1fe32
Use a direct statically-known call for decoding in the fast path
nielsdos Feb 7, 2024
aed6528
Use a local variable such that a register is used for the column befo…
nielsdos Feb 7, 2024
e76f9e2
Remove DARWIN symbol (#13346)
petk Feb 7, 2024
5752bbd
[skip ci] Add oci extensions notes to upgrading docs
petk Feb 7, 2024
2f89438
Revert "Use __attribute__((assume())) in ZEND_ASSUME when available"
iluuu1994 Feb 8, 2024
cd66fcc
Add request_parse_body() function
iluuu1994 Jun 17, 2023
3e237ec
Remove remainings of recent oci extensions removal (#13352)
petk Feb 8, 2024
452e008
Fix GH-13354: ext/pgsql: pg_execute, pg_send_query_params and_send_ex…
georgebarbarosie Feb 8, 2024
a9c01b9
Merge branch 'PHP-8.2' into PHP-8.3
devnexen Feb 8, 2024
aa2e921
Merge branch 'PHP-8.3'
devnexen Feb 8, 2024
c5fbcfa
GH-13355 fix new pgsql test
devnexen Feb 8, 2024
968f048
Fix undefined symbol pthread_attr_get_np on Solaris (#13358)
petk Feb 8, 2024
6647d5f
ext/bcmath: Remove debug.c file (#13359)
jorgsowa Feb 9, 2024
3ce7bf2
Clear handler status flag in handler init
Jan 7, 2024
f62f6a6
Follow-up to remove IMAP ext (#13248)
SakiTakamachi Feb 9, 2024
59211a5
[skip ci] Move RFC1867 tests as requested by Jakub
iluuu1994 Feb 9, 2024
41e3044
Remove obsolete check for missing fclose declaration (#13360)
petk Feb 9, 2024
b558a18
Remove unused <extension>_SHARED_LIBADD variables (#13361)
petk Feb 9, 2024
f537ed9
Cleanup useless stuff in php_dom.c
nielsdos Feb 9, 2024
79e31c2
Don't use heap allocations for registering DOM property handlers
nielsdos Feb 10, 2024
9fc7be8
Use bools
nielsdos Feb 10, 2024
199e48b
Fixed not to set CR_MALFORMED_PACKET to error if CR_SERVER_GONE_ERROR…
SakiTakamachi Feb 10, 2024
ca60912
Merge branch 'PHP-8.2' into PHP-8.3
nielsdos Feb 10, 2024
5e7783e
Merge branch 'PHP-8.3'
nielsdos Feb 10, 2024
801787d
Simplify strcasestr check in fileinfo (#13365)
petk Feb 10, 2024
5b9044d
Remove PHP 4 PDO headers installation (#13367)
petk Feb 10, 2024
d2266ef
Remove redundant libbcmath include definition (#13364)
petk Feb 10, 2024
f6f1f7c
ext/standard: Minor improvements to phpinfo() output (#13371)
Ayesh Feb 11, 2024
1139851
Add missing --ini-path and --ini-dir php-config options to man page (…
petk Feb 11, 2024
250547c
Remove unused symbol HAVE_BSD_ICONV (#13373)
petk Feb 11, 2024
eb76a83
Remove PHP atomic includes and PHP_DEFINE M4 macro (#13372)
petk Feb 11, 2024
94ba883
Fix TLS access in JIT with MUSL (#13329)
dstogov Feb 12, 2024
667b08c
Merge branch 'PHP-8.2' into PHP-8.3
dstogov Feb 12, 2024
71cccc0
Merge branch 'PHP-8.3'
dstogov Feb 12, 2024
a3620cd
Update IR
dstogov Feb 12, 2024
2289af8
Update IR
dstogov Feb 12, 2024
87edeed
Remove UNEXPECTED from typed prop checks
mvorisek Jan 13, 2024
c160997
[ci skip] Update UPGRADING.INTERNALS for "%S" modifier
nielsdos Feb 12, 2024
20c49f8
Move PASSWORD constants to stubs (#13349)
haszi Feb 12, 2024
115c60e
Validate constructor property promotion in stubs
kocsismate Feb 12, 2024
6869166
Remove obsolete PHP_WITH_SHARED M4 macro (#13380)
petk Feb 13, 2024
b7c5813
Update libmagic to 5.45 (#13369)
nielsdos Feb 13, 2024
c2b671c
Fix GH-13344: finfo::buffer(): Failed identify data 0:(null)
nielsdos Feb 11, 2024
e71b597
Merge branch 'PHP-8.2' into PHP-8.3
nielsdos Feb 13, 2024
be34b96
Merge branch 'PHP-8.3'
nielsdos Feb 13, 2024
5941cda
Fix ZTS crashes with persistent resources in modules (#13381)
nielsdos Feb 13, 2024
e957e25
Move constants from dir.c to stub file (#13312)
haszi Feb 13, 2024
844c1ac
Add missing --EXTENSIONS-- section from frameless function inference …
kocsismate Feb 13, 2024
aa1eaac
zend_ssa minor struct changes. (#13387)
devnexen Feb 14, 2024
b222c02
Fix linking ext/curl against OpenSSL (#13262)
petk Feb 14, 2024
1e770d1
Use Autoconf AC_CHECK_TYPE for checking siginfo_t (#13389)
petk Feb 14, 2024
ce96aa9
Update IR
dstogov Feb 14, 2024
9588796
Use AC_CHECK_TYPES for checking struct flock (#13397)
petk Feb 15, 2024
87abd50
Fix 32-bit fileinfo (#13404)
nielsdos Feb 15, 2024
f6016c7
ext/ldap: Add LDAP_OPT_X_TLS_PROTOCOL_MAX and LDAP_OPT_X_TLS_PROTOCOL…
StephenWall Feb 15, 2024
1f7cba2
Update IR
dstogov Feb 15, 2024
f84d046
add support for Zend Max Exeuction Timers on FreeBSD (#13393)
dunglas Feb 16, 2024
2065829
[ci skip] NEWS
arnaud-lb Feb 16, 2024
51591ab
[ci skip] Adding myself as reviewer
arnaud-lb Feb 16, 2024
9a034c9
[ci skip] Adding myself as reviewer
arnaud-lb Feb 16, 2024
babe818
[ci skip] Merge branch 'PHP-8.3'
arnaud-lb Feb 16, 2024
2592398
Refactor PHP_SOCKADDR_CHECKS (#13406)
petk Feb 16, 2024
b5c3cbf
Check sockaddr_storage.ss_family with AC_CHECK_MEMBERS (#13407)
petk Feb 16, 2024
eaaffae
zend_call_stack sort of GH-13358 follow-up. (#13368)
devnexen Feb 16, 2024
e7b1f2a
Change long2ip return type (#13395)
jorgsowa Feb 16, 2024
492b9e0
Add entry on return type of long2ip to NEWS (#13408)
jorgsowa Feb 16, 2024
0941507
ext/ldap: few new unit tests (tls13 protocol). (#13409)
devnexen Feb 16, 2024
ae5beff
Upgrade bundled pcre2lib to 10.43 (#13413)
nielsdos Feb 17, 2024
ed1c9d8
ext/standard: Add more tests to round() (#13399)
SakiTakamachi Feb 17, 2024
76b7c5c
[skip ci] Make tidy.php executable
petk Feb 17, 2024
6db9551
Disable JIT on Apple Silicon + ZTS
iluuu1994 Feb 15, 2024
f057d2b
Merge branch 'PHP-8.2' into PHP-8.3
iluuu1994 Feb 17, 2024
9f1b43f
Merge branch 'PHP-8.3'
iluuu1994 Feb 17, 2024
ec9b68c
[skip ci] Skip JIT tests for Apple Silicon + ZTS
iluuu1994 Feb 17, 2024
90bf429
Remove unused register_html_constants() function
kocsismate Feb 18, 2024
10957e4
Do not generate frameless info items when func info generation is dis…
kocsismate Feb 18, 2024
68f1050
Fixed GH-13167 Fixed the behavior of `bindValue` and `bindParam`. (#1…
SakiTakamachi Feb 18, 2024
19d2b84
Create book for docs
iluuu1994 Jan 30, 2024
1d45357
Tidy up UT and add NEWS entry
kamil-tekiela Feb 18, 2024
d433035
Fixed tests for libmysql (#13424)
SakiTakamachi Feb 18, 2024
50598a7
Tidy up pdo_mysql_attr_max_buffer_size.phpt
kamil-tekiela Feb 18, 2024
f1d2de7
Fix links to "old" documentation and mention the new one in the README
kocsismate Feb 18, 2024
60518e9
Update error handling when node cannot be added (#13421)
nielsdos Feb 18, 2024
cc934d0
sapi/fpm: little simplification for the kqueue backend. (#13423)
devnexen Feb 18, 2024
711e452
Rename HAVE_PHP_SOAP symbol on Windows ext/soap (#13426)
petk Feb 18, 2024
187f685
[skip ci] Update tidy.php excludes (#13425)
petk Feb 18, 2024
a4dfa35
Fix docs typo
iluuu1994 Feb 18, 2024
a18cf33
[skip ci] Fix paths-ignore glob pattern
iluuu1994 Feb 18, 2024
3d2f988
Merge branch 'PHP-8.2' into PHP-8.3
iluuu1994 Feb 18, 2024
1beb778
Merge branch 'PHP-8.3'
iluuu1994 Feb 18, 2024
f332e53
[skip ci] Fix docs glob pattern
iluuu1994 Feb 18, 2024
5105042
Remove obsolescent AC_C_INLINE Autoconf macro (#13429)
petk Feb 18, 2024
fd47cd8
[skip ci] Fix ldap skipif
iluuu1994 Feb 19, 2024
728b81d
Prevent recording traces started from usupported VM instruction
dstogov Feb 19, 2024
0025995
Merge branch 'PHP-8.2' into PHP-8.3
dstogov Feb 19, 2024
e3683ea
Merge branch 'PHP-8.3'
dstogov Feb 19, 2024
a45048b
Zend/tests/offsets: Add test for fetching reference of an object cont…
Girgias Feb 7, 2024
0ddc3a2
[skip ci] Fix Intel CET check in ext/pcre
petk Feb 19, 2024
5373f5d
Fix test on non-UTC environments
mbeccati Feb 19, 2024
56b7db6
Merge branch 'PHP-8.2' into PHP-8.3
mbeccati Feb 19, 2024
291a8bd
Merge branch 'PHP-8.3'
mbeccati Feb 19, 2024
03f1553
Fix Autoconf configure new lines
petk Feb 19, 2024
3baa606
Specify what is expected in zend_call_stack.base
arnaud-lb Feb 20, 2024
056c43f
[skip ci] Sync file permissions in Git repository
petk Feb 20, 2024
b41a502
Remove malloc.h (#13436)
petk Feb 20, 2024
847c745
Remove Autoconf check for C99 header stdint.h (#13444)
petk Feb 20, 2024
2f60582
Workaround ZTS persistent resource crashes (PHP 8.3 and lower)
nielsdos Feb 13, 2024
3ab7aa0
Merge branch 'PHP-8.2' into PHP-8.3
nielsdos Feb 20, 2024
6c73573
Merge branch 'PHP-8.3'
nielsdos Feb 20, 2024
23aac16
Update IR
dstogov Feb 20, 2024
f5efaa3
Update IR
dstogov Feb 20, 2024
e630aac
Remove HAVE_INET_PTON (#13410)
jorgsowa Feb 21, 2024
ba0f9fb
ext/curl: Add `feature_info` assoc array to `curl_version()` (#13439)
Ayesh Feb 21, 2024
e72f0c8
Simplify prctl and procctl Autoconf checks (#13450)
petk Feb 21, 2024
7ed26c0
GitHub Actions: Update action versions to avoid node:16 warnings (#13…
Ayesh Feb 21, 2024
1bef861
Add vscode chapter to docs
iluuu1994 Feb 20, 2024
ef61ed1
Remove redundant getpid function call (#13454)
Appla Feb 21, 2024
22a3866
ext/intl: Timezone::getIanaID method addition.
devnexen Feb 17, 2024
211dc60
ext/intl: adding new UCHAR_IDS_UNARY_OPERATOR/UCHAR_ID_COMPAT_MATH_ST…
devnexen Feb 17, 2024
037855f
ext/intl: level up c++ runtime std for icu 74 and onwards.
devnexen Feb 17, 2024
8bc34dd
[ci skip] NEWS/UPGRADING
devnexen Feb 21, 2024
75c4a6f
[ci skip] NEWS typo
devnexen Feb 21, 2024
5b501f2
Cleanup temp file
arnaud-lb Feb 21, 2024
ec9ae1e
CI: Fix labeler.yml file to support actions/labeler@v5 (#13459)
Ayesh Feb 21, 2024
7b2c67c
Simplify setpflags Autoconf check (#13458)
petk Feb 21, 2024
793ddc7
Update IR
dstogov Feb 21, 2024
b2b5b01
Update IR
dstogov Feb 21, 2024
9a3a4b5
ext/intl: IntlDateFormatter class removing redundant error message in…
devnexen Feb 21, 2024
f75143c
Remove unused symbol ZEND_FIBER_ASM (#13467)
petk Feb 22, 2024
3693ad2
Refactor union semun in ext/sysvsem (#13473)
petk Feb 22, 2024
703ead5
Extend the maximum precision round can handle by one digit
SakiTakamachi Feb 22, 2024
d299518
NEWS / UPGRADING
SakiTakamachi Feb 22, 2024
9603199
Remove HAVE_SYSCONF check (#13474)
petk Feb 22, 2024
2f9320c
DOMXPath::quote(string $str): string (#13456)
divinity76 Feb 22, 2024
205c8b6
[ci skip] NEWS and UPGRADING for DOMXPath::quote()
nielsdos Feb 22, 2024
171e398
Remove nsl library check in sapi/fpm (#13478)
petk Feb 22, 2024
9c2c0c3
Remove always-true check
nielsdos Feb 22, 2024
85217a0
Mark DOMXPath as uncloneable
nielsdos Feb 22, 2024
01f1c60
Cleanup xpath.c by merging some declarations and assignments
nielsdos Feb 22, 2024
657167f
Destroy xpath callbacks at the time when the reconstruction happens
nielsdos Feb 22, 2024
e9f8def
Find and link dl library as needed with AC_SEARCH_LIBS (#13482)
petk Feb 23, 2024
bd36514
Find and link math library as needed with AC_SEARCH_LIBS (#13481)
petk Feb 23, 2024
1feeadd
Simplify times Autoconf check (#13464)
petk Feb 23, 2024
9c4beac
Remove inet_aton
jorgsowa Feb 23, 2024
25dbe53
Add test with quoting multibyte GBK vs utf8mb4 in PDO
nielsdos Feb 23, 2024
75ef03e
CI: Remove ext/imap dependencies (#13484)
Ayesh Feb 24, 2024
92dffb7
Check posix_spawn_file_actions_addchdir_np with AC_CHECK_FUNCS
petk Feb 24, 2024
ec778c0
Use default HAVE_SIGSETJMP symbol description
petk Feb 24, 2024
ad29afd
Document xsl:keys handling better in ext/xsl
nielsdos Feb 24, 2024
30621b2
Add test for overwriting an existing stream context using libxml_set_…
nielsdos Feb 24, 2024
a74da53
Remove useless write to LIBXML(stream_context)
nielsdos Feb 24, 2024
db6a567
Remove duplicate libtool --silent option
petk Feb 25, 2024
4b405d8
Display class constant and property doc comments via reflection (#13499)
kocsismate Feb 25, 2024
f2e199e
Implement "support doc comments for internal classes and functions" (…
kocsismate Feb 25, 2024
7266e4f
Add forgotten UPGRADING note for doc comment handling related changes
kocsismate Feb 25, 2024
e84acc0
Escape function names in optimizer function info
kocsismate Feb 25, 2024
1256d74
Zend/tests/offsets: add tests for taking references (#13496)
Girgias Feb 25, 2024
586adf9
Remove unimplemented, unreferenced function from php_xmlreader.c
nielsdos Feb 25, 2024
b68b55b
Remove unused write_func in php_xmlreader.c
nielsdos Feb 25, 2024
06a89a9
Make readonly error message consistent
nielsdos Feb 25, 2024
7f080d3
Don't put xmlreader prop handler data on the heap
nielsdos Feb 25, 2024
da1a940
Set xmlreader property handler hash size to a precalculated value
nielsdos Feb 25, 2024
6d721b2
Use string literal equality helper function in xmlreader_get_method
nielsdos Feb 25, 2024
d024dd3
Simplify nanosleep Autoconf check (#13490)
petk Feb 25, 2024
79133df
random: Pass algorithm and state together as `php_random_algo_with_st…
TimWolla Feb 25, 2024
035a5fd
Add LIBXML_RECOVER (#13504)
nielsdos Feb 25, 2024
c1d6cf3
Check for struct cmsgcred with AC_CHECK_TYPES (#13507)
petk Feb 25, 2024
0039446
Check for struct ucred with AC_CHECK_TYPES (#13510)
petk Feb 25, 2024
295a177
Zend/tests/offsets: Add tests where the offset is a reference (#13506)
Girgias Feb 26, 2024
7b7f97b
Remove duplicate Autoconf check for sed
petk Feb 26, 2024
7d295cb
Check socket extension functions in a single Autoconf macro
petk Feb 26, 2024
f732ab8
Fix detection of image formats in system gd library
orlitzky Feb 26, 2024
d20f826
Merge branch 'PHP-8.2' into PHP-8.3
petk Feb 26, 2024
ba27fab
Merge branch 'PHP-8.3'
petk Feb 26, 2024
14873dd
Drop zend_mm_set_custom_debug_handlers() (#13457)
realFlowControl Feb 26, 2024
718a8b4
[skip ci] Update PHP inet_aton and symbols removal notes
petk Feb 26, 2024
2384453
Use preprocessor to check for AI_V4MAPPED, AI_ALL and AI_IDN (#13513)
petk Feb 26, 2024
dbf0b6a
ext/intl: Refactor ResourceBundle get and dimension access (#13503)
Girgias Feb 26, 2024
b8a1041
Fix reference access in dimensions for DOMNodeList and DOMNodeMap
nielsdos Feb 25, 2024
c5a63a9
Merge branch 'PHP-8.2' into PHP-8.3
nielsdos Feb 26, 2024
ddcf5d7
Merge branch 'PHP-8.3'
nielsdos Feb 26, 2024
dce6ed3
random: Adjust `status` to `state` (#13521)
TimWolla Feb 26, 2024
b9a9790
Fix GH-13519: PGSQL_CONNECT_FORCE_RENEW with persistent connections.
devnexen Feb 26, 2024
12f5236
Merge branch 'PHP-8.2' into PHP-8.3
devnexen Feb 27, 2024
c0ba573
Merge branch 'PHP-8.3'
devnexen Feb 27, 2024
868f1a3
ext/pgsql fix new test
devnexen Feb 27, 2024
9f586f6
Fixed int32 underflow on DateTime::createFromTimestamp (#12775)
marc-mabe Feb 27, 2024
e1a8ebd
PHP-8.2 is now for PHP 8.2.18-dev
saundefined Feb 27, 2024
7e938d2
Merge branch 'PHP-8.2' into PHP-8.3
saundefined Feb 27, 2024
0bc05fa
Merge branch 'PHP-8.3'
saundefined Feb 27, 2024
b4e272c
ext/pdo: Fix various PDORow bugs
Girgias Feb 27, 2024
ddebe46
Merge branch 'PHP-8.2' into PHP-8.3
Girgias Feb 27, 2024
5c7a0ab
Merge branch 'PHP-8.3'
Girgias Feb 27, 2024
2ca38d1
Remove PHP_CHECK_GCC_ARG (#13525)
petk Feb 27, 2024
552ea62
Fix GH-13517: Multiple test failures when building with --with-expat
nielsdos Feb 26, 2024
8bb2a15
Merge branch 'PHP-8.2' into PHP-8.3
nielsdos Feb 27, 2024
4799321
Merge branch 'PHP-8.3'
nielsdos Feb 27, 2024
3d4b36f
CI: Continue on error if Caddy download fails
bukka Feb 27, 2024
4dc8c08
Merge branch 'PHP-8.2' into PHP-8.3
bukka Feb 27, 2024
8494058
Fix GH-13531: Unable to resize SplfixedArray after being unserialized…
nielsdos Feb 27, 2024
6f258f0
Merge branch 'PHP-8.3'
bukka Feb 27, 2024
0285395
Merge branch 'PHP-8.2' into PHP-8.3
nielsdos Feb 27, 2024
1d20fc5
Merge branch 'PHP-8.3'
nielsdos Feb 27, 2024
330b26e
Revert "Fix GH-13519: PGSQL_CONNECT_FORCE_RENEW with persistent conne…
bukka Feb 27, 2024
0306983
Merge branch 'PHP-8.2' into PHP-8.3
bukka Feb 27, 2024
81dc935
Merge branch 'PHP-8.3'
bukka Feb 27, 2024
07cbe30
Revert "Fix GH-13519: PGSQL_CONNECT_FORCE_RENEW with persistent conne…
devnexen Feb 27, 2024
ba401cf
Remove lefted out test from the revert for GH-13519
bukka Feb 27, 2024
98bd66f
Simplify clock_gettime Autoconf check (#13537)
petk Feb 28, 2024
4bee528
Move back mailinglist-rules.md and release-process.md back to docs
bukka Feb 27, 2024
47dca33
PHP-8.3 is now for PHP-8.3.5-dev
bukka Feb 28, 2024
0b7ef98
Merge branch 'PHP-8.3'
bukka Feb 28, 2024
0de88df
ext/spl: mark all zend_object_handlers as static (#13547)
Girgias Feb 28, 2024
acb677c
Simplify Pgrab and proc library Autoconf check (#13488)
petk Feb 28, 2024
154517e
Simplify openpty Autoconf check (#13494)
petk Feb 28, 2024
99688db
Removed `REPORT_EXIT_STATUS=no` in libmysql tests
SakiTakamachi Feb 18, 2024
116166c
Merge branch 'PHP-8.2' into PHP-8.3
SakiTakamachi Feb 28, 2024
a31edaa
Merge branch 'PHP-8.3'
SakiTakamachi Feb 28, 2024
99e7cf0
random: Clean up seeding API (#13540)
TimWolla Feb 29, 2024
47a199c
Add http_(get|clear)_last_reponse_headers() functions (#12500)
Girgias Feb 29, 2024
e059498
random: Fix unknown `mt_srand()` compatibility for unknown modes (#13…
TimWolla Feb 29, 2024
e6c0b09
Merge branch 'PHP-8.2' into PHP-8.3
TimWolla Feb 29, 2024
54079ba
Merge branch 'PHP-8.3'
TimWolla Feb 29, 2024
abfe5ff
[ci skip] Fix version for GH-13544 in NEWS
TimWolla Feb 29, 2024
8ce3478
Merge branch 'PHP-8.2' into PHP-8.3
TimWolla Feb 29, 2024
61d8c77
Merge branch 'PHP-8.3'
TimWolla Feb 29, 2024
6b6e33d
adding myself as ext/gettext reviewer. (#13559)
devnexen Feb 29, 2024
a48ed12
Find and link network library as needed with AC_SEARCH_LIBS (#13553)
petk Feb 29, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
189 changes: 189 additions & 0 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,189 @@
version: 2.1

jobs:
arm:
resource_class: arm.medium
docker:
- image: cimg/base:current-22.04
- image: mysql:8
environment:
MYSQL_ALLOW_EMPTY_PASSWORD: true
MYSQL_ROOT_PASSWORD: ''
MYSQL_DATABASE: test
- image: postgres:16
environment:
POSTGRES_PASSWORD: postgres
POSTGRES_DB: test
environment:
LANGUAGE: ''
LANG: en_US.UTF-8
MYSQL_TEST_HOST: '127.0.0.1'
MYSQL_TEST_PASSWD: ''
MYSQL_TEST_USER: root
PDO_MYSQL_TEST_DSN: 'mysql:host=127.0.0.1;dbname=test'
PDO_MYSQL_TEST_PASS: ''
PDO_MYSQL_TEST_USER: root
PDO_PGSQL_TEST_DSN: 'pgsql:host=127.0.0.1 port=5432 dbname=test user=postgres password=postgres'
steps:
- checkout
- run:
name: apt
command: |
export DEBIAN_FRONTEND=noninteractive
sudo apt-get update -y
sudo apt-get install -y \
gcc \
g++ \
autoconf \
bison \
re2c \
locales \
locales-all \
ldap-utils \
openssl \
slapd \
libgmp-dev \
libicu-dev \
libtidy-dev \
libenchant-2-dev \
libsasl2-dev \
libxpm-dev \
libzip-dev \
libbz2-dev \
libsqlite3-dev \
libwebp-dev \
libonig-dev \
libkrb5-dev \
libgssapi-krb5-2 \
libcurl4-openssl-dev \
libxml2-dev \
libxslt1-dev \
libpq-dev \
libreadline-dev \
libldap2-dev \
libsodium-dev \
libargon2-0-dev \
libmm-dev \
libsnmp-dev \
snmpd \
`#snmp-mibs-downloader` \
freetds-dev \
`#unixodbc-dev` \
dovecot-core \
dovecot-pop3d \
dovecot-imapd \
sendmail \
firebird-dev \
liblmdb-dev \
libtokyocabinet-dev \
libdb-dev \
libqdbm-dev \
libjpeg-dev \
libpng-dev \
libfreetype6-dev
- run:
name: ./configure
command: |
./buildconf -f
./configure \
--enable-debug \
--enable-zts \
--enable-option-checking=fatal \
--prefix=/usr \
--enable-phpdbg \
--enable-fpm \
--enable-opcache \
--with-pdo-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-pgsql \
--with-pdo-pgsql \
--with-pdo-sqlite \
--enable-intl \
--without-pear \
--enable-gd \
--with-jpeg \
--with-webp \
--with-freetype \
--with-xpm \
--enable-exif \
--with-zip \
--with-zlib \
--enable-soap \
--enable-xmlreader \
--with-xsl \
--with-tidy \
--enable-sysvsem \
--enable-sysvshm \
--enable-shmop \
--enable-pcntl \
--with-readline \
--enable-mbstring \
--with-curl \
--with-gettext \
--enable-sockets \
--with-bz2 \
--with-openssl \
--with-gmp \
--enable-bcmath \
--enable-calendar \
--enable-ftp \
--with-enchant=/usr \
--with-kerberos \
--enable-sysvmsg \
--with-ffi \
--enable-zend-test \
--enable-dl-test=shared \
--with-ldap \
--with-ldap-sasl \
--with-password-argon2 \
--with-mhash \
--with-sodium \
--enable-dba \
--with-cdb \
--enable-flatfile \
--enable-inifile \
--with-tcadb \
--with-lmdb \
--with-qdbm \
--with-snmp \
`#--with-unixODBC` \
`#--with-pdo-odbc=unixODBC,/usr` \
--with-config-file-path=/etc \
--with-config-file-scan-dir=/etc/php.d \
--with-pdo-firebird \
`#--with-pdo-dblib` \
--disable-phpdbg \
`#--enable-werror`
- run:
name: make
command: make -j2 > /dev/null
- run:
name: make install
command: |
sudo make install
sudo mkdir -p /etc/php.d
sudo chmod 777 /etc/php.d
echo opcache.enable_cli=1 > /etc/php.d/opcache.ini
echo opcache.protect_memory=1 >> /etc/php.d/opcache.ini
- run:
name: Test
no_output_timeout: 30m
command: |
sapi/cli/php run-tests.php \
-d zend_extension=opcache.so \
-d opcache.enable_cli=1 \
-d opcache.jit_buffer_size=64M \
-d opcache.jit=tracing \
-P -q -x -j2 \
-g FAIL,BORK,LEAK,XLEAK \
--no-progress \
--offline \
--show-diff \
--show-slow 1000 \
--set-timeout 120 \
--repeat 2

workflows:
push-workflow:
jobs:
- arm
201 changes: 0 additions & 201 deletions .cirrus.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,204 +27,3 @@ freebsd_task:
- export CI_NO_IPV6=1
- export STACK_LIMIT_DEFAULTS_CHECK=1
- sapi/cli/php run-tests.php -P -q -j2 -g FAIL,BORK,LEAK,XLEAK --no-progress --offline --show-diff --show-slow 1000 --set-timeout 120 -d zend_extension=opcache.so

arm_task:
name: ARM_DEBUG_NTS
arm_container:
image: debian:12
additional_containers:
- name: mysql
image: mysql:8
port: 3306
cpu: 1.0
memory: 1G
env:
MYSQL_ALLOW_EMPTY_PASSWORD: true
MYSQL_ROOT_PASSWORD: ""
MYSQL_DATABASE: "test"
- name: postgres
image: postgres:latest
port: 5432
env:
POSTGRES_PASSWORD: "postgres"
POSTGRES_DB: "test"
install_script:
- export DEBIAN_FRONTEND=noninteractive
- apt-get update -y
- >-
apt-get install -y
gcc
g++
autoconf
bison
re2c
locales
locales-all
ldap-utils
openssl
slapd
libgmp-dev
libicu-dev
libtidy-dev
libenchant-2-dev
libaspell-dev
libpspell-dev
libsasl2-dev
libxpm-dev
libzip-dev
libbz2-dev
libsqlite3-dev
libwebp-dev
libonig-dev
libkrb5-dev
libgssapi-krb5-2
libcurl4-openssl-dev
libxml2-dev
libxslt1-dev
libpq-dev
libreadline-dev
libldap2-dev
libsodium-dev
libargon2-0-dev
libmm-dev
libsnmp-dev
snmpd
`#snmp-mibs-downloader`
freetds-dev
`#unixodbc-dev`
libc-client-dev
dovecot-core
dovecot-pop3d
dovecot-imapd
sendmail
firebird-dev
liblmdb-dev
libtokyocabinet-dev
libdb-dev
libqdbm-dev
libjpeg-dev
libpng-dev
libfreetype6-dev
build_script:
- ./buildconf -f
- >-
./configure
--enable-debug
--enable-zts
--enable-option-checking=fatal
--prefix=/usr
--enable-phpdbg
--enable-fpm
--enable-opcache
--with-pdo-mysql=mysqlnd
--with-mysqli=mysqlnd
--with-pgsql
--with-pdo-pgsql
--with-pdo-sqlite
--enable-intl
--without-pear
--enable-gd
--with-jpeg
--with-webp
--with-freetype
--with-xpm
--enable-exif
--with-zip
--with-zlib
--with-zlib-dir=/usr
--enable-soap
--enable-xmlreader
--with-xsl
--with-tidy
--enable-sysvsem
--enable-sysvshm
--enable-shmop
--enable-pcntl
--with-readline
--enable-mbstring
--with-curl
--with-gettext
--enable-sockets
--with-bz2
--with-openssl
--with-gmp
--enable-bcmath
--enable-calendar
--enable-ftp
--with-pspell=/usr
--with-enchant=/usr
--with-kerberos
--enable-sysvmsg
--with-ffi
--enable-zend-test
--enable-dl-test=shared
--with-ldap
--with-ldap-sasl
--with-password-argon2
--with-mhash
--with-sodium
--enable-dba
--with-cdb
--enable-flatfile
--enable-inifile
--with-tcadb
--with-lmdb
--with-qdbm
--with-snmp
`#--with-unixODBC`
--with-imap
--with-kerberos
--with-imap-ssl
`#--with-pdo-odbc=unixODBC,/usr`
`#--with-pdo-oci=shared,instantclient,/opt/oracle/instantclient`
`#--with-oci8=shared,instantclient,/opt/oracle/instantclient`
--with-config-file-path=/etc
--with-config-file-scan-dir=/etc/php.d
--with-pdo-firebird
`#--with-pdo-dblib`
--disable-phpdbg
`#--enable-werror`
- make -j2 > /dev/null
- make install
- mkdir -p /etc/php.d
- echo opcache.enable_cli=1 > /etc/php.d/opcache.ini
- echo opcache.protect_memory=1 >> /etc/php.d/opcache.ini
# Specify opcache.preload_user as we're running as root.
- echo opcache.preload_user=root >> /etc/php.d/opcache.ini
tests_script:
- export SKIP_IO_CAPTURE_TESTS=1
- export CI_NO_IPV6=1
- export MYSQL_TEST_HOST=127.0.0.1
- export MYSQL_TEST_USER=root
- export MYSQL_TEST_PASSWD=
- export PDO_MYSQL_TEST_DSN="mysql:host=127.0.0.1;dbname=test"
- export PDO_MYSQL_TEST_USER=root
- export PDO_MYSQL_TEST_PASS=
- export PDO_PGSQL_TEST_DSN="pgsql:host=127.0.0.1 port=5432 dbname=test user=postgres password=postgres"
- >-
sapi/cli/php run-tests.php
-d zend_extension=opcache.so
-d opcache.enable_cli=1
-d opcache.jit_buffer_size=16M
-d opcache.jit=function
-P -q -x -j2
-g FAIL,BORK,LEAK,XLEAK
--no-progress
--offline
--show-diff
--show-slow 1000
--set-timeout 120
- >-
sapi/cli/php run-tests.php
-d zend_extension=opcache.so
-d opcache.enable_cli=1
-d opcache.jit_buffer_size=16M
-d opcache.jit=tracing
-P -q -x -j2
-g FAIL,BORK,LEAK,XLEAK
--no-progress
--offline
--show-diff
--show-slow 1000
--set-timeout 120
--repeat 2
Loading