Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created April 9, 2020 13:30
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/93b706af05d21c933b90fd02b65c3d9c to your computer and use it in GitHub Desktop.
Save Whateverable/93b706af05d21c933b90fd02b65c3d9c to your computer and use it in GitHub Desktop.
bisectable6
run <perl6 --setting=RESTRICTED -e>, ‘#`「 And not to mention 」’
Bisecting: 5759 revisions left to test after this (roughly 13 steps)
[39d50ad542c6ec05bb7b23f2820ca8b9bcfdbfca] Merge pull request #1187 from rakudo/full-make-test
»»»»» Testing 39d50ad542c6ec05bb7b23f2820ca8b9bcfdbfca
»»»»» Script output:
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 0
»»»»» 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 f1c03c653ea28cd28a76daefeabe856899c1f310
»»»»» Script output:
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 0
»»»»» 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 15e0601078f35fe88cc1fda51972e31ed0dcdc5a
»»»»» Script output:
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 0
»»»»» 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 309d4e22dafc5d0970df11e6d99717ae5dec6786
»»»»» Script output:
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 0
»»»»» 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 aefc851bab57eade53ff2837669941a7cd3df3c8
»»»»» Script output:
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 0
»»»»» 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 75da4cfec5694ea841873074a259db35e349686a
»»»»» Script output:
Don't know setting RESTRICTED
at gen/moar/ModuleLoader.nqp:257 (/tmp/whateverable/rakudo-moar/75da4cfec5694ea841873074a259db35e349686a/share/perl6/lib/Perl6/ModuleLoader.moarvm:previous_setting_name)
from gen/moar/ModuleLoader.nqp:261 (/tmp/whateverable/rakudo-moar/75da4cfec5694ea841873074a259db35e349686a/share/perl6/lib/Perl6/ModuleLoader.moarvm:transform_setting_name)
from gen/moar/World.nqp:4898 (/tmp/whateverable/rakudo-moar/75da4cfec5694ea841873074a259db35e349686a/share/perl6/lib/Perl6/World.moarvm:find_symbol_in_setting)
from gen/moar/World.nqp:4944 (/tmp/whateverable/rakudo-moar/75da4cfec5694ea841873074a259db35e349686a/share/perl6/lib/Perl6/World.moarvm:find_symbol)
from gen/moar/World.nqp:3016 (/tmp/whateverable/rakudo-moar/75da4cfec5694ea841873074a259db35e349686a/share/perl6/lib/Perl6/World.moarvm:add_constant)
from gen/moar/World.nqp:3091 (/tmp/whateverable/rakudo-moar/75da4cfec5694ea841873074a259db35e349686a/share/perl6/lib/Perl6/World.moarvm:add_string_consta…
»»»»» (output was trimmed because it is too large)
»»»»» Script exit code: 1
»»»»» Bisecting by exit code
»»»»» Current exit code is 1, exit code on “old” revision is 0
»»»»» 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 c909258273b09c526463b68d22a162dfc7568c70
»»»»» Script output:
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 0
»»»»» 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 b712789e721ba01f43f7f8174c2ccbe40d4d8f2b
»»»»» Script output:
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 0
»»»»» 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 59780bd65b158bb86e61ab2730ece26437214922
»»»»» Script output:
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 0
»»»»» 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 365b88153a1e7fd77b6351b3427f74c1c810cea3
»»»»» Script output:
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 0
»»»»» 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 ac5f353a70c4b6e87ce1926aad3770f946a6a38b
»»»»» Script output:
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 0
»»»»» 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 2f0dd45e0f13e0662e0e412fd34f9f489260b26e
»»»»» Script output:
Don't know setting RESTRICTED
at gen/moar/ModuleLoader.nqp:257 (/tmp/whateverable/rakudo-moar/2f0dd45e0f13e0662e0e412fd34f9f489260b26e/share/perl6/lib/Perl6/ModuleLoader.moarvm:previous_setting_name)
from gen/moar/ModuleLoader.nqp:261 (/tmp/whateverable/rakudo-moar/2f0dd45e0f13e0662e0e412fd34f9f489260b26e/share/perl6/lib/Perl6/ModuleLoader.moarvm:transform_setting_name)
from gen/moar/World.nqp:4898 (/tmp/whateverable/rakudo-moar/2f0dd45e0f13e0662e0e412fd34f9f489260b26e/share/perl6/lib/Perl6/World.moarvm:find_symbol_in_setting)
from gen/moar/World.nqp:4944 (/tmp/whateverable/rakudo-moar/2f0dd45e0f13e0662e0e412fd34f9f489260b26e/share/perl6/lib/Perl6/World.moarvm:find_symbol)
from gen/moar/World.nqp:3016 (/tmp/whateverable/rakudo-moar/2f0dd45e0f13e0662e0e412fd34f9f489260b26e/share/perl6/lib/Perl6/World.moarvm:add_constant)
from gen/moar/World.nqp:3091 (/tmp/whateverable/rakudo-moar/2f0dd45e0f13e0662e0e412fd34f9f489260b26e/share/perl6/lib/Perl6/World.moarvm:add_string_consta…
»»»»» (output was trimmed because it is too large)
»»»»» Script exit code: 1
»»»»» Bisecting by exit code
»»»»» Current exit code is 1, exit code on “old” revision is 0
»»»»» 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 0ae8b4e0dbcd48316d88e84088663160b6439772
»»»»» Cannot test this commit. Reason: Commit exists, but an executable could not be built for it
»»»»» Therefore, skipping this revision
»»»»» -------------------------------------------------------------------------
»»»»» Testing 9f4a0f1ca8e1d1be0db462d03b9e78bd03f6121f
»»»»» Script output:
Don't know setting RESTRICTED
at gen/moar/ModuleLoader.nqp:257 (/tmp/whateverable/rakudo-moar/9f4a0f1ca8e1d1be0db462d03b9e78bd03f6121f/share/perl6/lib/Perl6/ModuleLoader.moarvm:previous_setting_name)
from gen/moar/ModuleLoader.nqp:261 (/tmp/whateverable/rakudo-moar/9f4a0f1ca8e1d1be0db462d03b9e78bd03f6121f/share/perl6/lib/Perl6/ModuleLoader.moarvm:transform_setting_name)
from gen/moar/World.nqp:4898 (/tmp/whateverable/rakudo-moar/9f4a0f1ca8e1d1be0db462d03b9e78bd03f6121f/share/perl6/lib/Perl6/World.moarvm:find_symbol_in_setting)
from gen/moar/World.nqp:4944 (/tmp/whateverable/rakudo-moar/9f4a0f1ca8e1d1be0db462d03b9e78bd03f6121f/share/perl6/lib/Perl6/World.moarvm:find_symbol)
from gen/moar/World.nqp:3016 (/tmp/whateverable/rakudo-moar/9f4a0f1ca8e1d1be0db462d03b9e78bd03f6121f/share/perl6/lib/Perl6/World.moarvm:add_constant)
from gen/moar/World.nqp:3091 (/tmp/whateverable/rakudo-moar/9f4a0f1ca8e1d1be0db462d03b9e78bd03f6121f/share/perl6/lib/Perl6/World.moarvm:add_string_consta…
»»»»» (output was trimmed because it is too large)
»»»»» Script exit code: 1
»»»»» Bisecting by exit code
»»»»» Current exit code is 1, exit code on “old” revision is 0
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “new”
9f4a0f1ca8e1d1be0db462d03b9e78bd03f6121f is the first new commit
commit 9f4a0f1ca8e1d1be0db462d03b9e78bd03f6121f
Author: Elizabeth Mattijsen <liz@wenzperl.nl>
Date: Fri Mar 6 14:42:04 2020 +0100
Simplify previous setting logic
Rather than doing all sorts of stuff, just use a simple lookup table.
Appears to have a noticeable positive effect on compilation and startup.
:040000 040000 1d1508b0df9725e0d4012112b2da4cfa87a65bf7 e2a7faba702081a60f7929c5d72ea9ff554d8efb M src
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment