🦋 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:02 reportable6 left 00:03 reportable6 joined 01:04 nativecallable6 left, bloatable6 left, evalable6 left, benchable6 left, notable6 left, reportable6 left, squashable6 left, unicodable6 left, greppable6 left, linkable6 left, shareable6 left, releasable6 left, tellable6 left, coverable6 left, bisectable6 left, quotable6 left, committable6 left, sourceable6 left, statisfiable6 left 01:05 sourceable6 joined, quotable6 joined, bisectable6 joined, shareable6 joined, coverable6 joined, notable6 joined, releasable6 joined, greppable6 joined 01:06 nativecallable6 joined, squashable6 joined, linkable6 joined, bloatable6 joined, tellable6 joined 01:07 committable6 joined, evalable6 joined, unicodable6 joined, benchable6 joined, statisfiable6 joined, reportable6 joined 02:07 notable6 left, unicodable6 left, bisectable6 left, linkable6 left, nativecallable6 left, quotable6 left, bloatable6 left, shareable6 left, committable6 left, reportable6 left, sourceable6 left, evalable6 left, tellable6 left, benchable6 left, statisfiable6 left, releasable6 left, coverable6 left, greppable6 left, squashable6 left 02:08 releasable6 joined, committable6 joined, tellable6 joined, linkable6 joined, sourceable6 joined, quotable6 joined, statisfiable6 joined 02:09 coverable6 joined, benchable6 joined, unicodable6 joined, nativecallable6 joined, greppable6 joined, bloatable6 joined, shareable6 joined 02:10 evalable6 joined, notable6 joined, reportable6 joined, squashable6 joined, bisectable6 joined
Geth rakudo: vrurg++ created pull request #4416:
[WIP] Fix freezes caused by concurrently produced iterators
02:36
02:59 melezhik left
Geth roast: vrurg++ created pull request #738:
Add tests for hyper/race throwing on second .iterator
03:11
03:59 evalable6 left, linkable6 left 04:01 linkable6 joined 04:02 evalable6 joined 05:02 benchable6 left, statisfiable6 left, linkable6 left, tellable6 left, committable6 left, coverable6 left, bisectable6 left, releasable6 left, quotable6 left, evalable6 left, reportable6 left, squashable6 left, nativecallable6 left, shareable6 left, sourceable6 left, greppable6 left, notable6 left, unicodable6 left, bloatable6 left, greppable6 joined, statisfiable6 joined, reportable6 joined 05:03 nativecallable6 joined, tellable6 joined, unicodable6 joined, quotable6 joined 05:04 coverable6 joined, releasable6 joined, notable6 joined, benchable6 joined, evalable6 joined, bisectable6 joined, linkable6 joined, committable6 joined, squashable6 joined 05:05 sourceable6 joined, bloatable6 joined, shareable6 joined 05:31 Xliff left 06:03 reportable6 left 06:05 reportable6 joined 07:05 evalable6 left, linkable6 left 07:06 linkable6 joined, evalable6 joined 08:19 shareable6 left, greppable6 left, benchable6 left, sourceable6 left, committable6 left, bloatable6 left, notable6 left, linkable6 left, reportable6 left, squashable6 left, quotable6 left, nativecallable6 left, bisectable6 left, tellable6 left, statisfiable6 left, coverable6 left, unicodable6 left, evalable6 left, releasable6 left, reportable6 joined, nativecallable6 joined 08:20 notable6 joined, unicodable6 joined, committable6 joined, sourceable6 joined, evalable6 joined, tellable6 joined 08:21 quotable6 joined, bisectable6 joined, coverable6 joined, greppable6 joined, shareable6 joined, benchable6 joined, linkable6 joined, bloatable6 joined 08:22 statisfiable6 joined, releasable6 joined, squashable6 joined 08:48 lizmat left 08:50 LizBot_ joined 08:51 lizmat joined, RakuIRCLogger_ joined 08:52 LizBot left, RakuIRCLogger left 08:53 RakuIRCLogger_ left, RakuIRCLogger joined
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
12:02 reportable6 left 12:03 reportable6 joined
[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 ?
12:49 cognominal joined
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
14:51 Altai-man_ joined
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
16:01 linkable6 left
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
16:03 linkable6 joined 16:08 Altai-man_ left, linkable6 left 16:11 linkable6 joined 16:23 Altai-man left 16:26 sena_kun joined
sena_kun very oops 16:28
can anyone check if spectest works?
oh, one of them is me 16:29
16:31 linkable6 left
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
16:34 linkable6 joined
sena_kun never mind 16:49
17:50 Altai-man joined 17:58 Altai-man left 18:02 reportable6 left 18:04 reportable6 joined
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
18:37 Altai-man joined 18:40 Altai-man left
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
19:06 b2gills left
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
22:01 b2gills joined 23:01 evalable6 left, linkable6 left, linkable6 joined 23:03 evalable6 joined