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.
vrurg . 00:25
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
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
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
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
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
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
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
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
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
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
|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
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
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
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
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
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
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