On Fri, Mar 16, 2012 at 07:51:44AM -0700, Moritz Lenz wrote: > Somwhere between the 2012.02 release and 2012.02-180-g16bf0f4, test 253 > in S05-mass/rx.t started to fail: > > eval_dies_ok '/a|&b/', 'alternation and conjunction (|&) - parse error'; > > I have no idea what might caused it, but the proper fix probably > involves detecting Null Patterns.
Isn't this were a git bisect is a routine way to find out the cause? (In that, it's proving a very powerful way to find the cause of regressions in Perl 5 with minimal human effort, a fast machine, and a cup of tea* And if git bisect on its own isn't easy enough, write a wrapper to automate as much as possible. I wrote one for perl 5: https://metacpan.org/module/CORION/perl-5.15.8/Porting/bisect-runner.pl which tries to make it as easy as taking your failing 1 liner: perl -e '... stuff that regressed ...' and changing that to .../Porting/bisect.pl -e '... stuff that regressed ...' and off it goes. No messing with git bisect start, git bisect run, having to make a wrapper script, getting the build to build at that revision, getting the test case round the wrong way, etc ...) Nicholas Clark * Or other source of amusement whilst the bisect runs for 15 to 30 minutes