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.
Geth roast: vrurg++ created pull request #558:
Tests to cover fixed CORE loading and pseudo-packages
01:09
rakudo/master: 5 commits pushed by (Vadim Belman)++ 01:52
roast: 2913fbe564 | (Vadim Belman)++ | 11 files
Tests to cover fixed CORE loading and pseudo-packages

With this PR I introduce splitting of some tests into language-revision dependant variations. For cases where tests are backed by modules, duplicated in corresponding COREs (like PseudoStash.pm now has a version for 6.c in src/core/, and for 6.e in src/core.e/) the files may share tests to have both module versions tested separately. See, for example, S02-names/pseudo-6c.t and S02-names/pseudo-6e.t
In support of rakudo/rakudo#3055
01:53
synopsebot RAKUDO#3055 [closed]: github.com/rakudo/rakudo/pull/3055 Re-implement CORE loading sequence
roast: dbc871c042 | (Vadim Belman)++ (committed using GitHub Web editor) | 11 files
Merge pull request #558 from vrurg/rakudo_3028

Tests to cover fixed CORE loading and pseudo-packages by rakudo/rakudo#3055
AlexDaniel weekly: oh wow, github.com/rakudo/rakudo/issues/1289 was finally closed 02:19
notable6 AlexDaniel, Noted!
AlexDaniel vrurg: see tickets linked from that issue, a lot of them are probably fixable now 02:20
vrurg++
vrurg AlexDaniel: Not today. But two I've checked are both seemingly need fixes to be implemented. 02:22
Which is I'm definietely not up to with problem-solving#47, problem-solving#3 and a pack of own tickets still opened. ;) 02:23
AlexDaniel vrurg: I love your work :) 02:24
vrurg You're making me blush... ;) 02:26
BTW, would be interesting to see if nothing in ecosystem is suffering from the fix. 02:27
Though spectests are passing I'm sure that 6.c/6.d are not fully backward compatible. 02:28
Time to leave. o/
AlexDaniel vrurg: yeah, I guess kawaii can run Blin again 02:52
AlexDaniel should focus on getting the release out… 02:53
vrurg: github.com/rakudo/rakudo/commit/9ba51a8b 03:01
vrurg: is it actually a stray -- ?
to me looks like something that was meant to be there 03:02
05:39 robertle left 06:12 patrickb joined 06:22 ufobat__ joined 06:26 ufobat_ left
gfldex I got a method inside a grammar that returns a Match object. This Match object also got a .list already filled with further Match objects. The grammar engine is overwriting that list with the empty list. Is this intentional? 06:53
Geth rakudo/release-2019.07: 583b5cc56c | (Aleks-Daniel Jakimenko-Aleksejev)++ | 2 files
Log all changes (+ announcement)

Deliberately not logged:
1db7e4b1 4a576aa9 5a3745b0 4825f31e dbf3638e 91218bcc 873de2da 448f525c 7ee08bb1 bdf6f151 d87aec38 298c313c 411a415c 888cf8cd 89b44677 0d47db86 2a83be78 c99ae9b3 5598ddfc 634c5de0 b7562d3b ... (32 more lines)
07:03
rakudo/release-2019.07: ee38ae3a45 | (Aleks-Daniel Jakimenko-Aleksejev)++ | docs/release_guide.pod
Move this release into another section
07:06
AlexDaniel I'll tag it after I wake up, meanwhile you all can proofread it :) 07:07
patrickb AlexDaniel: "Largely refactored the build system for better maintenance" and "Revamped the whole build system" is the same entry 07:09
yoleaux 15 Jul 2019 23:04Z <vrurg> patrickb: Can't promise, but I think it will be possible.
patrickb AlexDaniel: "Clarified build files a bit" can also be seen as part of the revamp 07:11
AlexDaniel yeah
you can commit that, or I'll do it when I wake up :)
patrickb I can't at the moment, not at home. 07:12
lizmat m: our constant &abs = CORE::<&abs>; 07:48
camelia 5===SORRY!5=== Error while compiling <tmp>
Type check failed in constant declaration of &abs; expected Callable but got Any (Any)
at <tmp>:1
------> 3our constant &abs = CORE::<&abs>7⏏5;
lizmat m: our constant &abs = SETTING::<&abs>;
camelia 5===SORRY!5=== Error while compiling <tmp>
Type check failed in constant declaration of &abs; expected Callable but got Any (Any)
at <tmp>:1
------> 3our constant &abs = SETTING::<&abs>7⏏5;
lizmat m: our &abs = SETTING::<&abs>; 07:49
camelia ( no output )
lizmat bisectable6: our constant &abs = SETTING::<&abs>; 07:50
bisectable6 lizmat, Bisecting by output (old=2015.12 new=152d3c5) because on both starting points the exit code is 1
lizmat, bisect log: gist.github.com/c4804862cf5991f845...35b85bd2ef
lizmat, (2017-12-12) github.com/rakudo/rakudo/commit/a8...bf0020df22
lizmat bisectable6: old=2019.03.1 our constant &abs = SETTING::<&abs>;
bisectable6 lizmat, On both starting points (old=2019.03.1 new=152d3c5) the exit code is 1 and the output is identical as well
lizmat, gist.github.com/5a572b4a084f8731fc...1c3bcdf5f8 07:51
lizmat bisectable6: old=2019.03.1 our constant &abs = COR::<&abs>;
bisectable6 lizmat, On both starting points (old=2019.03.1 new=152d3c5) the exit code is 1 and the output is identical as well
lizmat, Output on both points: «04===SORRY!04=== Error while compiling /tmp/KgpP8rJ4bK␤Undeclared name:␤ COR used at line 1␤␤»
lizmat bisectable6: old=2019.03.1 our constant &abs = CORE::<&abs>;
bisectable6 lizmat, Bisecting by exit code (old=2019.03.1 new=152d3c5). Old exit code: 0
lizmat, bisect log: gist.github.com/3731e8c9db79a8c2fa...01f6b580c1
lizmat, (2019-07-16) github.com/rakudo/rakudo/commit/43...692a8ddb20
lizmat github.com/rakudo/rakudo/issues/3058 # vrurg 07:58
timotimo "status of `Promise.closed` seems wrong? 08:22
yoleaux 16 Jul 2019 23:28Z <tbrowder> timotimo: rakudo PR #3056 is the code to go along with the gist i posted yesterday. at lizmat's request, i put the same info in the PR comments
timotimo "now supports a `:check` flag to just text syntax", should have "check" instead of "text" 08:24
AlexDaniel: i'd like confprog to show up in the Changes, but it's got no associated rakudo commit, it's all in moarvm and nqp 08:27
R#3056 08:29
synopsebot R#3056 [open]: github.com/rakudo/rakudo/pull/3056 Improve error messages for invalid open brackets
lizmat perhaps associate it with a NQP / MoarVM bump? 08:33
timotimo that sounds like a good idea
9733471101a52009cce6baeef1b58431f62da486 from Fri Jun 21 has it 08:34
and nqp's commit 5190ce935 has the moarvm commit messages included in it 08:35
08:55 patrickb left 08:59 patrickb joined
|Tux| Rakudo version 2019.03.1-722-g152d3c5b4 - MoarVM version 2019.07-9-ge07c0f252
csv-ip5xs0.676 - 0.702
csv-ip5xs-205.112 - 5.195
csv-parser22.128 - 22.383
csv-test-xs-200.429 - 0.446
test6.345 - 6.750
test-t1.656 - 1.687
test-t --race0.780 - 0.786
test-t-2026.939 - 28.861
test-t-20 --race8.859 - 9.141
10:12
- 5.195
Geth ¦ rakudo: vrurg self-assigned PseudoStash rework breaks compile time aliasing github.com/rakudo/rakudo/issues/3058 13:15
AlexDaniel timotimo: just add it. Associating it with a bump is also a good idea, yeah 13:22
timotimo then i'll also just put my other corrections in? 13:23
13:24 patrickb left
timotimo oh, it's on a branch, haha 13:27
AlexDaniel timotimo: sure! 13:29
timotimo does everything from the changelog go in the announcement?
13:39 patrickb joined
AlexDaniel timotimo: yeah, just copy-paste 13:43
I'm pretty sure that's what the script does
timotimo OK 13:44
vrurg oh, changelog...
Geth rakudo/release-2019.07: c30beb1954 | (Timo Paulssen)++ | 2 files
fix a typo in announce & changelog
13:48
rakudo/release-2019.07: 188ea981cf | (Timo Paulssen)++ | 2 files
mention confprog in announce and changelog
rakudo/release-2019.07: 9ad975ea09 | (Timo Paulssen)++ | 2 files
hopefully correct changelog entry for `Channel.closed` fix
14:02 HarmtH left, Kaiepi left 14:04 Kaiepi joined 14:10 HarmtH joined 14:18 lucasb joined 14:25 pamplemousse joined 14:32 Kaiepi left 14:33 Kaiepi joined 14:56 Ven`` joined
dogbert17 releaseable: next 15:07
releasable6 dogbert17, Next release will happen when it's ready. R6 is down. At least 0 blockers. 666 out of 722 commits logged (⚠ 2 warnings)
dogbert17, Details: gist.github.com/e7deb5721cf773acc5...aeb8d41346
15:12 patrickb left 15:20 Kaiepi left 15:21 Kaiepi joined 15:34 Kaiepi left 15:35 Kaiepi joined 15:45 Kaiepi left 15:46 Kaiepi joined 15:59 Kaiepi left 16:02 Kaiepi joined 16:13 Kaiepi left 16:14 Kaiepi joined
vrurg lizmat: ping 17:04
Geth rakudo: vrurg++ created pull request #3059:
Make CORE:: fully available at compile time.
17:06
17:09 Kaiepi left
AlexDaniel .seen FROGGS 17:26
yoleaux I saw FROGGS 28 Jul 2018 11:59Z in #perl6: <FROGGS> though that'd mean that if something was not present at compile time, it wont be used if it get installed later on
AlexDaniel .seen pmichaud
yoleaux I saw pmichaud 2 Oct 2018 15:45Z in #perl6: <pmichaud> BTW, the docs page on "is required" only mentions scalar variables, a hash or array example might be useful there.
AlexDaniel .seen fsergot
yoleaux I haven't seen fsergot around.
AlexDaniel .seen hoelzro
yoleaux I saw hoelzro 10 Nov 2018 17:43Z in #moarvm: <hoelzro> but I'm guessing your code that you added is going to be more efficient
AlexDaniel .seen Zoffix 17:27
yoleaux I saw Zoffix 6 Jan 2019 17:41Z in #perl6: <Zoffix> moritz: the project's direction and management style doesn't match my goals and I'll be happier elsewhere.
17:28 Ven`` left
Geth rakudo/release-2019.07: 1c2423aa6c | (Aleks-Daniel Jakimenko-Aleksejev)++ | docs/release_guide.pod
Clean the list of those who can give permissions

Removing everyone who did not say anything on IRC in 2019.
17:29
17:37 lucasb left 17:57 Ven`` joined
japhb is sad about the people who have left 17:59
timotimo too 18:01
Geth rakudo/release-2019.07: 1f24c43a47 | (Aleks-Daniel Jakimenko-Aleksejev)++ | 2 files
Tweak the changelog a bit
18:12
AlexDaniel if I do the next one too it will be 2 years of making releases… 18:13
time flies 18:14
18:25 Ven`` left
[Coke] misses perlpilot, and hopes his family is doing ok. 18:26
Geth rakudo: 113a24a922 | (Tom Browder)++ (committed using GitHub Web editor) | README.md
correct info on current rakudo repo file structure

Show correct installation of roast under a local rakudo repository.
18:54
¦ problem-solving: AlexDaniel assigned to jnthn Issue Status of NativeCall is unclear github.com/perl6/problem-solving/issues/66 19:12
lizmat AlexDaniel++ 19:36
19:50 MasterDuke joined 20:03 HarmtH left
Geth ¦ problem-solving: AlexDaniel self-assigned [WIP] Detrapping github.com/perl6/problem-solving/issues/67 20:03
20:06 HarmtH joined 20:07 HarmtH left 20:08 HarmtH joined
masak AlexDaniel: I think Filip Sergot only ever used the nick `sergot`. 20:10
AlexDaniel .seen sergot
yoleaux I saw sergot 24 Jan 2019 14:32Z in #perl6: <sergot> oh, Mar and May...
AlexDaniel close enough.
masak: but yeah, it was a mistake 20:11
AlexDaniel squints 20:21
20:24 HarmtH left 20:25 HarmtH joined
Geth nqp/release-2019.07: 877474efe9 | (Aleks-Daniel Jakimenko-Aleksejev)++ | tools/templates/MOAR_REVISION
[release] Bump MoarVM revision to 2019.07
20:46
nqp/release-2019.07: a3e9a370c9 | (Aleks-Daniel Jakimenko-Aleksejev)++ | VERSION
[release] Bump VERSION to 2019.07
rakudo/release-2019.07: f76ba52d14 | (Aleks-Daniel Jakimenko-Aleksejev)++ | tools/templates/NQP_REVISION
[release] Bump NQP revision to 2019.07
20:47
rakudo/release-2019.07: 928810c6c1 | (Aleks-Daniel Jakimenko-Aleksejev)++ | VERSION
[release] Bump VERSION to 2019.07
20:47 HarmtH left
AlexDaniel Oh I know 20:49
20:49 HarmtH joined
AlexDaniel next time we can try doing the changelog in a github pre-release 20:50
Geth roast: 40098aa714 | (Aleks-Daniel Jakimenko-Aleksejev)++ | S03-operators/misc.t
Revert "Changes to conform with fix of use of Real type object in operators"

This reverts commit d60f851775c2e5944db00f946b39430250243809.
  See rakudo/rakudo#3051.
20:59
synopsebot RAKUDO#3051 [closed]: github.com/rakudo/rakudo/issues/3051 [6.c][BLOCKER] 6.c and `Int < 0`
Geth roast: d22bd99716 | (Aleks-Daniel Jakimenko-Aleksejev)++ | S03-operators/misc.t
Merge branch 'rakudo-release-2019.07'
nqp/master: 4 commits pushed by (Timo Paulssen)++, (Aleks-Daniel Jakimenko-Aleksejev)++ 21:01
rakudo/master: 16 commits pushed by (Stefan Seifert)++, (Aleks-Daniel Jakimenko-Aleksejev)++, (Vadim Belman)++, (Timo Paulssen)++
review: github.com/rakudo/rakudo/compare/1...0432d8412b
21:06
21:08 HarmtH left 21:09 HarmtH joined
AlexDaniel oh look! 21:09
and all commits are finally linked!!! github.com/rakudo/rakudo/releases/tag/2019.07
lizmat Cool! 21:11
AlexDaniel u: ๛ 21:14
unicodable6 AlexDaniel, U+0E5B THAI CHARACTER KHOMUT [Po] (๛)
21:23 MasterDuke left
Geth nqp: e53ac607bc | (Aleks-Daniel Jakimenko-Aleksejev)++ | tools/templates/MOAR_REVISION
[MoarVM Bump] Brings 3 commits

MoarVM bump brought: github.com/MoarVM/MoarVM/compare/2...ge07c0f252 e07c0f252 confprog: don't return null from filename() 9cf16bb7b confprog: add band_i, bor_i, bxor_i ops 93739d56d Improve error when failing to spawn process
21:24
rakudo: a7ca396a25 | (Aleks-Daniel Jakimenko-Aleksejev)++ | tools/templates/NQP_REVISION
[NQP Bump] Brings 5 commits

NQP bump brought: github.com/perl6/nqp/compare/2019....ge53ac607b e53ac607b [MoarVM Bump] Brings 3 commits 9f1f9fbcb Merge branch 'master' into release-2019.07 a3e9a370c [release] Bump VERSION to 2019.07 877474efe [release] Bump MoarVM revision to 2019.07 a2e8d634a fix profiling gc/deallocations bug swapping thread/seqnum
lizmat Wheee! 21:27
AlexDaniel++
21:31 MasterDuke joined
dogbert17 AlexDaniel+++ 21:34
This is Rakudo version 2019.07-58-ga7ca396a2 built on MoarVM version 2019.07-9-ge07c0f252 21:39
21:44 HarmtH left 21:46 HarmtH joined
vrurg AlexDaniel++ 22:16
jnthn: Though EVAL is currently using it's outer's CORE, what do you think about EVAL q{...}, :unit which would simulate complete unit compilation? 22:29
jnthn vrurg: I'd be fine with such an option; it's quite useful 22:33
And would allow use of `use v6.c` sanely too
(Which I guess is why you're asking about it :))
vrurg jnthn: Ok. I think I know why EVAL isn't thread-safe – it shares same compiler where in fact it must create a new isntance. Perhaps this would allow for correct :unit option too. 22:34
No, not really. is-run work for me now. ;)
*works 22:35
MasterDuke jnthn: while you're here, any thoughts on github.com/rakudo/rakudo/issues/3057 ? 22:36
22:38 MasterDuke left
jnthn .tell MasterDuke It looks like a handle isn't being closed somewhere at process termination; I don't know where without spending some time debugging it, but there's a decent chance it should be happening in MoarVM somewhere 22:48
yoleaux jnthn: I'll pass your message to MasterDuke.
AlexDaniel that code is weird 22:50
if you try to do anything like that without bind-stdin, normally you'd get “===SORRY!=== To avoid data races, you must tap stdout before running the process”
so is the code safe or are we simply missing the error message?
ah wait, I looked at the code again, it's correct 22:51
nevermind
22:55 pamplemousse left
Geth ¦ problem-solving: AlexDaniel unassigned from jnthn Issue There's a huge PR/issue deficit in the Rakudo repo github.com/perl6/problem-solving/issues/5 23:21
¦ problem-solving: AlexDaniel self-assigned There's a huge PR/issue deficit in the Rakudo repo github.com/perl6/problem-solving/issues/5
AlexDaniel c: 2019.07 say $*PERL.compiler.release 23:25
committable6 AlexDaniel, ¦2019.07: «␤»
AlexDaniel c: 2019.07 say $*PERL.compiler.id
committable6 AlexDaniel, ¦2019.07: «CE350BAC619506B350A64BF486F9CA5E24EDDB9E␤»
AlexDaniel c: 2019.07 say $*PERL.compiler.codename
committable6 AlexDaniel, ¦2019.07: «␤»
AlexDaniel c: 2019.07 say $*PERL.compiler.build-date
committable6 AlexDaniel, ¦2019.07: «No such method 'build-date' for invocant of type 'Compiler'␤ in block <unit> at /tmp/eZ5iV1CjJM line 1␤␤ «exit code = 1»»
AlexDaniel c: 2019.07 say $*PERL.compiler.verbose-config 23:26
committable6 AlexDaniel, gist.github.com/0cf71db3e3fcb53803...4aaf55b8cc
AlexDaniel c: 2019.07 say $*PERL.compiler.name
committable6 AlexDaniel, ¦2019.07: «rakudo␤»
AlexDaniel c: 2019.07 say $*PERL.compiler.version
committable6 AlexDaniel, ¦2019.07: «v2019.07␤»