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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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