Created
October 21, 2019 22:32
-
-
Save Whateverable/dc6165065ffaa74414204b4f547b5042 to your computer and use it in GitHub Desktop.
bisectable6
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2019.07.1,HEAD use MONKEY; EVAL q|use v6.c; constant %hash = "nothash"|; CATCH { default { dd $_ } } |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Bisecting: 211 revisions left to test after this (roughly 8 steps) | |
[9ea523dd4c999ba311f342da28288d0d3e348afc] Merge branch 'master' of https://github.com/rakudo/rakudo into grammar-with-failure | |
»»»»» Testing 9ea523dd4c999ba311f342da28288d0d3e348afc | |
»»»»» Script output: | |
X::Hash::Store::OddNumber.new(found => 1, last => "nothash") | |
»»»»» Script exit code: 0 | |
»»»»» Bisecting by output | |
»»»»» Output on “old” revision is: | |
X::TypeCheck+{X::Comp}.new(filename => "/home/bisectable/git/whateverable/EVAL_0", pos => 36, line => 1, column => Any, modules => [], is-compile-time => 1, pre => "use v6.c; constant \%hash = \"nothash\"", post => "<EOL>", highexpect => [], operation => "constant declaration of \%hash", got => "nothash", expected => Associative) | |
»»»»» The output is different | |
»»»»» Therefore, marking this revision as “new” | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing 0eee9a95434f9275420ac117af1d15d3feb00b81 | |
»»»»» Script output: | |
X::Hash::Store::OddNumber.new(found => 1, last => "nothash") | |
»»»»» Script exit code: 0 | |
»»»»» Bisecting by output | |
»»»»» Output on “old” revision is: | |
X::TypeCheck+{X::Comp}.new(filename => "/home/bisectable/git/whateverable/EVAL_0", pos => 36, line => 1, column => Any, modules => [], is-compile-time => 1, pre => "use v6.c; constant \%hash = \"nothash\"", post => "<EOL>", highexpect => [], operation => "constant declaration of \%hash", got => "nothash", expected => Associative) | |
»»»»» The output is different | |
»»»»» Therefore, marking this revision as “new” | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing f1a7b9d68a3a0ff1f318b5f1e9687e46b174e234 | |
»»»»» Script output: | |
X::Hash::Store::OddNumber.new(found => 1, last => "nothash") | |
»»»»» Script exit code: 0 | |
»»»»» Bisecting by output | |
»»»»» Output on “old” revision is: | |
X::TypeCheck+{X::Comp}.new(filename => "/home/bisectable/git/whateverable/EVAL_0", pos => 36, line => 1, column => Any, modules => [], is-compile-time => 1, pre => "use v6.c; constant \%hash = \"nothash\"", post => "<EOL>", highexpect => [], operation => "constant declaration of \%hash", got => "nothash", expected => Associative) | |
»»»»» The output is different | |
»»»»» Therefore, marking this revision as “new” | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing 43bf9102d014f077ff4bf0bf0d77e219e9c54559 | |
»»»»» Script output: | |
X::Hash::Store::OddNumber.new(found => 1, last => "nothash") | |
»»»»» Script exit code: 0 | |
»»»»» Bisecting by output | |
»»»»» Output on “old” revision is: | |
X::TypeCheck+{X::Comp}.new(filename => "/home/bisectable/git/whateverable/EVAL_0", pos => 36, line => 1, column => Any, modules => [], is-compile-time => 1, pre => "use v6.c; constant \%hash = \"nothash\"", post => "<EOL>", highexpect => [], operation => "constant declaration of \%hash", got => "nothash", expected => Associative) | |
»»»»» The output is different | |
»»»»» Therefore, marking this revision as “new” | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing db5214c5d0d50c8ab2690c1ea0d2ff6f06357ab6 | |
»»»»» Script output: | |
X::TypeCheck+{X::Comp}.new(filename => "/home/bisectable/git/whateverable/EVAL_0", pos => 36, line => 1, column => Any, modules => [], is-compile-time => 1, pre => "use v6.c; constant \%hash = \"nothash\"", post => "<EOL>", highexpect => [], operation => "constant declaration of \%hash", got => "nothash", expected => Associative) | |
»»»»» Script exit code: 0 | |
»»»»» Bisecting by output | |
»»»»» Output on “old” revision is: | |
X::TypeCheck+{X::Comp}.new(filename => "/home/bisectable/git/whateverable/EVAL_0", pos => 36, line => 1, column => Any, modules => [], is-compile-time => 1, pre => "use v6.c; constant \%hash = \"nothash\"", post => "<EOL>", highexpect => [], operation => "constant declaration of \%hash", got => "nothash", expected => Associative) | |
»»»»» The output is identical | |
»»»»» Therefore, marking this revision as “old” | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing 586879040957c65a1d845820123d21c7c02be574 | |
»»»»» Script output: | |
X::TypeCheck+{X::Comp}.new(filename => "/home/bisectable/git/whateverable/EVAL_0", pos => 36, line => 1, column => Any, modules => [], is-compile-time => 1, pre => "use v6.c; constant \%hash = \"nothash\"", post => "<EOL>", highexpect => [], operation => "constant declaration of \%hash", got => "nothash", expected => Associative) | |
»»»»» Script exit code: 0 | |
»»»»» Bisecting by output | |
»»»»» Output on “old” revision is: | |
X::TypeCheck+{X::Comp}.new(filename => "/home/bisectable/git/whateverable/EVAL_0", pos => 36, line => 1, column => Any, modules => [], is-compile-time => 1, pre => "use v6.c; constant \%hash = \"nothash\"", post => "<EOL>", highexpect => [], operation => "constant declaration of \%hash", got => "nothash", expected => Associative) | |
»»»»» The output is identical | |
»»»»» Therefore, marking this revision as “old” | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing 65207879172e6203dde3b40d2b8eb75d8e7c7978 | |
»»»»» Script output: | |
X::TypeCheck+{X::Comp}.new(filename => "/home/bisectable/git/whateverable/EVAL_0", pos => 36, line => 1, column => Any, modules => [], is-compile-time => 1, pre => "use v6.c; constant \%hash = \"nothash\"", post => "<EOL>", highexpect => [], operation => "constant declaration of \%hash", got => "nothash", expected => Associative) | |
»»»»» Script exit code: 0 | |
»»»»» Bisecting by output | |
»»»»» Output on “old” revision is: | |
X::TypeCheck+{X::Comp}.new(filename => "/home/bisectable/git/whateverable/EVAL_0", pos => 36, line => 1, column => Any, modules => [], is-compile-time => 1, pre => "use v6.c; constant \%hash = \"nothash\"", post => "<EOL>", highexpect => [], operation => "constant declaration of \%hash", got => "nothash", expected => Associative) | |
»»»»» The output is identical | |
»»»»» Therefore, marking this revision as “old” | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing a17d46520a79c12ff78c24fe83aee901858c00aa | |
»»»»» Script output: | |
X::TypeCheck+{X::Comp}.new(filename => "/home/bisectable/git/whateverable/EVAL_0", pos => 36, line => 1, column => Any, modules => [], is-compile-time => 1, pre => "use v6.c; constant \%hash = \"nothash\"", post => "<EOL>", highexpect => [], operation => "constant declaration of \%hash", got => "nothash", expected => Associative) | |
»»»»» Script exit code: 0 | |
»»»»» Bisecting by output | |
»»»»» Output on “old” revision is: | |
X::TypeCheck+{X::Comp}.new(filename => "/home/bisectable/git/whateverable/EVAL_0", pos => 36, line => 1, column => Any, modules => [], is-compile-time => 1, pre => "use v6.c; constant \%hash = \"nothash\"", post => "<EOL>", highexpect => [], operation => "constant declaration of \%hash", got => "nothash", expected => Associative) | |
»»»»» The output is identical | |
»»»»» Therefore, marking this revision as “old” | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing 075e60a56a9f0a35b0df2749d6ab3cf610ca7dee | |
»»»»» Script output: | |
X::Hash::Store::OddNumber.new(found => 1, last => "nothash") | |
»»»»» Script exit code: 0 | |
»»»»» Bisecting by output | |
»»»»» Output on “old” revision is: | |
X::TypeCheck+{X::Comp}.new(filename => "/home/bisectable/git/whateverable/EVAL_0", pos => 36, line => 1, column => Any, modules => [], is-compile-time => 1, pre => "use v6.c; constant \%hash = \"nothash\"", post => "<EOL>", highexpect => [], operation => "constant declaration of \%hash", got => "nothash", expected => Associative) | |
»»»»» The output is different | |
»»»»» Therefore, marking this revision as “new” | |
075e60a56a9f0a35b0df2749d6ab3cf610ca7dee is the first new commit | |
commit 075e60a56a9f0a35b0df2749d6ab3cf610ca7dee | |
Author: Vadim Belman <vrurg@lflat.org> | |
Date: Thu Jul 11 20:41:38 2019 -0400 | |
Prevent EVAL from loading CORE settings | |
Also ignore language version changes by `use v6.X`. | |
NOTE: It would be more desirable to throw X::Language::TooLate but doing | |
so breaks install-core-dist.p6 script. Could also have other undesirable | |
side effects in 3rd party modules. Perhaps would make a sense of | |
generating a deperecation warning unless another solution would be found | |
for thread-safety issues of EVAL. | |
Following IRC discussion here: | |
https://colabti.org/irclogger/irclogger_log/perl6-dev?date=2019-07-11#l236 | |
:040000 040000 27bfb6270198d36c66b87489043664b3ee336636 1da96802bddd9f4d1cf3b8e403ffc3547abbc765 M src |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment