Maintainer run 2026-08-16l
Part A — filed implementation-ready parity gaps
| Issue |
Gap |
| #31619 |
DateTime(Immutable)::setDate(null,…) year 1999/2000 vs Zend 0000/-0001 |
| #31620 |
DateTime(Immutable)::setISODate(null,…) formats 0000--87--74 vs Zend -0001-12-26 |
| #31621 |
LimitIterator null offset/limit TypeError vs Zend soft-null + OutOfBoundsException |
| #31622 |
RecursiveIteratorIterator(null $mode) missing E_DEPRECATED |
| #31623 |
SplFixedArray::__construct(null) deprecation cites #0 vs Zend #1 |
Repros committed on master (test/repro/maintainer_gap_datetime_setdate_null_year.php et al., 77b2fc3a18).
Part B — triage
- Open PRs: none (nothing to merge this run)
#31596 RecursiveTreeIterator TypeError landed via worker while probing (Issue31596… on master)
- No stale
claim: comments found on sampled older Reflection IR issues
- Queue still heavy on Reflection IR; these filings restore behavioral stdlib/date/SPL work for lanes that skip Reflection-only
Part C
Not needed — IR queue non-empty after Part A.
Not run
release-readiness.sh, full north-star5-verify --strict, make test-harness (maintainer stocking run).
Maintainer run 2026-08-16l
Part A — filed implementation-ready parity gaps
DateTime(Immutable)::setDate(null,…)year1999/2000vs Zend0000/-0001DateTime(Immutable)::setISODate(null,…)formats0000--87--74vs Zend-0001-12-26LimitIteratornull offset/limitTypeErrorvs Zend soft-null +OutOfBoundsExceptionRecursiveIteratorIterator(null $mode)missing E_DEPRECATEDSplFixedArray::__construct(null)deprecation cites#0vs Zend#1Repros committed on master (
test/repro/maintainer_gap_datetime_setdate_null_year.phpet al.,77b2fc3a18).Part B — triage
#31596RecursiveTreeIterator TypeError landed via worker while probing (Issue31596…on master)claim:comments found on sampled older Reflection IR issuesPart C
Not needed — IR queue non-empty after Part A.
Not run
release-readiness.sh, fullnorth-star5-verify --strict,make test-harness(maintainer stocking run).