Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created March 10, 2022 15:36
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/e100613707f0eb7fa783fcbe1b2be3d4 to your computer and use it in GitHub Desktop.
Save Whateverable/e100613707f0eb7fa783fcbe1b2be3d4 to your computer and use it in GitHub Desktop.
bisectable6
sub MAIN(:@list) { say @list.raku }; @*ARGS = "--list=42";
Bisecting: 342 revisions left to test after this (roughly 9 steps)
[1112988024e3be231afef5742965e5daa424e4dd] Merge branch 'master' of https://github.com/rakudo/rakudo into build-revamp
»»»»» Testing 1112988024e3be231afef5742965e5daa424e4dd
»»»»» Script output:
No such method 'raku' for invocant of type 'Array'. Did you mean any of these?
race
rand
take
in sub MAIN at /tmp/79VXz2X3Kk line 1
in block <unit> at /tmp/79VXz2X3Kk line 1
»»»»» Script exit code: 1
»»»»» Bisecting by exit code
»»»»» Current exit code is 1, exit code on “old” revision is 2
»»»»» 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 165f918403b390897b44fee5cbf24a6fe4450b3c
»»»»» Script output:
No such method 'raku' for invocant of type 'Array'. Did you mean any of these?
race
rand
take
in sub MAIN at /tmp/79VXz2X3Kk line 1
in block <unit> at /tmp/79VXz2X3Kk line 1
»»»»» Script exit code: 1
»»»»» Bisecting by exit code
»»»»» Current exit code is 1, exit code on “old” revision is 2
»»»»» 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 4a7c487b8ccdcd7d70bf416a5ae1e2b2e9de2974
»»»»» Cannot test this commit. Reason: Commit exists, but an executable could not be built for it
»»»»» Therefore, skipping this revision
»»»»» -------------------------------------------------------------------------
»»»»» Testing 411a415cab7d2d8892bcfe983b49f3f1dac40d16
»»»»» Script output:
Usage:
/tmp/79VXz2X3Kk [--list=<Positional>]
»»»»» Script exit code: 2
»»»»» Bisecting by exit code
»»»»» Current exit code is 2, exit code on “old” revision is 2
»»»»» 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 0ecd037b7d51de95702a1b371d5694a7e6e0a3f0
»»»»» Script output:
No such method 'raku' for invocant of type 'Array'. Did you mean any of these?
race
rand
take
in sub MAIN at /tmp/79VXz2X3Kk line 1
in block <unit> at /tmp/79VXz2X3Kk line 1
»»»»» Script exit code: 1
»»»»» Bisecting by exit code
»»»»» Current exit code is 1, exit code on “old” revision is 2
»»»»» 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 0d47db86c62397809fbdb4ec7d909c92397e0ebd
»»»»» Script output:
No such method 'raku' for invocant of type 'Array'. Did you mean any of these?
race
rand
take
in sub MAIN at /tmp/79VXz2X3Kk line 1
in block <unit> at /tmp/79VXz2X3Kk line 1
»»»»» Script exit code: 1
»»»»» Bisecting by exit code
»»»»» Current exit code is 1, exit code on “old” revision is 2
»»»»» 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 888cf8cdcd1b0476041883e2c237ab3c3c6777c0
»»»»» Script output:
Usage:
/tmp/79VXz2X3Kk [--list=<Positional>]
»»»»» Script exit code: 2
»»»»» Bisecting by exit code
»»»»» Current exit code is 2, exit code on “old” revision is 2
»»»»» 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 17c9d88f281f1b73dfae590c19c72b7a3cdabbf1
»»»»» Script output:
Usage:
/tmp/79VXz2X3Kk [--list=<Positional>]
»»»»» Script exit code: 2
»»»»» Bisecting by exit code
»»»»» Current exit code is 2, exit code on “old” revision is 2
»»»»» 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 87d219ee68f53855957f6f151fa9f88106ce7dfa
»»»»» Script output:
No such method 'raku' for invocant of type 'Array'. Did you mean any of these?
race
rand
take
in sub MAIN at /tmp/79VXz2X3Kk line 1
in block <unit> at /tmp/79VXz2X3Kk line 1
»»»»» Script exit code: 1
»»»»» Bisecting by exit code
»»»»» Current exit code is 1, exit code on “old” revision is 2
»»»»» 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 89b446770bb85127550b8fb9c3d67d9e736a3199
»»»»» Script output:
Usage:
/tmp/79VXz2X3Kk [--list=<Positional>]
»»»»» Script exit code: 2
»»»»» Bisecting by exit code
»»»»» Current exit code is 2, exit code on “old” revision is 2
»»»»» 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”
87d219ee68f53855957f6f151fa9f88106ce7dfa is the first new commit
commit 87d219ee68f53855957f6f151fa9f88106ce7dfa
Author: Elizabeth Mattijsen <liz@wenzperl.nl>
Date: Tue Mar 26 18:52:58 2019 +0100
Make a single named param match @ sig in MAIN
Fixes R#2797. This does **not** rewrite the signature binder. Instead,
if the generated capture can not find any candidates, the capture changes
any named scalar values into 1 element arrays, and tries to find candidates
again. If that is succesful, the modified signature is dispatched.
This is really a hack, but will in most cases do the right.
:040000 040000 e226c0622bba8704016f0bb47a3c666fd697ed53 9eea2605c49901b310c187fad6afef3f033330b5 M src
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment