Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created February 20, 2020 13:13
Show Gist options
  • Save Whateverable/b7992194f19d10fc260ee8225cc2dd15 to your computer and use it in GitHub Desktop.
Save Whateverable/b7992194f19d10fc260ee8225cc2dd15 to your computer and use it in GitHub Desktop.
bisectable6
2020.01 HEAD say :($ is raw where True, $ is copy, Int $ is rw, $ is raw where True = 2).perl
Bisecting: 120 revisions left to test after this (roughly 7 steps)
[b19c4eec8e3a7271766d6dd641b74bbe3e2abb3f] Make R:I.get-local-timezone-offset about 19x as fast
»»»»» Testing b19c4eec8e3a7271766d6dd641b74bbe3e2abb3f
»»»»» Script output:
Potential difficulties:
Smartmatch against True always matches; if you mean to test the topic for truthiness, use :so or *.so or ?* instead
at /tmp/zFkZYNp008:1
------> say :($ is raw where ⏏True, $ is copy, Int $ is rw, $ is raw w
Smartmatch against True always matches; if you mean to test the topic for truthiness, use :so or *.so or ?* instead
at /tmp/zFkZYNp008:1
------> $ is copy, Int $ is rw, $ is raw where ⏏True = 2).perl
:(\ where { ... }, $ is copy, Int $ is rw, $ is raw where { ... } = 2)
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Potential difficulties:
Smartmatch against True always matches; if you mean to test the topic for truthiness, use :so or *.so or ?* instead
at /tmp/zFkZYNp008:1
------> say :($ is raw where ⏏True, $ is copy, Int $ is rw, $ is raw w
Smartmatch against True always matches; if you mean to test the topic for truthiness, use :so or *.so or ?* instead
at /tmp/zFkZYNp008:1
------> $ is copy, Int $ is rw, $ is raw where ⏏True = 2).perl
:($ is raw where { ... }, $ is copy, Int $ is rw, $ is raw where { ... } = 2)
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 9e8adb6599003f24275aebe56e0a90ccb82c750b
»»»»» Script output:
Potential difficulties:
Smartmatch against True always matches; if you mean to test the topic for truthiness, use :so or *.so or ?* instead
at /tmp/zFkZYNp008:1
------> say :($ is raw where ⏏True, $ is copy, Int $ is rw, $ is raw w
Smartmatch against True always matches; if you mean to test the topic for truthiness, use :so or *.so or ?* instead
at /tmp/zFkZYNp008:1
------> $ is copy, Int $ is rw, $ is raw where ⏏True = 2).perl
:(\ where { ... }, $ is copy, Int $ is rw, $ is raw where { ... } = 2)
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Potential difficulties:
Smartmatch against True always matches; if you mean to test the topic for truthiness, use :so or *.so or ?* instead
at /tmp/zFkZYNp008:1
------> say :($ is raw where ⏏True, $ is copy, Int $ is rw, $ is raw w
Smartmatch against True always matches; if you mean to test the topic for truthiness, use :so or *.so or ?* instead
at /tmp/zFkZYNp008:1
------> $ is copy, Int $ is rw, $ is raw where ⏏True = 2).perl
:($ is raw where { ... }, $ is copy, Int $ is rw, $ is raw where { ... } = 2)
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 14abd58861ac5af9129a5174455f43334a438280
»»»»» Script output:
Potential difficulties:
Smartmatch against True always matches; if you mean to test the topic for truthiness, use :so or *.so or ?* instead
at /tmp/zFkZYNp008:1
------> say :($ is raw where ⏏True, $ is copy, Int $ is rw, $ is raw w
Smartmatch against True always matches; if you mean to test the topic for truthiness, use :so or *.so or ?* instead
at /tmp/zFkZYNp008:1
------> $ is copy, Int $ is rw, $ is raw where ⏏True = 2).perl
:(\ where { ... }, $ is copy, Int $ is rw, $ is raw where { ... } = 2)
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Potential difficulties:
Smartmatch against True always matches; if you mean to test the topic for truthiness, use :so or *.so or ?* instead
at /tmp/zFkZYNp008:1
------> say :($ is raw where ⏏True, $ is copy, Int $ is rw, $ is raw w
Smartmatch against True always matches; if you mean to test the topic for truthiness, use :so or *.so or ?* instead
at /tmp/zFkZYNp008:1
------> $ is copy, Int $ is rw, $ is raw where ⏏True = 2).perl
:($ is raw where { ... }, $ is copy, Int $ is rw, $ is raw where { ... } = 2)
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 547c7b94e518c30fcaa9ab0fc316247bdfc5594e
»»»»» Script output:
Potential difficulties:
Smartmatch against True always matches; if you mean to test the topic for truthiness, use :so or *.so or ?* instead
at /tmp/zFkZYNp008:1
------> say :($ is raw where ⏏True, $ is copy, Int $ is rw, $ is raw w
Smartmatch against True always matches; if you mean to test the topic for truthiness, use :so or *.so or ?* instead
at /tmp/zFkZYNp008:1
------> $ is copy, Int $ is rw, $ is raw where ⏏True = 2).perl
:($ is raw where { ... }, $ is copy, Int $ is rw, $ is raw where { ... } = 2)
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Potential difficulties:
Smartmatch against True always matches; if you mean to test the topic for truthiness, use :so or *.so or ?* instead
at /tmp/zFkZYNp008:1
------> say :($ is raw where ⏏True, $ is copy, Int $ is rw, $ is raw w
Smartmatch against True always matches; if you mean to test the topic for truthiness, use :so or *.so or ?* instead
at /tmp/zFkZYNp008:1
------> $ is copy, Int $ is rw, $ is raw where ⏏True = 2).perl
:($ is raw where { ... }, $ is copy, Int $ is rw, $ is raw where { ... } = 2)
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing b4e00120f46eea777a2f7fc04ad18be67d4c0a00
»»»»» Script output:
Potential difficulties:
Smartmatch against True always matches; if you mean to test the topic for truthiness, use :so or *.so or ?* instead
at /tmp/zFkZYNp008:1
------> say :($ is raw where ⏏True, $ is copy, Int $ is rw, $ is raw w
Smartmatch against True always matches; if you mean to test the topic for truthiness, use :so or *.so or ?* instead
at /tmp/zFkZYNp008:1
------> $ is copy, Int $ is rw, $ is raw where ⏏True = 2).perl
:($ is raw where { ... }, $ is copy, Int $ is rw, $ is raw where { ... } = 2)
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Potential difficulties:
Smartmatch against True always matches; if you mean to test the topic for truthiness, use :so or *.so or ?* instead
at /tmp/zFkZYNp008:1
------> say :($ is raw where ⏏True, $ is copy, Int $ is rw, $ is raw w
Smartmatch against True always matches; if you mean to test the topic for truthiness, use :so or *.so or ?* instead
at /tmp/zFkZYNp008:1
------> $ is copy, Int $ is rw, $ is raw where ⏏True = 2).perl
:($ is raw where { ... }, $ is copy, Int $ is rw, $ is raw where { ... } = 2)
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing c9a6b02de25bdb88f2e6784e015f97889a1d525c
»»»»» Script output:
Potential difficulties:
Smartmatch against True always matches; if you mean to test the topic for truthiness, use :so or *.so or ?* instead
at /tmp/zFkZYNp008:1
------> say :($ is raw where ⏏True, $ is copy, Int $ is rw, $ is raw w
Smartmatch against True always matches; if you mean to test the topic for truthiness, use :so or *.so or ?* instead
at /tmp/zFkZYNp008:1
------> $ is copy, Int $ is rw, $ is raw where ⏏True = 2).perl
:(\ where { ... }, $ is copy, Int $ is rw, $ is raw where { ... } = 2)
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Potential difficulties:
Smartmatch against True always matches; if you mean to test the topic for truthiness, use :so or *.so or ?* instead
at /tmp/zFkZYNp008:1
------> say :($ is raw where ⏏True, $ is copy, Int $ is rw, $ is raw w
Smartmatch against True always matches; if you mean to test the topic for truthiness, use :so or *.so or ?* instead
at /tmp/zFkZYNp008:1
------> $ is copy, Int $ is rw, $ is raw where ⏏True = 2).perl
:($ is raw where { ... }, $ is copy, Int $ is rw, $ is raw where { ... } = 2)
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 3f6a2a2225f410e1aa62c3e3812c2810da3cd756
»»»»» Script output:
Potential difficulties:
Smartmatch against True always matches; if you mean to test the topic for truthiness, use :so or *.so or ?* instead
at /tmp/zFkZYNp008:1
------> say :($ is raw where ⏏True, $ is copy, Int $ is rw, $ is raw w
Smartmatch against True always matches; if you mean to test the topic for truthiness, use :so or *.so or ?* instead
at /tmp/zFkZYNp008:1
------> $ is copy, Int $ is rw, $ is raw where ⏏True = 2).perl
:(\ where { ... }, $ is copy, Int $ is rw, $ is raw where { ... } = 2)
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Potential difficulties:
Smartmatch against True always matches; if you mean to test the topic for truthiness, use :so or *.so or ?* instead
at /tmp/zFkZYNp008:1
------> say :($ is raw where ⏏True, $ is copy, Int $ is rw, $ is raw w
Smartmatch against True always matches; if you mean to test the topic for truthiness, use :so or *.so or ?* instead
at /tmp/zFkZYNp008:1
------> $ is copy, Int $ is rw, $ is raw where ⏏True = 2).perl
:($ is raw where { ... }, $ is copy, Int $ is rw, $ is raw where { ... } = 2)
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing bd68955b762cd5def9113972565cd8a4373c4fd4
»»»»» Script output:
Potential difficulties:
Smartmatch against True always matches; if you mean to test the topic for truthiness, use :so or *.so or ?* instead
at /tmp/zFkZYNp008:1
------> say :($ is raw where ⏏True, $ is copy, Int $ is rw, $ is raw w
Smartmatch against True always matches; if you mean to test the topic for truthiness, use :so or *.so or ?* instead
at /tmp/zFkZYNp008:1
------> $ is copy, Int $ is rw, $ is raw where ⏏True = 2).perl
:($ is raw where { ... }, $ is copy, Int $ is rw, $ is raw where { ... } = 2)
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Potential difficulties:
Smartmatch against True always matches; if you mean to test the topic for truthiness, use :so or *.so or ?* instead
at /tmp/zFkZYNp008:1
------> say :($ is raw where ⏏True, $ is copy, Int $ is rw, $ is raw w
Smartmatch against True always matches; if you mean to test the topic for truthiness, use :so or *.so or ?* instead
at /tmp/zFkZYNp008:1
------> $ is copy, Int $ is rw, $ is raw where ⏏True = 2).perl
:($ is raw where { ... }, $ is copy, Int $ is rw, $ is raw where { ... } = 2)
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
3f6a2a2225f410e1aa62c3e3812c2810da3cd756 is the first new commit
commit 3f6a2a2225f410e1aa62c3e3812c2810da3cd756
Author: Ben Davies <kaiepi@outlook.com>
Date: Thu Jan 16 23:35:44 2020 -0400
Refactor Parameter.raku and improve how it handles parameter names
Parameter.raku was pretty complex and prone to bugs, particularly with
how it determined what name the parameter was declared with. Now that
other methods can handle most of that work for this method, use them
instead of reimplementing their behaviour.
:040000 040000 bc9c7ef4e7f21887a8e41b2d59910e91d7c0b589 7770cdff6525a4019b5b0a85b54ea3af79d2ed25 M src
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment