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

Reply via email to