Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created November 28, 2016 23:01
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/88d4ed08a3a0085a6c70c096a3ab46de to your computer and use it in GitHub Desktop.
Save Whateverable/88d4ed08a3a0085a6c70c096a3ab46de to your computer and use it in GitHub Desktop.
bisectable6
role Fooish { method fooey {...} }.WHY.say
Bisecting: 1295 revisions left to test after this (roughly 10 steps)
[bd0fd782b7443fda025755d898cdf5cf7d12f485] Merge pull request #799 from awwaiid/repl-whitespace-fixes
»»»»» Testing bd0fd782b7443fda025755d898cdf5cf7d12f485
»»»»» Script output:
Method 'fooey' must be implemented by Fooish because it is required by a role
in any compose_method_table at gen/moar/m-Metamodel.nqp line 2815
in any apply at gen/moar/m-Metamodel.nqp line 2825
in any compose at gen/moar/m-Metamodel.nqp line 2998
in any make_pun at gen/moar/m-Metamodel.nqp line 1701
in any find_method at gen/moar/m-Metamodel.nqp line 1729
in block <unit> at /tmp/8mxITlC1Lo line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Method 'fooey' must be implemented by Fooish because it is required by a role
in any compose_method_table at gen/moar/m-Metamodel.nqp line 2801
in any apply at gen/moar/m-Metamodel.nqp line 2811
in any compose at gen/moar/m-Metamodel.nqp line 2984
in any make_pun at gen/moar/m-Metamodel.nqp line 1683
in any find_method at gen/moar/m-Metamodel.nqp line 1711
in block <unit> at /tmp/8mxITlC1Lo line 1
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing ef3aa3c01cba6de1ea364aaba1a57665ec92cf5d
»»»»» Script output:
Method 'fooey' must be implemented by Fooish because it is required by a role
in any compose_method_table at gen/moar/m-Metamodel.nqp line 2810
in any apply at gen/moar/m-Metamodel.nqp line 2820
in any compose at gen/moar/m-Metamodel.nqp line 2993
in any make_pun at gen/moar/m-Metamodel.nqp line 1692
in any find_method at gen/moar/m-Metamodel.nqp line 1720
in block <unit> at /tmp/8mxITlC1Lo line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Method 'fooey' must be implemented by Fooish because it is required by a role
in any compose_method_table at gen/moar/m-Metamodel.nqp line 2801
in any apply at gen/moar/m-Metamodel.nqp line 2811
in any compose at gen/moar/m-Metamodel.nqp line 2984
in any make_pun at gen/moar/m-Metamodel.nqp line 1683
in any find_method at gen/moar/m-Metamodel.nqp line 1711
in block <unit> at /tmp/8mxITlC1Lo line 1
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing c9eae68e09ceedf91324631b46b1a0da10f6dbb6
»»»»» Script output:
Method 'fooey' must be implemented by Fooish because it is required by a role
in any compose_method_table at gen/moar/m-Metamodel.nqp line 2801
in any apply at gen/moar/m-Metamodel.nqp line 2811
in any compose at gen/moar/m-Metamodel.nqp line 2984
in any make_pun at gen/moar/m-Metamodel.nqp line 1683
in any find_method at gen/moar/m-Metamodel.nqp line 1711
in block <unit> at /tmp/8mxITlC1Lo line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Method 'fooey' must be implemented by Fooish because it is required by a role
in any compose_method_table at gen/moar/m-Metamodel.nqp line 2801
in any apply at gen/moar/m-Metamodel.nqp line 2811
in any compose at gen/moar/m-Metamodel.nqp line 2984
in any make_pun at gen/moar/m-Metamodel.nqp line 1683
in any find_method at gen/moar/m-Metamodel.nqp line 1711
in block <unit> at /tmp/8mxITlC1Lo line 1
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing fdd37a9e0bef16eb3e4bb24ddd59247e379b5038
»»»»» Script output:
Method 'fooey' must be implemented by Fooish because it is required by a role
in any compose_method_table at gen/moar/m-Metamodel.nqp line 2806
in any apply at gen/moar/m-Metamodel.nqp line 2816
in any compose at gen/moar/m-Metamodel.nqp line 2989
in any make_pun at gen/moar/m-Metamodel.nqp line 1688
in any find_method at gen/moar/m-Metamodel.nqp line 1716
in block <unit> at /tmp/8mxITlC1Lo line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Method 'fooey' must be implemented by Fooish because it is required by a role
in any compose_method_table at gen/moar/m-Metamodel.nqp line 2801
in any apply at gen/moar/m-Metamodel.nqp line 2811
in any compose at gen/moar/m-Metamodel.nqp line 2984
in any make_pun at gen/moar/m-Metamodel.nqp line 1683
in any find_method at gen/moar/m-Metamodel.nqp line 1711
in block <unit> at /tmp/8mxITlC1Lo line 1
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 7010f322c28d53a53f92ca9d4110bf5ac8694227
»»»»» Script output:
Method 'fooey' must be implemented by Fooish because it is required by a role
in any compose_method_table at gen/moar/m-Metamodel.nqp line 2801
in any apply at gen/moar/m-Metamodel.nqp line 2811
in any compose at gen/moar/m-Metamodel.nqp line 2984
in any make_pun at gen/moar/m-Metamodel.nqp line 1683
in any find_method at gen/moar/m-Metamodel.nqp line 1711
in block <unit> at /tmp/8mxITlC1Lo line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Method 'fooey' must be implemented by Fooish because it is required by a role
in any compose_method_table at gen/moar/m-Metamodel.nqp line 2801
in any apply at gen/moar/m-Metamodel.nqp line 2811
in any compose at gen/moar/m-Metamodel.nqp line 2984
in any make_pun at gen/moar/m-Metamodel.nqp line 1683
in any find_method at gen/moar/m-Metamodel.nqp line 1711
in block <unit> at /tmp/8mxITlC1Lo line 1
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing fe143858ff785917499635be22b2e819c1f2c79c
»»»»» Script output:
Method 'fooey' must be implemented by Fooish because it is required by a role
in any compose_method_table at gen/moar/m-Metamodel.nqp line 2801
in any apply at gen/moar/m-Metamodel.nqp line 2811
in any compose at gen/moar/m-Metamodel.nqp line 2984
in any make_pun at gen/moar/m-Metamodel.nqp line 1683
in any find_method at gen/moar/m-Metamodel.nqp line 1711
in block <unit> at /tmp/8mxITlC1Lo line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Method 'fooey' must be implemented by Fooish because it is required by a role
in any compose_method_table at gen/moar/m-Metamodel.nqp line 2801
in any apply at gen/moar/m-Metamodel.nqp line 2811
in any compose at gen/moar/m-Metamodel.nqp line 2984
in any make_pun at gen/moar/m-Metamodel.nqp line 1683
in any find_method at gen/moar/m-Metamodel.nqp line 1711
in block <unit> at /tmp/8mxITlC1Lo line 1
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 50f2aafffb9237ca6fced28cb3272680fc2f000e
»»»»» Script output:
Method 'fooey' must be implemented by Fooish because it is required by a role
in any compose_method_table at gen/moar/m-Metamodel.nqp line 2801
in any apply at gen/moar/m-Metamodel.nqp line 2811
in any compose at gen/moar/m-Metamodel.nqp line 2984
in any make_pun at gen/moar/m-Metamodel.nqp line 1683
in any find_method at gen/moar/m-Metamodel.nqp line 1711
in block <unit> at /tmp/8mxITlC1Lo line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Method 'fooey' must be implemented by Fooish because it is required by a role
in any compose_method_table at gen/moar/m-Metamodel.nqp line 2801
in any apply at gen/moar/m-Metamodel.nqp line 2811
in any compose at gen/moar/m-Metamodel.nqp line 2984
in any make_pun at gen/moar/m-Metamodel.nqp line 1683
in any find_method at gen/moar/m-Metamodel.nqp line 1711
in block <unit> at /tmp/8mxITlC1Lo line 1
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 9dc21a0ee296c004d55b04174cd32c208a7757e6
»»»»» Script output:
Method 'fooey' must be implemented by Fooish because it is required by a role
in any compose_method_table at gen/moar/m-Metamodel.nqp line 2801
in any apply at gen/moar/m-Metamodel.nqp line 2811
in any compose at gen/moar/m-Metamodel.nqp line 2984
in any make_pun at gen/moar/m-Metamodel.nqp line 1683
in any find_method at gen/moar/m-Metamodel.nqp line 1711
in block <unit> at /tmp/8mxITlC1Lo line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Method 'fooey' must be implemented by Fooish because it is required by a role
in any compose_method_table at gen/moar/m-Metamodel.nqp line 2801
in any apply at gen/moar/m-Metamodel.nqp line 2811
in any compose at gen/moar/m-Metamodel.nqp line 2984
in any make_pun at gen/moar/m-Metamodel.nqp line 1683
in any find_method at gen/moar/m-Metamodel.nqp line 1711
in block <unit> at /tmp/8mxITlC1Lo line 1
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing b9a79ece93ab5397bc7fd89dff7dfd8b721ff854
»»»»» Script output:
Method 'fooey' must be implemented by Fooish because it is required by a role
in any compose_method_table at gen/moar/m-Metamodel.nqp line 2801
in any apply at gen/moar/m-Metamodel.nqp line 2811
in any compose at gen/moar/m-Metamodel.nqp line 2984
in any make_pun at gen/moar/m-Metamodel.nqp line 1683
in any find_method at gen/moar/m-Metamodel.nqp line 1711
in block <unit> at /tmp/8mxITlC1Lo line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Method 'fooey' must be implemented by Fooish because it is required by a role
in any compose_method_table at gen/moar/m-Metamodel.nqp line 2801
in any apply at gen/moar/m-Metamodel.nqp line 2811
in any compose at gen/moar/m-Metamodel.nqp line 2984
in any make_pun at gen/moar/m-Metamodel.nqp line 1683
in any find_method at gen/moar/m-Metamodel.nqp line 1711
in block <unit> at /tmp/8mxITlC1Lo line 1
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 1b6c901c10a0f9f65ac2d2cb8e7a362915fadc61
»»»»» Script output:
Method 'fooey' must be implemented by Fooish because it is required by a role
in any compose_method_table at gen/moar/m-Metamodel.nqp line 2801
in any apply at gen/moar/m-Metamodel.nqp line 2811
in any compose at gen/moar/m-Metamodel.nqp line 2984
in any make_pun at gen/moar/m-Metamodel.nqp line 1683
in any find_method at gen/moar/m-Metamodel.nqp line 1711
in block <unit> at /tmp/8mxITlC1Lo line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Method 'fooey' must be implemented by Fooish because it is required by a role
in any compose_method_table at gen/moar/m-Metamodel.nqp line 2801
in any apply at gen/moar/m-Metamodel.nqp line 2811
in any compose at gen/moar/m-Metamodel.nqp line 2984
in any make_pun at gen/moar/m-Metamodel.nqp line 1683
in any find_method at gen/moar/m-Metamodel.nqp line 1711
in block <unit> at /tmp/8mxITlC1Lo line 1
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 62ed92add63e6d044190c4b6c67a629f61bf6cc5
»»»»» Script output:
Method 'fooey' must be implemented by Fooish because it is required by a role
in any compose_method_table at gen/moar/m-Metamodel.nqp line 2801
in any apply at gen/moar/m-Metamodel.nqp line 2811
in any compose at gen/moar/m-Metamodel.nqp line 2984
in any make_pun at gen/moar/m-Metamodel.nqp line 1683
in any find_method at gen/moar/m-Metamodel.nqp line 1711
in block <unit> at /tmp/8mxITlC1Lo line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Method 'fooey' must be implemented by Fooish because it is required by a role
in any compose_method_table at gen/moar/m-Metamodel.nqp line 2801
in any apply at gen/moar/m-Metamodel.nqp line 2811
in any compose at gen/moar/m-Metamodel.nqp line 2984
in any make_pun at gen/moar/m-Metamodel.nqp line 1683
in any find_method at gen/moar/m-Metamodel.nqp line 1711
in block <unit> at /tmp/8mxITlC1Lo line 1
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
fdd37a9e0bef16eb3e4bb24ddd59247e379b5038 is the first new commit
commit fdd37a9e0bef16eb3e4bb24ddd59247e379b5038
Author: jnthn <jnthn@jnthn.net>
Date: Tue Mar 1 19:03:11 2016 +0100
Start to code-gen simple accessors.
This makes them rather simpler/faster than adding them as closures.
Most importantly, though, it will enable inlining of them, which is
where the real speed-up will come from.
:040000 040000 d0bb3779d9ecd651ca1e50a7c5777b04ba25a8f8 e81a489f5f4aea508073b89e353821164758c7d3 M src
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment