Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created December 1, 2017 19:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Whateverable/996a9c0aeea60fd1061784bc71ceefbd to your computer and use it in GitHub Desktop.
Save Whateverable/996a9c0aeea60fd1061784bc71ceefbd to your computer and use it in GitHub Desktop.
bisectable6
say "ab" ~~ rx:P5/^(a(??{"(?!)"})|(a)(?{1}))b/ && $1 # RT 125027
Bisecting: 3140 revisions left to test after this (roughly 12 steps)
[add53bbb272802c29ef0772b94daf08b3ad4a782] Make $empty available in all of Rakudo::Iterator
»»»»» Testing add53bbb272802c29ef0772b94daf08b3ad4a782
»»»»» Cannot test this commit. Reason: Commit exists, but a perl6 executable could not be built for it
»»»»» Therefore, skipping this revision
»»»»» -------------------------------------------------------------------------
»»»»» Testing 52b34b759e686fe41eda744843ca9569b41395fd
»»»»» Script output:
===SORRY!=== Error while compiling /home/bisectable/git/whateverable/EVAL_0
Quantifier quantifies nothing
at /home/bisectable/git/whateverable/EVAL_0:1
------> anon regex { (?!⏏)}
»»»»» Script exit code: 1
»»»»» Bisecting by exit code
»»»»» Current exit code is 1, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 9dbc3c50c50f7da69edcfd770c7f149ad727a279
»»»»» Script output:
「a」
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 495fb5f8ac65764babc5644156cfc4eb3a823234
»»»»» Script output:
===SORRY!=== Error while compiling /home/bisectable/git/whateverable/EVAL_0
Quantifier quantifies nothing
at /home/bisectable/git/whateverable/EVAL_0:1
------> anon regex { (?!⏏)}
»»»»» Script exit code: 1
»»»»» Bisecting by exit code
»»»»» Current exit code is 1, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing e0d108bfc8b447b47a6177ad0625acf619faef9e
»»»»» Script output:
===SORRY!=== Error while compiling /home/bisectable/git/whateverable/EVAL_0
Quantifier quantifies nothing
at /home/bisectable/git/whateverable/EVAL_0:1
------> anon regex { (?!⏏)}
»»»»» Script exit code: 1
»»»»» Bisecting by exit code
»»»»» Current exit code is 1, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 9b1e252aa2591c8b41eca6597cba3650382b3ab4
»»»»» Cannot test this commit. Reason: Commit exists, but a perl6 executable could not be built for it
»»»»» Therefore, skipping this revision
»»»»» -------------------------------------------------------------------------
»»»»» Testing 7154638f48697b32fc23cd19ade6769d598969ee
»»»»» Script output:
===SORRY!=== Error while compiling /home/bisectable/git/whateverable/EVAL_0
Quantifier quantifies nothing
at /home/bisectable/git/whateverable/EVAL_0:1
------> anon regex { (?!⏏)}
»»»»» Script exit code: 1
»»»»» Bisecting by exit code
»»»»» Current exit code is 1, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 0b19baf06a8e3bfcf80615c8c3e04dfa4301b12b
»»»»» Script output:
===SORRY!=== Error while compiling /home/bisectable/git/whateverable/EVAL_0
Quantifier quantifies nothing
at /home/bisectable/git/whateverable/EVAL_0:1
------> anon regex { (?!⏏)}
»»»»» Script exit code: 1
»»»»» Bisecting by exit code
»»»»» Current exit code is 1, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 3e13825ba984a0fa4dacf174c795a4f310d5404e
»»»»» Script output:
===SORRY!=== Error while compiling /home/bisectable/git/whateverable/EVAL_0
Quantifier quantifies nothing
at /home/bisectable/git/whateverable/EVAL_0:1
------> anon regex { (?!⏏)}
»»»»» Script exit code: 1
»»»»» Bisecting by exit code
»»»»» Current exit code is 1, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 51709e01c0788c466af2e3025b490ded20daf396
»»»»» Script output:
===SORRY!=== Error while compiling /home/bisectable/git/whateverable/EVAL_0
Quantifier quantifies nothing
at /home/bisectable/git/whateverable/EVAL_0:1
------> anon regex { (?!⏏)}
»»»»» Script exit code: 1
»»»»» Bisecting by exit code
»»»»» Current exit code is 1, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 85a97ab3d92c917d7dac2433b92d432b106b3e9f
»»»»» Script output:
===SORRY!=== Error while compiling /home/bisectable/git/whateverable/EVAL_0
Quantifier quantifies nothing
at /home/bisectable/git/whateverable/EVAL_0:1
------> anon regex { (?!⏏)}
»»»»» Script exit code: 1
»»»»» Bisecting by exit code
»»»»» Current exit code is 1, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 4c25df745cb98e2cad3b75b53f4fb39a36449371
»»»»» Script output:
「a」
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 51c3d86ccfb9d868515d47a5a1c91e9cadef3587
»»»»» Script output:
===SORRY!=== Error while compiling /home/bisectable/git/whateverable/EVAL_0
Quantifier quantifies nothing
at /home/bisectable/git/whateverable/EVAL_0:1
------> anon regex { (?!⏏)}
»»»»» Script exit code: 1
»»»»» Bisecting by exit code
»»»»» Current exit code is 1, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
4c25df745cb98e2cad3b75b53f4fb39a36449371 is the first new commit
commit 4c25df745cb98e2cad3b75b53f4fb39a36449371
Author: MasterDuke17 <ddgreen@gmail.com>
Date: Sun Sep 3 15:16:32 2017 -0400
Fix INTERPOLATE call with wrong args in p5metachar
I'm not sure how to craft a regex to demonstrate the bug, but printing
out the argument values in INTPEROLATE shows that (e.g., `$monkey` is
always set and `$s` is what changes depending on whether a `use MONKEY`
is in scope, which is wrong).
Some discussion about this here
https://irclog.perlgeek.de/perl6-dev/2017-09-01#i_15101225
:040000 040000 a7407fb8135ccfd774ac512a78e109e12a869c1b 8aa89a4528d5253dfbe323c833d1d30758d046db M src
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment