🦋 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.
Geth rakudo: vrurg++ created pull request #4416:
[WIP] Fix freezes caused by concurrently produced iterators
02:36
Geth roast: vrurg++ created pull request #738:
Add tests for hyper/race throwing on second .iterator
03:11
gfldex how do I disable precomp completely? 11:29
lizmat no precompilation 11:33
gfldex Is there an ENV variable? 11:34
lizmat don't think so?
I guess the easiest way to implement this, would be to have a $*REPO that just never says it has a binary version of something available? 11:35
gfldex I'm running a script as a user with no write access. It does work but there is much clutter on STDERR when modules are loaded.
Diverting the .precomp directory to /tmp/ would work too I guess. 11:36
lizmat yup 11:37
Geth rakudo: 9743035f45 | (Christian Bartolomäus)++ | src/vm/jvm/runtime/org/raku/rakudo/Binder.java
[JVM] Don't try and concatenate with closure

This mimics the fix from 3ed51de397 that went into
  /src/Perl6/Metamodel/BOOTSTRAP.nqp and didn't apply for the JVM
backend.
It makes sure that string concatenation is only tried on a string. See 3ed51de397 for the full explanation.
11:42
rakudo: 57070f0597 | (Christian Bartolomäus)++ | src/vm/jvm/runtime/org/raku/rakudo/Binder.java
[JMV] Die in signature destructuring with Junction

This mimics the fix from 15d372e2f6 that went into src/Perl6/bootstrap.c/BOOTSTRAP.nqp and didn't apply for the JVM backend.
Fixes github.com/rakudo/rakudo/issues/3027 for rakudo-j.
  (The examples from the issue led to a segfault with rakudo-j -- at
least with on OpenJDK on FreeBSD.)
Altai-man releasable6, status 11:50
releasable6 Altai-man, Next release in ≈7 hours. There are no known blockers. 1 out of 37 commits logged
Altai-man, Details: gist.github.com/9c05d9c8ce33b65b2a...fe8a377bcd
Geth roast: cce9d986c9 | (Christian Bartolomäus)++ | S32-exceptions/misc.t
[JVM] Unfudge now passing test

Fixed with github.com/rakudo/rakudo/commit/9743035f45.
12:01
[TuxCM] Rakudo v2021.05-37-gca8dea277 (v6.d) on MoarVM 2021.05-16-gb015e1a46
csv-ip5xs0.850 - 0.875
csv-ip5xs-209.002 - 9.514
csv-parser26.057 - 27.316
csv-test-xs-200.374 - 0.392
test7.434 - 7.504
test-t2.092 - 2.151
test-t --race0.902 - 0.918
test-t-2034.176 - 34.624
test-t-20 --race9.993 - 10.071
12:08
gfldex I'm getting `Failed to create directory '/home/rakubot/.raku/short' with mode '0o777': Failed to mkdir: Permission denied` 12:27
Does that mean that any user is able to modify precomp files?
lizmat that would be... meh ? 12:46
maybe you have a weird umask ?
lizmat m: my @a = ^2000; for ^2000 { @a.map: { Nil } }; say now - INIT now 13:11
camelia 0.148984556
lizmat m: my @a = ^2000; for ^2000 { @a.map: { Nil } }; say now - INIT now
camelia 0.14738786
lizmat m: my @a = ^2000; for ^2000 { @a.map: { Nil } }; say now - INIT now
camelia 0.145506012
lizmat m: my @a = ^2000; for ^2000 { @a.map: { Nil } }; say now - INIT now
camelia 0.5831918
lizmat this feels very weird to me...
that particular piece of code either performs at .15 seconds, or at .58 seconds
m: my @a = ^2000; for ^2000 { @a.map: { Nil } }; say now - INIT now 13:12
camelia 0.145589601
lizmat m: my @a = ^2000; for ^2000 { @a.map: { Nil } }; say now - INIT now
camelia 0.152023078
lizmat m: my @a = ^2000; for ^2000 { @a.map: { Nil } }; say now - INIT now
camelia 0.15427925
lizmat m: my @a = ^2000; for ^2000 { @a.map: { Nil } }; say now - INIT now
camelia 0.573228222
Altai-man sees gist.github.com/Altai-man/c5a003ca...3c48778111 sometimes appearing when working on the App::Raku::Log 13:41
gfldex Running Rakudo with a user that doesn't got write access to $HOME doesn't work. I get all sort of weird errors. 13:42
raku -e 'await Proc::Async.new("/usr/local/raku").start' 13:43
results in "Failed to spawn process /usr/local/raku: no such file or directory (error code -2)" 13:44
Geth rakudo: 99e4cf8df6 | Altai-man++ | 5 files
Revert "s/Perl6/Raku in more places"

This reverts commit 48de177274435f1d48c6619fae5603b776941056.
This does cause CompUnit::Repository::Mask module to fail its tests, so revert before the release so we could have more time to investigate.
14:23
Altai-man starts a release 14:33
Altai-man releasable6, status 14:54
releasable6 Altai-man, Next release in ≈4 hours. There are no known blockers. 1 out of 40 commits logged
Altai-man, Details: gist.github.com/c0f5356f81563278ca...5b39e59b55
Geth rakudo/release-2021.06: 1d0f1b8828 | Altai-man++ | 3 files
Update changelog + announcement

Deliberately not logged:
1962e67 ce943fc 919fe7b faec804 9433d0f 5885e2c 16eaa06 48de177 4f61a10 f0b7ee7 d881ac0 292e8c8 2c3a1a0 ca8dea2 99e4cf8
16:02
rakudo: Altai-man++ created pull request #4417:
Release 2021.06
sena_kun very oops 16:28
can anyone check if spectest works?
oh, one of them is me 16:29
sena_kun the request is still valid 16:31
Geth roast: b807e27ebf | Altai-man++ | S22-package-format/local.t
Revert "Fix test after s/Perl6/Raku change"

This reverts commit acdd8d21b9c7b648831266cffa44f0929d5ffc64. As the original commit was reverted.
16:33
sena_kun never mind 16:49
gfldex is 'use nqp;' hardcoded? 18:16
Geth nqp: 8f58357f6b | Altai-man++ | tools/templates/MOAR_REVISION
[release] Bump MoarVM revision to 2021.06
18:33
nqp: def4955957 | Altai-man++ | VERSION
[release] Bump VERSION to 2021.06
rakudo/release-2021.06: c8142a54a7 | Altai-man++ | tools/templates/NQP_REVISION
[release] Bump NQP revision to 2021.06
rakudo/release-2021.06: 4887a169b4 | Altai-man++ | VERSION
[release] Bump VERSION to 2021.06
Geth rakudo/master: 4 commits pushed by Altai-man++ 18:56
lizmat sena_kun++ 18:57
sena_kun lizmat, ping?
lizmat pong
sena_kun lizmat, hey. Hope you are doing fine. I got the templates and spent most of today to adapt them. A couple of questions: 1)are search results loaded lazily, as in can we have pagination with page count? 2)the templates you did not mention are `targets` and `around`, can you please give me an example how can I trigger them? 18:58
lizmat sena_kun: you can't trigger those at the moment, only by manually adapting a URL 18:59
search results are basically a lazy iterator, so I don't know how many there are 19:00
sena_kun lizmat, if I can access it by some custom URL, I'd like to have it unless you want to defer their UI to some later time
lizmat but you *can* page through them
sena_kun oh-uh
hmmmm
maybe I'll present it then and we can look at how it'd be best to patch together when there is some code to work with 19:01
lizmat, alright, I'll try to finish missing bits of JS here and there and send a big PR.
lizmat /channel/targets.html?targets=target,target,target 19:02
sena_kun lizmat, and those target,target,target can be?.. 19:03
lizmat /channel/around.html?target=target,nr-entries=5
sena_kun just something arbitrary is fine
lizmat e.g.: 2021-06-19Z13:11-0002 19:04
sena_kun I feel like something is wrong, but already spent more than I could afford today and cannot exactly pinpoint what's wrong except for the roundtrip.t issue. :S 19:12
lizmat roundtrip issue ? 19:14
sena_kun lizmat, github.com/rakudo/rakudo/issues/4418
lizmat ah, that one... yeah.. no worries there until the next release I'd say 19:15
sena_kun lizmat, I also reverted a commit by you, I think you got the notification. 19:19
lizmat yeah no worries about that either... :-)
at least I now know where to look for failures :-)
sena_kun yesh 19:20
lizmat sena_kun: confirmed release 2021.06 builds and tests ok 19:24
sena_kun lizmat++ 19:25
MasterDuke sena_kun++ 19:26
Geth ¦ problem-solving: coke assigned to JJ Issue Separate Community Resource pages github.com/Raku/problem-solving/issues/286 19:51
¦ problem-solving: coke unassigned from JJ Issue Separate Community Resource pages github.com/Raku/problem-solving/issues/286 19:52
[Coke] ^^ I don't mind if JJ is assigned, but it's not strictly a docs issue, so didn't want to lock him in. 19:59
lizmat [Coke] : you *can* remove the assignment before actually creating an issue :-) 20:01
[Coke] Didn't realize it had been done or I would have.
Geth rakudo: a8f144cc94 | (Elizabeth Mattijsen)++ | 3 files
Simplify iterator selection for map

This should allow for easier inlining and marginally faster calls to .map.
  - Add "has_phasers" methods to WhateverCode and ForeignCode
   So that we don't have to check what type of Callable we actually
... (10 more lines)
20:06
rakudo/last-with-value: 4 commits pushed by (Elizabeth Mattijsen)++ 20:09
lizmat rebase on master