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 <t...@develop-help.com> 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 <t...@develop-help.com> 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 <t...@develop-help.com> 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 <t...@develop-help.com> 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 <t...@develop-help.com> 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 <t...@develop-help.com> 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 <t...@develop-help.com> 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 <t...@develop-help.com> 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 <t...@develop-help.com> 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 <t...@develop-help.com> 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 <t...@develop-help.com> 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 <t...@develop-help.com> 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