Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created September 5, 2017 19: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/5eefdbf975e6d19f27747fd5bedd0070 to your computer and use it in GitHub Desktop.
Save Whateverable/5eefdbf975e6d19f27747fd5bedd0070 to your computer and use it in GitHub Desktop.
bisectable6
"10000000000000000000000000000" ~~ /^(\d+)$/; say $0.Int
Bisecting: 2696 revisions left to test after this (roughly 11 steps)
[9a161fa0c92ea72721f060c10333c1d97ba81a50] Prevent Mu.clone from incorrectly marking all attrs as inited
»»»»» Testing 9a161fa0c92ea72721f060c10333c1d97ba81a50
»»»»» Script output:
10000000000000000000000000000
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
10000000000000000000000000000
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing f9ebd24666d344eb0590df0ff4cdd42f76f07a22
»»»»» Script output:
-9223372036854775808
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
10000000000000000000000000000
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 07a9fbe9b99ec8ff5c23f9cd350db70225623b53
»»»»» Script output:
10000000000000000000000000000
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
10000000000000000000000000000
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 027aa544e80a4163b379b2e4370795b23afc1f96
»»»»» Script output:
10000000000000000000000000000
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
10000000000000000000000000000
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing cb323d5dd3c179ed7719f80939fcf5920efe78f9
»»»»» Script output:
10000000000000000000000000000
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
10000000000000000000000000000
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 89fd91c1ea5e16749aca98296d0f29148b44e0a9
»»»»» Cannot test this commit. Reason: Commit exists, but a perl6 executable could not be built for it
»»»»» Therefore, skipping this revision
»»»»» -------------------------------------------------------------------------
»»»»» Testing c01ebea0a0dcd8175facf3f7f18d4870427291df
»»»»» Script output:
Unhandled exception: While looking for 'nqpmo.moarvm': no such file or directory
at src/vm/moar/ModuleLoader.nqp:51 (/tmp/whateverable/rakudo-moar/c01ebea0a0dcd8175facf3f7f18d4870427291df/share/nqp/lib/ModuleLoader.moarvm:)
from src/vm/moar/ModuleLoader.nqp:41 (/tmp/whateverable/rakudo-moar/c01ebea0a0dcd8175facf3f7f18d4870427291df/share/nqp/lib/ModuleLoader.moarvm:load_module)
from <unknown>:1 (/tmp/whateverable/rakudo-moar/c01ebea0a0dcd8175facf3f7f18d4870427291df/share/nqp/lib/NQPCORE.setting.moarvm:<dependencies+deserialize>)
from src/vm/moar/ModuleLoader.nqp:153 (/tmp/whateverable/rakudo-moar/c01ebea0a0dcd8175facf3f7f18d4870427291df/share/nqp/lib/ModuleLoader.moarvm:)
from src/vm/moar/ModuleLoader.nqp:145 (/tmp/whateverable/rakudo-moar/c01ebea0a0dcd8175facf3f7f18d4870427291df/share/nqp/lib/ModuleLoader.moarvm:)
from src/vm/moar/ModuleLoader.nqp:133 (/tmp/whateverable/rakudo-moar/c01ebea0a0dcd8175facf3f7f18d4870427291df/share/nqp/lib/ModuleLoader.moarvm:load_setting)
from <unknown>:1 (/tmp/whateverable/rakudo-moar/c01ebea0a0dcd8175facf3f7f18d4870427291df/share/perl6/runtime/perl6.moarvm:<dependencies+deserialize>)
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
10000000000000000000000000000
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing b6838ee4df320528b0c0630f206c8ebad0a62071
»»»»» Script output:
10000000000000000000000000000
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
10000000000000000000000000000
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 135ddee9cc3d2ccd59db2addd173b78e3516a0c6
»»»»» Script output:
10000000000000000000000000000
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
10000000000000000000000000000
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 7f73f92a64214f4fc9592f3bd428f778be126e20
»»»»» Script output:
10000000000000000000000000000
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
10000000000000000000000000000
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 6ee71c2c0588a3c3d3c4eaf523c0060cf21b9248
»»»»» Script output:
10000000000000000000000000000
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
10000000000000000000000000000
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing f9968b3908d79dc96831266e9af0dcd49151fd19
»»»»» Script output:
10000000000000000000000000000
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
10000000000000000000000000000
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing d46e8df4cb54b6e58a0835696af77315875c93fe
»»»»» Script output:
10000000000000000000000000000
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
10000000000000000000000000000
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
c01ebea0a0dcd8175facf3f7f18d4870427291df is the first new commit
commit c01ebea0a0dcd8175facf3f7f18d4870427291df
Author: Zoffix Znet <cpan@zoffix.com>
Date: Sat Apr 15 00:41:56 2017 +0000
[io grant] Make IO::Path.mkdir return invocant on success
Per discussion[^1], to ameliorate possible fallout from changes to
&mkdir[^2], make the method return the invocant instead of True.
Since all IO::Path:Ds are True, the method's success can still be
judged in boolean context, and this way &mkdir returns its old
behaviour of returning the path on success, and we align sub/method
behaviour by making this change in the method instead of just the sub.
[1] https://irclog.perlgeek.de/perl6-dev/2017-04-15#i_14430611
[2] https://github.com/rakudo/rakudo/commit/0d9ecae6fef842b9cbf714348d0
:040000 040000 5c3cec6f75e303cb58ca974e9efbffb674f86039 6842aad543ba9d7758781b20b615ed259fd07749 M src
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment