🦋 Welcome to the IRC channel of the core developers of the Raku Programming Language (raku.org #rakulang). This channel is logged for the purpose of history keeping about its development | evalbot usage: 'm: say 3;' or /msg camelia m: ... | log inspection situation still under development | For MoarVM see #moarvm Set by lizmat on 22 May 2021. |
|||
00:07
reportable6 left
00:08
reportable6 joined
00:46
bloatable6 joined,
releasable6 joined
00:47
bisectable6 joined,
coverable6 joined,
linkable6 joined
00:48
committable6 joined,
shareable6 joined
01:25
vrurg_ joined
01:27
vrurg left
01:44
frost joined
01:45
ugexe left
01:46
tellable6 joined
02:08
ugexe joined
02:10
ugexe left
02:11
ugexe joined
02:46
greppable6 joined
03:07
Xliff_ left
03:47
statisfiable6 joined,
benchable6 joined
|
|||
Xliff | m: {LEAVE say 'A'; {LEAVE say 'B'; { LEAVE say"C"; { LEAVE say "D"; die "Bleah!" } } } } | 04:47 | |
camelia | ===SORRY!=== Argument to "say" seems to be malformed at <tmp>:1 ------> AVE say 'A'; {LEAVE say 'B'; { LEAVE say⏏"C"; { LEAVE say "D"; die "Bleah!" } } } Two terms in a row at <tmp>:1 ------> AVE say 'A'; {LEAVE say 'B'; {… |
||
Xliff | m: {LEAVE say 'A'; {LEAVE say 'B'; { LEAVE say "C"; { LEAVE say "D"; die "Bleah!" } } } } | ||
camelia | D Bleah! in block at <tmp> line 1 in block at <tmp> line 1 in block <unit> at <tmp> line 1 C B A |
||
04:47
evalable6 left,
linkable6 left
|
|||
moon-child | I think there's an issue for that | 04:48 | |
Xliff | Welll... behaves as I'd hoped. | ||
D C B A are printed. | 04:49 | ||
I'm surprised "D" was printed before the exception, though. | |||
moon-child | oh, I missed that. Thought C B A weren't printed at all | 04:50 | |
Well, at any rate I think there is a similar form which behaves unexpectedly and for which there is an issue :P | |||
Xliff | :> -- Thanks for mentioning it! | 04:56 | |
04:58
Xliff_ joined
|
|||
Voldenet | …exception should be on the end though, right? | 05:00 | |
m: CATCH { default { say $_.message; }}; { LEAVE say "A"; { LEAVE say "B"; { LEAVE say "C"; { LEAVE say "D"; die "Bleah!" } } } } | 05:03 | ||
camelia | Bleah! D C B A |
||
Voldenet | m: CATCH { default { say $_.message; .resume }}; { LEAVE say "D"; { LEAVE say "C"; { LEAVE say "B"; { LEAVE say "A"; die "Bleah!" } } } }; say "E"; | 05:04 | |
camelia | Bleah! A B C D E |
||
Voldenet | it kind of makes sense | ||
06:04
releasable6 left,
benchable6 left,
greppable6 left,
statisfiable6 left,
shareable6 left,
bloatable6 left,
unicodable6 left,
reportable6 left,
notable6 left,
nativecallable6 left,
coverable6 left,
committable6 left,
sourceable6 left,
squashable6 left,
bisectable6 left,
quotable6 left
06:05
bloatable6 joined,
committable6 joined,
benchable6 joined,
squashable6 joined,
nativecallable6 joined
06:06
sourceable6 joined,
bisectable6 joined,
reportable6 joined,
quotable6 joined,
coverable6 joined
06:07
shareable6 joined,
notable6 joined,
releasable6 joined
07:05
statisfiable6 joined
07:08
unicodable6 joined
07:49
evalable6 joined
09:06
greppable6 joined
|
|||
Geth | rakudo/fix_concurrent_module_loading: 835d0f12a9 | (Stefan Seifert)++ | 2 files Fix segfaults due to concurrent hash access in parallel module loading Read access to the %!seen and %!loaded hashes in CompUnit::Repository:: Installation and FileSystem was not protected by a lock. This could lead to us fetching an only half-setup entry from the hash with a key that was still a NULL pointer which we then dereferenced. Fix by extending (or introducing) locks to all access to those hashes. |
09:07 | |
rakudo: niner++ created pull request #4679: Fix segfaults due to concurrent hash access in parallel module loading |
|||
09:17
frost left
09:18
frost joined
09:49
linkable6 joined
11:34
Altai-man joined
11:36
Xliff_ left
12:04
squashable6 left
12:06
squashable6 joined
12:08
reportable6 left
12:10
reportable6 joined
|
|||
ugexe | heh i wrote that ^ same code at one point investigating github.com/rakudo/rakudo/issues/1920 but when it didnt help in that instance i never did anything further with it | 12:43 | |
13:31
[Coke] left
13:34
[Coke] joined
14:11
frost left
|
|||
lizmat | notable6: weekly | 16:58 | |
notable6 | lizmat, No notes for “weekly” | ||
17:21
evalable6 left,
linkable6 left
18:07
reportable6 left
18:09
reportable6 joined
18:15
Altai-man left
18:21
linkable6 joined
|
|||
lizmat | and yet another Rakudo Weekly News hits the Net: rakudoweekly.blog/2021/12/20/2021-...ransiting/ | 18:59 | |
19:22
atroxaper joined
|
|||
atroxaper | Hello, #raku | 19:35 | |
Do we still in search of the new release master? I have a desire to do releases. I've research rakudo/docs/release_* files. Please, tell me what are the obstacles to this? I do not have a much powerful machine (but have all three os) and have poor English :) You can simply say 'not you, not now'. | |||
lizmat | jdv has volunteered for the 2021.12 release | 19:36 | |
but has some sad IRL issues to deal with atm | 19:37 | ||
atroxaper | lizmat: thumb. Good luck to jdv then. | 19:38 | |
lizmat | atroxaper: but that doesn't mean you wouldn't be able to do the 2022.01 one ? | 19:39 | |
it's our intent to get more people to do releases to reduce the chance of burnout | |||
atroxaper | I I'm happy to sit on the waiting list. If you will need me. | ||
lizmat | will keep it in mind! :-) thanks for offering! | 19:41 | |
atroxaper | Thank you. | ||
jdv | i'm around, kinda | 19:43 | |
i posted changelogs for moarvm and rakudo so far but that's as far as i've got today | 19:44 | ||
atroxaper | jdv++ | 19:45 | |
nine | jdv: FWIW I'm pretty sure I've fixed (e.g. created PRs) for all regressions affecting LibXML and thus all regressions caused by my work. The remaining stability issues with 90-threads.t are probably longstanding issues. | 19:52 | |
jdv | i noticed that, thanks. any idea when those'll be merged? | 20:00 | |
nine: ^ | 20:01 | ||
it appears the moarvm PR failed some build stuff? | 20:04 | ||
lizmat | nine jdv I could merge them / bump now | ||
nine | jdv: that's a false positive. t/02-rakudo/15-gh_1202.t is known to give trouble. There is at least the expr JIT race condition still causing the occasional failure. | 20:13 | |
lizmat: I was hoping jnthn++ would find some time for a review | 20:15 | ||
jdv | nine: cool, thanks | ||
lizmat | well, let me know when I need to start bumping :-) | ||
jdv | i guess there's no way around that. that's probably a hard block on release, right? | 20:16 | |
lizmat | nine ^^ ? | 20:20 | |
20:20
patrickb joined,
atroxaper left
|
|||
nine | I wouldn't release without those fixes. But I wouldn't wait forever for reviews either | 20:21 | |
20:21
evalable6 joined
|
|||
jdv | i'm in no hurry. i'll wait a few days and then squawk again i guess. | 20:22 | |
nine | Anyway there are still other unfixed regressions in the latest Blin run, aren't there? | 20:24 | |
jdv | no, all are accounted for | 20:25 | |
the other 3 i just filed issues on the dists for | |||
they were all just fallout from the ro fixes from codesections | |||
20:33
japhb left
|
|||
nine | And we are sure the fixes warrant breaking backwards compatibility? | 20:35 | |
jdv | i'm not *sure* about that. the breakage looked simple to fix. what's the alternative? we kick the can down the road to next month? | 20:42 | |
nine | We could make the fix depend on language version. Whether that's the best course of action depends on what we gain by fixing the bug. Unfortunately the commit message doesn't tell this, just that it wasn't supposed to work but did anyway. | 20:52 | |
Breaking existing code just for purity seems a bit harsh. If we gain e.g. important optimizations by doing so, it could still be worth it | 20:53 | ||
21:09
MasterDuke left
21:21
MasterDuke joined
|
|||
jdv | i agree but i assumed it was "good to go" since the PR was reviewed and had comments and such. | 21:47 | |
nine | At the time of the PR we didn't know that there would be actual ecosystem regressions caused by it | 21:54 | |
jdv | on a random tangent i'm bewildered at the comment on the pr "+1 from me provided roast isn't being changed."... | 22:02 | |
nine | To be clear: I have no strong opinion on whether to revert, require to make this language version dependant or just accept the fallout. My aim in bringing this up was just so we do not blindly move on but be aware of the options. | 22:07 | |
jdv | nine: ok | 22:09 | |
codesections: we need to talk | |||
Geth | Die/main: 12 commits pushed by (Zoffix Znet)++, (Elizabeth Mattijsen)++ review: github.com/raku-community-modules/...ca8f88ee98 |
22:44 | |
22:46
patrickb left
|
|||
Geth | Die/main: e69499193d | (Elizabeth Mattijsen)++ | 11 files 1.1 |
22:53 | |
Die/main: d736d107b6 | (Elizabeth Mattijsen)++ | 2 files Fix pod nit |
23:41 | ||
tonyo | which issue is this? what's the ecosystem regression? jdv nine ? | 23:43 | |
lizmat calls it a day | 23:44 |