samcv MoarVM will be released in about 20 or so minutes 00:17
AlexDaniel samcv: fwiw I'll be able to release rakudo in about 8 hours or so after I get some sleep 00:24
samcv ok sounds good
MoarVM is now released 00:29
nine .tell pmurias The difference between :api and an extra name part is a very explicit and unified way to express "same goal, but incompatible API". Functionally it's the same as having Foo, Foo2 and Foo3. People are hesitant to tuck a number onto a name. So instead they use convention to assign additional semantics to a version number. :api is explicit and has a chance to become ubiquitous 07:00
yoleaux nine: I'll pass your message to pmurias.
AlexDaniel good morning o/ 09:39
jnthn morning o/ 09:58
nine Good morning o/ 10:01
lizmat afk until much later today& 10:26
AlexDaniel hey, alerts.perl6.org is down 10:27
Zoffix It's hack glitching again. ssh'ing into it showed "Last login:" but got stuck... still waiting for terminal 10:42
yoleaux 07:02Z <lookatme> Zoffix: Other guys told me the issue has reported. I will do that in next time :)
Zoffix Geth: help[
Geth: help
Geth Zoffix, Source at github.com/perl6/geth To add repo, add an 'application/json' webhook on GitHub pointing it to hack.p6c.org:8888/?chan=#perl6 and choose 'Send me everything' for events to send | use `ver URL to commit` to fetch version bump changes
Zoffix s: do { shell "ps aux --sort -rss" } 10:44
Back in business: alerts.perl6.org/ 10:49
(power-cycled hack in hypervisor; no idea what was wrong)
Geth rakudo: f7b5715557 | (Aleks-Daniel Jakimenko-Aleksejev)++ | 2 files
Log all changes (+ announcement)

Deliberately not logged: 4e5c908d 5c35faf0 62242caa e17f23f3 832ae591 de3bde13 f9bced0c d0455a73 da61c8d1 3dd86f3d 5270471c 2c04b208 084ac02e dc0f06b5 6006e2f6 d3a7d7d2 26e34cd1 36caa18a 2a8b17ae 8a10fc17 15b94786 c3358851 fc643a21 d643c2cc 79a95b49 98e575de b7df58f2 02fc1ffe efd0d6c0 b212fc5e 76eff07d a918028e b5100d6a 90303c1e 5feb6bbe 8d954027 ada26ca1 3259953e ec9a227b 78ed66c7 e09f2ecc 3fb06bb0 26522e8a 2a394781 470b38e1 52e66ad3 71012beb 015d5a19 7b2de29b 87815ee4 991af461 97c6f9c8 ab391c24 3e8ee991 b75d9b1e 2a0b90f8
11:18
rakudo: 950b44f83b | (Aleks-Daniel Jakimenko-Aleksejev)++ | tools/create-release-announcement.p6
Fix create-release-announcement.p6 script

It attempted to run `tools/contributors.pl6` but that script was renamed to have `.p6` extension. See issue #1627.
synopsebot RAKUDO#1627 [open]: github.com/rakudo/rakudo/issues/1627 [LHF] Missing bits for .pm ā†’ .pm6 rename
rakudo: 64b0fec966 | (Aleks-Daniel Jakimenko-Aleksejev)++ | docs/release_guide.pod
Actual date, claim next release
|Tux| Rakudo version 2018.02.1-180-g64b0fec96 - MoarVM version 2018.02-171-geee5be412
csv-ip5xs0.797 - 0.804
csv-ip5xs-207.388 - 7.464
csv-parser36.251 - 37.700
csv-test-xs-200.441 - 0.450
test8.993 - 9.172
test-t2.568 - 2.580
test-t --race1.057 - 1.059
test-t-2045.290 - 46.350
test-t-20 --race15.487 - 15.965
11:31
AlexDaniel well if it takes just a little bit over 2 seconds I should instruct whateverable to run it on every single revision of the last few years 11:38
ok it was much slower back then, but still
ilmari doing back to the start of 2016 it maxes out at 15s 12:01
AlexDaniel say (7058 Ɨ 15)Ć·60Ć·60 # worst case 12:05
evalable6 29.408333
AlexDaniel less than two days
plus maybe you'll need a few runs on each to denoise it a little
MasterDuke could do the several runs per commit simultaneously on multiple cores 12:21
AlexDaniel not sure if that's a good idea 12:40
ah 12:41
Geth nqp: c7813617af | (Aleks-Daniel Jakimenko-Aleksejev)++ | tools/build/MOAR_REVISION
[release] Bump MoarVM revision to 2018.03
12:44
nqp: version bump brought these changes: github.com/MoarVM/MoarVM/compare/2......2018.03
b0d57e1302 | (Aleks-Daniel Jakimenko-Aleksejev)++ | VERSION
rakudo: 16b6adb28e | (Aleks-Daniel Jakimenko-Aleksejev)++ | tools/build/NQP_REVISION
[release] Bump NQP revision to 2018.03
rakudo: version bump brought these changes: github.com/perl6/nqp/compare/2018.......2018.03
f802c63708 | (Aleks-Daniel Jakimenko-Aleksejev)++ | VERSION
Zoffix w00 12:48
t
AlexDaniel: release done, ye?
AlexDaniel Zoffix: yes 12:49
Zoffix \o/
AlexDaniel++ samcv++
Geth rakudo: zoffixznet++ created pull request #1628:
Post release 2018.03
12:50
rakudo/master: 7 commits pushed by (Zoffix Znet)++, (Stefan Seifert)++, (Elizabeth Mattijsen)++
roast: zoffixznet++ created pull request #404:
Post release 2018.03
roast/master: 5 commits pushed by (Zoffix Znet)++, (Stefan Seifert)++
AlexDaniel p6lert: add severity:low affects:[2018.02 and earlier] In Rakudo 2018.03 Str.comb(Regex) was fixed to return a Seq instead of a List, making Str.comb always return a Seq. Code relying on the specifics of the previous behavior might require some tweaks. 12:53
oh I know
AlexDaniel` p6lert: add severity:low affects:[2018.02 and earlier] In Rakudo 2018.03 Str.comb(Regex) was fixed to return a Seq instead of a List, making Str.comb always return a Seq. Code relying on the specifics of the previous behavior might require some tweaks.
p6lert AlexDaniel`, Added alert ID 5: alerts.perl6.org/alert/5
AlexDaniel` p6lert: delete 5 12:54
p6lert AlexDaniel`, Deleted alert ID 5
Zoffix why that affects?
AlexDaniel Zoffix: Heh well. yeah, was going to ask. Should I leave it just empty?
Zoffix IMO most alerts shouldn't need affects at all. 12:55
AlexDaniel k
Zoffix Because it's obvious from context.
AlexDaniel p6lert: add severity:low In Rakudo 2018.03 Str.comb(Regex) was fixed to return a Seq instead of a List, making Str.comb always return a Seq. Code relying on the specifics of the previous behavior might require some tweaks. 12:57
p6lert AlexDaniel, Added alert ID 6: alerts.perl6.org/alert/6
AlexDaniel uh, so it skips the id if you do that!
oops! Will not do that again then 12:58
Zoffix What does it matter?
It doesn't skip. It's a unique ID.
AlexDaniel maybe not, but now it will go #1 #2 #3 #4 #6
Zoffix Come to think of it, should add some sort of confirmation for deleting alerts. A slip of a finger and wrong alert would be nuked.
AlexDaniel: yeah, but all of them can be deleted and if numbers were reused any context where alert ID were mentioned would contain incorrect information. 12:59
AlexDaniel arguably that alert was in the ā€œstagingā€ area 13:00
ā€œit'll take 10 minutes for the alert to show up on the main site's pageā€
not a big deal anyway
Zoffix
.oO( OCD )
13:01
Well, yeah, but you can still view it via direct URL or direct API by-id query. 13:03
And it just uses the auto-increment ID in the database. 13:04
Trying to write extra code to by-pass that is silly
m: say permutations $_ with (1,2) 13:12
camelia ((0 1) (1 0))
Zoffix m: say .permutations with (1,2)
camelia ((1 2) (2 1))
Zoffix s: &permutations, \((1,))
SourceBaby Zoffix, Sauce is at github.com/rakudo/rakudo/blob/64b0....pm6#L1549
Zoffix s: (1,), 'permutations', \() 13:13
SourceBaby Zoffix, Sauce is at github.com/rakudo/rakudo/blob/64b0....pm6#L1182
Zoffix tries adding a multi to avoid this weirdness 13:14
AlexDaniel ā€œYou just made your tenth edit; thank you, and please keep going!ā€ 13:21
Zoffix ?
AlexDaniel Wikipedia :) 13:22
10 edits but 9 releases (including the point release last month) 13:23
oh myā€¦ something is wrong 13:25
Zoffix Soon you'll beat my record :)
Wrong where?
Geth rakudo: 96570c5ca0 | (Aleks-Daniel Jakimenko-Aleksejev)++ | docs/release_guide.pod
Oops. 2018.0šŸÆ
13:26
AlexDaniel not a big deal :)
Zoffix ZOFFLOP: t/spec/S11-modules/nested.t 13:32
ZOFVM: Files=1290, Tests=153235, 151 wallclock secs (20.84 usr 3.26 sys + 3212.30 cusr 170.06 csys = 3406.46 CPU) 13:33
m: say ^3 .combinations: 1..2 13:43
camelia ((0) (1) (2) (0 1) (0 2) (1 2))
Zoffix m: say combinations 3, 1..2
camelia ((0 1) (0 2) (1 2))
Zoffix And the rabbithole deepens :( 13:44
AlexDaniel releasable6: next 13:45
releasable6 AlexDaniel, Next release in 33 days and ā‰ˆ5 hours. Blockers: github.com/rakudo/rakudo/issues?q=...%9A%A0%22. Changelog for this release was not started yet
AlexDaniel, Details: gist.github.com/3be2b15cd922ec5479...aabfc500b2
AlexDaniel 33 days!!
Zoffix Gonna be a beefy release :)
ZOFVM: Files=1290, Tests=153247, 151 wallclock secs (20.98 usr 3.38 sys + 3209.94 cusr 174.74 csys = 3409.04 CPU) 13:57
m: dd ^3 .combinations 14:00
camelia ((), (0,), (1,), (2,), (0, 1), (0, 2), (1, 2), (0, 1, 2)).Seq
Zoffix m: dd combinations ^3
camelia Cannot resolve caller combinations(Range); none of these signatures match:
($n, $k)
in block <unit> at <tmp> line 1
Zoffix
.oO( more like a bear hole )
14:01
pmurias m: use nqp;say(nqp::div_In(nqp::fromstr_I('12' ~ nqp::x('0', 307), Int), nqp::box_i(1, Int))); 14:05
camelia Inf
pmurias BUG: nqp::div_I incorrectly return Infs for super large bignums on MoarVM
m: use nqp;say(nqp::div_In(nqp::fromstr_I('12' ~ nqp::x('0', 306), Int), nqp::box_i(1, Int))); # works for a slightly smaller on
camelia Inf
pmurias m: use nqp;say(nqp::div_In(nqp::fromstr_I('12' ~ nqp::x('0', 305), Int), nqp::box_i(1, Int))); # works for a slightly smaller on 14:06
camelia 1.2e+306
Zoffix m: dd ^3 .combinations: 2.2 .. 3.3
camelia This type cannot unbox to a native integer: P6opaque, Rat
in block <unit> at <tmp> line 1
Zoffix j: use nqp;say(nqp::div_In(nqp::fromstr_I('12' ~ nqp::x('0', 307), Int), nqp::box_i(1, Int))); 14:10
camelia 1.2E308
Zoffix ooohh that one's familiar 14:12
RT#130154 RT#130153 RT#130155 14:13
synopsebot RT#130154 [new]: rt.perl.org/Ticket/Display.html?id=130154 [BUG] Int/Int gives bogus underflow
RT#130153 [new]: rt.perl.org/Ticket/Display.html?id=130153 [9999][BUG] Int**Int yields bogus overflow
RT#130155 [new]: rt.perl.org/Ticket/Display.html?id=130155 [BUG] Rat operations give bogus underflow
Zoffix And there's a closed PR that fixes the issue, but I at the time I didn't understand why, so I cloed it: github.com/MoarVM/MoarVM/pull/442/files 14:14
pmurias Zoffix: that fix seems correct, why isn't merged in? 14:23
(or do you still don't understand why?)
Zoffix pmurias: still don't understand why 14:24
Infact, I forgot all about this, so now I understand it even less then when I created that PR :) 14:25
pmurias I'll try to explain why the fix is correct 14:27
if we are calling div_In with super big numbers we can't just convert them to doubles as we would get an Inf 14:28
so the approach is to throw away the same amount of the least significant bits from both of them 14:29
we currently throw away an amount of bits that's needed for both of them to fit 14:30
while we need to get the smaller one to fit 14:31
because currently the smaller one is just shifted down into zero 14:33
timotimo pmurias: i think the floating point parsing thing you found is a known issue, and we even had a C program reproduce the problem 14:34
Zoffix no, that one was for Rats
pmurias now has doubts the Zoffix fix is correct, we need more TDD ;)
Zoffix m: use nqp; say(nqp::div_In(nqp::fromstr_I("1" ~ nqp::x("0", 1006), Int), nqp::fromstr_I("2" ~ nqp::x("0", 1006), Int))) 14:35
camelia 0.5
pmurias timotimo: I have a fix for the parsing thing, it just needs nqp::div_I to work correctly
timotimo that was rats? huh
Zoffix pmurias: I don't get how this works tho. What does mp_div_2d do? 14:36
nm, found docs. mp_div_2d(a, b) divides a by 2**b 14:37
k, now I get it
pmurias: but yeah, it's still not clear to me if the fix is right. Because you're basically dealing with: an Int that's too big, it becomes an Inf when converted to double and you get Inf result; or an Inf that's too small, it becomes zero then reduced, and you get Inf result (through division by zero). So, reasoning that way, it shouldn't matter whether we take a min or a max 14:40
Is the 1023 it's checking against wrong?
|5d Check divIn thing github.com/MoarVM/MoarVM/pull/442/files 14:42
ZofBot Zoffix, Will remind you on 2018-03-24T10:42:06.579886-04:00 about Check divIn thing github.com/MoarVM/MoarVM/pull/442/files
Zoffix gonna stash it for when I'm more awake
Zoffix spots yet another bug in combinations impl 15:06
m: dd <a b c>.combinations: 2..^3.9 15:07
camelia (("a", "b"), ("a", "c"), ("b", "c"), ("a", "b", "c")).Seq
Zoffix or is it.. hm 15:08
AlexDaniel releasable6: 2018-03-12T00:00:00Z 2018-03-19T00:00:00Z 15:10
releasable6 AlexDaniel, I cannot recognize this command. See wiki for some examples: github.com/perl6/whateverable/wiki/Releasable
Zoffix m: dd <a b c>.combinations: 2.7..^3.6
camelia This type cannot unbox to a native integer: P6opaque, Rat
in block <unit> at <tmp> line 1
AlexDaniel reportable6: 2018-03-12T00:00:00Z 2018-03-19T00:00:00Z
reportable6 AlexDaniel, OK, working on it! This may take up to 40 seconds
Zoffix m: say eager 2.7..^3.6
camelia (2.7)
reportable6 AlexDaniel, gist.github.com/6fe0a5474a8782abac...1c02c82568 15:11
Zoffix m: say (eager 2.7..^3.6)Ā».Int
camelia (2)
Zoffix m: say (eager 2.3..^3.6)Ā».Int
camelia (2 3)
AlexDaniel there was a person who had ā€œweeklyā€ shortcut implemented for reportable6ā€¦ and then that person went for vacation
and I'm still waiting!
:)
weekly: reportable: gist.github.com/6fe0a5474a8782abac...1c02c82568 15:13
notable6 AlexDaniel, Noted!
Zoffix Do we have any other places where we take non-int ranges to mean int things? Do we reify and then intify or do we intify the endpoints and then intify?
wow 60 tickets in a week. Hardcore 15:14
m: dd "foo.tar.gz.zip".IO.extension: 2.3..^3.6
camelia Cannot resolve caller extension(IO::Path: Range); none of these signatures match:
(IO::Path:D $: *%_)
(IO::Path:D $: Int :$parts!, *%_)
(IO::Path:D $: Range :$parts!, *%_)
(IO::Path:D $: Str $subst, Int :$parts = 1, Str :$joineā€¦
Zoffix m: dd "foo.tar.gz.zip".IO.extension: :parts(2.3..^3.6)
camelia "gz.zip"
Zoffix m: dd "foo.tar.gz.zip".IO.extension: :parts(2.7..^3.6) 15:15
camelia "gz.zip"
AlexDaniel Zoffix: is it? We had 60 tickets **closed** once. ā€œtouchedā€ in these reports means a comment, or a tag added, or anything 15:18
Zoffix: gist.github.com/2313f13e789ae400f5...f41ef60f4e
Zoffix m: say "abcdefg" ~~ m:nth(2.7..3.6)/./
camelia (ļ½¢bļ½£)
Zoffix m: say "abcdefg" ~~ m:nth(2.3..3.6)/./
camelia (ļ½¢bļ½£ ļ½¢cļ½£)
Zoffix So we're inconsistent here, though luckily :parts on IO.extension is just a propspec.
AlexDaniel and once we touched 185 tickets in one week, I think that was when we had rakudo squashathon: gist.github.com/49326ba3f95a4f3ee3...22e8d48519 15:19
fwiw all this can be found here: github.com/rakudo/rakudo/wiki/Ticket-updates 15:20
Zoffix holy crap
DrForr o/ 15:34
Zoffix \o 15:37
Geth rakudo: 624b3f0cd1 | (Zoffix Znet)++ | src/core/List.pm6
Fix explosion in List.combinations: Range

Still needs more work with non-Int Ranges. Will be resolved as part of R#1629
  github.com/rakudo/rakudo/issues/1629
15:39
synopsebot R#1629 [open]: github.com/rakudo/rakudo/issues/1629 [audit entire codebase for such issues] [META] Treatment of non-Int ranges as a sequence of Int values
pmurias Zoffix: the check 1023 is causing the problem 15:48
Zoffix cool. 15:49
Geth rakudo: 29dcde1026 | (Zoffix Znet)++ | src/core/List.pm6
Consistify &combinations/&permuations with method forms

In most of the language, subroutine forms are largely a functional way to use the method forms. However, with &combinations/&permutations, trying to follow that convention produces confusing[^1] results in that
  @list.permuations permutates the list, yet permutations(@list) is
equivalent to permutations(^@list). If @list contains small integers, ... (11 more lines)
15:50
roast: 899d4d7858 | (Zoffix Znet)++ | 2 files
Spec &combinations/&permutations to be closer to method forms

Rakudo impl and reasoning:
  github.com/rakudo/rakudo/commit/29dcde1026
pmurias Zoffix: I don't have an obvious solution to that 15:58
Zoffix :)
I'll give it a go on the weekend, unless someone beats me to it 15:59
Geth rakudo/scientific-notation-using-div_In: 53c833e0e5 | pmurias++ | src/Perl6/Actions.nqp
Parse scientific notation numbers using div_In
16:06
pmurias Zoffix: if you do you can the moar backend can use the scientific notation parsing fix I'll use on the js backend 16:07
Zoffix |4d23h if you do you can the moar backend can use the scientific notation parsing fix I'll use on the js backend : github.com/rakudo/rakudo/commit/53c833e0e5 16:08
ZofBot Zoffix, Will remind you on 2018-03-24T11:08:23.014514-04:00 about if you do you can the moar backend can use the scientific notation parsing fix I'll use on the js backend : github.com/rakudo/rakudo/commit/53c833e0e5
Zoffix noted
Geth rakudo/js: 945fdd6ee9 | pmurias++ | src/Perl6/Actions.nqp
Parse scientific notation numbers using div_In
16:10
rakudo: cecaacb520 | (Elizabeth Mattijsen)++ | 9 files
Fix all comment references to .pm files in setting

Fixes GH #1627
17:11
synopsebot RAKUDO#1627 [open]: github.com/rakudo/rakudo/issues/1627 [LHF] Missing bits for .pm ā†’ .pm6 rename
Zoffix ZOFFLOP: t/spec/S11-modules/nested.t
Geth rakudo: a0ee718db3 | (Zoffix Znet)++ | src/core/List.pm6
(no changelog) Fix &combinations(n); b2gills++ for code review

Feature was added in earlier commit[^1], but calls method form of combinations instead of passing through the subs again, to differentiate between Iterable/Int source. Fix by doing just that.
  [1] github.com/rakudo/rakudo/commit/29...b059c7adb6
17:12
roast: 928b4b9bda | (Zoffix Znet)++ | S32-list/combinations.t
Cover &combinations(n)

Rakudo fix: github.com/rakudo/rakudo/commit/a0ee718db3
17:14
japhb `time perl6 -e ''` seems to be faster (but also more variable) now. Instead of minimum millisecond times in the 140s, it's now down in the 90's ... but doing it repeatedly shows some in the 160's (which could just be coincidences with local load, this is my workstation, but if replicable may indicate a bimodal startup time distribution). 17:29
.oO( replicalizable )
17:30
travis-ci Rakudo build passed. Elizabeth Mattijsen 'Fix all comment references to .pm files in setting 18:19
travis-ci.org/rakudo/rakudo/builds/355469981 github.com/rakudo/rakudo/compare/2...caacb52031
samcv release++ 18:56
AlexDaniel yes-yes, (release managers)++ :) 18:59
travis-ci Rakudo build passed. Zoffix Znet '(no changelog) Fix &combinations(n); b2gills++ for code review 19:08
travis-ci.org/rakudo/rakudo/builds/355470599 github.com/rakudo/rakudo/compare/c...ee718db34b
Geth nqp: a2f6656705 | (Stefan Seifert)++ | 2 files
Make build of NQP modules reproducible

By replacing timestamps in the compilation unit's id with a counter and in construction of unique alt_nfs ids with the compilation unit's id, we get reproducible builds. Simple rebuilds without changes to the source will no longer lead to "Missing or wrong version of dependency" messages.
20:22
lizmat Q: is the module for remote debugging already released to CPAN? If so, what is its name ? 20:24
notable: weekly 20:35
notable6 lizmat, 6 notes: gist.github.com/a0e48f297633413d41...96bfa34475
travis-ci NQP build failed. Stefan Seifert 'Make build of NQP modules reproducible 20:38
travis-ci.org/perl6/nqp/builds/355553636 github.com/perl6/nqp/compare/b0d57...f66567052e
lizmat pmurias: what are "source maps" ? 20:42
FROGGS lizmat: it is a reversal mapping file of a minified/compressed javascript to its original source file 20:44
so you can ship a minified version for performance reason, but if you need to debug you get actual line numbers
lizmat and I guess the minified version is the "precomped" version on the JS backend 20:45
FROGGS not sure... I'd think that precompiling would involve more than just minifying 20:48
like bounded serialization and such
lizmat does Javascript have a non-textual binary representation ?
FROGGS no
lizmat but precompiling would produce minified code, I would assume ? 20:49
FROGGS I very much think so, yes 20:50
lizmat is it me, or has Twitter been really silent wrt Perl 6 in the past week ? 20:53
FROGGS I can't tell, I don't have a twitter account 20:54
jnthn lizmat: modules.perl6.org/search/?q=MoarVM 21:46
lizmat jnthn++ 21:47
ah, it's only in the ecosystem, not on CPAN ?? 21:48
jnthn Yeah, looks like it's been added that way for now 21:49
Probably makes sense for things at an early stage; lowers the cost of making fixes available. 21:50
A bunch of my things are still done the github way also, though I'm gradually shuffling them CPANwards when I have other reason to touch them :) 21:51
timotimo i'm to blame for the non-cpanyness of the module 22:06
lizmat timotimo: no worries 22:13
And another Perl 6 Weekly hits the Net: p6weekly.wordpress.com/2018/03/19/...y-edument/ 22:30
timotimo lizmat: the MSVC stuff was just making sure the debugserver could build on windows, so not really a notable change IMO 22:34
lizmat it was notable work, no ?
and we want the debugserver to also run on Windows, right ? 22:35
timotimo it makes it sound like something didn't work on windows before
but everything built fine on MSVC before the debugserver was merged
lizmat ah, ok, I'll refine it to the debugserver
timotimo also, the debugserver was fixed to work with msvc before the debugserver got merged ;)
lizmat but it only became visible then, right? 22:36
I mean sometimes things get merged from weeks ago
I always take the time they became visible to the general public as the time to report on them 22:37
otherwise it gets very confusing, I would think
timotimo i understand it like this: there were bugs in the debugserver all the time, i fixed almost all of them. should every fix there be reported on? i'd say no
lizmat "Timo Paulssen worked on further developing / debugging the new remote debugging support." 22:38
that better ?
timotimo that sounds a little misleading, because i actually made the remote debugging support completely :) 22:39
lizmat Timo Paulssen created the initial version of the new remote debugging support for MoarVM over the past months, and he continued development / debugging the past week. 22:42
timotimo: ^^^
timotimo that sounds pretty clear
lizmat so updated... 22:43
timotimo thank you kindly 22:44
lizmat yw, timotimo++ # great work!
timotimo <3 22:45
lizmat gets some shuteye! 22:51
jnthn lizmat++ # weekly 23:28
pmurias lizmat: source maps contain the info which line of compile JavaScript is which line of input Perl 6 23:34