Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created February 12, 2026 19:58
Show Gist options
  • Select an option

  • Save Whateverable/97907af9eac2a268717eb63a8574eff9 to your computer and use it in GitHub Desktop.

Select an option

Save Whateverable/97907af9eac2a268717eb63a8574eff9 to your computer and use it in GitHub Desktop.
bisectable6
class A { submethod FALLBACK($name, |c) { dd $name } }; class B is A { }; B.foobar
Bisecting: 36 revisions left to test after this (roughly 5 steps)
[b4a26fbe4a0eab79e8059ef01c50a55e849ef0e3] Avoid using dispatch in some cases
»»»»» Testing b4a26fbe4a0eab79e8059ef01c50a55e849ef0e3
»»»»» Script output:
"foobar"
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» 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 32a4079151f46087eb922168e5bdcb12e464d361
»»»»» Cannot test this commit. Reason: Broken archive
»»»»» Therefore, skipping this revision
»»»»» -------------------------------------------------------------------------
»»»»» Testing 83197e341269df720a230027ceadff4ca996131f
»»»»» Cannot test this commit. Reason: Broken archive
»»»»» Therefore, skipping this revision
»»»»» -------------------------------------------------------------------------
»»»»» Testing efd610cb5422763d80e200737de9af824e7ae712
»»»»» Script output:
"foobar"
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» 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 1128d5cfee4ca963c9ab88323b6bcf7440f6d260
»»»»» Cannot test this commit. Reason: Broken archive
»»»»» Therefore, skipping this revision
»»»»» -------------------------------------------------------------------------
»»»»» Testing 5d46c27f92a5f4f0b3cf1585de214983df1b26d3
»»»»» Cannot test this commit. Reason: Broken archive
»»»»» Therefore, skipping this revision
»»»»» -------------------------------------------------------------------------
»»»»» Testing d7d8e9d0f41e7316c872d4e33820b4a7e56b0aa2
»»»»» Cannot test this commit. Reason: Broken archive
»»»»» Therefore, skipping this revision
»»»»» -------------------------------------------------------------------------
»»»»» Testing 4130846be41382aed303ab7a4682e90e928c8cc8
»»»»» Cannot test this commit. Reason: Broken archive
»»»»» Therefore, skipping this revision
»»»»» -------------------------------------------------------------------------
»»»»» Testing 750487c6b12a331abc64348b8f0b69ba906be329
»»»»» Cannot test this commit. Reason: Broken archive
»»»»» Therefore, skipping this revision
»»»»» -------------------------------------------------------------------------
»»»»» Testing d4e8b671ab38d7b02b3f1eaa263b4ee6da1cad01
»»»»» Cannot test this commit. Reason: Broken archive
»»»»» Therefore, skipping this revision
»»»»» -------------------------------------------------------------------------
»»»»» Testing 5a8aa66bc2ee6c8d3a300e9eb4176bf5533818d9
»»»»» Cannot test this commit. Reason: Broken archive
»»»»» Therefore, skipping this revision
»»»»» -------------------------------------------------------------------------
»»»»» Testing 41e07ab9583c2388c56c638b63737083f6aa811c
»»»»» Cannot test this commit. Reason: Broken archive
»»»»» Therefore, skipping this revision
»»»»» -------------------------------------------------------------------------
»»»»» Testing fc149e22023f4017d2b71bd6c6818ea012358001
»»»»» Cannot test this commit. Reason: Broken archive
»»»»» Therefore, skipping this revision
»»»»» -------------------------------------------------------------------------
»»»»» Testing 153e56a6d52b2ca75a19547415c8c826c6b09920
»»»»» Cannot test this commit. Reason: Broken archive
»»»»» Therefore, skipping this revision
»»»»» -------------------------------------------------------------------------
»»»»» Testing d253dc79e7d5d7615becca3c3afdb233a7dcecd1
»»»»» Cannot test this commit. Reason: Broken archive
»»»»» Therefore, skipping this revision
»»»»» -------------------------------------------------------------------------
»»»»» Testing dd7f3eb976efeaee92d2678af642893cb1e51c60
»»»»» Cannot test this commit. Reason: Broken archive
»»»»» Therefore, skipping this revision
»»»»» -------------------------------------------------------------------------
»»»»» Testing a2f92b2b5acd9a6619be52beb9e32fb592cd40c4
»»»»» Cannot test this commit. Reason: Broken archive
»»»»» Therefore, skipping this revision
»»»»» -------------------------------------------------------------------------
»»»»» Testing 599a6362befa33758167d3484175764b47580b47
»»»»» Cannot test this commit. Reason: Broken archive
»»»»» Therefore, skipping this revision
»»»»» -------------------------------------------------------------------------
»»»»» Testing 0c9169dc37f5b6efe59c8804d4461b1a4eb1ef23
»»»»» Cannot test this commit. Reason: Broken archive
»»»»» Therefore, skipping this revision
»»»»» -------------------------------------------------------------------------
»»»»» Testing 5496cacf93837df22bc80d61f8a272777b0e21f4
»»»»» Cannot test this commit. Reason: Broken archive
»»»»» Therefore, skipping this revision
»»»»» -------------------------------------------------------------------------
»»»»» Testing f2546b446ca38a6eafc8b78d30a358f97c35402b
»»»»» Cannot test this commit. Reason: Broken archive
»»»»» Therefore, skipping this revision
»»»»» -------------------------------------------------------------------------
»»»»» Testing 1a7b4b1b816d4449ae42cc88fe74526dbbaf44c1
»»»»» Cannot test this commit. Reason: Broken archive
»»»»» Therefore, skipping this revision
»»»»» -------------------------------------------------------------------------
»»»»» Testing 378a89e67b0f481401affcd706bc02ed1fea6072
»»»»» Cannot test this commit. Reason: Broken archive
»»»»» Therefore, skipping this revision
»»»»» -------------------------------------------------------------------------
»»»»» Testing aa462b41c1ef50bb75b5f137523c34fc857cc493
»»»»» Cannot test this commit. Reason: Broken archive
»»»»» Therefore, skipping this revision
»»»»» -------------------------------------------------------------------------
»»»»» Testing 6584775cc3f9d7f269f92593254ca8950174d594
»»»»» Cannot test this commit. Reason: Broken archive
»»»»» Therefore, skipping this revision
»»»»» -------------------------------------------------------------------------
»»»»» Testing 5c4970c5df4e8c63f9713c7b4d31a7b0e2d582c4
»»»»» Cannot test this commit. Reason: Broken archive
»»»»» Therefore, skipping this revision
»»»»» -------------------------------------------------------------------------
»»»»» Testing ffdeecd1b9ea3cde8aa09b8243bb512ef9c442c6
»»»»» Cannot test this commit. Reason: Broken archive
»»»»» Therefore, skipping this revision
»»»»» -------------------------------------------------------------------------
»»»»» Testing eceea95cd6b33373a571eea5c0c2760f6e204af7
»»»»» Cannot test this commit. Reason: Broken archive
»»»»» Therefore, skipping this revision
»»»»» -------------------------------------------------------------------------
»»»»» Testing b5a82d28b3c8f8080f25d478347f263f4b4464e9
»»»»» Cannot test this commit. Reason: Broken archive
»»»»» Therefore, skipping this revision
»»»»» -------------------------------------------------------------------------
»»»»» Testing bb944723705e5727b3de95b383056ec2fc9e77f8
»»»»» Cannot test this commit. Reason: Broken archive
»»»»» Therefore, skipping this revision
»»»»» -------------------------------------------------------------------------
»»»»» Testing 9710a85e6c091473b485aee34b5f72557a97ff73
»»»»» Cannot test this commit. Reason: Broken archive
»»»»» Therefore, skipping this revision
»»»»» -------------------------------------------------------------------------
»»»»» Testing 7774c331c21fef48a7c3676f23a158d97da28f9b
»»»»» Script output:
"foobar"
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» 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 7cf26457288a245646e134fa3fbf6488a7d0d28f
»»»»» Cannot test this commit. Reason: Broken archive
»»»»» Therefore, skipping this revision
»»»»» -------------------------------------------------------------------------
»»»»» Testing db13e4027cc552a2dc15aa2bc25d1876762047e0
»»»»» Cannot test this commit. Reason: Broken archive
»»»»» Therefore, skipping this revision
»»»»» -------------------------------------------------------------------------
»»»»» Testing 6dc2f92c98575b8296c8efac69b2e0166200498e
»»»»» Script output:
"foobar"
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» 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 7148da1c61c93d49ed835b533cae70fa6eb85e90
»»»»» Cannot test this commit. Reason: Broken archive
»»»»» Therefore, skipping this revision
There are only 'skip'ped commits left to test.
The first new commit could be any of:
a2f92b2b5acd9a6619be52beb9e32fb592cd40c4
f2546b446ca38a6eafc8b78d30a358f97c35402b
32a4079151f46087eb922168e5bdcb12e464d361
fc149e22023f4017d2b71bd6c6818ea012358001
6584775cc3f9d7f269f92593254ca8950174d594
750487c6b12a331abc64348b8f0b69ba906be329
0c9169dc37f5b6efe59c8804d4461b1a4eb1ef23
378a89e67b0f481401affcd706bc02ed1fea6072
d253dc79e7d5d7615becca3c3afdb233a7dcecd1
ffdeecd1b9ea3cde8aa09b8243bb512ef9c442c6
5a8aa66bc2ee6c8d3a300e9eb4176bf5533818d9
b5a82d28b3c8f8080f25d478347f263f4b4464e9
d7d8e9d0f41e7316c872d4e33820b4a7e56b0aa2
db13e4027cc552a2dc15aa2bc25d1876762047e0
1128d5cfee4ca963c9ab88323b6bcf7440f6d260
bb944723705e5727b3de95b383056ec2fc9e77f8
83197e341269df720a230027ceadff4ca996131f
aa462b41c1ef50bb75b5f137523c34fc857cc493
1a7b4b1b816d4449ae42cc88fe74526dbbaf44c1
9710a85e6c091473b485aee34b5f72557a97ff73
7cf26457288a245646e134fa3fbf6488a7d0d28f
dd7f3eb976efeaee92d2678af642893cb1e51c60
5c4970c5df4e8c63f9713c7b4d31a7b0e2d582c4
eceea95cd6b33373a571eea5c0c2760f6e204af7
41e07ab9583c2388c56c638b63737083f6aa811c
5496cacf93837df22bc80d61f8a272777b0e21f4
599a6362befa33758167d3484175764b47580b47
d4e8b671ab38d7b02b3f1eaa263b4ee6da1cad01
4130846be41382aed303ab7a4682e90e928c8cc8
153e56a6d52b2ca75a19547415c8c826c6b09920
5d46c27f92a5f4f0b3cf1585de214983df1b26d3
7148da1c61c93d49ed835b533cae70fa6eb85e90
6dc2f92c98575b8296c8efac69b2e0166200498e
We cannot bisect more!
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment