Branch: refs/heads/smoke-me/tonyc/22752-feature-guard-smartmatch Home: https://github.com/Perl/perl5 Commit: e89841afb29899d8e9286a98d63f49a2c7df1a0b https://github.com/Perl/perl5/commit/e89841afb29899d8e9286a98d63f49a2c7df1a0b Author: Tony Cook <t...@develop-help.com> Date: 2025-02-16 (Sun, 16 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: 9159506867a232c2836f83a482f259a8cf315a49 https://github.com/Perl/perl5/commit/9159506867a232c2836f83a482f259a8cf315a49 Author: Tony Cook <t...@develop-help.com> Date: 2025-02-16 (Sun, 16 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: 9be6b47f05d658001d68d8a0e8b5bbcd8138ea2e https://github.com/Perl/perl5/commit/9be6b47f05d658001d68d8a0e8b5bbcd8138ea2e Author: Tony Cook <t...@develop-help.com> Date: 2025-02-16 (Sun, 16 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: 4a6bb3495d815172a36058243cfbeac5dfda46e9 https://github.com/Perl/perl5/commit/4a6bb3495d815172a36058243cfbeac5dfda46e9 Author: Tony Cook <t...@develop-help.com> Date: 2025-02-16 (Sun, 16 Feb 2025) Changed paths: M pod/perlexperiment.pod Log Message: ----------- Revert "switch removal: a completed experiment" This reverts commit 901bf8b75b37e48ff4ef383ec7fa55fe3bd42242. Commit: cc963bbe1867876fc19991e9703a76e164f3cc01 https://github.com/Perl/perl5/commit/cc963bbe1867876fc19991e9703a76e164f3cc01 Author: Tony Cook <t...@develop-help.com> Date: 2025-02-16 (Sun, 16 Feb 2025) Changed paths: M pod/perldeprecation.pod Log Message: ----------- Revert "switch removal: no longer deprecated, but removed" This reverts commit ffb20d96685800c313481edc0b8823a934ee010f. Commit: 9a100796174b92b32321a0971e2799cf4014742a https://github.com/Perl/perl5/commit/9a100796174b92b32321a0971e2799cf4014742a Author: Tony Cook <t...@develop-help.com> Date: 2025-02-16 (Sun, 16 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: a215a77dd95c2472a6395310fd80580c750260c2 https://github.com/Perl/perl5/commit/a215a77dd95c2472a6395310fd80580c750260c2 Author: Tony Cook <t...@develop-help.com> Date: 2025-02-16 (Sun, 16 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: cd80cda9a1e25d7a1278f9d1c7db8ab94384c124 https://github.com/Perl/perl5/commit/cd80cda9a1e25d7a1278f9d1c7db8ab94384c124 Author: Tony Cook <t...@develop-help.com> Date: 2025-02-16 (Sun, 16 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: ed1ae14707cc8efc10ac8beaff8b62152be1f65f https://github.com/Perl/perl5/commit/ed1ae14707cc8efc10ac8beaff8b62152be1f65f Author: Tony Cook <t...@develop-help.com> Date: 2025-02-16 (Sun, 16 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: 6868eea05e5ffe16777e74d6b27fab68706016b0 https://github.com/Perl/perl5/commit/6868eea05e5ffe16777e74d6b27fab68706016b0 Author: Tony Cook <t...@develop-help.com> Date: 2025-02-16 (Sun, 16 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: 2dd81b70566fddf1930d404a4737c750bb7f6be3 https://github.com/Perl/perl5/commit/2dd81b70566fddf1930d404a4737c750bb7f6be3 Author: Tony Cook <t...@develop-help.com> Date: 2025-02-16 (Sun, 16 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: 576c1f4ca262e3de7cc4db368500e21ed8ef32f2 https://github.com/Perl/perl5/commit/576c1f4ca262e3de7cc4db368500e21ed8ef32f2 Author: Tony Cook <t...@develop-help.com> Date: 2025-02-16 (Sun, 16 Feb 2025) Changed paths: M t/lib/feature/smartmatch Log Message: ----------- test that the switch and smartmatch features are independent Commit: 15cbd20848a892cb2f52f280d0dacd2df4efc953 https://github.com/Perl/perl5/commit/15cbd20848a892cb2f52f280d0dacd2df4efc953 Author: Tony Cook <Tony Cook> Date: 2025-02-16 (Sun, 16 Feb 2025) Changed paths: M MANIFEST M cop.h M dist/Safe/Safe.pm M dist/Safe/t/safeops.t M dump.c M embed.fnc M embed.h M ext/Opcode/Opcode.pm M feature.h 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 lib/feature.pm M lib/overload.pm M lib/overload.t M lib/overload/numbers.pm M lib/warnings.pm M op.c M opcode.h M opnames.h M overload.h M overload.inc M perl.c M perl.h M perly.act M perly.h M perly.tab M perly.y M pod/perlcheat.pod M pod/perldeprecation.pod M pod/perldiag.pod M pod/perlexperiment.pod M pod/perlguts.pod M pod/perlop.pod M pod/perlrun.pod M pod/perlsyn.pod M pp_ctl.c M pp_proto.h M proto.h M regen/feature.pl M regen/keywords.pl M regen/opcodes M regen/overload.pl M regen/warnings.pl M sv.c M t/comp/parser.t M t/lib/croak/pp_ctl M t/lib/feature/api M t/lib/feature/removed A t/lib/feature/smartmatch A t/lib/feature/switch M t/lib/warnings/9uninit M t/lib/warnings/op M t/lib/warnings/utf8 M t/op/cmpchain.t M t/op/coreamp.t M t/op/coresubs.t M t/op/cproto.t A t/op/smartmatch.t M t/op/state.t M t/op/svleak.t A t/op/switch.t M t/op/taint.t M t/op/tie_fetch_count.t M toke.c M warnings.h Log Message: ----------- re-enable (feature guarded) switch and re-enable smartmatch with a new feature guard Also remove any deprecation warnings and corresponding documentation Compare: https://github.com/Perl/perl5/compare/8ddae4be072d...15cbd20848a8 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications