Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created January 23, 2023 22:19
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/de5910fbfd577c4e34bfab85a953e7ad to your computer and use it in GitHub Desktop.
Save Whateverable/de5910fbfd577c4e34bfab85a953e7ad to your computer and use it in GitHub Desktop.
bisectable6
my %h1{Any} = :foo, :bar; dd %(%h1,)
Bisecting: 196 revisions left to test after this (roughly 8 steps)
[945a4d8166891041a8d9a37d326912a60bed7ce3] [JVM] Use Ops.isnull instead of plain null check
»»»»» Testing 945a4d8166891041a8d9a37d326912a60bed7ce3
»»»»» Script output:
Hash % = {("Str|bar") => :bar(Bool::True), ("Str|foo") => :foo(Bool::True)}
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Hash % = {("Str|bar") => :bar(Bool::True), ("Str|foo") => :foo(Bool::True)}
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 2e60552099023e57b6233937741e19a4ce699736
»»»»» Script output:
Hash % = {"Str|bar" => :bar(Bool::True), "Str|foo" => :foo(Bool::True)}
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Hash % = {("Str|bar") => :bar(Bool::True), ("Str|foo") => :foo(Bool::True)}
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 0f97a7f5feb71d0ea1be937edcd9b829b435c343
»»»»» Script output:
Hash % = {"Str|bar" => :bar(Bool::True), "Str|foo" => :foo(Bool::True)}
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Hash % = {("Str|bar") => :bar(Bool::True), ("Str|foo") => :foo(Bool::True)}
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing a381202881d4dfd0a112f9e6f9cddc85adefbccf
»»»»» Script output:
Hash % = {"Str|bar" => :bar(Bool::True), "Str|foo" => :foo(Bool::True)}
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Hash % = {("Str|bar") => :bar(Bool::True), ("Str|foo") => :foo(Bool::True)}
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 82b32498398286eca3c83e4b7dfac6bfb2d9d49d
»»»»» Script output:
Hash % = {("Str|bar") => :bar(Bool::True), ("Str|foo") => :foo(Bool::True)}
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Hash % = {("Str|bar") => :bar(Bool::True), ("Str|foo") => :foo(Bool::True)}
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing fc8c8281c310c54b33b2c67ff4cefbb8ce37baf5
»»»»» Cannot test this commit. Reason: Commit exists, but an executable could not be built for it
»»»»» Therefore, skipping this revision
»»»»» -------------------------------------------------------------------------
»»»»» Testing 08545a33d657e3f6040c34c1c9c7a3e8b3342555
»»»»» Cannot test this commit. Reason: Commit exists, but an executable could not be built for it
»»»»» Therefore, skipping this revision
»»»»» -------------------------------------------------------------------------
»»»»» Testing 935ee309c50d434de33061fd02087d32d4be0b48
»»»»» Cannot test this commit. Reason: Commit exists, but an executable could not be built for it
»»»»» Therefore, skipping this revision
»»»»» -------------------------------------------------------------------------
»»»»» Testing fbf54e17672572fb5e1553d4c1d9760929359401
»»»»» Script output:
Hash % = {"Str|bar" => :bar(Bool::True), "Str|foo" => :foo(Bool::True)}
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Hash % = {("Str|bar") => :bar(Bool::True), ("Str|foo") => :foo(Bool::True)}
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 80f2aebff482da6e67589d043b6888a8e3eb2128
»»»»» Script output:
Hash % = {"Str|bar" => :bar(Bool::True), "Str|foo" => :foo(Bool::True)}
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Hash % = {("Str|bar") => :bar(Bool::True), ("Str|foo") => :foo(Bool::True)}
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 35a827af36abcac61143c835f28f8b72e32b8a0d
»»»»» Script output:
Hash % = {"Str|bar" => :bar(Bool::True), "Str|foo" => :foo(Bool::True)}
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Hash % = {("Str|bar") => :bar(Bool::True), ("Str|foo") => :foo(Bool::True)}
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 38a0eb829106dfd862d603507ed2a3372be5f8ad
»»»»» Script output:
Hash % = {("Str|bar") => :bar(Bool::True), ("Str|foo") => :foo(Bool::True)}
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Hash % = {("Str|bar") => :bar(Bool::True), ("Str|foo") => :foo(Bool::True)}
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
35a827af36abcac61143c835f28f8b72e32b8a0d is the first new commit
commit 35a827af36abcac61143c835f28f8b72e32b8a0d
Author: Elizabeth Mattijsen <liz@wenzperl.nl>
Date: Fri Mar 20 11:56:26 2020 +0100
Remove unnecessary parens in Pair.raku
Fixes R#3555. The parens are needed only if the key is a Pair also.
src/core.c/Pair.pm6 | 12 ++++++++----
1 file changed, 8 insertions(+), 4 deletions(-)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment