Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: dff5181acc0f5386556522c0ae4e59f672162f6e
      
https://github.com/Perl/perl5/commit/dff5181acc0f5386556522c0ae4e59f672162f6e
  Author: Tony Cook <t...@develop-help.com>
  Date:   2024-08-15 (Thu, 15 Aug 2024)

  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
    R t/lib/feature/switch
    M t/op/coreamp.t
    M t/op/coresubs.t
    M t/op/cproto.t
    M t/op/state.t
    R t/op/switch.t
    M t/op/taint.t
    M toke.c

  Log Message:
  -----------
  switch removal: remove given/when/break/continue

continue blocks are not removed


  Commit: cb2167d3785e61e23819ca2c58ac1e89d5e4bf3b
      
https://github.com/Perl/perl5/commit/cb2167d3785e61e23819ca2c58ac1e89d5e4bf3b
  Author: Tony Cook <t...@develop-help.com>
  Date:   2024-08-15 (Thu, 15 Aug 2024)

  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
    R 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:
  -----------
  switch removal: remove smartmatch


  Commit: 149bea6edf8c49a1faf4fac124567101172d96bd
      
https://github.com/Perl/perl5/commit/149bea6edf8c49a1faf4fac124567101172d96bd
  Author: Tony Cook <t...@develop-help.com>
  Date:   2024-08-15 (Thu, 15 Aug 2024)

  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:
  -----------
  switch removal: remove the feature from feature.pm


  Commit: ffb20d96685800c313481edc0b8823a934ee010f
      
https://github.com/Perl/perl5/commit/ffb20d96685800c313481edc0b8823a934ee010f
  Author: Tony Cook <t...@develop-help.com>
  Date:   2024-08-15 (Thu, 15 Aug 2024)

  Changed paths:
    M pod/perldeprecation.pod

  Log Message:
  -----------
  switch removal: no longer deprecated, but removed


  Commit: 901bf8b75b37e48ff4ef383ec7fa55fe3bd42242
      
https://github.com/Perl/perl5/commit/901bf8b75b37e48ff4ef383ec7fa55fe3bd42242
  Author: Tony Cook <t...@develop-help.com>
  Date:   2024-08-15 (Thu, 15 Aug 2024)

  Changed paths:
    M pod/perlexperiment.pod

  Log Message:
  -----------
  switch removal: a completed experiment

Fixes #13173


  Commit: 18b5dc4c09792eca002cbf4567e66c621c33f214
      
https://github.com/Perl/perl5/commit/18b5dc4c09792eca002cbf4567e66c621c33f214
  Author: Tony Cook <t...@develop-help.com>
  Date:   2024-08-15 (Thu, 15 Aug 2024)

  Changed paths:
    M perl.c
    M perl.h
    M pod/perlrun.pod

  Log Message:
  -----------
  switch removal: no need for -DM anymore


  Commit: 51238ec1e6c1aa1f9aeba63bc4883f5c992963a7
      
https://github.com/Perl/perl5/commit/51238ec1e6c1aa1f9aeba63bc4883f5c992963a7
  Author: Tony Cook <t...@develop-help.com>
  Date:   2024-08-15 (Thu, 15 Aug 2024)

  Changed paths:
    M t/op/cmpchain.t

  Log Message:
  -----------
  switch removal: ~~ no longer an op, so it still cannot chain

The test here does a simple eval EXPR to test whether $a op $b op $c
errors when trying to chain, and since ~~ is no longer an op, of
course the eval errors.

Unfortunately both failing to chain and the no longer valid op produce
the same error, so we can't easily make the test more robust by
validating the error message.


  Commit: 23f3171141d7fdb4b1fc8639eeabd2770eb82f5c
      
https://github.com/Perl/perl5/commit/23f3171141d7fdb4b1fc8639eeabd2770eb82f5c
  Author: Tony Cook <t...@develop-help.com>
  Date:   2024-08-15 (Thu, 15 Aug 2024)

  Changed paths:
    M dist/Safe/Safe.pm
    M dist/Safe/t/safeops.t

  Log Message:
  -----------
  switch removal: Safe t/safeops.t

This test only runs in core, so removing smartmatch can match core.


  Commit: ae78ae4a0f218e6b49c8bff7641686735fa5c685
      
https://github.com/Perl/perl5/commit/ae78ae4a0f218e6b49c8bff7641686735fa5c685
  Author: Tony Cook <t...@develop-help.com>
  Date:   2024-08-15 (Thu, 15 Aug 2024)

  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 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 sv.c
    M t/comp/parser.t
    M t/lib/croak/pp_ctl
    M t/lib/feature/api
    M t/lib/feature/removed
    R 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
    R t/op/smartmatch.t
    M t/op/state.t
    M t/op/svleak.t
    R t/op/switch.t
    M t/op/taint.t
    M t/op/tie_fetch_count.t
    M toke.c

  Log Message:
  -----------
  smartmatch removal: remove smartmatch and given/when as scheduled


Compare: https://github.com/Perl/perl5/compare/c5672dea5523...ae78ae4a0f21

To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications

Reply via email to