Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created February 6, 2017 11:51
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/4bfa4dc4835a8c9dd440573eda3d3998 to your computer and use it in GitHub Desktop.
Save Whateverable/4bfa4dc4835a8c9dd440573eda3d3998 to your computer and use it in GitHub Desktop.
bisectable6
sub foo() { for ^20 { take 'x' } }; for (gather foo()).rotor(3, :partial) { .say }
Bisecting: 1681 revisions left to test after this (roughly 11 steps)
[4dd6223b41c462155e5a6446ed5997e7649c20fd] call node inside Want should propage wantedness
»»»»» Testing 4dd6223b41c462155e5a6446ed5997e7649c20fd
»»»»» Script output:
(x x x)
(x x x)
(x x x)
(x x x)
(x x x)
(x x x)
(x x)
»»»»» 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 cb9df2bd40a10355d3bcc067943542611759f0c8
»»»»» Script output:
(x x x)
(x x x)
(x x x)
(x x x)
(x x x)
(x x x)
(x x)
»»»»» 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 6b929832733ae321f1c91b62f20c5562ec381def
»»»»» Script output:
(x x x)
(x x x)
(x x x)
(x x x)
(x x x)
(x x x)
(x x)
»»»»» 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 c1941b550beccbd78e2a8dbefea667fd068e45e0
»»»»» Script output:
(x x x)
(x x x)
(x x x)
(x x x)
(x x x)
(x x x)
(x x)
Cannot invoke this object (REPR: Uninstantiable; Callable)
in block <unit> at /tmp/OU4Nsg4s8g line 1
»»»»» 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 6703b4c550b0b2e93e5dadb21b6f053bb4a20215
»»»»» Script output:
(x x x)
(x x x)
(x x x)
(x x x)
(x x x)
(x x x)
(x x)
»»»»» 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 9a746618b08dd37edebe6f512c43f6ceed9011d9
»»»»» Script output:
(x x x)
(x x x)
(x x x)
(x x x)
(x x x)
(x x x)
(x x)
»»»»» 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 d4a5b695ea6594848acc39fc348626321ab6f03b
»»»»» Script output:
(x x x)
(x x x)
(x x x)
(x x x)
(x x x)
(x x x)
(x x)
»»»»» 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 04b741a4bc5bab579b81f88d7c4d4265bc4c63f4
»»»»» Cannot test this commit. Reason: Commit exists, but a perl6 executable could not be built for it
»»»»» Therefore, skipping this revision
»»»»» -------------------------------------------------------------------------
»»»»» Testing f67df8ad9d4f920bb63ea40501f3b1db9d8e661d
»»»»» Script output:
(x x x)
(x x x)
(x x x)
(x x x)
(x x x)
(x x x)
(x x)
»»»»» 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 add53bbb272802c29ef0772b94daf08b3ad4a782
»»»»» Cannot test this commit. Reason: Commit exists, but a perl6 executable could not be built for it
»»»»» Therefore, skipping this revision
»»»»» -------------------------------------------------------------------------
»»»»» Testing fd8df7f2ad509689a64b8825e1c4bb622cf7486f
»»»»» Script output:
(x x x)
(x x x)
(x x x)
(x x x)
(x x x)
(x x x)
(x x)
Cannot invoke this object (REPR: Uninstantiable; Callable)
in block <unit> at /tmp/OU4Nsg4s8g line 1
»»»»» 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 3e373ffe26f1bd24fe1ccf9d20db2f3dc9df64ee
»»»»» Script output:
(x x x)
(x x x)
(x x x)
(x x x)
(x x x)
(x x x)
(x x)
»»»»» 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 f04b0d2c89e39b2f4c9b42b7edeb859b8e184be4
»»»»» Cannot test this commit. Reason: Commit exists, but a perl6 executable could not be built for it
»»»»» Therefore, skipping this revision
»»»»» -------------------------------------------------------------------------
»»»»» Testing 7d5bbefe7f73c65d2135e051068499dd045d9c4e
»»»»» Script output:
(x x x)
(x x x)
(x x x)
(x x x)
(x x x)
(x x x)
(x x)
»»»»» 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 2fb326e817ba2684165212b482f87d88841cebc4
»»»»» Cannot test this commit. Reason: Commit exists, but a perl6 executable could not be built for it
»»»»» Therefore, skipping this revision
»»»»» -------------------------------------------------------------------------
»»»»» Testing 92e704b4e711ec74a3d95e39cd92ff6bbbcd925a
»»»»» Script output:
(x x x)
(x x x)
(x x x)
(x x x)
(x x x)
(x x x)
(x x)
»»»»» 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 703799ec247eee46f87925c8df2f0436bcba855b
»»»»» Script output:
(x x x)
(x x x)
(x x x)
(x x x)
(x x x)
(x x x)
(x x)
»»»»» 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”
»»»»» -------------------------------------------------------------------------
fd8df7f2ad509689a64b8825e1c4bb622cf7486f is the first new commit
commit fd8df7f2ad509689a64b8825e1c4bb622cf7486f
Author: Elizabeth Mattijsen <liz@dijkmat.nl>
Date: Wed Jan 18 09:47:00 2017 +0100
Move .rotor to Any
.rotor is less abour List these days, and more about iterables.
Since Any has an iterator method that does .list.iterator, we don't
actually need .rotor to live in List anymore. This may also speed
up things, because no intermediate list is necessary anymore, e.g
when calling .rotor on a .Seq, as in @foo.map( *-42 ).rotor(4)
:040000 040000 8b9a3a8e1bdbe402e39f5882a20f9490150e9295 4d31642c302e9514c23668db157190eedc4d336c M src
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment