Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created June 23, 2018 13:31
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save Whateverable/144d98154e6e77debd9f842bddd9b8cc to your computer and use it in GitHub Desktop.
bisectable6
old=2017.12 new=HEAD multi move ('up') { say 'up' }; multi move ('dn') { say 'dn' }; move 'up';
Bisecting: 611 revisions left to test after this (roughly 9 steps)
[b7df58f25ba47bd404b19005626b6b0058435ec1] Use .p6 instead of .pl6 for some tools
»»»»» Testing b7df58f25ba47bd404b19005626b6b0058435ec1
»»»»» Script output:
up
»»»»» 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 c0212af9b91bd7f916c7e2b10369cee43c0bfd9f
»»»»» Script output:
up
»»»»» 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 3642a879d9988c81cd0686c0cb18213f8ebb8dd7
»»»»» Script output:
===SORRY!=== Error while compiling /tmp/uz_j9242xY
Calling move(Str) will never work with signature of the proto ($, $, *%)
at /tmp/uz_j9242xY:1
------> 'up' }; multi move ('dn') { say 'dn' }; ⏏move 'up';
»»»»» 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 775a42eeb8cf9ed4eb968ac15efbf4708ffd5faa
»»»»» Script output:
===SORRY!=== Error while compiling /tmp/uz_j9242xY
Calling move(Str) will never work with proto signature ($, $, *%)
at /tmp/uz_j9242xY:1
------> 'up' }; multi move ('dn') { say 'dn' }; ⏏move 'up';
»»»»» 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 d4a6b92f390040d701d2f105630bdcb242cd7975
»»»»» Script output:
===SORRY!=== Error while compiling /tmp/uz_j9242xY
Calling move(Str) will never work with proto signature ($, $, *%)
at /tmp/uz_j9242xY:1
------> 'up' }; multi move ('dn') { say 'dn' }; ⏏move 'up';
»»»»» 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 27565bf8e8c61ebf740ea8d792cbea33784c26fd
»»»»» Script output:
up
»»»»» 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 d17f7535aa2af039630361c2e989f41cd68eb70d
»»»»» Script output:
===SORRY!=== Error while compiling /tmp/uz_j9242xY
Calling move(Str) will never work with proto signature ($, $, *%)
at /tmp/uz_j9242xY:1
------> 'up' }; multi move ('dn') { say 'dn' }; ⏏move 'up';
»»»»» 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 105bc342591e63998ba92a714a2b2fab09d08872
»»»»» Script output:
up
»»»»» 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 4b5d36f3a8dff65cb41d4c3747c3f15e6fa36cbb
»»»»» Script output:
===SORRY!=== Error while compiling /tmp/uz_j9242xY
Calling move(Str) will never work with proto signature ($, $, *%)
at /tmp/uz_j9242xY:1
------> 'up' }; multi move ('dn') { say 'dn' }; ⏏move 'up';
»»»»» 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 a3a7c142a48026db434893e79930478efba926c9
»»»»» Script output:
up
»»»»» 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”
»»»»» -------------------------------------------------------------------------
4b5d36f3a8dff65cb41d4c3747c3f15e6fa36cbb is the first new commit
commit 4b5d36f3a8dff65cb41d4c3747c3f15e6fa36cbb
Author: Zoffix Znet <cpan@zoffix.com>
Date: Sat Apr 21 06:06:37 2018 +0000
Fix up proto .arity/.count for all core multi subs
Fixes https://github.com/rakudo/rakudo/issues/1739
THIS COMMIT HAS REGRESSION IN OPTIMIZATION of rewriting
stuff like `*` with natives to `mul_i`. That still needs
to be looked at.
- Match .count to highest count of all candidates
- Match .arity to lowest arity of all candidates
- Add a named slurpy to allow for user extension
- Remove `Mu` proto params on non-Mu subs
- Widen & and @ params in protos to allow Any in
case user wants to add such candidates (the same don't
apply to `Mu` removal, because `Mu` changes semantics by
preventing autothreading of Junctions, so that's sorta
in a different category.
:040000 040000 154dabaf4a12936bdd4eb347785f3be5d323b49c 9eec937843eacccbbca0283fae462a70b095407d M src
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment