Perl 6 language and compiler development | Logs at colabti.org/irclogger/irclogger_log/perl6-dev | For toolchain/installation stuff see #perl6-toolchain | For MoarVM see #moarvm
Set by Zoffix on 27 July 2018.
00:09 |Tux| joined
vrurg . 00:25
00:40 evalable6 left 00:43 lucasb left 00:44 evalable6 joined, ChanServ sets mode: +v evalable6
vrurg moar's HEAD is not compatible with travis anymore. 00:48
timotimo whoops 00:50
vrurg tools/expr-template-compiler.pl requires perl 5.20, they provide 5.18 for darwin. 00:51
Right, this is macos default for perl.
timotimo :|
does the darwin perl 5.18 come with List::Utils with whatever the template compiler needs?
vrurg Can't locate List/Utils.pm 00:53
No, as it seems.
Geth rakudo/master: 11 commits pushed by (Vadim Belman)++
review: github.com/rakudo/rakudo/compare/6...699e26f662
01:00
vrurg Ok, it is now ready for the new Grammar in 6.e... 01:02
timotimo time to put perlbrew in the travis config?!
vrurg timotimo: yes, if it is possible. 5.18 is so much ancient... 01:03
timotimo i think perlbrew has one of these "curl this into your sh and you're good to go" kind of deals :P 01:04
vrurg it does indeed.
Though I barely got it working with macos. So, it could be tricky if possible at all. 01:05
timotimo oh no :(
BanzaiMan commented on 15 Nov 2018 01:06
Closing for now, as support based on Perlbrew is unlikely to be worked on soon.
github.com/travis-perl/helpers - also a thing that exists apparently 01:07
vrurg Maybe plenv? I haven't tried it though. 01:08
Interesting, but the perlbrew I have only displays list of cperls as available... 01:09
timotimo i'll be going to bed RSN
vrurg timotimo: then good news for the night: I'm about to merge the new Grammar with Failure on parse today. 01:10
unless something goes wrong.
timotimo noice
does it also already have some interesting info about the parse failure?
or just the type change so far?
vrurg use v6.e.PREVIEW only, apparently.
timotimo that's still good 01:11
vrurg It's merge of the old Larry commit.
I didn't really check what's in it.
Seemingly, it provides more details. 01:13
.tell pmurias R#3138 breaks js backend build because the directory structure and build process of COREs are changed. Unfortunately, I can't fix JS. Please, get in touch with me if you need any assistance with this. 01:16
synopsebot R#3138 [closed]: github.com/rakudo/rakudo/pull/3138 [6.e][CORE.setting][WIP] Improve multi-revision support
tellable6 vrurg, I'll pass your message to pmurias
02:01 travis-ci joined
travis-ci Rakudo build failed. Vadim Belman 'Merge pull request #3138 from vrurg/problem_solving_94 02:01
travis-ci.org/rakudo/rakudo/builds/577108320 github.com/rakudo/rakudo/compare/6...699e26f662
02:01 travis-ci left
Geth rakudo: 7c3b25726e | (Tobias Boege)++ | src/Perl6/Pod.nqp
Pod: allow empty config value

Previously a Pod block such as
   =begin pod :config('')
   =end pod
... (22 more lines)
02:21
02:21 Kaiepi joined
rakudo: 84b8b9b9e0 | (Tom Browder)++ (committed using GitHub Web editor) | src/Perl6/Pod.nqp
Merge pull request #3108 from taboege/pod-config-empty

Pod: allow empty config value
roast: vrurg++ created pull request #571:
Add tests for 6.e Grammar
02:42
02:44 robertle_ joined 02:47 robertle left
Geth rakudo/master: 15 commits pushed by TimToady++, (Vadim Belman)++
review: github.com/rakudo/rakudo/compare/8...8868a239fb
02:51
roast: de269b5a44 | (Vadim Belman)++ | 5 files
Add tests for 6.e Grammar

Take into account:
1. `.parse` now returns `Failure` on fail 2. The `Failure` containst `X::Syntax::Configused` exception object
Related to rakudo/rakudo#3103
02:52
synopsebot RAKUDO#3103 [closed]: github.com/rakudo/rakudo/pull/3103 [6.e][WIP][tests needed] Return Failure from failed P6-level .parse on 6.e
roast: 49de5a274e | (Vadim Belman)++ (committed using GitHub Web editor) | 5 files
Merge pull request #571 from vrurg/6d_prep_issue_9

Add tests for 6.e Grammar
Take into account:
1. `.parse` now returns `Failure` on fail 2. The `Failure` contains `X::Syntax::Confused` exception object
Related to rakudo/rakudo#3103
AlexDaniel amazing 03:04
03:21 travis-ci joined
travis-ci Rakudo build failed. Tom Browder 'Merge pull request #3108 from taboege/pod-config-empty 03:21
travis-ci.org/rakudo/rakudo/builds/577126453 github.com/rakudo/rakudo/compare/3...b8b9b9e018
03:21 travis-ci left
Geth ¦ problem-solving: vrurg assigned to AlexDaniel Issue Alert system for core developers github.com/perl6/problem-solving/issues/95 03:34
¦ problem-solving: AlexDaniel assigned to rba Issue Alert system for core developers github.com/perl6/problem-solving/issues/95 03:35
vrurg AlexDaniel: what? 03:37
AlexDaniel vrurg: oh… it's different?
vrurg AlexDaniel: what's different? Sorry, hard day, I hardly follow anything now. :) 03:38
afk... 03:56
AlexDaniel vrurg: well, alerts.perl6.org was a thing for alerts 04:34
vrurg: but it was meant for users, not for developers
I mean, uh, problem-solving repo by itself should be alerty enough 04:35
I'm convinced that devs should `watch` it, and they can always unsubscribe from particular threads if needed 04:36
04:37 travis-ci joined
travis-ci Rakudo build failed. Vadim Belman 'Merge pull request #3103 from vrurg/6d_prep_issue_9 04:37
travis-ci.org/rakudo/rakudo/builds/577132907 github.com/rakudo/rakudo/compare/8...8868a239fb
04:37 travis-ci left 04:54 robertle joined 04:57 robertle_ left
Geth roast: 931bf878cb | usev6++ | 109 files
Remove reference to placeholder tickets from RT

This happens in preparation of closing a bunch tickets, that have been created back in 2015, but don't provide useful information.
Cmp. colabti.org/irclogger/irclogger_lo...-07-09#l83
05:48
roast: eda9f35ba9 | usev6++ | 78 files
Merge branch 'master' into placeholder_tickets

One of the modified files was renamed on master.
roast: bddd759139 | (Christian Bartolomäus)++ (committed using GitHub Web editor) | 109 files
Merge pull request #556 from usev6/placeholder_tickets

Remove reference to placeholder tickets from RT
bartolin for the record: I started to close (reject) a bunch of placeholder tickets from RT (references have been removed from roast with the above commit). One example of a closed ticket: rt.perl.org/Ticket/Display.html?id=124613 06:21
06:25 robertle left 06:31 patrickb joined
Geth roast: ef06688da4 | usev6++ | 2 files
Remove two more references to placeholder ticket
06:34
roast: 297f48c551 | usev6++ | 2 files
Remove more references to placeholder ticket
06:36
07:08 patrickb left
|Tux| Rakudo version 2019.07.1-227-g8e8868a23 - MoarVM version 2019.07.1-127-g1a8988c09
csv-ip5xs0.677 - 0.693
csv-ip5xs-205.002 - 5.399
csv-parser21.384 - 21.670
csv-test-xs-200.431 - 0.441
test7.277 - 7.393
test-t1.706 - 1.728
test-t --race0.776 - 0.815
test-t-2028.835 - 29.043
test-t-20 --race8.939 - 9.087
07:30
09:15 jjmerelo joined 10:00 jjmerelo left
tbrowder why the seemingly-erroneous build error msgs? 12:06
does anything work besides travis on a regular basis? 12:07
timotimo what are you refering to? 12:16
12:21 patrickb joined 12:30 Kaiepi left, Kaiepi joined 12:46 lucasb joined
tbrowder i see above at my merge msg that rakudo travis-ci build failed but i can find no evidence of that failure 13:37
vrurg tbrowder: if you click on the first reference in the report. But it doesn't matter because it's not your fault. A script in MoarVM now requires perl 5.20 but only 5.18 currently availabe under darwin. 13:39
timotimo that script has had its requirements lessened fwiw 13:40
tbrowder thnx, folks, i'll try not to panic unless someone complains ;-) 13:43
Geth rakudo: 57f4a4c933 | (Vadim Belman)++ | src/core.c/Promise.pm6
Micro-optimization of method Promise::Bool

It's enough to check for `Planned` status.
14:20
14:47 vrurg left 15:06 patrickb left
timotimo m: say 1000 / 60 15:07
evalable6 16.666667
timotimo about 6ms of GC pause every couple of frames in my old gtk shooter code 15:08
each GC run, about 15k BOOTCode objects are freed
15:13 ufobat__ joined 15:16 ufobat_ left 15:33 travis-ci joined
travis-ci Rakudo build passed. Vadim Belman 'Micro-optimization of method Promise::Bool 15:33
travis-ci.org/rakudo/rakudo/builds/577374409 github.com/rakudo/rakudo/compare/8...f4a4c933e5
15:33 travis-ci left 15:34 Kaiepi left, nativecallable6 left, committable6 left, evalable6 left, reportable6_ left, bisectable6 left, unicodable6_ left, notable6 left, releasable6 left, benchable6 left, greppable6 left, tellable6 left, squashable6 left, statisfiable6 left, coverable6 left, shareable6 left, quotable6 left, Kaiepi joined 15:35 squashable6 joined, statisfiable6 joined, bisectable6 joined, ChanServ sets mode: +v bisectable6, greppable6 joined 15:36 benchable6 joined, ChanServ sets mode: +v benchable6, nativecallable6 joined, ChanServ sets mode: +v nativecallable6, quotable6 joined, ChanServ sets mode: +v quotable6, evalable6 joined, bloatable6 joined, ChanServ sets mode: +v bloatable6 15:37 releasable6 joined, tellable6 joined, committable6 joined 15:38 notable6 joined, unicodable6 joined, shareable6 joined 15:39 coverable6 joined, ChanServ sets mode: +v coverable6, reportable6 joined 16:12 MasterDuke joined 16:23 robertle joined 16:58 chloekek joined 17:00 vrurg joined 17:29 Ven`` joined 18:27 chloekek left 19:05 Kaiepi left 19:06 Kaiepi joined
Geth ¦ rakudo: vrurg self-assigned Rakudo 2019.07.1 fails to build on Gentoo Linux (no libffi-headers) github.com/rakudo/rakudo/issues/3136 19:31
19:45 Ven`` left, Ven`` joined 20:27 chloekek joined 20:51 Ven`` left 21:27 pamplemousse_ joined 21:37 tobs left 21:49 pamplemousse_ left 21:55 chloekek left 21:56 tobs joined
Geth nqp/smaller_profile_sql_output: 236c7eb5d4 | (Timo Paulssen)++ | src/vm/moar/HLL/Backend.nqp
make sql output smaller with multi-insert statements

instead of repeating "insert into tablename values" for every line, we only spit out the "insert into" line when we switch between tables we output for.
22:06
nqp/smaller_profile_sql_output: ead26700a6 | (Timo Paulssen)++ | src/vm/moar/HLL/Backend.nqp
make profiler sql even smaller

by splitting all calls and allocations into two long runs rather than switching back and forth as we traverse the call graph.
nqp/smaller_profile_sql_output: d340e971ce | (Timo Paulssen)++ | src/vm/moar/HLL/Backend.nqp
save a few extra kilobytes from indentation
22:10
nqp: timo++ created pull request #575:
Smaller profile sql output
22:12
AlexDaniel jnthn: I'm pretty sure there's no issue if you try to merge any of these PRs locally 22:20
maybe not but I doubt it 22:21
it's not the first time I see github being confused about the most basic stuff
jnthn AlexDaniel: Yeah, I'm wondering if it's the github UI being more hesitant than a straight git merge would be 22:29
I'm surprised by it, anyway.
AlexDaniel jnthn: just tried it, no problems 22:30
jnthn AlexDaniel++
I more worried about anyone who has tooling that depends on the repo layout.
Geth nqp/master: 4 commits pushed by (Timo Paulssen)++ 22:31
jnthn I suspect it's rare, though I know if this happened in a few more months time I'd probably be bitten. :)
(We'll probably soon get to implementing a thing in Comma to let one point at CORE sources for being able to look into them when debugging.) 22:32
MasterDuke !!! that's the main thing i want !!! 22:33
should we bump nqp's MOAR_REVISION to pull in the fix for that too high List::Util version dependency? 22:35
timotimo that ought to make travis happy 22:36
MasterDuke who has a script to pull moarvm's commit subjects into the bump commit message? 22:38
MasterDuke needs to get around to using z 22:39
timotimo all of us 22:40
AlexDaniel you don't really have to use it 22:44
I just have it set up just for the bumps
Geth nqp: f61db14cb1 | (Aleks-Daniel Jakimenko-Aleksejev)++ | tools/templates/MOAR_REVISION
[MoarVM Bump] Brings 4 commits

MoarVM bump brought: github.com/MoarVM/MoarVM/compare/2...g127d7839f 127d7839f Merge pull request #1165 from dogbert17/fix-missing-break 269b73ee0 Add missing break statement d79e7d5af [JIT] Revert template compiler back to v5.10 1a8988c09 Add "use 5.020" to expr-template-compiler.pl
22:45
rakudo: 19e075ffa1 | (Aleks-Daniel Jakimenko-Aleksejev)++ | tools/templates/NQP_REVISION
[NQP Bump] Brings 5 commits

NQP bump brought: github.com/perl6/nqp/compare/2019....gf61db14cb f61db14cb [MoarVM Bump] Brings 4 commits d8bb96f40 Merge branch 'smaller_profile_sql_output' d340e971c save a few extra kilobytes from indentation ead26700a make profiler sql even smaller 236c7eb5d make sql output smaller with multi-insert statements
timotimo 44444d?
timotimo nice.
AlexDaniel timotimo: yeah, I've noticed that before
timotimo hm, actually, maybe i'll merge the vm event subscription stuff
then we can just bump again 22:46
wouldn't that be fun
AlexDaniel why not
Geth rakudo: vrurg++ created pull request #3150:
Use cincludes configuarion variable from MoarVM
22:52
timotimo can you bump moar into nqp but not yet nqp into rakudo? 22:54
AlexDaniel yes
Geth nqp: 7cfdc32d7f | (Aleks-Daniel Jakimenko-Aleksejev)++ | tools/templates/MOAR_REVISION
[MoarVM Bump] 3faf1985d Introduce vmevent, "VM […]

MoarVM bump brought: github.com/MoarVM/MoarVM/compare/2...g3faf1985d
22:55
AlexDaniel there you go
Geth nqp: 1ff3098976 | (Timo Paulssen)++ | src/vm/moar/QAST/QASTOperationsMAST.nqp
Map nqp::vmeventsubscribe to configure VM Event Subscription
22:57
timotimo now rakudo can be a bump
vrurg Somebody to merge github.com/MoarVM/MoarVM/pull/1169 please?
Geth rakudo: 3ed7e4633e | (Aleks-Daniel Jakimenko-Aleksejev)++ | tools/templates/NQP_REVISION
[NQP Bump] Brings 2 commits

NQP bump brought: github.com/perl6/nqp/compare/2019....g1ff309897 1ff309897 Map nqp::vmeventsubscribe to configure VM Event Subscription 7cfdc32d7 [MoarVM Bump] 3faf1985d Introduce vmevent, "VM […]
AlexDaniel is it like a bump party or something? :) 22:58
vrurg AlexDaniel: if somebody brings some beer – it will be, I think! :D 22:59
AlexDaniel any other wishes? 23:01
Geth nqp: 5abf0ff16f | (Aleks-Daniel Jakimenko-Aleksejev)++ | tools/templates/MOAR_REVISION
[MoarVM Bump] Brings 3 commits

MoarVM bump brought: github.com/MoarVM/MoarVM/compare/2...ga37504d12 a37504d12 Merge pull request #1169 from vrurg/rakudo_3136 eb0cbca6c Replace tabs with spaces for proper indentation 2bcb911d3 Separate includes from submodules from system-wide includes
23:02
rakudo: 9dfca94882 | (Aleks-Daniel Jakimenko-Aleksejev)++ | tools/templates/NQP_REVISION
[NQP Bump] 5abf0ff16 [MoarVM Bump] Brings 3 co […]

NQP bump brought: github.com/perl6/nqp/compare/2019....g5abf0ff16
AlexDaniel let's say we're doing this because it'll be easier to bisect stuff!
vrurg: rakudo stuff you can merge yourself :) 23:03
vrurg AlexDaniel: really?? WOW! :D :D :D 23:06
Thanks!
Geth rakudo/master: 6 commits pushed by (Vadim Belman)++ 23:10
vrurg Finally, the day has come and I can't dodge it anymore... Makefiles of different backends must be merged. 23:15
Geth ¦ rakudo: vrurg self-assigned [WIP] Provide common ground for all backend makefiles github.com/rakudo/rakudo/issues/3151 23:55