Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created April 7, 2018 14:52
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/5922f3217f51e456aad956d7c98839e3 to your computer and use it in GitHub Desktop.
Save Whateverable/5922f3217f51e456aad956d7c98839e3 to your computer and use it in GitHub Desktop.
bisectable6
say [-] 10
Bisecting: 3622 revisions left to test after this (roughly 12 steps)
[d6c95ea45208fefd65d51be9f31ef72b82a8fc66] Presumably allow Parameter.set_default
»»»»» Testing d6c95ea45208fefd65d51be9f31ef72b82a8fc66
»»»»» Script output:
-10
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
10
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 5dba970cadb9e0be42ce112d40b1b0b61f02202d
»»»»» Script output:
10
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
10
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing aa27d5ce94f09c183c518e4bed01a362a9a46c4d
»»»»» Script output:
-10
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
10
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 7e67fb53f500f86bd25fe80de85477c072d27fbe
»»»»» Script output:
-10
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
10
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 04f4b76ef343527b640ce530c2bf73bf119f3e77
»»»»» Script output:
-10
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
10
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing c170ebe50365248b04beff9ab541dab084a73965
»»»»» Script output:
-10
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
10
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 6c39b973bf5d23f7c27ae70428b045f7d3060917
»»»»» Script output:
-10
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
10
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 42e9d7cfaf36cf20c1586a523ff74f54a0d77e4e
»»»»» Script output:
-10
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
10
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 128a0bd2076fd5d24e5553ed570547b06b0e7d1b
»»»»» Script output:
-10
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
10
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 9bafd6ae0164a61ecb51298661bc43853859ef6f
»»»»» Script output:
-10
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
10
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 68443febefaf2f69f68930f3cd5b0fa4f9a6e744
»»»»» Script output:
10
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
10
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing dc7f27988b2e651172b605b240fb9867869d2cb7
»»»»» Script output:
-10
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
10
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing b1c444f0622bc348a2e860a43faa6d72e9a11558
»»»»» Script output:
-10
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
10
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
b1c444f0622bc348a2e860a43faa6d72e9a11558 is the first new commit
commit b1c444f0622bc348a2e860a43faa6d72e9a11558
Author: TimToady <larry@wall.org>
Date: Tue Aug 30 19:53:33 2016 +0300
Calling unary on reduce needs arity, not count
For a reduction with a single argument, we want to look to see if the operator
in question has a unary interpretation, and call that. Unfortunately, there
are functions that can handle a unary but whose count is larger than 1,
so would not be called. Now we check .arity instead, which can still be 1
(or 0) for such functions. (We don't test for exactly 1 since most functions
with .arity of 0 have a .count greater than 0, so allow one arg.)
:040000 040000 beb80afc005890185673564d8b70c8a1f79482b8 983a848b874fdda44e91f754b31ab5edaa68638e M src
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment