Perl 6 - the future is here, just unevenly distributed

IRC log for #perl6-dev, 2017-10-18

| Channels | #perl6-dev index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:28 Zoffix ZOFFLOP: t/spec/S11-modules/nested.tt
00:28 Zoffix ZOFVM: Files=1280, Tests=152658, 152 wallclock secs (20.89 usr  3.29 sys + 3266.20 cusr 168.23 csys = 3458.61 CPU)
00:29 Zoffix m: use <t/spec/packages/>;
00:29 camelia rakudo-moar 8a88d1490: OUTPUT: «5===SORRY!5=== Error while compiling <tmp>␤Undeclared routine:␤    use used at line 1␤␤»
00:29 Zoffix weird that appears to silently succeed in roast test files
00:30 Zoffix oh I get it
00:30 Zoffix m: use </tmp>; use Meow
00:30 camelia rakudo-moar 8a88d1490: OUTPUT: «===SORRY!===␤Could not find Meow at line 1 in:␤    /home/camelia/.perl6␤    /home/camelia/rakudo-m-inst-1/share/perl6/site␤    /home/camelia/rakudo-m-inst-1/share/perl6/vendor␤    /home/camelia/rakudo-m-inst-1/share/perl6␤    CompUnit::Rep…»
00:30 Zoffix It thinks it might be a routine but my module use crashes before it can complain about routine
00:47 llfourn joined #perl6-dev
00:57 Zoffix ZOFVM: Files=1280, Tests=152672, 208 wallclock secs (21.12 usr  3.38 sys + 3410.68 cusr 166.75 csys = 3601.93 CPU)
00:57 Zoffix t/spec/S17-channel/stress.t took its sweet time this run
01:00 Geth ¦ rakudo/nom: df01ad97e5 | (Zoffix Znet)++ | src/core/ThreadPoolScheduler.pm
01:00 Geth ¦ rakudo/nom: Fix lockup when scheduling with degenerate delays
01:00 Geth ¦ rakudo/nom:
01:00 Geth ¦ rakudo/nom: - If delay is smaller than 0.001s (including negatives),
01:00 Geth ¦ rakudo/nom:     translate that to zero
01:00 Geth ¦ rakudo/nom: - Do not warn about too-low timer resolutions if delay is zero,
01:00 Geth ¦ rakudo/nom:     since zero delays have proper meaning
01:00 Geth ¦ rakudo/nom: - If interval is smaller than 0.001s (including negatives),
01:00 Geth ¦ rakudo/nom:     translate that to 0.001s and warn
01:00 Geth ¦ rakudo/nom:
01:00 Geth ¦ rakudo/nom: Fixes hangs when Promise.at is given a time in the past or
01:00 Geth ¦ rakudo/nom: .in is given a negative value.
01:00 Geth ¦ rakudo/nom: review: https://github.com/rakudo/rakudo/commit/df01ad97e5
01:00 Geth ¦ rakudo/nom: 031f8cf77c | (Zoffix Znet)++ | t/05-messages/10-warnings.t
01:00 Geth ¦ rakudo/nom: Test Supply.interval with low values warns
01:00 Geth ¦ rakudo/nom: review: https://github.com/rakudo/rakudo/commit/031f8cf77c
01:01 Geth ¦ roast: baa8ccbb30 | (Zoffix Znet)++ | 3 files
01:01 Geth ¦ roast: Test Promise.in/at/Supply.interval with degenerate delays
01:01 Geth ¦ roast:
01:01 Geth ¦ roast: Rakudo fix: https://github.com/rakudo/rakudo/commit/df01ad97e5
01:01 Geth ¦ roast: review: https://github.com/perl6/roast/commit/baa8ccbb30
01:02 MasterDuke Zoffix: "inlcuding"
01:04 Geth ¦ rakudo/nom: e4c32b3a01 | (Zoffix Znet)++ (committed using GitHub Web editor) | src/core/ThreadPoolScheduler.pm
01:04 Geth ¦ rakudo/nom: Fix typo in comment; MasterDuke++
01:04 Geth ¦ rakudo/nom: review: https://github.com/rakudo/rakudo/commit/e4c32b3a01
01:20 Geth ¦ nqp: 81c890c8b6 | (Zoffix Znet)++ | tools/build/MOAR_REVISION
01:20 Geth ¦ nqp: Bump MoarVM
01:20 Geth ¦ nqp: review: https://github.com/perl6/nqp/commit/81c890c8b6
01:20 Geth ¦ nqp: version bump brought these changes: https://github.com/MoarVM/MoarVM/compare/2017.09.1-594-gb9d3f6d...2017.09.1-602-g676723d
01:21 Geth ¦ rakudo/nom: 4f5fc520da | (Zoffix Znet)++ | tools/build/NQP_REVISION
01:21 Geth ¦ rakudo/nom: Bump NQP
01:21 Geth ¦ rakudo/nom: review: https://github.com/rakudo/rakudo/commit/4f5fc520da
01:21 Geth ¦ rakudo/nom: version bump brought these changes: https://github.com/perl6/nqp/compare/2017.09-84-ge9bca38...2017.09-98-g81c890c
01:42 Geth ¦ rakudo/nom: 4c37007296 | (Zoffix Znet)++ | t/02-rakudo/10-nqp-ops.t
01:54 Geth ¦ rakudo/nom: Test getlexdyn op does not segfault
01:54 Geth ¦ rakudo/nom:
01:54 Geth ¦ rakudo/nom: RT#132300: https://rt.perl.org/Public/Bug/Display.html?id=132300
01:54 Geth ¦ rakudo/nom: review: https://github.com/rakudo/rakudo/commit/4c37007296
01:54 synopsebot RT#132300 [open]: https://rt.perl.org/Ticket/Display.html?id=132300 [SEGV] say nqp::getlexdyn('&DEPRECATED')
01:57 ilbot3 joined #perl6-dev
01:57 Topic for #perl6-dev is now Perl 6 language and compiler development 2.0 | Logs at http://irclog.perlgeek.de/perl6-dev/today | For toolchain/installation stuff see #perl6-toolchain | For MoarVM see #moarvm
02:08 cognominal joined #perl6-dev
02:45 perlpilot joined #perl6-dev
03:05 evalable6 joined #perl6-dev
04:02 * BenGoldberg wonders why quietly is only documented in https://docs.perl6.org/language/control#quietly and not as a normal routine.
04:34 evalable6 joined #perl6-dev
05:49 nine \o
05:49 yoleaux 2 Oct 2017 06:32Z <brrt> nine: i've been meaning to make all JIT errors nonfatal
05:49 yoleaux 14 Oct 2017 12:09Z <Zoffix> nine: I moved geth to hack. Something was wrong with the geth box. GitHub couldn't connect and I couldn't telnet to geth port's either (said connection refused). I tried restarting geth several times and connecting using localhost to geth's listener worked, but not from outside network. So I stopped the geth service on geth box (but did not remove it entirely) and set up a geth service on hack and
05:49 yoleaux 14 Oct 2017 12:09Z <Zoffix> nine: moved webhooks of all of our repo's to hack's geth.
05:53 evalable6 joined #perl6-dev
06:18 patrickz joined #perl6-dev
07:25 evalable6 joined #perl6-dev
07:29 AlexDaniel` #131780, #128172, #131780
07:29 synopsebot RT#128172 [new]: https://rt.perl.org/Ticket/Display.html?id=128172 [SEGV] perl6 crash, double free or corruption
07:29 synopsebot RT#131780 [open]: https://rt.perl.org/Ticket/Display.html?id=131780 [Double Free] Crash while running test
08:01 [Tux] This is Rakudo version 2017.09-438-g4c3700729 built on MoarVM version 2017.09.1-605-gbedc8511
08:01 [Tux] csv-ip5xs        1.179 -  1.237
08:01 [Tux] test             8.621 -  9.323
08:01 [Tux] test-t           3.093 -  3.267
08:01 [Tux] csv-parser      11.916 - 12.646
08:24 llfourn_ joined #perl6-dev
08:24 gfldex jnthn: even without any Seq I get errors. Hit chance is >1% tho.
08:25 TimToady_ joined #perl6-dev
08:25 [Coke]_ joined #perl6-dev
08:25 jnthn_ joined #perl6-dev
08:27 timo joined #perl6-dev
08:27 eaterof joined #perl6-dev
08:28 masak joined #perl6-dev
08:43 robertle joined #perl6-dev
08:44 AlexDaniel` joined #perl6-dev
08:48 greppable6 joined #perl6-dev
08:48 bloatable6 joined #perl6-dev
08:48 coverable6 joined #perl6-dev
08:48 evalable6 joined #perl6-dev
08:48 squashable6 joined #perl6-dev
08:52 tyilanmenyn joined #perl6-dev
08:53 jnthn_ .
08:54 coverable6 joined #perl6-dev
08:59 jnthn spectesting the merge of hyper-race-rework
08:59 yoleaux 17 Oct 2017 22:58Z <gfldex> jnthn: is .cache.hyper itself not threadsafe or are are multiple .cache calls on the same Seq unsafe? (And how the hell do I doc that?)
08:59 jnthn Then will merge
08:59 jnthn .tell gfldex Multiple .cache calls on the same Seq
08:59 yoleaux jnthn: I'll pass your message to gfldex.
09:04 Geth ¦ rakudo/nom: 16 commits pushed by (Jonathan Worthington)++
09:04 Geth ¦ rakudo/nom: review: https://github.com/rakudo/rakudo/compare/4c37007296...2580a0a6fb
09:04 Geth ¦ roast/master: 12 commits pushed by (Jonathan Worthington)++
09:04 Geth ¦ roast/master: review: https://github.com/perl6/roast/compare/baa8ccbb30...ba2c8037df
09:04 jnthn Enjoy. I'll probably not be about much the rest of today.
09:31 buggable New CPAN upload: Sparrowdo-RemoteFile-0.0.1.tar.gz by MELEZHIK https://cpan.metacpan.org/authors/id/M/ME/MELEZHIK/Perl6/Sparrowdo-RemoteFile-0.0.1.tar.gz
09:59 Zoffix \o/
10:00 Zoffix .tell BenGoldberg 'cause quietly is a control thing, not a routine :)
10:00 yoleaux Zoffix: I'll pass your message to BenGoldberg.
10:20 Zoffix Turns out windows stresstest doesn't really hang but just takes ages: Files=1214, Tests=75079, 3061 wallclock secs (10.09 usr +  1.83 sys = 11.92 CPU)  Here's full list of failures on 2017.09-361-g484f987: https://gist.github.com/zoffixznet/bab4b292b96313ba015bcbbca2fbf85f
10:36 astj joined #perl6-dev
10:38 Geth ¦ roast: 53eef69a2a | (Zoffix Znet)++ | S02-literals/quoting.t
10:38 Geth ¦ roast: Make S02-literals/quoting.t pass on Windows
10:38 Geth ¦ roast:
10:38 Geth ¦ roast: - Turn on utf8 code page for cmd.exe when using utf8
10:38 Geth ¦ roast: - Simplify command of new test so we don't have to deal
10:38 Geth ¦ roast:     with arg quoting problems
10:38 Geth ¦ roast: review: https://github.com/perl6/roast/commit/53eef69a2a
10:42 Zoffix one down $n to go
10:47 Zoffix Proper failure in the next file
10:47 Zoffix RT#132012 (last comment)
10:47 synopsebot RT#132012 [open]: https://rt.perl.org/Ticket/Display.html?id=132012 [ANNOYING] Numeric values of signals are wrong (say +SIGUSR1)
11:10 travis-ci joined #perl6-dev
11:10 travis-ci Rakudo build failed. Zoffix Znet 'Bump NQP'
11:10 travis-ci https://travis-ci.org/rakudo/rakudo/builds/289303461 https://github.com/rakudo/rakudo/compare/e4c32b3a0123...4f5fc520daa5
11:10 travis-ci left #perl6-dev
11:10 buggable [travis build above] ✓ All failures are due to: GitHub connectivity (1 failure).
12:30 dogbert2 joined #perl6-dev
12:31 dogbert2 t/spec/S02-literals/quoting.t ..................................... Dubious, test returned 1 (wstat 256, 0x100)
12:31 dogbert2 Failed 1/191 subtests
12:31 dogbert2 what have I missed?
12:34 Zoffix I might've messed it up for non-windows boxes
12:35 Zoffix Ah
12:37 Geth ¦ roast: 26aa7dacd5 | (Zoffix Znet)++ | S02-literals/quoting.t
12:37 Geth ¦ roast: Fix clash of quoter char with path separator
12:37 Geth ¦ roast: review: https://github.com/perl6/roast/commit/26aa7dacd5
12:37 Zoffix dogbert2: ^ fixed
12:38 dogbert2 Zoffix++
12:46 releasable6 joined #perl6-dev
12:54 tadzik joined #perl6-dev
12:57 AlexDaniel` joined #perl6-dev
13:27 Zoffix Looks like NativeHelpers::Blob is failing on latest rakudo https://travis-ci.org/zoffixznet/perl6-Reminders#L1354-L1375
13:31 Zoffix No new commits since April and it works fine on my boxes
13:31 Zoffix (with older rakudos on em)
13:32 Zoffix Oh, yeah, rakudobug. See it
13:33 Zoffix I guess it's safe to say there ain't no tests for this new pointer arithmetic feature :P
13:33 Zoffix ZofBot: how do you know it works?
13:33 ZofBot Zoffix, [Exit Page
13:37 Zoffix Oh, I stand corrected. Tests went in with the feature; they just don't test all the new methods
13:37 japhb Zoffix: So you have a fix pending for Rakudo that will unbreak NativeHelpers::Blob?  Or am I misunderstanding?
13:37 timotimo sounds like it to me
13:37 Zoffix japhb: yes
13:39 japhb Excellent, thank you Zoffix.  That's been blocking my rebuild-all runs for a while now.
13:39 Zoffix :o
13:40 Zoffix "a while" is at most 11 days, right?
13:40 Zoffix japhb: is there a ticket?
13:42 Zoffix damn google.. turned off my VM while I was stresstesting :(
13:47 Zoffix for some reason my test ain't covering the bug :/
13:47 Zoffix ZOFFLOP: t/spec/S17-procasync/kill.t
13:51 Zoffix Ah, it got "use lib"
13:53 Geth ¦ rakudo/nom: 2fba0ba0d5 | (Zoffix Znet)++ | 2 files
13:53 Geth ¦ rakudo/nom: Remove UInt type constaint on TypedPointer.add
13:53 Geth ¦ rakudo/nom:
13:53 Geth ¦ rakudo/nom: In our very own class we use negative Ints with it.
13:53 Geth ¦ rakudo/nom:
13:53 Geth ¦ rakudo/nom: Possibly fixes one of the issues with NativeHelpers::Blob
13:53 Geth ¦ rakudo/nom: review: https://github.com/rakudo/rakudo/commit/2fba0ba0d5
13:57 Zoffix japhb: ===> Install [OK] for NativeHelpers::Blob:ver<0.1.10>:auth<github:salortiz>
13:57 Zoffix So I hope that fixes the issue you were havving as well
13:57 timotimo doesn't dbiish require NativeHelpers::Blob to work?
13:58 Zoffix timotimo: yeah, that's where I found the failure; my module uses DBIish
13:58 timotimo right
13:58 Zoffix The bug was introed 11 days ago
14:03 travis-ci joined #perl6-dev
14:03 travis-ci Rakudo build passed. Zoffix Znet 'Test getlexdyn op does not segfault
14:03 travis-ci https://travis-ci.org/rakudo/rakudo/builds/289307575 https://github.com/rakudo/rakudo/compare/4f5fc520daa5...4c3700729679
14:03 travis-ci left #perl6-dev
14:11 buggable New CPAN upload: Sparrowdo-RemoteFile-0.0.2.tar.gz by MELEZHIK https://cpan.metacpan.org/authors/id/M/ME/MELEZHIK/Perl6/Sparrowdo-RemoteFile-0.0.2.tar.gz
14:12 japhb Zoffix: Sorry, had to commute to bus stop.  Anyway, yes, that timing is about right.  I'll start another rebuild now.
14:32 japhb Zoffix: Success!
14:33 japhb Man, startup time is lousy and variable on this box: 151-182 ms for `time perl6 -e ''`
14:35 timotimo :<
14:36 ilmari doesn't rakudobrew do make -j by default?
14:36 timotimo don't think so
14:38 Zoffix japhb: I get 0m0.366s on this box :)
14:38 Zoffix 32bit
14:40 timotimo perl6 -e '' takes between 0.10s and 0.09s; i don't have more precise measurements available :(
14:41 ilmari 140-150ms here
14:41 ilmari (freshly built moar-blead)
14:41 timotimo turning off the jit makes it show 0.09 more often than 0.10, otherwise it's 0.10 more often
14:56 japhb timotimo: Interesting, that sounds like the JIT might need some warmup time tuning or so.
14:56 japhb Zoffix: Ow.  Though I'm not terribly surprised that we're pretty slow on 32 bit.
14:58 timotimo the thing is that many things it does will pay off a lot more once there's an actual user program to be parsed
14:59 * japhb is looking forward to trying it on his home laptop, which is considerably faster than his old work computer (which is eligible for refresh, but who has time to futz around with a new work computer?)
15:01 japhb timotimo: I just meant, might be worth moving the horizon at which it does something either earlier (so it's at least even in terms of time spent on the empty program) or later (so it doesn't waste much time on super-short programs)
15:01 timotimo thing is, the jit is completely off on its own thread, and shouldn't do much at all
15:02 timotimo actually, the spesh worker still kicks off new work after moarvm has already started its teardown
15:03 japhb D'oh
15:03 timotimo might want to have something in there to do an early abort in that case
15:03 timotimo but it's not actually a cost for startup
15:06 timotimo though perhaps it takes that long because it's joining the foreground thread
15:11 timotimo cool, now it's always at 0.9
15:14 timotimo huh. i don't actually see it shut down earlier from the telemetry log though
15:20 timotimo japhb, Zoffix, please try moarvm's "spesh_faster_shutdown" branch
15:21 * Zoffix is too busy with other stuff
15:22 timotimo fwiw, i don't expect this to make any difference in actual use cases
15:23 timotimo but the "startup time" will be a more accurate number
15:27 tbrowder nqp question, please: is "unit class Foo; # followed by Foo class guts" allowable for an nqp class module?
15:28 Zoffix nqp: unit class Foo;
15:28 camelia nqp-moarvm: OUTPUT: «Confused at line 2, near "unit class"␤   at gen/moar/stage2/NQPHLL.nqp:707  (/home/camelia/rakudo-m-inst-1/share/nqp/lib/NQPHLL.moarvm:panic)␤ from gen/moar/stage2/NQP.nqp:919  (/home/camelia/rakudo-m-inst-1/share/nqp/lib/nqp.moarvm:comp_unit)␤ from gen/mo…»
15:28 Zoffix Nope
15:28 tbrowder thnx
15:45 Zoffix buffering seems weird. Looks to kick in only after some output and then instead of buffering it checks to see if a `print` would fit into a buffer and if it doesn't it prints it all (I thought it'd fill the buffer, print it, and put the rest into a new buffer)
15:45 Zoffix c: https://temp.perl6.party/z.txt
15:45 committable6 Zoffix, I cannot recognize this command. See wiki for some examples: https://github.com/perl6/whateverable/wiki/Committable
15:46 Zoffix c: HEAD https://temp.perl6.party/z.txt
15:46 committable6 Zoffix, Successfully fetched the code from the provided URL.
15:46 committable6 Zoffix, ¦HEAD(2fba0ba): «123456789|»
15:46 Zoffix Here, I got a 1000byte buffer but the first 10-byte print makes it through; the rest are buffered
15:47 Zoffix c: HEAD https://temp.perl6.party/z2.txt
15:47 committable6 Zoffix, Successfully fetched the code from the provided URL.
15:47 committable6 Zoffix, ¦HEAD(2fba0ba): «123456789|123456789|»
15:47 Zoffix And here I got an 8-byte buffer, so I expected 16-bytes of data written, but it wrote out all 20
15:55 jnthn Why would something that's trying to optimize output spend time breaking stuff up that's over its buffer size?
15:55 jnthn It'd be a bunch of memcpy for something
15:55 jnthn *for nothing
15:56 jnthn And the same number of syscalls
15:58 Zoffix OK. What about the first one. Is there a reason why first print misses the buffer?
15:59 jnthn Yes. We have tests that try to write to a file handle and expect the write to die immediately if the handle isn't writable
15:59 jnthn When I put stuff into a buffer and did the write later, those would fail
16:00 Zoffix Ah. Cool
16:00 jnthn There may or may not be a better option
16:25 TimToady joined #perl6-dev
16:33 robertle joined #perl6-dev
16:40 timotimo does writing 0 bytes have different failure modes, or just "writing 0 bytes is wrong"?
16:43 * Zoffix used `.print: ''` as a workaround in tests
17:04 * jnthn has a resolve fest of hyper/race tickets :)
17:05 timotimo yeah!
17:05 jnthn timotimo: Not sure about the 0 bytes thing.
17:05 jnthn May be worth a try, it'd get rid of the surprise.
17:05 jnthn otoh, it'd be a syscall for nothing instead of a syscall that we could do something useful with :P
17:06 timotimo aye
17:07 * Zoffix leans towards leave the surprise in in trade for perf
17:11 jnthn dinner time o/
17:30 [Coke] oooh, one of the closed hyper tickets is mine.
17:32 Zoffix ZofBot: hype the hyper
17:32 ZofBot Zoffix, To shallow- Mercy on me! have a great dispositions to cry
17:35 Zoffix m: say 8192.log: 2
17:35 camelia rakudo-moar 2fba0ba0d: OUTPUT: «13␤»
17:35 Zoffix What's the magicness of 8192 magic constant? It's used as default buffer size
17:35 Zoffix Like, why that number
17:36 Zoffix m: say 0x100000
17:36 camelia rakudo-moar 2fba0ba0d: OUTPUT: «1048576␤»
17:36 Zoffix And this is our in-buffer.
17:36 Zoffix m: say 0x2000
17:36 camelia rakudo-moar 2fba0ba0d: OUTPUT: «8192␤»
17:37 Zoffix Is that an arbitrary? Kinda hoping to make :in-buffer and :out-buffer to default to same number for ease of rememberiong
17:42 [Coke] I assume it's just because power-of-two
17:42 [Coke] (but i am not the right person to ask. :)
17:43 ugexe its a pretty common buffer size in other languages
17:43 Zoffix ugexe: for both both of those numbers?
17:44 ugexe for recv type buffers
17:44 ugexe input i'm not sure
17:44 Zoffix 0x100000 for input and 0x2000 for output
17:44 Zoffix ok
17:45 Zoffix I'll just leave them as is
17:50 patrickz joined #perl6-dev
18:04 Zoffix Flipping through IO::Handle guts... For :in-buffer, in binary handles, it'll only affect .slurp. I think I'll spec it as :in-buffer use for binary handles is up to implementations and just make the slurp use the in-buffer size instead of 0x100000 chunks it currently uses
18:04 Zoffix And we can define it more specific in later language versions, if needed.
18:04 * Zoffix & for a few hours
18:15 patrickz joined #perl6-dev
18:27 cognominal joined #perl6-dev
18:41 eaterof joined #perl6-dev
18:48 eater joined #perl6-dev
19:39 evalable6 joined #perl6-dev
19:46 b2gills Zoffix: 4096 is the page size of most operating systems, and 8192 is twice that.
20:03 Zoffix Is that good or bad?
20:06 moritz good
20:14 Zoffix Is four times the size better? Why specifically 2?
20:15 Zoffix Also, why 0x100000 for input and not two pages?
20:17 jnthn It's largely just the usual trade-off between time and memory
20:17 jnthn Well, and latency
20:18 Zoffix Ah
20:18 jnthn There's not really a "one size fits all"
20:48 callyalater_ joined #perl6-dev
20:55 japhb .ask nine Should nqp/rakudo bump their moarvm version to catch your nativecall jit improvements?  I would think we should test more before the release, unless it needs more work to be stable again.
20:55 yoleaux japhb: I'll pass your message to nine.
20:55 Zoffix japhb: ? I don't see any recent work on that.
20:55 yoleaux 20:37Z <tyil> Zoffix: thats fine too, but as it stands its only causing confusion, so I want to change that at least (I highlighted it to your bot by accident)
20:56 Zoffix Last bump was last night.
20:56 jnthn Was committed to MoarVM this mroning
20:56 jnthn *morning
20:57 Zoffix ah, k, now I see it :)
20:57 * Zoffix bumps
21:09 Zoffix ZOFFLOP: t/spec/S17-procasync/kill.t
21:09 Geth ¦ nqp: 254d590bf4 | (Zoffix Znet)++ | tools/build/MOAR_REVISION
21:09 Geth ¦ nqp: Bump MoarVM
21:09 Geth ¦ nqp: review: https://github.com/perl6/nqp/commit/254d590bf4
21:09 Geth ¦ nqp: version bump brought these changes: https://github.com/MoarVM/MoarVM/compare/2017.09.1-602-g676723d...2017.09.1-608-ge051ee3
21:10 Geth ¦ rakudo/nom: ff063e7b53 | (Zoffix Znet)++ | tools/build/NQP_REVISION
21:10 Geth ¦ rakudo/nom: Bump NQP
21:10 Geth ¦ rakudo/nom: review: https://github.com/rakudo/rakudo/commit/ff063e7b53
21:10 Geth ¦ rakudo/nom: version bump brought these changes: https://github.com/perl6/nqp/compare/2017.09-98-g81c890c...2017.09-99-g254d590
22:23 Zoffix ZOFFLOP: t/spec/S17-promise/nonblocking-await.t
22:24 Zoffix Oh, actually disregard that. The test "hung" and failed 'cause I had some stuff already running on port 3333 it's trying to use
22:26 Geth ¦ roast: cf6f2959d7 | (Zoffix Znet)++ | S17-promise/nonblocking-await.t
22:26 Geth ¦ roast: Use a less-likely-to-be-in-use port
22:26 Geth ¦ roast:
22:26 Geth ¦ roast: Test just hangs and then fails if a port is in use and something
22:26 Geth ¦ roast: harder to type at random might not be as likely in use (maybe? :))
22:26 Geth ¦ roast: review: https://github.com/perl6/roast/commit/cf6f2959d7
22:28 Geth ¦ rakudo/nom: f9c10c2145 | (Zoffix Znet)++ | src/core/IO/Handle.pm
22:28 Geth ¦ rakudo/nom: Implement knob for tweaking handle output buffer
22:28 Geth ¦ rakudo/nom:
22:28 Geth ¦ rakudo/nom: - Rename[^1] "buffer" open arg to "out-buffer", as we'll be adding
22:28 Geth ¦ rakudo/nom:     another knob for input buffer. The "buffer" will remain under
22:28 Geth ¦ rakudo/nom:     deprecation warning for 3 releases (it was available for
22:28 Geth ¦ rakudo/nom:     just 1 release)
22:28 Geth ¦ rakudo/nom:
22:28 Geth ¦ rakudo/nom: [1] https://irclog.perlgeek.de/perl6-dev/2017-10-15#i_15307167
22:28 Geth ¦ rakudo/nom: review: https://github.com/rakudo/rakudo/commit/f9c10c2145
22:29 Geth ¦ roast: 1a7b5f6130 | (Zoffix Znet)++ | S32-io/buffering.t
22:29 Geth ¦ roast: Test output buffering
22:29 Geth ¦ roast:
22:29 Geth ¦ roast: Rakudo impl: https://github.com/rakudo/rakudo/commit/f9c10c2145
22:29 Geth ¦ roast: review: https://github.com/perl6/roast/commit/1a7b5f6130
22:43 jnthn (port conflict) phew, glad it wasn't something harder :)
22:50 timotimo we could (should?) build something more robust than hardcoding pseudorandom port numbers in all tests that do network stuff
22:54 jnthn That would be nice
22:57 travis-ci joined #perl6-dev
22:57 travis-ci Rakudo build passed. Zoffix Znet 'Remove UInt type constaint on TypedPointer.add
22:57 travis-ci https://travis-ci.org/rakudo/rakudo/builds/289519414 https://github.com/rakudo/rakudo/compare/2580a0a6fb4d...2fba0ba0d58b
22:57 travis-ci left #perl6-dev
22:58 timotimo having my RSI flare up in the ~2 weeks before a "big" release like this one is extra frustrating :|
23:09 timotimo watching the react-redux introduction video series up on egghead.io; i can now tell that in my last react-using project there should have been many more connect() and mapStateToProps/mapDispatchToProps spread over the whole project
23:15 jnthn :)
23:15 jnthn 'night o/
23:15 timotimo gnite jnthn
23:15 Zoffix \o
23:27 Geth ¦ roast: a99c1d5ae1 | (Zoffix Znet)++ | 2 files
23:27 Geth ¦ roast: Rename buffering test file
23:27 Geth ¦ roast:
23:27 Geth ¦ roast: Gonna stuff input buffering tests to another file
23:27 Geth ¦ roast: review: https://github.com/perl6/roast/commit/a99c1d5ae1
23:28 Zoffix wonder if buffering stuff Just Works™ on CatHandles
23:47 japhb Hmmm, HTTP::UserAgent testing blew up on a build right after the MoarVM bump
23:49 BenGoldberg joined #perl6-dev
23:50 Zoffix Was it failing before?
23:50 Zoffix IRC::Client is totally busted on recent rakudos
23:50 timotimo i saw an IRC::Client meta-ticket i think?
23:51 Zoffix IRC::Client
23:51 Zoffix RT#132191
23:51 synopsebot RT#132191 [new]: https://rt.perl.org/Ticket/Display.html?id=132191 [REGRESSION] Possible rakudo regression (issues with IRC::Client)
23:59 Geth ¦ rakudo/in-buffer: 3fcd74abf0 | (Zoffix Znet)++ | src/core/IO/Handle.pm
23:59 Geth ¦ rakudo/in-buffer: Implement input buffering knob in IO::Handle
23:59 Geth ¦ rakudo/in-buffer:
23:59 Geth ¦ rakudo/in-buffer: - Simply lets user tweak the size of the buffering we already had
23:59 Geth ¦ rakudo/in-buffer: - On binary handles, applicable only to chunks read by slurp
23:59 Geth ¦ rakudo/in-buffer: review: https://github.com/rakudo/rakudo/commit/3fcd74abf0
23:59 Zoffix (too tired to thinks straight to write tests for this; gonna finish it off tomorrow)

| Channels | #perl6-dev index | Today | | Search | Google Search | Plain-Text | summary