Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created June 15, 2018 06:02
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/4676bf89ae6bbcaf15c76b1711a83f99 to your computer and use it in GitHub Desktop.
Save Whateverable/4676bf89ae6bbcaf15c76b1711a83f99 to your computer and use it in GitHub Desktop.
bisectable6
old=2018.05 class ThisName::Is::MuchToo::LongFor::Error::Messages { }; sub foo(Int $a) { }; foo(ThisName::Is::MuchToo::LongFor::Error::Messages.new)
Bisecting: 43 revisions left to test after this (roughly 6 steps)
[c80ea2f28939875586d326ca1c63db2cdf7b8c8d] Oops, missed another case for use isms <perl5>
»»»»» Testing c80ea2f28939875586d326ca1c63db2cdf7b8c8d
»»»»» Script output:
Type check failed in binding to parameter '$a'; expected Int but got ThisName::Is::MuchToo::LongFor::Error::Messages (ThisName::Is::MuchToo::LongFor::Error::Messages.new)
in sub foo at /tmp/j2QvoZDm3u line 1
in block <unit> at /tmp/j2QvoZDm3u line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Type check failed in binding to parameter '$a'; expected Int but got ThisName::Is::MuchToo::LongFor::Error::Messages (ThisName::Is::MuchToo...)
in sub foo at /tmp/j2QvoZDm3u line 1
in block <unit> at /tmp/j2QvoZDm3u line 1
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing caf0f568b0394a9ed697b7bcf8d6a644d36a5d96
»»»»» Script output:
Type check failed in binding to parameter '$a'; expected Int but got ThisName::Is::MuchToo::LongFor::Error::Messages (ThisName::Is::MuchToo::LongFor::Error::Messages.new)
in sub foo at /tmp/j2QvoZDm3u line 1
in block <unit> at /tmp/j2QvoZDm3u line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Type check failed in binding to parameter '$a'; expected Int but got ThisName::Is::MuchToo::LongFor::Error::Messages (ThisName::Is::MuchToo...)
in sub foo at /tmp/j2QvoZDm3u line 1
in block <unit> at /tmp/j2QvoZDm3u line 1
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing e1e7e4c61b465715ab7c163a3e75141034533a40
»»»»» Script output:
Type check failed in binding to parameter '$a'; expected Int but got ThisName::Is::MuchToo::LongFor::Error::Messages (ThisName::Is::MuchToo::LongFor::Error::Messages.new)
in sub foo at /tmp/j2QvoZDm3u line 1
in block <unit> at /tmp/j2QvoZDm3u line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Type check failed in binding to parameter '$a'; expected Int but got ThisName::Is::MuchToo::LongFor::Error::Messages (ThisName::Is::MuchToo...)
in sub foo at /tmp/j2QvoZDm3u line 1
in block <unit> at /tmp/j2QvoZDm3u line 1
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing cb66dfcccbeb2d8bfdbc6bbac9d281c60c232ae1
»»»»» Script output:
Type check failed in binding to parameter '$a'; expected Int but got ThisName::Is::MuchToo::LongFor::Error::Messages (ThisName::Is::MuchToo::LongFor::Error::Messages.new)
in sub foo at /tmp/j2QvoZDm3u line 1
in block <unit> at /tmp/j2QvoZDm3u line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Type check failed in binding to parameter '$a'; expected Int but got ThisName::Is::MuchToo::LongFor::Error::Messages (ThisName::Is::MuchToo...)
in sub foo at /tmp/j2QvoZDm3u line 1
in block <unit> at /tmp/j2QvoZDm3u line 1
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 75430ac9cb355ec3be7501869789369c5ffbeb92
»»»»» Script output:
Type check failed in binding to parameter '$a'; expected Int but got ThisName::Is::MuchToo::LongFor::Error::Messages (ThisName::Is::MuchToo::LongFor::Error::Messages.new)
in sub foo at /tmp/j2QvoZDm3u line 1
in block <unit> at /tmp/j2QvoZDm3u line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Type check failed in binding to parameter '$a'; expected Int but got ThisName::Is::MuchToo::LongFor::Error::Messages (ThisName::Is::MuchToo...)
in sub foo at /tmp/j2QvoZDm3u line 1
in block <unit> at /tmp/j2QvoZDm3u line 1
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing a79de4290410dec97095a4e6724b3074431d3d0e
»»»»» Script output:
Type check failed in binding to parameter '$a'; expected Int but got ThisName::Is::MuchToo::LongFor::Error::Messages (ThisName::Is::MuchToo::LongFor::Error::Messages.new)
in sub foo at /tmp/j2QvoZDm3u line 1
in block <unit> at /tmp/j2QvoZDm3u line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Type check failed in binding to parameter '$a'; expected Int but got ThisName::Is::MuchToo::LongFor::Error::Messages (ThisName::Is::MuchToo...)
in sub foo at /tmp/j2QvoZDm3u line 1
in block <unit> at /tmp/j2QvoZDm3u line 1
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
a79de4290410dec97095a4e6724b3074431d3d0e is the first new commit
commit a79de4290410dec97095a4e6724b3074431d3d0e
Author: Zoffix Znet <cpan@zoffix.com>
Date: Sun May 20 23:37:59 2018 -0400
Fix premature .perl chopping in X::TypeCheck
Fixes https://github.com/rakudo/rakudo/issues/1848 R#1848
Before chopping .perl, check if object's .^name is part of it,
and if it is, bump the chop length by the length of the .^name.
:040000 040000 a020c8391bb209d89efcdf3e95f576888b5d4f1c a791e197519cf8dfd06712515f080062db2e27bc M src
:040000 040000 16247bfbe22715b77c385395be945b75bc6466a7 c4b7f3c7169eca3ceeb817ba326c907540db0673 M t
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment