Perl 6 language and compiler development 2.0 | Logs at irclog.perlgeek.de/perl6-dev/today | For toolchain/installation stuff see #perl6-toolchain | For MoarVM see #moarvm
Set by moderator on 19 May 2018.
Geth ¦ rakudo: zoffixznet self-assigned Regression related to splice and something else (Spit module) github.com/rakudo/rakudo/issues/1843 00:12
¦ rakudo: zoffixznet self-unassigned Regression related to splice and something else (Spit module) github.com/rakudo/rakudo/issues/1843
MasterDuke Zoffix: so far all those examples give the same result, except for `my @a; say @a[List]` 00:15
it used to say `Unable to call postcircumfix @a[ (List) ] with a type object Indexing requires a defined object`, now it says `===SORRY!=== Cannot look up attributes in a List type object`
timotimo that looks like you're trying to access the list's attributes in the optimizer before checking if it's concrete or not 00:17
MasterDuke yeah, going to try adding an nqp::isconcrete
00:18 Zoffix joined
Zoffix MasterDuke: even my @a = ^10; say @a[BEGIN List.new: 1, lazy 1, 2, 3] ? I don't get how it manages to have all the things reified into `$!reified` 00:19
MasterDuke yep 00:20
Zoffix m: use nqp; dd nqp::hllizenqp::getattr(List.new(1, lazy 1, 2, 3), List, <$!riefied>))
camelia 5===SORRY!5=== Error while compiling <tmp>
Confused
at <tmp>:1
------> 3use nqp; dd nqp::hllizenqp:7⏏5:getattr(List.new(1, lazy 1, 2, 3), List
expecting any of:
colon pair
Zoffix m: use nqp; dd nqp::hllize(nqp::getattr(List.new(1, lazy 1, 2, 3), List, <$!riefied>))
camelia P6opaque: no such attribute '$!riefied' on type List in a List when trying to get a value
in block <unit> at <tmp> line 1
Zoffix m: use nqp; dd nqp::hllize(nqp::getattr(List.new(1, lazy 1, 2, 3), List, <$!reified>))
camelia Cannot .elems a lazy list
in block <unit> at <tmp> line 1
Zoffix m: use nqp; dd nqp::hllize(nqp::getattr(List.new(1, |lazy 1, 2, 3), List, <$!reified>))
camelia (1, 1, 2, 3)
Zoffix s: List, 'new', \\(1, |lazy 1, 2, 3) 00:21
SourceBaby Zoffix, Sauce is at github.com/rakudo/rakudo/blob/849b...t.pm6#L347
Zoffix k, then
00:22 Zoffix left
MasterDuke huh, i added `unless nqp::isconcrete($op[1].value) { return $op }` as the first line, and now nothing is getting past there 00:24
nm, wasn't that 00:28
Geth roast/R1843-cover-splice: c2bf26fcd4 | (Zoffix Znet)++ | S32-array/splice.t
Cover splice past end bugs

Closes github.com/rakudo/rakudo/issues/1843
00:31
01:17 Kaiepi joined 01:57 ilbot3 joined
moderator Perl 6 language and compiler development 2.0 | Logs at irclog.perlgeek.de/perl6-dev/today | For toolchain/installation stuff see #perl6-toolchain | For MoarVM see #moarvm
Geth rakudo: jstuder-gh++ created pull request #1845:
Issue 1843: Limit slice end index in splice implementation
02:16
rakudo: f93ee2d1f3 | (Jeremy Studer)++ | src/core/Array.pm6
Limit slice end index in splice implementation

Splice allows the user to enter a number of elems greater than the elems in the list (the extra is just ignored). However, nqp::slice throws an exception if too large an index is submitted. Check that the end index is not greater than the total elems.
zoffix++ for suggestion to reuse existing 'removed' value.
02:31
rakudo: 4537a8e589 | (Zoffix Znet)++ (committed using GitHub Web editor) | src/core/Array.pm6
Merge pull request #1845 from jstuder-gh/splice_slice_end

Limit slice end index in splice implementation
Fixes R#1843 github.com/rakudo/rakudo/issues/1843
synopsebot R#1843 [open]: github.com/rakudo/rakudo/issues/1843 [regression][tests committed (in a branch)][⚠ blocker ⚠] Regression related to splice and something else (Spit module)
roast: zoffixznet++ created pull request #428:
Cover splice past end bugs
roast: c2bf26fcd4 | (Zoffix Znet)++ | S32-array/splice.t
Cover splice past end bugs

Closes github.com/rakudo/rakudo/issues/1843
02:32
roast: d1355bccda | (Zoffix Znet)++ (committed using GitHub Web editor) | S32-array/splice.t
Merge pull request #428 from perl6/R1843-cover-splice

Cover splice past end bugs
Rakudo fix: github.com/rakudo/rakudo/commit/4537a8e589
rakudo/car-grant-unreduce: d736c9662b | (Zoffix Znet)++ | src/core/Rational.pm6
Remove trailing whitespace
02:53
rakudo/car-grant-unreduce: 6dd20588b6 | (Zoffix Znet)++ | 2 files
Make Rationals fully-immutable

Fixes R#130774: rt.perl.org/Ticket/Display.html?id=130774
03:34 lizmat joined
Geth rakudo: zoffixznet self-assigned Regression related to splice and something else (Spit module) github.com/rakudo/rakudo/issues/1843
zoffixznet self-unassigned Regression related to splice and something else (Spit module) github.com/rakudo/rakudo/issues/1843

Fix reentrance of array initialization
In a situation like this: sub init() { my @a = 1, (init() unless $++); say @a }; init() we used the same reifier for both running initializations, which caused one array to miss actual values. Fix by creating the reifier object at runtime so each callframe gets its own. Fixes GH #1843
03:41
05:37 shareable6 joined
synopsebot RAKUDO#1843 [open]: github.com/rakudo/rakudo/issues/1843 [regression][⚠ blocker ⚠] Regression related to splice and something else (Spit module)
[Tux] Rakudo version 2018.04.1-113-gf98ea64de - MoarVM version 2018.04.1-121-gd634d24cf
csv-ip5xs0.914 - 0.979
csv-ip5xs-209.111 - 9.449
csv-parser27.044 - 27.309
csv-test-xs-200.475 - 0.479
test9.131 - 9.224
test-t2.471 - 2.512
test-t --race0.986 - 1.005
test-t-2043.893 - 44.297
test-t-20 --race16.686 - 17.093
07:51
10:47 lizmat joined 11:26 shareable6 joined
MasterDuke any new thoughts on github.com/rakudo/rakudo/pull/1844 after the most recent commit? the travis failure was just one job due to a telemetry flopper 11:42
13:09 lizmat joined 13:15 ggoebel joined 14:00 shareable6 joined
Geth nqp/truffle: 7a2cafaa54 | (Paweł Murias)++ | README.pod
[truffle] Add short instructions on how to get it to run.
14:49
14:51 ExtraCrispy joined 14:57 skids joined
Geth roast: 1bbfa7eb31 | (Zoffix Znet)++ | S02-types/array.t
Test re-entrrant array creation

Closes github.com/rakudo/rakudo/issues/1843 R#1843 Rakudo fix: github.com/rakudo/rakudo/commit/f98ea64de0e7f13
15:17
synopsebot R#1843 [closed]: github.com/rakudo/rakudo/issues/1843 [regression][⚠ blocker ⚠] Regression related to splice and something else (Spit module)
AlexDaniel o/ 15:35
nine++ Zoffix++ jstuder++ 15:47
15:47 dogbert11 joined
AlexDaniel MasterDuke: I restarted travis to make it green, but it'll have to wait for the release anyway 15:48
treegrep: .pm$ 16:07
greppable6 AlexDaniel, gist.github.com/fdefe991f172569f2a...08be80a84a
MasterDuke AlexDaniel: thanks. and yeah, i assume this would be for after the release 16:28
Geth rakudo: MasterDuke17++ created pull request #1847:
Add Set candidate for SetHash's STORE
17:45
17:48 lucasb joined
AlexDaniel .on 2018-08-16 Mystery 17:50
yoleaux AlexDaniel: Sorry, that command (.on) crashed.
AlexDaniel .in 7571363s Mystery 17:51
yoleaux AlexDaniel: I'll remind you on 16 Aug 2018 09:00Z
17:58 shareable6 joined
lucasb
.oO( Is it a surprise? )
17:58
AlexDaniel no
18:07 lizmat joined 18:27 jsimonet joined
Geth nqp: 2f70c5b0f6 | (Aleks-Daniel Jakimenko-Aleksejev)++ | tools/build/MOAR_REVISION
[MoarVM Bump] Brings 2 commits

MoarVM bump brought: github.com/MoarVM/MoarVM/compare/2...gd634d24cf d634d24cf Instantly return 0 with string eq if cached hash code doesn't match 4152021ff [Tools] Add update-changelog.p6 tool
18:32
¦ nqp: version bump brought these changes: github.com/MoarVM/MoarVM/compare/2...gd634d24cf
rakudo: faaa2f2499 | (Aleks-Daniel Jakimenko-Aleksejev)++ | tools/build/NQP_REVISION
[NQP Bump] Brings 3 commits

NQP bump brought: github.com/perl6/nqp/compare/2018....g2f70c5b0f 2f70c5b0f [MoarVM Bump] Brings 2 commits 146e567ad [js] Use Buffer.alloc and Buffer.allocUnsafe instead of deprecated new Buffer 54ed6a449 [js] Update dependency
¦ rakudo: version bump brought these changes: github.com/perl6/nqp/compare/2018....g2f70c5b0f
18:34 geekosaur joined 18:43 lizmat joined 18:44 jsimonet joined, Geth joined 18:47 committable6 joined 18:53 tadzik joined
Geth roast/car-grant-unreduce: 1d10e9dc12 | (Zoffix Znet)++ | MISC/bug-coverage-stress-6.d.t
Cover data race in Rational

Closes RT#130774: rt.perl.org/Ticket/Display.html?id=130774 Rakudo fix: github.com/rakudo/rakudo/commit/6dd20588b6dfb75
19:04
synopsebot RT#130774 [open]: rt.perl.org/Ticket/Display.html?id=130774 [BUG] Rational.REDUCE-ME has a data race
Geth rakudo/car-grant-unreduce: 22724c0eee | (Zoffix Znet)++ | t/spectest.data
Add MISC/bug-coverage-stress-6.d.t to list of test files
19:05
19:27 bloatable6 joined, coverable6 joined, releasable6 joined, unicodable6 joined, reportable6 joined, statisfiable6 joined, shareable6 joined 19:31 lucasb_ joined
Geth rakudo/car-grant-unreduce: 5 commits pushed by (Jeremy Studer)++, (Zoffix Znet)++, (Stefan Seifert)++, (Aleks-Daniel Jakimenko-Aleksejev)++ 19:32
MasterDuke i've been looking at rt.perl.org/Public/Bug/Display.html?id=71536, but it's a bit old and i don't know if the recommendations of where to start are still valid 19:44
gonna be afk for a bit, but i'd be open to any suggestions
Geth rakudo/car-grant-unreduce: 3afbacdfa0 | (Zoffix Znet)++ | src/core/Rat.pm6
[CaR Grant] Make Rational reduction 43% faster
20:05
AlexDaniel So! The build script is happy, so all spectests and everything is clean. AppVeyor and Travis are green. Canary is green: travis-ci.org/perl6/rakudo-pkg-can...tification . Toaster does not show any regressions, but there are some modules flapping because of hash randomization changes (pull requests submitted where easy, for other modules tickets were filed). Rakudo on jvm 20:22
builds fine.
MasterDuke sounds like a release is imminent 20:24
AlexDaniel Yeah, pretty much
samcv: ↑ I think you can go ahead and cut MoarVM release, whenever you're ready 20:25
Geth rakudo: 791c3e3506 | (Aleks-Daniel Jakimenko-Aleksejev)++ | docs/release_guide.pod
Minor release_guide tweaks

Leave room for interpretation to include GitHub issue tracker; add myself to the list of people who can upload stuff.
20:31
20:36 dct joined
Geth nqp/native-bigints: 62bf3f21ff | (Paweł Murias)++ | 6 files
[js] Use the soon to come builtin BigInt bignums
20:56
21:40 squashable6 joined 22:27 dct joined
MasterDuke jnthn: since you seem to be around, did you see my question about rt.perl.org/Public/Bug/Display.html?id=71536 ? 23:14