Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created January 10, 2020 19:19
Show Gist options
  • Save Whateverable/34283a97509385a4cdac8df1346a1b49 to your computer and use it in GitHub Desktop.
Save Whateverable/34283a97509385a4cdac8df1346a1b49 to your computer and use it in GitHub Desktop.
bisectable6
dd Map.new(1,2,3,4)
Bisecting: 5454 revisions left to test after this (roughly 12 steps)
[6601561469173fb4dceb0b4cc4551a4c7f2bb1b6] Merge pull request #1157 from book/book/enum-pred-succ
»»»»» Testing 6601561469173fb4dceb0b4cc4551a4c7f2bb1b6
»»»»» Script output:
Map.new(("1" => 2,"3" => 4))
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Map.new(("1" => 2,"3" => 4))
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 1ff9fa32f0201a16a72fb93b30d97a671d88e314
»»»»» Script output:
Map.new(("1" => 2,"3" => 4))
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Map.new(("1" => 2,"3" => 4))
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 7ee08bb10f72a063e612863f91edbbad67ab7dc7
»»»»» Script output:
Map.new(("1" => 2,"3" => 4))
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Map.new(("1" => 2,"3" => 4))
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing db7af3e7dee31bab8b2aa7ac470e09b3a3589672
»»»»» Script output:
While looking for 'Perl6/BOOTSTRAP/v6c.moarvm': no such file or directory
at gen/moar/ModuleLoader.nqp:92 (/tmp/whateverable/rakudo-moar/db7af3e7dee31bab8b2aa7ac470e09b3a3589672/share/perl6/lib/Perl6/ModuleLoader.moarvm:)
from gen/moar/ModuleLoader.nqp:75 (/tmp/whateverable/rakudo-moar/db7af3e7dee31bab8b2aa7ac470e09b3a3589672/share/perl6/lib/Perl6/ModuleLoader.moarvm:load_module)
from <unknown>:1 (/tmp/whateverable/rakudo-moar/db7af3e7dee31bab8b2aa7ac470e09b3a3589672/share/perl6/runtime/CORE.c.setting.moarvm:<dependencies+deserialize>)
from gen/moar/ModuleLoader.nqp:278 (/tmp/whateverable/rakudo-moar/db7af3e7dee31bab8b2aa7ac470e09b3a3589672/share/perl6/lib/Perl6/ModuleLoader.moarvm:)
from gen/moar/ModuleLoader.nqp:273 (/tmp/whateverable/rakudo-moar/db7af3e7dee31bab8b2aa7ac470e09b3a3589672/share/perl6/lib/Perl6/ModuleLoader.moarvm:)
from gen/moar/ModuleLoader.nqp:261 (/tmp/whateverable/rakudo-moar/db7af3e7dee31bab8b2aa7ac470e09b3a3589672/share/perl6/lib/Perl6/ModuleLoader…
»»»»» (output was trimmed because it is too large)
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Map.new(("1" => 2,"3" => 4))
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing bc093fabc5a3773d9617576418829eb92a432a49
»»»»» Script output:
Map.new(("1" => 2,"3" => 4))
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Map.new(("1" => 2,"3" => 4))
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 4c10373b874a79c8bfb14c8808c1b41e4a0cef30
»»»»» Script output:
Map.new(("1" => 2,"3" => 4))
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Map.new(("1" => 2,"3" => 4))
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing e22909df3f046a1c11fa1bdc76aac7995fa0e4d9
»»»»» Script output:
Map.new(("1" => 2,"3" => 4))
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Map.new(("1" => 2,"3" => 4))
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 0fbf92ca322727c9d12cb00407de3367f6d33d58
»»»»» Script output:
Map.new(("1" => 2,"3" => 4))
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Map.new(("1" => 2,"3" => 4))
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 6051e1294fcfd11718182dfdd95108a5b0ae76c9
»»»»» Script output:
Map.new(("1" => 2,"3" => 4))
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Map.new(("1" => 2,"3" => 4))
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing d549e7e7c4a205a9762f070ce79ac87c9d073631
»»»»» Script output:
Map.new(("1" => 2,"3" => 4))
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Map.new(("1" => 2,"3" => 4))
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing f8768ae5601e19e828d59510d18997fbbbcee47f
»»»»» Script output:
Map.new(("1" => 2,"3" => 4))
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Map.new(("1" => 2,"3" => 4))
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing b9e7ad49e04d83c05f9ed5be2010e9199f524e07
»»»»» Script output:
While looking for 'Perl6/BOOTSTRAP/v6c.moarvm': no such file or directory
at gen/moar/ModuleLoader.nqp:92 (/tmp/whateverable/rakudo-moar/b9e7ad49e04d83c05f9ed5be2010e9199f524e07/share/perl6/lib/Perl6/ModuleLoader.moarvm:)
from gen/moar/ModuleLoader.nqp:75 (/tmp/whateverable/rakudo-moar/b9e7ad49e04d83c05f9ed5be2010e9199f524e07/share/perl6/lib/Perl6/ModuleLoader.moarvm:load_module)
from <unknown>:1 (/tmp/whateverable/rakudo-moar/b9e7ad49e04d83c05f9ed5be2010e9199f524e07/share/perl6/runtime/CORE.c.setting.moarvm:<dependencies+deserialize>)
from gen/moar/ModuleLoader.nqp:278 (/tmp/whateverable/rakudo-moar/b9e7ad49e04d83c05f9ed5be2010e9199f524e07/share/perl6/lib/Perl6/ModuleLoader.moarvm:)
from gen/moar/ModuleLoader.nqp:273 (/tmp/whateverable/rakudo-moar/b9e7ad49e04d83c05f9ed5be2010e9199f524e07/share/perl6/lib/Perl6/ModuleLoader.moarvm:)
from gen/moar/ModuleLoader.nqp:261 (/tmp/whateverable/rakudo-moar/b9e7ad49e04d83c05f9ed5be2010e9199f524e07/share/perl6/lib/Perl6/ModuleLoader…
»»»»» (output was trimmed because it is too large)
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Map.new(("1" => 2,"3" => 4))
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing c94f5db60e3c5929cccd142037795755c4f05f98
»»»»» Script output:
While looking for 'Perl6/BOOTSTRAP/v6c.moarvm': no such file or directory
at gen/moar/ModuleLoader.nqp:92 (/tmp/whateverable/rakudo-moar/c94f5db60e3c5929cccd142037795755c4f05f98/share/perl6/lib/Perl6/ModuleLoader.moarvm:)
from gen/moar/ModuleLoader.nqp:75 (/tmp/whateverable/rakudo-moar/c94f5db60e3c5929cccd142037795755c4f05f98/share/perl6/lib/Perl6/ModuleLoader.moarvm:load_module)
from <unknown>:1 (/tmp/whateverable/rakudo-moar/c94f5db60e3c5929cccd142037795755c4f05f98/share/perl6/runtime/CORE.c.setting.moarvm:<dependencies+deserialize>)
from gen/moar/ModuleLoader.nqp:278 (/tmp/whateverable/rakudo-moar/c94f5db60e3c5929cccd142037795755c4f05f98/share/perl6/lib/Perl6/ModuleLoader.moarvm:)
from gen/moar/ModuleLoader.nqp:273 (/tmp/whateverable/rakudo-moar/c94f5db60e3c5929cccd142037795755c4f05f98/share/perl6/lib/Perl6/ModuleLoader.moarvm:)
from gen/moar/ModuleLoader.nqp:261 (/tmp/whateverable/rakudo-moar/c94f5db60e3c5929cccd142037795755c4f05f98/share/perl6/lib/Perl6/ModuleLoader…
»»»»» (output was trimmed because it is too large)
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Map.new(("1" => 2,"3" => 4))
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
c94f5db60e3c5929cccd142037795755c4f05f98 is the first new commit
commit c94f5db60e3c5929cccd142037795755c4f05f98
Author: Vadim Belman <vrurg@lflat.org>
Date: Fri Aug 23 22:11:42 2019 -0400
Improve multi-revision support
This is implementation for perl6/problem-solving#94. At the current
stage Rakudo successfully compiles and passes most tests. There is a bug
related to setting lower `CORE` version as outer for the currently
compiled `CORE`.
- `core/` is now `core.c/`
- each core now has own BOOTSTRAP and EXPORTHOW.
- bootstrap is now compiled into Perl6/BOOTSTRAP/v6<rev>.moarvm
- whereas words `CORE` and `NULL` were used for `6.c`, they now have
`.c` suffix as other revisions do.
:040000 040000 0575314cdccd2e277e9b608fa0e4763e0f61ece9 47978620f70d3868230d53b4acc672f66d77631a M blib
:040000 040000 7b621789be61ef9bc7a30edd075eaf49b2465ca8 e8ca2a1c18aafa63eb2eca9216df4d40b5e86d13 M src
:040000 040000 a2a476dcb08b94c64175549a3babf7040782dfec f8312747e19f4d28d645ea14faed5fafd2e4ea95 M tools
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment