Branch: refs/heads/yves/split-apitest
Home: https://github.com/Perl/perl5
Commit: 4fa4583b155e1ffc23d9a44cf37f382a08f47897
https://github.com/Perl/perl5/commit/4fa4583b155e1ffc23d9a44cf37f382a08f47897
Author: Yves Orton <[email protected]>
Date: 2026-07-02 (Thu, 02 Jul 2026)
Changed paths:
M MANIFEST
M ext/XS-APItest/APItest.xs
A ext/XS-APItest/APItest_utf8.xs
Log Message:
-----------
Split utf8 XSUBs out of APItest.xs
Commit: ba70a6b37678e55968ba6f307101422ca25b73c5
https://github.com/Perl/perl5/commit/ba70a6b37678e55968ba6f307101422ca25b73c5
Author: Yves Orton <[email protected]>
Date: 2026-07-02 (Thu, 02 Jul 2026)
Changed paths:
M MANIFEST
M ext/XS-APItest/APItest.xs
A ext/XS-APItest/APItest_hash.xs
Log Message:
-----------
Split hash XSUBs out of APItest.xs
Commit: ab763de995501025a6ce035122a1aaa25c12ec57
https://github.com/Perl/perl5/commit/ab763de995501025a6ce035122a1aaa25c12ec57
Author: Yves Orton <[email protected]>
Date: 2026-07-02 (Thu, 02 Jul 2026)
Changed paths:
M MANIFEST
M ext/XS-APItest/APItest.xs
A ext/XS-APItest/APItest_ptr_table.xs
Log Message:
-----------
Split ptr_table XSUBs out of APItest.xs
Commit: 6273d532a86d7e9a72abc750d395a1b437e365df
https://github.com/Perl/perl5/commit/6273d532a86d7e9a72abc750d395a1b437e365df
Author: Yves Orton <[email protected]>
Date: 2026-07-02 (Thu, 02 Jul 2026)
Changed paths:
M MANIFEST
M ext/XS-APItest/APItest.xs
A ext/XS-APItest/APItest_temp_lv.xs
Log Message:
-----------
Split TempLv XSUBs out of APItest.xs
Commit: a1e7f34f547f3a365619a42e4a4ff4488c7a2b46
https://github.com/Perl/perl5/commit/a1e7f34f547f3a365619a42e4a4ff4488c7a2b46
Author: Yves Orton <[email protected]>
Date: 2026-07-02 (Thu, 02 Jul 2026)
Changed paths:
M MANIFEST
M ext/XS-APItest/APItest.xs
A ext/XS-APItest/APItest_autoload.xs
Log Message:
-----------
Split AutoLoader XSUBs out of APItest.xs
Commit: 4a4563244d794b8cb4cb4cb4ee4f6083e5b1fc6e
https://github.com/Perl/perl5/commit/4a4563244d794b8cb4cb4cb4ee4f6083e5b1fc6e
Author: Yves Orton <[email protected]>
Date: 2026-07-02 (Thu, 02 Jul 2026)
Changed paths:
M MANIFEST
M ext/XS-APItest/APItest.xs
A ext/XS-APItest/APItest_autoloadtest.xs
Log Message:
-----------
Split AUTOLOADtest XSUBs out of APItest.xs
Commit: f8eeed0f829a7306cea05b468e24656df696241e
https://github.com/Perl/perl5/commit/f8eeed0f829a7306cea05b468e24656df696241e
Author: Yves Orton <[email protected]>
Date: 2026-07-02 (Thu, 02 Jul 2026)
Changed paths:
M MANIFEST
M ext/XS-APItest/APItest.xs
A ext/XS-APItest/APItest_magic.xs
Log Message:
-----------
Split Magic XSUBs out of APItest.xs
Commit: ee874c345de69e318fb71b8190ddb9b51e2a0622
https://github.com/Perl/perl5/commit/ee874c345de69e318fb71b8190ddb9b51e2a0622
Author: Yves Orton <[email protected]>
Date: 2026-07-02 (Thu, 02 Jul 2026)
Changed paths:
M MANIFEST
M ext/XS-APItest/APItest.xs
A ext/XS-APItest/APItest_backrefs.xs
Log Message:
-----------
Split backrefs XSUBs out of APItest.xs
Commit: d1241d081eb998b25b600a5d3a748f88276e0303
https://github.com/Perl/perl5/commit/d1241d081eb998b25b600a5d3a748f88276e0303
Author: Yves Orton <[email protected]>
Date: 2026-07-02 (Thu, 02 Jul 2026)
Changed paths:
M MANIFEST
M ext/XS-APItest/APItest.xs
A ext/XS-APItest/APItest_hv_macro.xs
Log Message:
-----------
Split HvMacro XSUBs out of APItest.xs
Commit: e02a3f6d60a35cdf5c72e1f3fc183065c8ffc750
https://github.com/Perl/perl5/commit/e02a3f6d60a35cdf5c72e1f3fc183065c8ffc750
Author: Yves Orton <[email protected]>
Date: 2026-07-02 (Thu, 02 Jul 2026)
Changed paths:
M MANIFEST
M ext/XS-APItest/APItest.xs
A ext/XS-APItest/APItest_bool_internals.xs
Log Message:
-----------
Split BoolInternals XSUBs out of APItest.xs
Commit: cb70c165ffbe3af2550a67455e64fd98cd2aeb7a
https://github.com/Perl/perl5/commit/cb70c165ffbe3af2550a67455e64fd98cd2aeb7a
Author: Yves Orton <[email protected]>
Date: 2026-07-02 (Thu, 02 Jul 2026)
Changed paths:
M MANIFEST
M ext/XS-APItest/APItest.xs
A ext/XS-APItest/APItest_rwmacro.xs
Log Message:
-----------
Split RWMacro XSUBs out of APItest.xs
Commit: 0369d3b6e45f4b36e087fecc5de9b0430b3d5664
https://github.com/Perl/perl5/commit/0369d3b6e45f4b36e087fecc5de9b0430b3d5664
Author: Yves Orton <[email protected]>
Date: 2026-07-02 (Thu, 02 Jul 2026)
Changed paths:
M MANIFEST
M ext/XS-APItest/APItest.xs
A ext/XS-APItest/APItest_cv_refcounted_anysv.xs
Log Message:
-----------
Split CvREFCOUNTED_ANYSV XSUBs out of APItest.xs
Commit: 9aac535e343ad016311d4ab506eb02bd6fc20302
https://github.com/Perl/perl5/commit/9aac535e343ad016311d4ab506eb02bd6fc20302
Author: Yves Orton <[email protected]>
Date: 2026-07-02 (Thu, 02 Jul 2026)
Changed paths:
M MANIFEST
M ext/XS-APItest/APItest.xs
A ext/XS-APItest/APItest_global_locale.xs
Log Message:
-----------
Split global_locale XSUBs out of APItest.xs
Commit: 41f4e1b5c214e2bd64576d501add41aa355670a8
https://github.com/Perl/perl5/commit/41f4e1b5c214e2bd64576d501add41aa355670a8
Author: Yves Orton <[email protected]>
Date: 2026-07-02 (Thu, 02 Jul 2026)
Changed paths:
M MANIFEST
M ext/XS-APItest/APItest.xs
A ext/XS-APItest/APItest_savestack.xs
Log Message:
-----------
Split savestack XSUBs out of APItest.xs
Commit: 311593838ba7316642c8e3e6d02b1a84ab3b95f8
https://github.com/Perl/perl5/commit/311593838ba7316642c8e3e6d02b1a84ab3b95f8
Author: Yves Orton <[email protected]>
Date: 2026-07-02 (Thu, 02 Jul 2026)
Changed paths:
M MANIFEST
M ext/XS-APItest/APItest.xs
A ext/XS-APItest/APItest_vstring.xs
Log Message:
-----------
Split vstring XSUBs out of APItest.xs
Commit: 70fd258fdc1423d61bdc877992fd956a815302eb
https://github.com/Perl/perl5/commit/70fd258fdc1423d61bdc877992fd956a815302eb
Author: Yves Orton <[email protected]>
Date: 2026-07-02 (Thu, 02 Jul 2026)
Changed paths:
M MANIFEST
M ext/XS-APItest/APItest.xs
A ext/XS-APItest/APItest_unicode_charclass.xs
Log Message:
-----------
Split Unicode charclass XSUBs out of APItest.xs
Commit: 9a97b74b625e0009d4e30f1b14094144ec3b2dd8
https://github.com/Perl/perl5/commit/9a97b74b625e0009d4e30f1b14094144ec3b2dd8
Author: Yves Orton <[email protected]>
Date: 2026-07-02 (Thu, 02 Jul 2026)
Changed paths:
M MANIFEST
M ext/XS-APItest/APItest.xs
A ext/XS-APItest/APItest_unicode_utf8.xs
Log Message:
-----------
Split Unicode utf8 XSUBs out of APItest.xs
Commit: f67ec9e7ec902808504163dca12ed6001a34abb3
https://github.com/Perl/perl5/commit/f67ec9e7ec902808504163dca12ed6001a34abb3
Author: Yves Orton <[email protected]>
Date: 2026-07-02 (Thu, 02 Jul 2026)
Changed paths:
M MANIFEST
M ext/XS-APItest/APItest.xs
A ext/XS-APItest/APItest_unicode_case.xs
Log Message:
-----------
Split Unicode case XSUBs out of APItest.xs
Commit: 7dc0b639523ea50d5ccbad864fbb96a432b83f03
https://github.com/Perl/perl5/commit/7dc0b639523ea50d5ccbad864fbb96a432b83f03
Author: Yves Orton <[email protected]>
Date: 2026-07-02 (Thu, 02 Jul 2026)
Changed paths:
M MANIFEST
M ext/XS-APItest/APItest.xs
A ext/XS-APItest/APItest_misc_runtime.xs
Log Message:
-----------
Split Unicode misc runtime XSUBs out of APItest.xs
Commit: 63f3f492a6b3e83ee13010fed392461c8ca6524e
https://github.com/Perl/perl5/commit/63f3f492a6b3e83ee13010fed392461c8ca6524e
Author: Yves Orton <[email protected]>
Date: 2026-07-02 (Thu, 02 Jul 2026)
Changed paths:
M ext/XS-APItest/t/handy00.t
M ext/XS-APItest/t/handy_base.pl
Log Message:
-----------
Rebalance and make consistent the ext/XS-APItest/handy??.t tests
We have handy00.t through handy09.t, each of which wants to process
1/10th of the total handy tests, but by some oversight we ended up with
a situation where if TEST_JOBS was not set we would actually execute
all of the handy tests in just handy00.t, and the do no testing at all
in handy01.t through handy09.t, which is sort of weird.
I also don't really understand why we would split the test set
differently dependening on the number of TEST_JOBS. I can see that
causing confusion. I think its much better if the only time we dont use
the normal 10 chunk partition is when someone wants to run handy00.t and
have it test everything, which this patch achieves by trigger the
special behavior with a new explicit env var instead of indirectly via
TEST_JOBS==1 (implied or explicit) or other tricks.
So with this patch unless you explicitly set FULL_HANDY_TEST to true
then handy00.t and friends will test exactly the same tests for
everyone everywhere. If FULL_HANDY_TEST is true then any of the handy
test files will run all the tests. So don't set that unless you know
what you are doing.
Personally I think this makes more sense overall anyway, if something in
handyNN.t breaks it would be nice to not have to run the full handy test
suite (~170k tests) to find one mistake, much better to only have to run
17k tests instead.
Commit: 813ac2edbfebccf59bb4e7c6b54ac5f13e4176fe
https://github.com/Perl/perl5/commit/813ac2edbfebccf59bb4e7c6b54ac5f13e4176fe
Author: Yves Orton <[email protected]>
Date: 2026-07-02 (Thu, 02 Jul 2026)
Changed paths:
M MANIFEST
M ext/XS-APItest/APItest.xs
A ext/XS-APItest/APItest_call_dispatch.xs
Log Message:
-----------
Split call dispatch XSUBs out of APItest.xs
Commit: ce79186043d01ce8698ee5cf3258d25e241bf1a2
https://github.com/Perl/perl5/commit/ce79186043d01ce8698ee5cf3258d25e241bf1a2
Author: Yves Orton <[email protected]>
Date: 2026-07-02 (Thu, 02 Jul 2026)
Changed paths:
M MANIFEST
M ext/XS-APItest/APItest.xs
A ext/XS-APItest/APItest_runtime_hooks.xs
Log Message:
-----------
Split runtime hooks XSUBs out of APItest.xs
Commit: 387621723bc865eda3b1cab43f77d91d72084879
https://github.com/Perl/perl5/commit/387621723bc865eda3b1cab43f77d91d72084879
Author: Yves Orton <[email protected]>
Date: 2026-07-02 (Thu, 02 Jul 2026)
Changed paths:
M MANIFEST
M ext/XS-APItest/APItest.xs
A ext/XS-APItest/APItest_optree_cophh.xs
Log Message:
-----------
Split optree and cophh XSUBs out of APItest.xs
Commit: 2f78de947f314a2a87314d26e8b8e4a5c699afd5
https://github.com/Perl/perl5/commit/2f78de947f314a2a87314d26e8b8e4a5c699afd5
Author: Yves Orton <[email protected]>
Date: 2026-07-02 (Thu, 02 Jul 2026)
Changed paths:
M MANIFEST
M ext/XS-APItest/APItest.xs
A ext/XS-APItest/APItest_optree_multicall.xs
Log Message:
-----------
Split optree and multicall XSUBs out of APItest.xs
Commit: d66fb18ffa814edf32e9c25d446253d5228078f8
https://github.com/Perl/perl5/commit/d66fb18ffa814edf32e9c25d446253d5228078f8
Author: Yves Orton <[email protected]>
Date: 2026-07-02 (Thu, 02 Jul 2026)
Changed paths:
M MANIFEST
M ext/XS-APItest/APItest.xs
A ext/XS-APItest/APItest_runtime_helpers.xs
Log Message:
-----------
Split runtime helper XSUBs out of APItest.xs
Commit: 782e8da905fb0dbcfa0bfe9859aa082678c4a704
https://github.com/Perl/perl5/commit/782e8da905fb0dbcfa0bfe9859aa082678c4a704
Author: Yves Orton <[email protected]>
Date: 2026-07-02 (Thu, 02 Jul 2026)
Changed paths:
M MANIFEST
M ext/XS-APItest/APItest.xs
A ext/XS-APItest/APItest_runtime_utils.xs
Log Message:
-----------
Split runtime utility XSUBs out of APItest.xs
Commit: a801884e49a4777df5af050e026fd36ecad9cb72
https://github.com/Perl/perl5/commit/a801884e49a4777df5af050e026fd36ecad9cb72
Author: Yves Orton <[email protected]>
Date: 2026-07-02 (Thu, 02 Jul 2026)
Changed paths:
M MANIFEST
M ext/XS-APItest/APItest.xs
A ext/XS-APItest/APItest_sv_compare_custom.xs
Log Message:
-----------
Split SV compare and custom XSUBs out of APItest.xs
Commit: d728bbdece0a741fc194cf58fe4dac980c629f75
https://github.com/Perl/perl5/commit/d728bbdece0a741fc194cf58fe4dac980c629f75
Author: Yves Orton <[email protected]>
Date: 2026-07-02 (Thu, 02 Jul 2026)
Changed paths:
M MANIFEST
M ext/XS-APItest/APItest.xs
A ext/XS-APItest/APItest_misc_xsub_basics.xs
Log Message:
-----------
Split misc basic XSUBs out of APItest.xs
Commit: e48a8357f6fbcde2b31a26761b324352d4748349
https://github.com/Perl/perl5/commit/e48a8357f6fbcde2b31a26761b324352d4748349
Author: Yves Orton <[email protected]>
Date: 2026-07-02 (Thu, 02 Jul 2026)
Changed paths:
M MANIFEST
M ext/XS-APItest/APItest.xs
A ext/XS-APItest/APItest_overload.xs
Log Message:
-----------
Split overload XSUBs out of APItest.xs
Commit: f510fdef22993feaa8ed7e38697be67ab1b6c3d4
https://github.com/Perl/perl5/commit/f510fdef22993feaa8ed7e38697be67ab1b6c3d4
Author: Yves Orton <[email protected]>
Date: 2026-07-02 (Thu, 02 Jul 2026)
Changed paths:
M MANIFEST
M ext/XS-APItest/APItest.xs
A ext/XS-APItest/APItest_xsub_handshake.xs
M ext/XS-APItest/t/call.t
Log Message:
-----------
Split XSUB handshake tests out of APItest.xs
Commit: 0b5931f083dcdccf2436f1ab45015488c69ad3ff
https://github.com/Perl/perl5/commit/0b5931f083dcdccf2436f1ab45015488c69ad3ff
Author: Yves Orton <[email protected]>
Date: 2026-07-02 (Thu, 02 Jul 2026)
Changed paths:
M MANIFEST
M ext/XS-APItest/APItest.xs
A ext/XS-APItest/APItest_xop_blockhooks.xs
Log Message:
-----------
Split XOP and blockhook XSUBs out of APItest.xs
Commit: 878ad021c1cf311a4527aa2fdfd5f14f5de82628
https://github.com/Perl/perl5/commit/878ad021c1cf311a4527aa2fdfd5f14f5de82628
Author: Yves Orton <[email protected]>
Date: 2026-07-02 (Thu, 02 Jul 2026)
Changed paths:
M MANIFEST
M ext/XS-APItest/APItest.xs
A ext/XS-APItest/APItest_optree_support.inc
Log Message:
-----------
Split optree support helpers out of APItest.xs
Commit: 80f097706436069312101e963b9a7beaa1a9225c
https://github.com/Perl/perl5/commit/80f097706436069312101e963b9a7beaa1a9225c
Author: Yves Orton <[email protected]>
Date: 2026-07-02 (Thu, 02 Jul 2026)
Changed paths:
M MANIFEST
M ext/XS-APItest/APItest.xs
A ext/XS-APItest/APItest_runtime_support.inc
Log Message:
-----------
Split runtime support helpers out of APItest.xs
Commit: 5e9c39d6a7036ff3b4c3a488c990dc51f20538f7
https://github.com/Perl/perl5/commit/5e9c39d6a7036ff3b4c3a488c990dc51f20538f7
Author: Yves Orton <[email protected]>
Date: 2026-07-02 (Thu, 02 Jul 2026)
Changed paths:
M MANIFEST
M ext/XS-APItest/APItest.xs
A ext/XS-APItest/APItest_magic_hash_support.inc
Log Message:
-----------
Split magic and hash support helpers out of APItest.xs
Commit: fe941159ae111199feb68fe1de211c49bb8341dc
https://github.com/Perl/perl5/commit/fe941159ae111199feb68fe1de211c49bb8341dc
Author: Yves Orton <[email protected]>
Date: 2026-07-02 (Thu, 02 Jul 2026)
Changed paths:
M ext/XS-APItest/APItest.xs
Log Message:
-----------
Document APItest.xs split points
Compare: https://github.com/Perl/perl5/compare/4fa4583b155e%5E...fe941159ae11
To unsubscribe from these emails, change your notification settings at
https://github.com/Perl/perl5/settings/notifications