Created
June 19, 2025 09:08
-
-
Save Whateverable/d4e1990a77de9b2548d0c22f36d90e2d to your computer and use it in GitHub Desktop.
bisectable6
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
old=2023.02 class A { has $.b = 42; method bb() { $.b++; } }; my $A = A.new; $A.bb; dd $A.b |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Bisecting: 1950 revisions left to test after this (roughly 11 steps) | |
[169b28f39dcc5f7543204755184d5f41229f4650] Streamline Metamodel::ParametricRoleHOW (Take 2) | |
»»»»» Testing 169b28f39dcc5f7543204755184d5f41229f4650 | |
»»»»» Cannot test this commit. Reason: Broken archive | |
»»»»» Therefore, skipping this revision | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing b37302cb0e04c5cb155a30f9dfe1a073e7ac1b26 | |
»»»»» Cannot test this commit. Reason: Broken archive | |
»»»»» Therefore, skipping this revision | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing 2b6cfaa9b4fbbfb2894770f3a0e27fd1fa40858b | |
»»»»» Cannot test this commit. Reason: Broken archive | |
»»»»» Therefore, skipping this revision | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing 65d84a4d567ed9121dafae727efd17aa0b0f54df | |
»»»»» Cannot test this commit. Reason: Broken archive | |
»»»»» Therefore, skipping this revision | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing 6deab8836ac3232e0702626a21112754046b6057 | |
»»»»» Cannot test this commit. Reason: Broken archive | |
»»»»» Therefore, skipping this revision | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing a30ba8aaaed02b0d740552b011e902ab44ca2a13 | |
»»»»» Script output: | |
Cannot resolve caller postfix:<++>(Int:D); the following candidates | |
match the type but require mutable arguments: | |
(Mu:D $a is rw) | |
(Int:D $a is rw --> Int:D) | |
(int $a is rw --> int) | |
(uint $a is rw --> uint) | |
(num $a is rw --> num) | |
The following do not match for other reasons: | |
(Bool:D $a is rw) | |
(Bool:U $a is rw --> Bool::False) | |
(Mu:U $a is rw) | |
(Num:D $a is rw) | |
(Num:U $a is rw --> 0e0) | |
in method bb at /tmp/_8eUQHGY0j line 1 | |
in block <unit> at /tmp/_8eUQHGY0j line 1 | |
»»»»» Script exit code: 1 | |
»»»»» Bisecting by exit code | |
»»»»» Current exit code is 1, 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 “old” | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing 6539e984e68ff76679a45e0676dab0e98247f01f | |
»»»»» Script output: | |
42 | |
»»»»» 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 a047a8f7bffa0484eaa971beec0f75e6121123c3 | |
»»»»» Script output: | |
Cannot resolve caller postfix:<++>(Int:D); the following candidates | |
match the type but require mutable arguments: | |
(Mu:D $a is rw) | |
(Int:D $a is rw --> Int:D) | |
(int $a is rw --> int) | |
(uint $a is rw --> uint) | |
(num $a is rw --> num) | |
The following do not match for other reasons: | |
(Bool:D $a is rw) | |
(Bool:U $a is rw --> Bool::False) | |
(Mu:U $a is rw) | |
(Num:D $a is rw) | |
(Num:U $a is rw --> 0e0) | |
in method bb at /tmp/_8eUQHGY0j line 1 | |
in block <unit> at /tmp/_8eUQHGY0j line 1 | |
»»»»» Script exit code: 1 | |
»»»»» Bisecting by exit code | |
»»»»» Current exit code is 1, 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 “old” | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing d244790bebd4ac8a4d81915dbcec51b002591e03 | |
»»»»» Script output: | |
Cannot resolve caller postfix:<++>(Int:D); the following candidates | |
match the type but require mutable arguments: | |
(Mu:D $a is rw) | |
(Int:D $a is rw --> Int:D) | |
(int $a is rw --> int) | |
(uint $a is rw --> uint) | |
(num $a is rw --> num) | |
The following do not match for other reasons: | |
(Bool:D $a is rw) | |
(Bool:U $a is rw --> Bool::False) | |
(Mu:U $a is rw) | |
(Num:D $a is rw) | |
(Num:U $a is rw --> 0e0) | |
in method bb at /tmp/_8eUQHGY0j line 1 | |
in block <unit> at /tmp/_8eUQHGY0j line 1 | |
»»»»» Script exit code: 1 | |
»»»»» Bisecting by exit code | |
»»»»» Current exit code is 1, 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 “old” | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing 2fdd3418d59add5a5c6211f98755d689183330dc | |
»»»»» Script output: | |
42 | |
»»»»» 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 ab09c6d1dbddf2e8ead7c23d7e884c096e856cde | |
»»»»» Script output: | |
42 | |
»»»»» 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 204a8379da2d69b611f1eeba283b7dd0ade0baf3 | |
»»»»» Script output: | |
42 | |
»»»»» 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 248f02baf1c81d17bf8f990968dd410c3403ca19 | |
»»»»» Script output: | |
42 | |
»»»»» 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 ac06359c47c5e89a46838d7051ea994c0cf05b45 | |
»»»»» Script output: | |
Cannot resolve caller postfix:<++>(Int:D); the following candidates | |
match the type but require mutable arguments: | |
(Mu:D $a is rw) | |
(Int:D $a is rw --> Int:D) | |
(int $a is rw --> int) | |
(uint $a is rw --> uint) | |
(num $a is rw --> num) | |
The following do not match for other reasons: | |
(Bool:D $a is rw) | |
(Bool:U $a is rw --> Bool::False) | |
(Mu:U $a is rw) | |
(Num:D $a is rw) | |
(Num:U $a is rw --> 0e0) | |
in method bb at /tmp/_8eUQHGY0j line 1 | |
in block <unit> at /tmp/_8eUQHGY0j line 1 | |
»»»»» Script exit code: 1 | |
»»»»» Bisecting by exit code | |
»»»»» Current exit code is 1, 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 “old” | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing 874250cda019cd01bc4719569087a5e572ef3082 | |
»»»»» Script output: | |
Cannot resolve caller postfix:<++>(Int:D); the following candidates | |
match the type but require mutable arguments: | |
(Mu:D $a is rw) | |
(Int:D $a is rw --> Int:D) | |
(int $a is rw --> int) | |
(uint $a is rw --> uint) | |
(num $a is rw --> num) | |
The following do not match for other reasons: | |
(Bool:D $a is rw) | |
(Bool:U $a is rw --> Bool::False) | |
(Mu:U $a is rw) | |
(Num:D $a is rw) | |
(Num:U $a is rw --> 0e0) | |
in method bb at /tmp/_8eUQHGY0j line 1 | |
in block <unit> at /tmp/_8eUQHGY0j line 1 | |
»»»»» Script exit code: 1 | |
»»»»» Bisecting by exit code | |
»»»»» Current exit code is 1, 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 “old” | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing a6608c2121fccb5a1f33ca46127abbc5ffe83e68 | |
»»»»» Script output: | |
42 | |
»»»»» 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 f855604498277a40c5dcc08620723ce7657d3798 | |
»»»»» Script output: | |
Cannot resolve caller postfix:<++>(Int:D); the following candidates | |
match the type but require mutable arguments: | |
(Mu:D $a is rw) | |
(Int:D $a is rw --> Int:D) | |
(int $a is rw --> int) | |
(uint $a is rw --> uint) | |
(num $a is rw --> num) | |
The following do not match for other reasons: | |
(Bool:D $a is rw) | |
(Bool:U $a is rw --> Bool::False) | |
(Mu:U $a is rw) | |
(Num:D $a is rw) | |
(Num:U $a is rw --> 0e0) | |
in method bb at /tmp/_8eUQHGY0j line 1 | |
in block <unit> at /tmp/_8eUQHGY0j line 1 | |
»»»»» Script exit code: 1 | |
»»»»» Bisecting by exit code | |
»»»»» Current exit code is 1, 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 “old” | |
a6608c2121fccb5a1f33ca46127abbc5ffe83e68 is the first new commit | |
commit a6608c2121fccb5a1f33ca46127abbc5ffe83e68 | |
Author: Elizabeth Mattijsen <[email protected]> | |
Date: Sat Feb 15 13:41:27 2025 +0100 | |
Fix issue with .item causing PDF failure | |
I don't like this solution at all. Historically, the concepts of an | |
item and a container have been conflated, which they probably shouldn't | |
have been. | |
So now [].time will return an unassignable container, because there | |
are several tests that depend on that: | |
- t/spec/S06-traits/misc.t | |
- t/spec/S17-lowlevel/cas-loop.t | |
- t/spec/S17-lowlevel/cas.t | |
which feels inconsistent to me. Also, I don't see how the code in | |
Iterable actually returns a unassignable container: there must be | |
some magic going on behind the scenes at the QAST or possibly MAST | |
level. | |
We should probably re-visit the whole concept of what a container | |
is, and what an item is for 6.e, or later.. | |
src/core.c/Iterable.rakumod | 4 ++++ | |
src/core.c/Mu.rakumod | 4 +--- | |
2 files changed, 5 insertions(+), 3 deletions(-) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment