Branch: refs/heads/smoke-me/tonyc/22752-feature-guard-smartmatch
Home: https://github.com/Perl/perl5
Commit: 0b2d9244c39fc58f835964ae4a9f5942d1c259aa
https://github.com/Perl/perl5/commit/0b2d9244c39fc58f835964ae4a9f5942d1c259aa
Author: Tony Cook <[email protected]>
Date: 2025-02-13 (Thu, 13 Feb 2025)
Changed paths:
M dist/Safe/Safe.pm
M dist/Safe/t/safeops.t
Log Message:
-----------
Revert "switch removal: Safe t/safeops.t"
This reverts commit 23f3171141d7fdb4b1fc8639eeabd2770eb82f5c.
Commit: b5e985c15b29302909940f2fe5f4b83bf4f86717
https://github.com/Perl/perl5/commit/b5e985c15b29302909940f2fe5f4b83bf4f86717
Author: Tony Cook <[email protected]>
Date: 2025-02-13 (Thu, 13 Feb 2025)
Changed paths:
M t/op/cmpchain.t
Log Message:
-----------
Revert "switch removal: ~~ no longer an op, so it still cannot chain"
This reverts commit 51238ec1e6c1aa1f9aeba63bc4883f5c992963a7.
Commit: 9ee02b53b4f13a3745f5555b322d39d7a0e03157
https://github.com/Perl/perl5/commit/9ee02b53b4f13a3745f5555b322d39d7a0e03157
Author: Tony Cook <[email protected]>
Date: 2025-02-13 (Thu, 13 Feb 2025)
Changed paths:
M perl.c
M perl.h
M pod/perlrun.pod
Log Message:
-----------
Revert "switch removal: no need for -DM anymore"
This reverts commit 18b5dc4c09792eca002cbf4567e66c621c33f214.
Commit: 16fa7333700bf5c2b9da00ddacee8884d548b730
https://github.com/Perl/perl5/commit/16fa7333700bf5c2b9da00ddacee8884d548b730
Author: Tony Cook <[email protected]>
Date: 2025-02-13 (Thu, 13 Feb 2025)
Changed paths:
M pod/perlexperiment.pod
Log Message:
-----------
Revert "switch removal: a completed experiment"
This reverts commit 901bf8b75b37e48ff4ef383ec7fa55fe3bd42242.
Commit: 4ef37db15933ab7169e2be9a66f688cc5584758c
https://github.com/Perl/perl5/commit/4ef37db15933ab7169e2be9a66f688cc5584758c
Author: Tony Cook <[email protected]>
Date: 2025-02-13 (Thu, 13 Feb 2025)
Changed paths:
M pod/perldeprecation.pod
Log Message:
-----------
Revert "switch removal: no longer deprecated, but removed"
This reverts commit ffb20d96685800c313481edc0b8823a934ee010f.
Commit: 1065ac3bc92bbba0262134c6df4e4ec7010957bc
https://github.com/Perl/perl5/commit/1065ac3bc92bbba0262134c6df4e4ec7010957bc
Author: Tony Cook <[email protected]>
Date: 2025-02-13 (Thu, 13 Feb 2025)
Changed paths:
M feature.h
M lib/B/Deparse.t
M lib/feature.pm
M regen/feature.pl
M t/lib/feature/api
M t/lib/feature/removed
Log Message:
-----------
Revert "switch removal: remove the feature from feature.pm"
This reverts commit 149bea6edf8c49a1faf4fac124567101172d96bd.
Commit: 37453c0b8287886891da338717676bb878d99ee0
https://github.com/Perl/perl5/commit/37453c0b8287886891da338717676bb878d99ee0
Author: Tony Cook <[email protected]>
Date: 2025-02-13 (Thu, 13 Feb 2025)
Changed paths:
M MANIFEST
M embed.fnc
M embed.h
M ext/Opcode/Opcode.pm
M lib/B/Deparse.pm
M lib/B/Op_private.pm
M lib/overload.pm
M lib/overload.t
M lib/overload/numbers.pm
M op.c
M opcode.h
M opnames.h
M overload.h
M overload.inc
M pod/perlcheat.pod
M pod/perldiag.pod
M pod/perlop.pod
M pp_ctl.c
M pp_proto.h
M proto.h
M regen/opcodes
M regen/overload.pl
M sv.c
M t/comp/parser.t
M t/lib/warnings/9uninit
M t/lib/warnings/op
M t/lib/warnings/utf8
A t/op/smartmatch.t
M t/op/svleak.t
M t/op/taint.t
M t/op/tie_fetch_count.t
M toke.c
Log Message:
-----------
Revert "switch removal: remove smartmatch"
This reverts commit cb2167d3785e61e23819ca2c58ac1e89d5e4bf3b.
Commit: 22c532ff40626ed3a9e95c4e57cbf9e290a5551e
https://github.com/Perl/perl5/commit/22c532ff40626ed3a9e95c4e57cbf9e290a5551e
Author: Tony Cook <[email protected]>
Date: 2025-02-13 (Thu, 13 Feb 2025)
Changed paths:
M MANIFEST
M cop.h
M dump.c
M embed.fnc
M embed.h
M ext/Opcode/Opcode.pm
M gv.c
M inline.h
M keywords.c
M keywords.h
M lib/B/Deparse-core.t
M lib/B/Deparse.pm
M lib/B/Deparse.t
M lib/B/Op_private.pm
M op.c
M opcode.h
M opnames.h
M perl.h
M perly.act
M perly.h
M perly.tab
M perly.y
M pod/perldiag.pod
M pod/perlguts.pod
M pod/perlsyn.pod
M pp_ctl.c
M pp_proto.h
M proto.h
M regen/keywords.pl
M regen/opcodes
M sv.c
M t/lib/croak/pp_ctl
A t/lib/feature/switch
M t/op/coreamp.t
M t/op/coresubs.t
M t/op/cproto.t
M t/op/state.t
A t/op/switch.t
M t/op/taint.t
M toke.c
Log Message:
-----------
Revert "switch removal: remove given/when/break/continue"
This reverts commit dff5181acc0f5386556522c0ae4e59f672162f6e.
Commit: 18f3471f8d39bf1dc27d1896fa35b7ccb56ea8c0
https://github.com/Perl/perl5/commit/18f3471f8d39bf1dc27d1896fa35b7ccb56ea8c0
Author: Tony Cook <[email protected]>
Date: 2025-02-13 (Thu, 13 Feb 2025)
Changed paths:
M feature.h
M lib/feature.pm
M regen/feature.pl
M t/lib/feature/api
Log Message:
-----------
add the smartmatch feature
Commit: 01e7bd585609d7c6767885e12a6274d780420228
https://github.com/Perl/perl5/commit/01e7bd585609d7c6767885e12a6274d780420228
Author: Tony Cook <[email protected]>
Date: 2025-02-13 (Thu, 13 Feb 2025)
Changed paths:
M MANIFEST
A t/lib/feature/smartmatch
M toke.c
Log Message:
-----------
implement the smartmatch feature and test it
interestingly the TOKEN(0) line here isn't exercised by the test
suite, I haven't tracked down what it would take to exercise it.
The deprecation messages will be removed in an upcoming commit
Commit: ced3d688e2bdfa0536d7e854a57631536ee75b6a
https://github.com/Perl/perl5/commit/ced3d688e2bdfa0536d7e854a57631536ee75b6a
Author: Tony Cook <[email protected]>
Date: 2025-02-13 (Thu, 13 Feb 2025)
Changed paths:
M lib/warnings.pm
M pod/perldeprecation.pod
M pod/perldiag.pod
M regen/warnings.pl
M t/lib/feature/smartmatch
M t/op/smartmatch.t
M t/op/switch.t
M toke.c
M warnings.h
Log Message:
-----------
undeprecate switch and smartmatch
The deprecation warnings don't appear to have had any tests.
Commit: 8ddae4be072d4c010b54c0dfe5fb53063afebd1a
https://github.com/Perl/perl5/commit/8ddae4be072d4c010b54c0dfe5fb53063afebd1a
Author: Tony Cook <[email protected]>
Date: 2025-02-13 (Thu, 13 Feb 2025)
Changed paths:
M t/lib/feature/smartmatch
Log Message:
-----------
test that the switch and smartmatch features are independent
Compare: https://github.com/Perl/perl5/compare/0b2d9244c39f%5E...8ddae4be072d
To unsubscribe from these emails, change your notification settings at
https://github.com/Perl/perl5/settings/notifications