Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
237 commits
Select commit Hold shift + click to select a range
087c7f3
fix(eir): keep foreach string keys through Mixed-key array writes
Guikingone Jun 18, 2026
4afe514
feat: resource scope-cleanup for Mixed-boxed tag-9 resources
Guikingone Jun 27, 2026
5057d58
feat: runtime dead stripping via per-symbol sections and linker GC
Guikingone Jun 27, 2026
a832b80
fix: widen heterogeneous assoc property defaults to Mixed value slot
mvanhorn Jun 28, 2026
fd47407
Merge remote-tracking branch 'origin/main' into fix/mixed-foreach-key…
nahime0 Jun 28, 2026
b72e2f2
feat: add 15 array builtins on the EIR backend
Guikingone Jun 28, 2026
248c1bb
feat: serialize()/unserialize() and persistent Phar metadata
Guikingone Jun 22, 2026
667f24e
fix(eir): correct Mixed-key array writes for sparse/negative keys and…
nahime0 Jun 28, 2026
789f7d0
docs: changelog entry for foreach-key array rebuild fixes
nahime0 Jun 28, 2026
6a714eb
Merge pull request #393 from Guikingone/fix/mixed-foreach-key-write
nahime0 Jun 28, 2026
de2e115
update traffic stats
github-actions[bot] Jun 29, 2026
18e9495
fix: resolve enums as types in property and promoted-param positions
chadmandoo Jun 29, 2026
a8aebc6
fix: serialize() emits uppercase 'E' exponent to match PHP wire format
nahime0 Jun 29, 2026
96a992b
Merge remote-tracking branch 'origin/main' into feat/phar-metadata-pe…
nahime0 Jun 29, 2026
b023055
Merge pull request #396 from Guikingone/feat/phar-metadata-persist
nahime0 Jun 29, 2026
0da36d7
fix: harden resource scope-cleanup (hash_final double-free, popen/ope…
nahime0 Jun 29, 2026
b0bff62
Merge remote-tracking branch 'origin/main' into feat/resource-scope-c…
nahime0 Jun 29, 2026
4d96e97
docs: changelog entry for resource scope-cleanup
nahime0 Jun 29, 2026
e080445
docs: realign builtin registry codegen_line refs after scope-cleanup …
nahime0 Jun 29, 2026
1c63f5d
docs: regenerate builtin internals pages after scope-cleanup edits
nahime0 Jun 29, 2026
ee4062a
Merge pull request #415 from Guikingone/feat/resource-scope-cleanup
nahime0 Jun 29, 2026
ae8f959
refactor: make runtime conditional branches single-atom safe
nahime0 Jun 29, 2026
c7493f2
feat: macOS runtime dead stripping via per-symbol atoms
nahime0 Jun 29, 2026
fef0698
docs: document runtime dead stripping
nahime0 Jun 29, 2026
b1d0701
Merge branch 'main' into feat/runtime-dead-stripping
nahime0 Jun 29, 2026
0dbcda9
fix: make macOS dead strip portable to older CI assembler
nahime0 Jun 29, 2026
13ba1cd
Merge pull request #416 from Guikingone/feat/runtime-dead-stripping
nahime0 Jun 29, 2026
4d1998c
update traffic stats
github-actions[bot] Jun 30, 2026
4586c36
Merge branch 'main' into feat/array-builtin-parity-eir
nahime0 Jun 30, 2026
c121a96
fix: correct x86_64 array_walk_recursive hash scratch slot
nahime0 Jun 30, 2026
62119d7
Merge pull request #423 from Guikingone/feat/array-builtin-parity-eir
nahime0 Jun 30, 2026
ce61de0
chore: add contributing guide
nahime0 Jun 30, 2026
223e8ad
chore: release 0.26.0
nahime0 Jun 30, 2026
8924063
style: align asm comments to column 81 and add missing docblocks
nahime0 Jun 30, 2026
c39b140
test: add builtin arity error tests and dynamic-new parser test
nahime0 Jun 30, 2026
0c971b0
fix: correct stale --ast-backend deprecation removal version
nahime0 Jun 30, 2026
0e68ccf
docs: sync README, roadmap, and wiki with 0.26.0 codebase
nahime0 Jun 30, 2026
0119b61
feat: add --with-<crate> flags to force-link bridge crates
nahime0 Jun 30, 2026
930f8d0
docs: add contributing guide with crate-bridge contribution spec
nahime0 Jun 30, 2026
7d697b2
docs: document --with-<crate> bridge flags
nahime0 Jun 30, 2026
ad4eb9b
feat: add inventory dep and builtins module skeleton
nahime0 Jun 30, 2026
ce8316f
feat: add const-friendly BuiltinSpec descriptors
nahime0 Jun 30, 2026
3fe3e20
feat: add TypeSpec/DefaultSpec conversions
nahime0 Jun 30, 2026
36ab538
feat: add builtin! registration macro
nahime0 Jun 30, 2026
f883921
feat: add lazy builtin registry with signature derivation
nahime0 Jun 30, 2026
1eedd88
feat: derive standard builtin arity diagnostics
nahime0 Jun 30, 2026
0c48198
test: add builtin signature parity gate
nahime0 Jun 30, 2026
59f519f
refactor: route builtin dispatch through the registry with legacy fal…
nahime0 Jun 30, 2026
5af6630
fix: include registry entries in supported_builtin_function_names, fi…
nahime0 Jun 30, 2026
284ff4b
fix: make registry::names() return builtin names in sorted order
nahime0 Jun 30, 2026
c34728c
refactor: migrate substr and ord into builtin homes (task-9 pilot)
nahime0 Jun 30, 2026
60c6b5a
chore: gitignore .superpowers SDD scratch dir
nahime0 Jun 30, 2026
668d0f0
fix: restore non-vacuous builtin parity gate and pure-data arg inference
nahime0 Jun 30, 2026
01834aa
refactor: migrate 12 string builtins + chop alias into builtin registry
nahime0 Jun 30, 2026
9e676f7
refactor: migrate strcmp, strcasecmp, str_contains, str_starts_with, …
nahime0 Jun 30, 2026
7477707
feat: add builtin max_args arity override and migrate 6 string builtins
nahime0 Jun 30, 2026
d04f8ef
refactor: migrate encoding/url/html string builtins to builtin registry
nahime0 Jun 30, 2026
41a0597
refactor: migrate crypto/hash batch to builtin registry
nahime0 Jun 30, 2026
dca9237
refactor: remove migrated crypto/hash builtins from legacy catalog
nahime0 Jun 30, 2026
8dadf44
refactor: migrate gzcompress/gzdeflate/gzinflate/gzuncompress/inet_nt…
nahime0 Jun 30, 2026
c6ecff5
refactor: migrate sprintf/printf/vsprintf/vprintf/sscanf/str_replace/…
nahime0 Jun 30, 2026
f857f87
docs: drop stale number_format from numeric.rs checker docblock
nahime0 Jun 30, 2026
8bb5768
refactor: migrate 11 array builtins to builtin registry
nahime0 Jun 30, 2026
cb5b333
fix: allow new without constructor parentheses
MADEVAL Jun 30, 2026
7a83904
feat: generalize builtin arity overrides (min_args, arity_error) and …
nahime0 Jun 30, 2026
5899e93
refactor: migrate 8 array diff/intersect/replace builtins to builtin …
nahime0 Jun 30, 2026
12ecf8e
update traffic stats
github-actions[bot] Jul 1, 2026
1692825
refactor(builtins): migrate array query builtins to registry (batch 3)
nahime0 Jul 1, 2026
be85f3e
feat(builtins): add ref param marker to builtin! macro
nahime0 Jul 1, 2026
a056c8d
refactor(builtins): migrate array by-ref mutators to registry (batch 4)
nahime0 Jul 1, 2026
985807a
refactor(builtins): migrate array sort family to registry (batch 5)
nahime0 Jul 1, 2026
6a83887
fix(codegen): exclude spread-incompatible variadic builtins from runt…
nahime0 Jul 1, 2026
e196b40
refactor(builtins): migrate callback array builtins to registry (batc…
nahime0 Jul 1, 2026
0d487ef
refactor(builtins): migrate by-ref callback array builtins to registr…
nahime0 Jul 1, 2026
8dad04b
refactor(builtins): migrate count to registry
nahime0 Jul 1, 2026
2f7d480
refactor(builtins): migrate unary math functions to registry (math ba…
nahime0 Jul 1, 2026
8e58413
refactor(builtins): migrate arithmetic math builtins to registry (mat…
nahime0 Jul 1, 2026
fa5bb78
refactor(builtins): migrate SPL builtins to registry
nahime0 Jul 1, 2026
5647500
refactor(builtins): migrate pointer builtins to registry
nahime0 Jul 1, 2026
5c96bfa
refactor(builtins): migrate time/date system builtins to registry (sy…
nahime0 Jul 1, 2026
0417369
fix(builtins): restore accidentally-removed mkdir catalog entry
nahime0 Jul 1, 2026
a21c4b3
refactor(builtins): migrate env/process system builtins to registry (…
nahime0 Jul 1, 2026
9609e7f
refactor(builtins): migrate class-attribute system builtins to regist…
nahime0 Jul 1, 2026
1ffc38e
refactor(builtins): migrate json/serialize system builtins to registr…
nahime0 Jul 1, 2026
f72e124
refactor(builtins): migrate preg system builtins to registry (system …
nahime0 Jul 1, 2026
cbf35ed
refactor(builtins): migrate io debug/paths builtins to registry (io b…
nahime0 Jul 1, 2026
3553eac
refactor(builtins): migrate io stats builtins to registry (io batch B)
nahime0 Jul 1, 2026
96362ae
test: cover heterogeneous assoc-literal value inference at unit level
nahime0 Jul 1, 2026
405e21a
Merge remote-tracking branch 'origin/main' into fix/413-fix-heterogen…
nahime0 Jul 1, 2026
1f77a3a
refactor(builtins): migrate io regular file builtins to registry (io …
nahime0 Jul 1, 2026
7d2ec85
docs: add issue #413 heterogeneous assoc property default fix to chan…
nahime0 Jul 1, 2026
144685e
Merge branch 'illegalstudio:main' into main
MADEVAL Jul 1, 2026
96fda10
refactor(builtins): migrate __elephc_phar_* internal intrinsics to re…
nahime0 Jul 1, 2026
70e2c10
refactor(builtins): migrate stream file-handle read/write builtins to…
nahime0 Jul 1, 2026
2849183
refactor(builtins): migrate stream csv/lock/dir/pipe builtins to regi…
nahime0 Jul 1, 2026
d51fe04
refactor(builtins): migrate stream context/filter/wrapper builtins to…
nahime0 Jul 1, 2026
5a9695d
refactor(builtins): migrate stream get/set/misc builtins to registry …
nahime0 Jul 1, 2026
580fed6
refactor(builtins): migrate stream socket/network builtins to registr…
nahime0 Jul 1, 2026
65bceb1
Merge pull request #422 from mvanhorn/fix/413-fix-heterogeneous-assoc…
nahime0 Jul 1, 2026
b317a65
refactor(builtins): migrate type-inspection/conversion builtins to re…
nahime0 Jul 1, 2026
1c421b6
refactor(builtins): migrate class-reflection builtins to registry (ca…
nahime0 Jul 1, 2026
edcb254
refactor(builtins): migrate call_user_func/call_user_func_array to re…
nahime0 Jul 1, 2026
bcc66d1
refactor(builtins): migrate preg_replace_callback to registry, collap…
nahime0 Jul 1, 2026
22ec3c0
docs: refresh callables.rs module preamble after check_builtin collapse
nahime0 Jul 1, 2026
3498a9e
chore(builtins): collapse vestigial spl::check_builtin and sweep clos…
nahime0 Jul 1, 2026
8eccebc
feat(builtins): add gen_builtins JSON docs exporter
nahime0 Jul 1, 2026
a904953
docs(builtins): clarify returns/check drive the checker; EIR return t…
nahime0 Jul 1, 2026
77f286a
docs: document builtin registry recipe in CONTRIBUTING; slim CLAUDE.m…
nahime0 Jul 1, 2026
bdbf868
update traffic stats
github-actions[bot] Jul 2, 2026
3364273
docs(builtins): generate builtin docs from the single-source registry
nahime0 Jul 2, 2026
0a18ffb
fix: strtotime x86_64 weekday scan uses min(remaining, 16) instead of…
Guikingone Jun 29, 2026
f29d49f
fix: allow compound assignment on undefined variables (warning + null)
Guikingone Jun 29, 2026
a576440
fix: loose equality and switch with Mixed float operand (issue #397)
Guikingone Jun 29, 2026
5fae09f
test: split parity_function_first_class_callable_dispatch to avoid CI…
Guikingone Jun 30, 2026
642c039
fix: static::X constant access, static property ++/--, intdiv overflow
Guikingone Jun 29, 2026
988ba11
docs: regenerate builtins docs for codegen line shifts
Guikingone Jun 30, 2026
0b9ee0f
fix(arrays): string-key access on empty arrays, null key normalizatio…
Guikingone Jun 29, 2026
9020c43
fix(x86_64): correct __rt_mixed_from_value ABI in array_get_mixed_key
Guikingone Jun 30, 2026
b8d15c4
fix(quick-wins): static closure isset($this), recursive closures, for…
Guikingone Jun 29, 2026
6d87850
fix: correct CI failures from quick-wins PR (#435)
Guikingone Jun 30, 2026
7d725ea
fix: IteratorAggregate Traversable dispatch, array elem by-ref, catch…
Guikingone Jun 30, 2026
05d3b86
feat: Tier 1 int overflow promotion to float for non-constant arithmetic
Guikingone Jun 27, 2026
483ba08
fix: ref-bound local type preservation and Mixed→Int narrowing with r…
Guikingone Jun 27, 2026
54db858
feat: Tier 2 Stage 0 — constant fold ICheckedAdd/Sub/Mul in EIR
Guikingone Jun 29, 2026
75788e0
fix: checked integer binop runtime helpers segfault on macOS ARM64
Guikingone Jun 30, 2026
7845014
fix: revert non-constant int overflow promotion to Mixed, keep consta…
Guikingone Jun 30, 2026
7edca51
fix: dead store elimination test expects imul not ichecked_mul
Guikingone Jul 1, 2026
6a32a2a
test: split ir_backend_parity callable-dispatch test to avoid macOS 6…
nahime0 Jul 2, 2026
d5f89ac
test: raise nextest timeout for the slow ir_backend_parity FCC parity…
Guikingone Jul 2, 2026
79e8694
ci: cancel superseded runs, build once via nextest archive, gate benc…
Guikingone Jul 2, 2026
b60c7dd
update traffic stats
github-actions[bot] Jul 3, 2026
892ff16
Merge pull request #437 from illegalstudio/release-0.26.0
nahime0 Jul 3, 2026
f168796
chore: bump version to 0.26.0
github-actions[bot] Jul 3, 2026
9aa5ddd
feat: elephc should be the defualt bin when using cargo run [skip ci]
nahime0 Jul 3, 2026
19b31a1
update traffic stats
github-actions[bot] Jul 4, 2026
ee2b9b2
Merge remote-tracking branch 'origin/main' into fix/enum-as-property-…
nahime0 Jul 4, 2026
ad8461a
docs: add changelog entry for enum type fix
nahime0 Jul 4, 2026
9cc4fba
Merge pull request #426 from chadmandoo/fix/enum-as-property-type
nahime0 Jul 4, 2026
8b51f9b
test: guard strtotime x86_64 weekday match window
nahime0 Jul 4, 2026
a506c0c
Merge remote-tracking branch 'origin/main' into fix/391-strtotime-x86…
nahime0 Jul 4, 2026
6be7ce9
docs: add strtotime x86_64 fix to changelog
nahime0 Jul 4, 2026
73b2f67
fix: handle undefined compound assignment expressions
nahime0 Jul 4, 2026
c9bbb0b
Merge pull request #429 from Guikingone/fix/391-strtotime-x86_64-week…
nahime0 Jul 4, 2026
aa5dbeb
Merge remote-tracking branch 'origin/main' into fix/370-undefined-var…
nahime0 Jul 4, 2026
0e16e38
docs: document undefined compound assignment fix
nahime0 Jul 4, 2026
0aa4012
Merge pull request #430 from Guikingone/fix/370-undefined-var-compoun…
nahime0 Jul 4, 2026
b9aa839
fix: handle mixed numeric loose equality tags
nahime0 Jul 4, 2026
047f6a9
Merge branch 'main' into fix/397-mixed-float-loose-equality
nahime0 Jul 4, 2026
6248a81
docs: add mixed equality fix to changelog
nahime0 Jul 4, 2026
c500d64
Merge pull request #431 from Guikingone/fix/397-mixed-float-loose-equ…
nahime0 Jul 4, 2026
ada5dba
Merge remote-tracking branch 'origin/main' into fix/336-372-356
nahime0 Jul 4, 2026
50f1e41
docs: add changelog entry for static member fixes
nahime0 Jul 4, 2026
6a75528
update traffic stats
github-actions[bot] Jul 4, 2026
7ee8d5f
Merge pull request #433 from Guikingone/fix/336-372-356
nahime0 Jul 5, 2026
591ad4a
Merge remote-tracking branch 'origin/main' into fix/array-batch
nahime0 Jul 5, 2026
766dbe4
Merge remote-tracking branch 'origin/main' into fix/quick-wins
nahime0 Jul 5, 2026
9073db1
fix: align array missing-key read semantics
nahime0 Jul 5, 2026
b9dc6f9
Fix foreach reference iteration and typed property fatals
nahime0 Jul 5, 2026
8d95e44
docs: document array missing-key read fixes
nahime0 Jul 5, 2026
b611a62
Update changelog for quick wins
nahime0 Jul 5, 2026
ea1e217
fix: preserve nullsafe laziness under coalesce
nahime0 Jul 5, 2026
18602cc
Merge pull request #434 from Guikingone/fix/array-batch
nahime0 Jul 5, 2026
0163f2a
Merge remote-tracking branch 'origin/main' into fix/quick-wins
nahime0 Jul 5, 2026
a12b775
Merge pull request #435 from Guikingone/fix/quick-wins
nahime0 Jul 5, 2026
266c359
Merge remote-tracking branch 'origin/main' into fix/batch-6
nahime0 Jul 5, 2026
75aca4b
fix: close EIR parity regressions
nahime0 Jul 5, 2026
8128520
docs: update unreleased changelog
nahime0 Jul 5, 2026
131ef07
Merge pull request #439 from Guikingone/fix/batch-6
nahime0 Jul 5, 2026
f98d88b
fix: constrain parenthesis-free new parsing
nahime0 Jul 5, 2026
6f7bb6b
Fix checked integer overflow promotion
nahime0 Jul 5, 2026
144f415
Add integer overflow regression coverage
nahime0 Jul 5, 2026
712f42d
Merge remote-tracking branch 'origin/main' into fix/369-tier2-range-a…
nahime0 Jul 5, 2026
73585ca
Merge remote-tracking branch 'origin/main' into fix/new-without-const…
nahime0 Jul 5, 2026
9003869
docs: update changelog for parenthesis-free new
nahime0 Jul 5, 2026
a927d46
Fix checked-int CI regressions
nahime0 Jul 5, 2026
c942d4e
Avoid pointer docs line churn
nahime0 Jul 5, 2026
dd31bb2
Fix acquire ownership temporary detection
nahime0 Jul 5, 2026
6edddc3
Merge pull request #457 from illegalstudio/fix/new-without-constructo…
nahime0 Jul 5, 2026
894c07f
feat: in_array() accepts the optional strict (3rd) argument
chadmandoo Jul 5, 2026
d4ec869
Fix EIR ownership and variadic regressions
nahime0 Jul 5, 2026
8984ccd
update traffic stats
github-actions[bot] Jul 6, 2026
6d6e342
fix: resolve names inside named-argument values (missing NamedArg res…
chadmandoo Jul 6, 2026
5b9f1b6
fix(optimize): conservative invalidation for by-ref calls in match su…
mirchaemanuel Jul 6, 2026
ee6a371
Fix EIR heap regressions
nahime0 Jul 6, 2026
0d98439
Fix global ownership cleanup gaps
nahime0 Jul 6, 2026
46c4e26
Fix CI parity and buffer checks
nahime0 Jul 6, 2026
086c37a
Fix extern globals in EIR global cleanup
nahime0 Jul 6, 2026
234f0b5
Merge pull request #444 from mirchaemanuel/fix/384-match-subject-byre…
nahime0 Jul 6, 2026
83e3c46
codegen: make EIR backend canonical
nahime0 Jul 6, 2026
c7a6c2e
docs: document the EIR-only backend
nahime0 Jul 6, 2026
0cd73c2
docs: refresh builtin lowering links
nahime0 Jul 6, 2026
d78dca3
fix(enums): int-backed from()/tryFrom() accept numeric strings
mirchaemanuel Jul 1, 2026
22124ce
fix(enums): int-backed from()/tryFrom() accept a Mixed argument
mirchaemanuel Jul 1, 2026
456ac67
Fix enum int string coercion edges
nahime0 Jul 6, 2026
459a287
codegen: move shared helpers out of legacy builtins
nahime0 Jul 6, 2026
14a6c00
codegen: build runtime callable cases from EIR metadata
nahime0 Jul 6, 2026
928869c
Merge remote-tracking branch 'origin/main' into fix/369-tier2-range-a…
nahime0 Jul 6, 2026
ac858b4
Document integer overflow parity changes [skip ci]
nahime0 Jul 6, 2026
84b9019
Merge pull request #441 from Guikingone/fix/369-tier2-range-analysis
nahime0 Jul 6, 2026
5bda3f8
codegen: remove legacy AST program driver
nahime0 Jul 6, 2026
e5f2978
Merge branch 'main' into fix/349-backed-enum-from-numeric-string
nahime0 Jul 6, 2026
c392829
codegen: emit callable wrappers through EIR
nahime0 Jul 6, 2026
61a4501
docs: move feature recipes to CONTRIBUTING and add local-workflow gui…
nahime0 Jul 6, 2026
d4ddef6
docs: add star history chart to README [skip ci]
nahime0 Jul 6, 2026
685ac1b
docs: add Core Contributors section to README [skip ci]
nahime0 Jul 6, 2026
ba62b8b
codegen: remove legacy AST emitters
nahime0 Jul 6, 2026
ef21c9c
docs: finish legacy backend removal notes
nahime0 Jul 6, 2026
b7c0dcd
codegen: remove post-legacy warning leftovers
nahime0 Jul 6, 2026
92f9541
Merge branch 'main' of github.com:illegalstudio/elephc into feat/lega…
nahime0 Jul 6, 2026
3c536eb
Merge pull request #450 from mirchaemanuel/fix/349-backed-enum-from-n…
nahime0 Jul 6, 2026
49a7f36
Merge branch 'main' into ci/pipeline-speedups
nahime0 Jul 6, 2026
f3cf379
Fix timezone bridge staticlib setup in codegen tests
nahime0 Jul 6, 2026
545304a
Preserve serial nextest execution in archive jobs
nahime0 Jul 6, 2026
71463b9
Start platform tests after matching archive build
nahime0 Jul 6, 2026
a7e7220
Merge pull request #454 from Guikingone/ci/pipeline-speedups
nahime0 Jul 6, 2026
f2098be
Merge remote-tracking branch 'origin/main' into fix/449-enum-from-mix…
nahime0 Jul 6, 2026
d1af6c5
Merge pull request #453 from mirchaemanuel/fix/449-enum-from-mixed-arg
nahime0 Jul 6, 2026
2eb3fe5
Fix runtime callable wrapper dispatch
nahime0 Jul 6, 2026
e1c8f22
Merge remote-tracking branch 'origin/main' into feat/legacy-backend-r…
nahime0 Jul 6, 2026
2b07303
docs: regenerate builtins catalog
nahime0 Jul 6, 2026
7396e65
update traffic stats
github-actions[bot] Jul 7, 2026
6315c33
Remove legacy backend selectors and docs
nahime0 Jul 7, 2026
6ee19f1
Merge pull request #481 from illegalstudio/feat/legacy-backend-removal
nahime0 Jul 7, 2026
b6cee90
Merge branch 'main' into upstream-pr/in-array-strict-arg
nahime0 Jul 7, 2026
045db4c
chore: disable cargo fmt formatting
nahime0 Jul 7, 2026
68efb33
docs: make agents guide canonical
nahime0 Jul 7, 2026
e1121aa
Implement in_array strict flag semantics
nahime0 Jul 7, 2026
718488f
docs: update in_array builtin metadata
nahime0 Jul 7, 2026
e39361a
docs: update changelog for in_array strictness [skip ci]
nahime0 Jul 7, 2026
99ac8b9
Merge pull request #464 from chadmandoo/upstream-pr/in-array-strict-arg
nahime0 Jul 7, 2026
cd36e11
docs: expand CONTRIBUTING and add assembly-comment alignment checker …
nahime0 Jul 7, 2026
a4082a8
chore: remove completed plans from .plans [skip ci]
nahime0 Jul 7, 2026
80e47be
Merge branch 'main' into upstream-pr/named-arg-resolution
nahime0 Jul 7, 2026
ac05977
docs: update changelog for named-argument value resolution
nahime0 Jul 7, 2026
bc07ef8
Merge pull request #471 from chadmandoo/upstream-pr/named-arg-resolution
nahime0 Jul 7, 2026
f8f332e
feat(windows-pe): Windows x86_64 PE32+ cross-compilation + random_byt…
Guikingone Jul 6, 2026
e7e8fb8
feat(ci): curated Windows codegen no-regression gate
Guikingone Jul 6, 2026
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
  •  
  •  
  •  
49 changes: 49 additions & 0 deletions .config/nextest.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,52 @@ failure-output = "immediate-final"
final-status-level = "slow"
slow-timeout = { period = "60s", terminate-after = 1 }
status-level = "slow"

# `cargo nextest archive` captures the test binaries + the `elephc` bin, but NOT
# the bridge staticlibs — the codegen test runner links compiled PHP programs
# against libelephc_*.a at run time (via `ld`), so nextest can't discover them.
# Include them explicitly so archived shards can run on a machine that never
# rebuilt the workspace. Built into target/debug by `cargo build $BRIDGE_CRATES`
# in the archive job before archiving.
[[profile.ci.archive.include]]
path = "debug/libelephc_tls.a"
relative-to = "target"
[[profile.ci.archive.include]]
path = "debug/libelephc_pdo.a"
relative-to = "target"
[[profile.ci.archive.include]]
path = "debug/libelephc_crypto.a"
relative-to = "target"
[[profile.ci.archive.include]]
path = "debug/libelephc_phar.a"
relative-to = "target"
[[profile.ci.archive.include]]
path = "debug/libelephc_tz.a"
relative-to = "target"
[[profile.ci.archive.include]]
path = "debug/libelephc_image.a"
relative-to = "target"
[[profile.ci.archive.include]]
path = "debug/libelephc_web.a"
relative-to = "target"

# Emit a machine-readable JUnit report for every `--profile ci` run. This is
# purely additive (it writes `target/nextest/ci/junit.xml` and changes no test
# outcome or console output), so the native codegen/non-codegen jobs are
# unaffected. The Windows codegen no-regression gate parses this file per shard
# to recover the exact set of failing test names (see the `windows-codegen-parity`
# job in `.github/workflows/ci.yml` and `scripts/windows_codegen_gate_check.py`).
[profile.ci.junit]
path = "junit.xml"

# The `ir_backend_parity` first-class-callable case bundles 15 legacy-vs-EIR
# parity programs (several link the PCRE staticlib), each compiled and run twice.
# It legitimately runs ~65-70s, just over the global 60s cap, so it needs a
# longer slow-timeout to avoid spurious termination on loaded runners.
[[profile.default.overrides]]
filter = 'test(parity_function_first_class_callable_dispatch)'
slow-timeout = { period = "180s", terminate-after = 1 }

[[profile.ci.overrides]]
filter = 'test(parity_function_first_class_callable_dispatch)'
slow-timeout = { period = "180s", terminate-after = 1 }
2 changes: 1 addition & 1 deletion .github/traffic/clones-badge.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
13 changes: 11 additions & 2 deletions .github/traffic/clones.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"total_uniques": 14051,
"total_uniques": 14246,
"daily": {
"2026-03-16": 0,
"2026-03-17": 0,
Expand Down Expand Up @@ -103,6 +103,15 @@
"2026-06-23": 48,
"2026-06-24": 31,
"2026-06-25": 39,
"2026-06-26": 43
"2026-06-26": 43,
"2026-06-27": 24,
"2026-06-28": 36,
"2026-06-29": 25,
"2026-06-30": 18,
"2026-07-01": 13,
"2026-07-02": 18,
"2026-07-03": 17,
"2026-07-04": 22,
"2026-07-05": 22
}
}
Loading
Loading