timotimo | interesting. all the $!next accesses go through a wval for the type to find the attribute on, and they aren't being translated to a highly performant pointer-offset-read as i think they could | 00:04 | |
and of course it's being guardconc'd over and over again :D | 00:05 | ||
jnthn | gfldex: "imposes a maximum of 16 threads on the methods .hyper and .race" - actually on everything scheduled on the pool | 00:10 | |
gfldex: The new scheduler will be merged next week, and it's default maximum is 64 | 00:11 | ||
(Though it's much less likely to start threads) | |||
[Coke] | AlexDaniel: not really, though in general we should probably be doing both vs & gcc builds (I think someone was working on automated vs testing) | 00:12 | |
jnthn | *its | ||
'night, #perl6-dev | |||
[Coke] | ~~ | ||
timotimo | well, that made it faster | 00:23 | |
m: say 28.6 / 34.8 | 00:24 | ||
camelia | 0.821839 | ||
MasterDuke | cool | 00:26 | |
timotimo | m: say 27.15 / 34.8 | 00:34 | |
camelia | 0.780172 | 00:35 | |
timotimo | m: say 26.8 / 34.8 | 00:42 | |
camelia | 0.770115 | ||
AlexDaniel | [Coke]: go for it then? Would be great to have a ticket in roast so that we can compare the failures next time | ||
Geth | rakudo/faster-permutations: 697010085b | (Timo Paulssen)++ | src/core/Rakudo/Iterator.pm 25% faster permutations with lexicals instead of attribute looking at spesh, all accesses to $!next were going through a fully virtual getattr, rather than being optimized to a simple pointer offset read. Not sure why that is, but only doing that once and then using a lexical variable is a lot faster right now. |
00:44 | |
timotimo | AlexDaniel: your choice if this makes it into the release. running a spec test now | 00:47 | |
spec tests clean on my machine | 00:52 | ||
AlexDaniel | greppable6: permutations | 00:58 | |
greppable6 | AlexDaniel, gist.github.com/cf79cb97a64ffd0bb7...a5c0923b1e | ||
AlexDaniel | timotimo: IMO it can wait. Yes, I don't think anything horrible can happen if we merge it now, but at the same time can't see any reason why it cannot wait till tomorrow :) | 01:00 | |
travis-ci | Rakudo build passed. Samantha McVey 'Fix spectest.data path for Collation tests' | 01:03 | |
travis-ci.org/rakudo/rakudo/builds/276265831 github.com/rakudo/rakudo/compare/c...a695b272ac | |||
Rakudo build errored. Aleks-Daniel Jakimenko-Aleksejev 'Log remaining changes | 01:12 | ||
travis-ci.org/rakudo/rakudo/builds/276276482 github.com/rakudo/rakudo/compare/e...bb7e4aca2a | |||
buggable | [travis build above] ☠ Did not recognize some failures. Check results manually. | ||
AlexDaniel | what's wrong with travis :/ | 01:32 | |
geekosaur | connection conniptions | 01:34 | |
AlexDaniel | if I remove “endwin” here then it passes: github.com/azawawi/perl6-ncurses/b...asic.t#L13 | 01:35 | |
with endwin it passes too, but not with 「prove」 | |||
geekosaur | prove may not like the extra output (generally it resets cursor to bottom left and outputs deinit sequences; but initscr() is lazy about emitting them, so endwin() outputs both init and deinit!) | 01:38 | |
AlexDaniel | geekosaur: okay, but why would this commit affect the behavior there? github.com/rakudo/rakudo/commit/4b...77b74cd59d | 01:40 | |
geekosaur | instead of initscr(), you may want to use (assuming you have bound it) newterm | ||
becuase the output is a pipe, which was (a) default buffered (b) not being autoflushed after that change (that was fixed in a still later commit)] | 01:41 | ||
AlexDaniel | geekosaur: are you saying that it should work on HEAD? | 01:52 | |
geekosaur | you can also just redirect fd 1/stdout somewhere else; if you need it back, though, you will want to save the old one somewhere (via fcntl(F_DUPFD) operations in C) | 01:55 | |
AlexDaniel | “But on a real terminal, it's possible it would be left in an odd state” yes, that is so | 02:02 | |
well… it runs fine with prove, but breaks the terminal when I execute the file alone | |||
geekosaur | another reason to get it off of the pipe to prove, then | 02:04 | |
travis-ci | Rakudo build errored. Samantha McVey 'Add collation tests to spectest.data' | 02:44 | |
travis-ci.org/rakudo/rakudo/builds/276195219 github.com/rakudo/rakudo/compare/c...a71acb33c4 | |||
buggable | [travis build above] ☠ Did not recognize some failures. Check results manually. | ||
AlexDaniel | ok, right, I see | 03:27 | |
when running prove -j … the output is now buffered, so you'll see no progress | |||
can somebody recommend something smarter than this? gist.github.com/AlexDaniel/486717d...533d3ee312 | 03:37 | ||
it does work, but I find it ugly | |||
samcv | guys i fixed nqp compiling properly on Alpine Linux/musl | 03:42 | |
AlexDaniel | :O \o/ | ||
samcv | just pushed the fixed to MoarVM | ||
github.com/MoarVM/MoarVM/commit/5528083df7 | 03:43 | ||
AlexDaniel | samcv++ # rakudo everywhere! ♥ | ||
samcv | :-) | ||
that function ideally should be re-written to be not so deeply recursive. though maybe it's okay now that it's very minimal | |||
i know when i did a stacktrace of the crash. i got 212 recursive calls to the same function | 03:44 | ||
and maybe more below that, that it didn't dump the stacktrace for | |||
so i can see why on some platforms it would not be very happy... | |||
actually slightly curious how much it recurses | 03:46 | ||
MasterDuke | samcv: some old chat about it: irclog.perlgeek.de/moarvm/2017-08-07#i_14979161 | ||
samcv | yeah. needs to eventually not recurse | 03:48 | |
but for now nqp compiles :) | |||
will try out rakudo in a sec though | |||
gonna increase the cpu's given to my vm | |||
AlexDaniel | [Coke]: thanks | 03:49 | |
releasable6: status | 03:50 | ||
releasable6 | AlexDaniel, Next release will happen when it's ready. 2 blockers. 154 out of 160 commits logged (⚠ 3 warnings) | ||
AlexDaniel, Details: gist.github.com/114fe2a1c5b20575ab...bdeed8ba7d | |||
AlexDaniel | releasable6: status | ||
releasable6 | AlexDaniel, Next release will happen when it's ready. 1 blocker. 154 out of 160 commits logged (⚠ 3 warnings) | ||
AlexDaniel, Details: gist.github.com/4b0a993370d9e0a74a...106498f701 | |||
Geth | rakudo/nom: b76f7ccbfe | (Aleks-Daniel Jakimenko-Aleksejev)++ | docs/ChangeLog Resolve Releasable warnings Nothing wrong with longer shas, but it's 8 for consistency. |
03:53 | |
samcv | so it makes 99 recursive calls | ||
total 100 if you include the outermost call to optimize_bb (this in when compiling nqp) | |||
actually i think i can remove all recursion that happens when there's only one subnode | 03:54 | ||
i just thought of something | |||
so it will only have to do a recursive call if there's at least 2 subnodes, not just 1 | 03:55 | ||
Geth | rakudo/unbuffered-for-prove: d3f542d65b | (Aleks-Daniel Jakimenko-Aleksejev)++ | lib/Test.pm6 Fix needless buffering when running prove with -j See RT #132108 |
03:56 | |
synopsebot6 | Link: rt.perl.org/rt3/Public/Bug/Display...?id=132108 | ||
MasterDuke | good deal | ||
samcv | that reduced recursion to 29 | 03:57 | |
Geth | rakudo: AlexDaniel++ created pull request #1160: Fix needless buffering when running prove with -j |
||
MasterDuke | and i'm outa here. later... | ||
AlexDaniel | me too | ||
samcv | bye! | ||
AlexDaniel | .tell jnthn ? green light from me. SNAFU with Windows and JVM spectests, but it builds fine. No more blockers besides minor RT #132108 (it's a rakudo issue so doesn't prevent you from cutting a moar release). Besides that, everything looks fine from here. Good luck with moar release! ♥ | 04:06 | |
synopsebot6 | Link: rt.perl.org/rt3/Public/Bug/Display...?id=132108 | ||
yoleaux | AlexDaniel: I'll pass your message to jnthn. | ||
AlexDaniel | If somebody knows about some potentially serious issue, please .tell me or create a ticket. Don't expect me to magically read your mind :) | 04:08 | |
see you in ≈9 hours o/ | |||
.oO( if not more ) |
04:09 | ||
samcv | even without my fix which reduces recursion at least in nqp compile by 1/3, i can still pass roast as well :) | 04:15 | |
yay for fixes | |||
Geth | roast: skids++ created pull request #321: Add fudged tests for RT#129215 |
07:35 | |
synopsebot6 | Link: rt.perl.org/rt3/Public/Bug/Display...?id=129215 | ||
roast: 741df515b3 | skids++ | 2 files Add fudged tests for RT#129215 Perplexingly not be replicable by CompUnit::, needs a real "use" |
07:36 | ||
synopsebot6 | Link: rt.perl.org/rt3/Public/Bug/Display...?id=129215 | ||
Geth | roast: 272ce38005 | skids++ (committed using GitHub Web editor) | 2 files Merge pull request #321 from skids/rt129215 Add fudged tests for RT#129215 |
||
synopsebot6 | Link: rt.perl.org/rt3/Public/Bug/Display...?id=129215 | ||
gfldex | i keeped the golfed httpd under siege over night and rsize went from ~500MB to 1.5GB. So there must be a small memory leak somewhere. | 07:41 | |
code: gist.github.com/c11e196c2d1c371184...291a98703e | 07:42 | ||
moritz | does anybody happen to know where <( and )> handling in regexes is implemented? | 09:08 | |
<( and )> are not so great to grep for | |||
or a greppable name would also help | 09:09 | ||
found it: token metachar:sym<from> { '<(' <.SIGOK> } | 09:14 | ||
lizmat | Files=1227, Tests=74774, 295 wallclock secs (11.68 usr 4.77 sys + 1997.32 cusr 207.97 csys = 2221.74 CPU) | 09:39 | |
.tell timo good catch with 1ca81432af51b842ca0f0 That was really a typo | 09:43 | ||
yoleaux | lizmat: I'll pass your message to timo. | ||
moritz | m: say "abc" ~~ m/b/; | 09:46 | |
camelia | 「b」 | ||
moritz | m: say "fooABCdef" ~~ /\w+ & ABC.+/ | 10:00 | |
camelia | Nil | ||
moritz | m: say "fooABCdef" ~~ /\w+ & [ABC.+]/ | ||
camelia | 「ABCdef」 | ||
moritz | I thought & was supposed to be pretty close to | in precedence | 10:01 | |
was I wrong? or is that a bug in rakudo? | |||
the parse tree with --target=parse also looks very different for these two cases | 10:02 | ||
timotimo | A. | 10:22 | |
oops, i was timo before, now yoleaux has a message for me on that nick | |||
lizmat | ah well, you go the message :-) | 10:26 | |
timotimo | aye | 10:30 | |
did you see i found the opportunity for a 25% speedup in permutations? :) | |||
lizmat | is that committed already ? | 10:31 | |
timotimo | nope, on a branch for after the release | 10:32 | |
i saw in the spesh log that $!next was being compiled to a rather wasteful version for some reason | |||
lizmat | ah, ok, no, didn't see | ||
timotimo | so i took it out into a lexical | ||
lizmat | ah, that | ||
yeah, that's a general issue with attributes | 10:33 | ||
and one that according to jnthn, can not be fixed easily | |||
generally | |||
many push-all candidates use lexicals instead of attributes for that very reason | |||
timotimo | hmm | 10:34 | |
anyway, that gets us to a little more than 10x slower than python | 10:35 | ||
lizmat | somtimes I think we should use "is cached" on that :-) | ||
timotimo | it'd be cool if we had a really fast skip method | 10:38 | |
i was looking at the fannkuch benchmark which runs computations over all permutations of the list of numbers from 1 through n | |||
in the energy-benchmark thingie you linked to recently the implementation was using multiple threads | 10:39 | ||
and those programs have implementations of permutations that can skip ahead to any point with only fractional computation i guess | |||
so splitting the whole work up is much faster | |||
i mean, we can copy the pull-one code and just not create the clone of the values and that'll already be a bit faster | 10:40 | ||
Skarsnik | Hello | 10:46 | |
timotimo | hi | 10:51 | |
Skarsnik | releasable6, status | 10:54 | |
releasable6 | Skarsnik, Next release will happen when it's ready. 1 blocker. 154 out of 161 commits logged | ||
Skarsnik, Details: gist.github.com/a7579cf6fc177e24ad...65f2fe2dbd | |||
Skarsnik | :) | 10:55 | |
timotimo | hm. why is it "skip-at-least"? why not "skip-at-most"? | 11:01 | |
"at least" looks like it'd skip more if it wants to | |||
so you can't use that to skip to an exact position | |||
pmurias | if I'm emulating uint8, uint16, int8, int16 etc on the js backend should I emulate the wrapping? | 11:05 | |
that is when storing a bigger than 2**8 value in a uint8 simulate an overflow with a modulo? | |||
Skarsnik | m: my uint8 $a = 255; say ++$a; | 11:06 | |
camelia | 0 | ||
Skarsnik | m: my uint8 $a = 255; say $a; | ||
camelia | 255 | ||
Skarsnik | m: my uint16 $a = 2**16; say $a; say ++$a | 11:10 | |
camelia | 0 1 |
||
Skarsnik | m: my uint16 $a = 2**16 - 1; say $a; say ++$a | ||
camelia | 65535 0 |
||
Skarsnik | dang this get fixed recently? | ||
timotimo | huh | 11:19 | |
i don't remember a fix for that going in | |||
Skarsnik | I remember the uint8 warping to -1 x) | 11:20 | |
lizmat | timotimo: re skip-at-least: skip-at-most could indicate it could skip less if it wanted to | 11:21 | |
timotimo | implementing skip-at-least in the permutations iterator by just not cloning the $permutated array every step and putting the loop inside the method makes it crazy fast | ||
lizmat: okay, then why not skip-exactly? | |||
lizmat | because you cannot guarantee that you *can* skip that many ? | 11:22 | |
timotimo | why is it okay if i permutations(9).skip(1000) to get, for example, element 5000 instead? | ||
lizmat | it's not: it's supposed to skip that many if it can | ||
# Skip the given number of values. Return true if succesful in | 11:23 | ||
# skipping that many values. | |||
timotimo | in that case i still find the name strange :) | ||
it's far too late now to change anything, but i'd've perhaps gone with "try-skip-exactly" | |||
lizmat | well, I guess I was inspired by "push-at-least" | ||
timotimo | why not inspired by push-exactly? | 11:24 | |
push-exactly can also push fewer than requested | |||
lizmat | ah... the mists of time | ||
I guess the answer is: why didn't anybody point that out to me 2 years ago :-) | 11:25 | ||
timotimo | yes! | ||
past-timo has been slacking off recently | |||
lizmat | hmm.. actually, about a year ago | 11:26 | |
:q | |||
oops | |||
nine | So...where do those args get boxed again? :( | 11:37 | |
lizmat | nine? | 11:38 | |
nine | Looks like my native sub gets an Int again, after all the trouble to write a real native i64 to a local register. But I don't see where it could get boxed. The arg_i op just assigns an i64 to the arg register. And the source is the result of a decont_i. | 11:41 | |
lizmat | there's a lot of places where native ints get boxed :-) | 11:43 | |
automagically | 11:44 | ||
nine | But that should be visible in the bytecode at least, and I don't see it: gist.github.com/niner/a0f2dd8d4efe...eda2d1c636 | ||
The code before the prepargs is the same as in the working version, so I assume it's correct. And then there's just arg_i which simply does not box. | 11:45 | ||
Even more, between the prepargs and ncinvoke we are guaranteed not to allocate anything, which rules out boxing. | 11:46 | ||
timotimo | how and where do you notice it's boxed? | 11:47 | |
nine | Here's the corresponding MAST: gist.github.com/niner/b32b5f9df57b...48f600f264 | ||
timotimo: fprintf(stderr, "first arg: %d\n", tc->cur_frame->args[0].i64); gives me "Got: -275024512" | 11:48 | ||
timotimo | i'm entirely unused to reading MAST with its "arguments on separate lines" shtick | 11:49 | |
nine | timotimo: which looks like a pointer to me and true: fprintf(stderr, "first param: %s\n", tc->cur_frame->params.args[0].o->st->debug_name); gives me "first param: Int" | ||
timotimo | right, i see it clearly setting the 0 value into the local that it's later using in the call node | 11:50 | |
nine | timotimo: the 0 is only the case when we pass an undefined Int. line 21/24 is the normal case | ||
timotimo | have you tried reverse debugging with rr? | ||
nine | Not yet. The undefined int32 case seems to actually work | 11:52 | |
But that of course might just be accidentally | |||
[Tux] | This is Rakudo version 2017.08-161-gb76f7ccbf built on MoarVM version 2017.08.1-171-gcf95892e | 11:53 | |
csv-ip5xs 1.316 - 1.337 | |||
test 9.647 - 9.895 | |||
test-t 3.476 - 3.503 | |||
csv-parser 10.825 - 11.037 | |||
nine | Ok, it may be an Int, but it's not the actual arg (value is 0, should be 42). So I'm looking in the wrong place for that parameter. | 12:00 | |
timotimo | it's the right call, though, right? | 12:01 | |
nine | So where would my arg be if not in tc->cur_frame->args[0]? | ||
timotimo | you're not accidentally looking at what your frame is being called with? | ||
well, that's where the arg_* ops write | 12:02 | ||
nine | Oh, I actually meant tc->cur_frame->params.args[0].i64 | 12:03 | |
Though both seem to give the same value | 12:04 | ||
timotimo | cur_frame->args is where the values from arg_* are written | ||
so i assume cur_frame->params.args is what got passed to the current frame when it was invoked | |||
nine | So cur_frame->args might actually be the better place to look, as ncinvoke won't set up a new call frame and thus not initialize cur_frame->params.args | 12:11 | |
Ooooh...the value I'm looking for is actually in tc->cur_frame->args[1].i64. I wonder how it ends up in 1 instead of 0 | 12:15 | ||
Skarsnik | 0 is return value or something weird like that? | 12:16 | |
jnthn | Nope, returns aren't done via the args buffer | ||
Perhaps an off-by-one in code-gen? | 12:17 | ||
nine | Well I do pass the return type object as first child of the nativecallinvokejit op. QASTOperationsMAST's $call_gen shifts it out of @args, just like it does with the callee. | 12:18 | |
But of course, I then pass it on as part of @arg_regs. | 12:19 | ||
Ah, I think, I see it. I correctly initialize arg_pos in the MAST compiler, to skip this in args processing, but args_pos is also written to the bytestream for indexing the args array. | 12:20 | ||
I'll have to subtract it there, too. | |||
samcv | did yapc eu videos ever get published? | 12:46 | |
timotimo | are you refering to TPCiA? | 12:47 | |
samcv | uh the one in amsterdam | ||
timotimo | yeah, there's a few videos on line from that | ||
samcv | i mean there were preliminary videos but what about the nicer ones with mics | ||
i heard were gonna come out a month after the conf | 12:48 | ||
timotimo | huh, no mention in the weekly, eh | ||
it must be like you say, then | |||
nine | All tests successful. :) | 12:49 | |
timotimo | cool! | ||
a bit too late for the release, but still exciting | 12:50 | ||
i need an example xhtml file for the web server test thinige | |||
Skarsnik | github.com/Skarsnik/perl6-gumbo/bl...fancy.html ? | 12:51 | |
timotimo | gfldex: i ctrl-c'd siege while running against your web server and moar crashed with a broken pipe signal :o | 13:04 | |
Geth | nqp/jit_nativecall: 38a26adceb | (Stefan Seifert)++ | src/vm/moar/QAST/QASTOperationsMAST.nqp Turn nativecallinvokejit into a proper invocation op The return type object for boxing is passed as the first child of the MAST::Call node. |
13:09 | |
nqp/jit_nativecall: ac6e45ae46 | (Stefan Seifert)++ | 12 files Turn nativecallinvokejit into a proper invocation op The return type object for boxing is passed as the first child of the MAST::Call node. Includes a rebootstrap for the extension of MAST::Call |
13:10 | ||
rakudo/jit_nativecall: fc4d784617 | (Stefan Seifert)++ | lib/NativeCall.pm6 Explicitly pass the params to nativecallinvokejit |
13:11 | ||
rakudo/unbuffered-for-prove: aca6f9bfa8 | (Aleks-Daniel Jakimenko-Aleksejev)++ | lib/Test.pm6 Oops. Un-buffer stderr, not stdin |
14:22 | ||
AlexDaniel | o/ | 14:28 | |
lizmat | AlexDaniel: feels to me that should go in before the release ? | 14:30 | |
Skarsnik | should I toast this? | 14:31 | |
Not sure I have time left on the vm instance thou before having to rebuild it | |||
AlexDaniel | lizmat: yeah, I think so | 14:32 | |
Skarsnik: as for toasting this, I really can't see how it can possibly affect anything negatively… but we've been proven wrong so many times :) | 14:33 | ||
.oO( prove…n ) |
|||
so IMO toasting not necessary, but if you have willingness to do it I wouldn't object :) | 14:34 | ||
lizmat | hmmm... did we just gain 8K tests in roast ? | 14:39 | |
I guess we did in the past 36 hours or so | 14:40 | ||
AlexDaniel | collation? | 14:41 | |
lizmat | I guess | ||
AlexDaniel | github.com/perl6/roast/commit/5568...145eaae55d | ||
anything wrong with that? | |||
lizmat | yup, that'd be the one | ||
no, I was just wondering where they came from | 14:42 | ||
AlexDaniel | /o\ when was the last bump | 14:50 | |
Skarsnik_ | bumpable6, when | 14:51 | |
timotimo | did something go wrong in the mean time? | ||
AlexDaniel | timotimo: not sure, what's the meaning of this? ci.appveyor.com/project/rakudo/rak...ql54fxyn1j | 14:52 | |
timotimo | somehow it's trying to use make instead of nmake | 14:53 | |
oh | 14:54 | ||
that's only after the explosion | |||
are we running into some nmake limitation again? =o | |||
samcv | AlexDaniel, i'm investigating that zef issue now | 14:59 | |
AlexDaniel | samcv: OK. Let me know if you find something | ||
timotimo | AlexDaniel: can you get appveyor to output the makefile? | 15:00 | |
AlexDaniel | timotimo: Dunno. Looking at the dates of these failures, maybe it's this commit? github.com/MoarVM/MoarVM/commit/23...43678d73ac | 15:02 | |
:S | |||
timotimo | perhaps nmake doesn't understand this ifneq thing? | 15:03 | |
!IF "a" == "b" (also !=) ifeq (a, b) | |||
(also ifneq) | |||
nmake on the left, gnu make on the right | |||
and it wants an !ENDIF at the end | |||
Geth | rakudo/unbuffered-for-prove: bc6b1160ba | (Aleks-Daniel Jakimenko-Aleksejev)++ | docs/release_guide.pod Frequent bumps are good before the release |
15:10 | |
AlexDaniel | dammit /o\ wrong branch | ||
timotimo | heh | ||
Geth | rakudo/nom: 85514723da | (Aleks-Daniel Jakimenko-Aleksejev)++ | docs/release_guide.pod Frequent bumps are good before the release |
15:11 | |
Zoffix | parse_git_branch() { | ||
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/' | |||
} | |||
export PS1="\u@\h\[\033\]\w\[\033\]\$(parse_git_branch)\[\033\]$ " | |||
put in your bash files to show current branch in bash prompt | 15:12 | ||
AlexDaniel | that's a good idea, yea | 15:13 | |
timotimo: remind me, why is there no appveyor for moarvm repo? | 15:16 | ||
timotimo | um, i think the moarvm repo owner has to set it up? | ||
AlexDaniel | github.com/MoarVM/MoarVM/issues/693 | 15:18 | |
timotimo: I think you had it working in your fork? Maybe you can give some hints on how to do that in a comment? | 15:20 | ||
timotimo | i don't remember >_< | 15:21 | |
AlexDaniel | ok that was quick | ||
timotimo | also it'd be nice if the appveyor would be under the moarvm org | ||
what was? | |||
AlexDaniel | github.com/MoarVM/MoarVM/commits/master | 15:22 | |
look | |||
timotimo | oh, huh | ||
gfldex | m: my ¬e = BEGIN ¬e; | 15:23 | |
camelia | 5===SORRY!5=== Error while compiling <tmp> Cannot use variable ¬e in declaration to initialize itself at <tmp>:1 ------> 3my ¬e = BEGIN &7⏏5note; expecting any of: term |
||
samcv | .ask lizmat any clue when the official YAPC-EU-2017 videos will be coming out? Thanks! | 15:24 | |
yoleaux | samcv: I'll pass your message to lizmat. | ||
lizmat | . | ||
yoleaux | 15:24Z <samcv> lizmat: any clue when the official YAPC-EU-2017 videos will be coming out? Thanks! | ||
lizmat | I asked Sawyer about 2 weeks ago, no answer | ||
so I'm afraid they'll be there when they're there :-( | 15:25 | ||
samcv | :-( | ||
Geth | rakudo/nom: d3f542d65b | (Aleks-Daniel Jakimenko-Aleksejev)++ | lib/Test.pm6 Fix needless buffering when running prove with -j See RT #132108 |
15:54 | |
synopsebot6 | Link: rt.perl.org/rt3/Public/Bug/Display...?id=132108 | ||
Geth | rakudo/nom: aca6f9bfa8 | (Aleks-Daniel Jakimenko-Aleksejev)++ | lib/Test.pm6 Oops. Un-buffer stderr, not stdin |
||
rakudo/nom: 9073a4dc7f | (Aleks-Daniel Jakimenko-Aleksejev)++ (committed using GitHub Web editor) | lib/Test.pm6 Merge pull request #1160 from rakudo/unbuffered-for-prove Fix needless buffering when running prove with -j |
|||
Zoffix | New blog post: "The Rakudo Book Project": rakudo.party/post/The-Rakudo-Book-Project | 16:33 | |
Skarsnik | good luc on this big project :) | 16:36 | |
Zoffix | Thanks :) | ||
Zoffix gets cracking | 16:37 | ||
travis-ci | Rakudo build errored. Aleks-Daniel Jakimenko-Aleksejev 'Merge pull request #1160 from rakudo/unbuffered-for-prove | 16:50 | |
travis-ci.org/rakudo/rakudo/builds/276542491 github.com/rakudo/rakudo/compare/8...73a4dc7f69 | |||
buggable | [travis build above] ☠ Did not recognize some failures. Check results manually. | ||
Geth | rakudo: Gnouc++ created pull request #1161: remove bad comment of srand |
17:01 | |
rakudo/nom: 9eeb357111 | (Cuong Manh Le)++ | src/core/Num.pm remove bad comment of srand |
17:36 | ||
rakudo/nom: 7b9e103736 | (Zoffix Znet)++ (committed using GitHub Web editor) | src/core/Num.pm Merge pull request #1161 from Gnouc/nom remove bad comment of srand |
|||
nqp: 71c775feee | (Aleks-Daniel Jakimenko-Aleksejev)++ | tools/build/MOAR_REVISION Pre-release MOAR_REVISION bump |
17:55 | ||
¦ nqp: version bump brought these changes: github.com/MoarVM/MoarVM/compare/2...-gf76ae338 | |||
rakudo/nom: 3f47eba373 | (Aleks-Daniel Jakimenko-Aleksejev)++ | tools/build/NQP_REVISION Pre-release NQP_REVISION bump |
17:57 | ||
¦ rakudo/nom: version bump brought these changes: github.com/perl6/nqp/compare/2017....g71c775fee | |||
travis-ci | Rakudo build passed. Zoffix Znet 'Merge pull request #1161 from Gnouc/nom | 18:23 | |
travis-ci.org/rakudo/rakudo/builds/276565331 github.com/rakudo/rakudo/compare/9...9e103736be | |||
AlexDaniel | didn't quite bump to the last moar version, heh :) | 18:30 | |
travis-ci | Rakudo build passed. Aleks-Daniel Jakimenko-Aleksejev 'Pre-release NQP_REVISION bump' | 18:52 | |
travis-ci.org/rakudo/rakudo/builds/276569831 github.com/rakudo/rakudo/compare/7...47eba3734c | |||
lizmat | AlexDaniel: fwiw, tests clean on my machine | 19:15 | |
(on Moar, I don't do JVM anymore) | |||
timotimo | dangit | ||
the appveyor build failed, and there's no explanation in the log | 19:16 | ||
perhaps it timed out from too much work | |||
AlexDaniel | timotimo: which one? | 19:21 | |
ah, in MoarVM repo? | |||
timotimo | nah, under timo/ | 19:25 | |
ci.appveyor.com/project/timo/moarvm | |||
Geth | roast: skids++ created pull request #322: Add tests for RT#111474 |
20:39 | |
synopsebot6 | Link: rt.perl.org/rt3/Public/Bug/Display...?id=111474 | ||
roast: 24de54a28d | skids++ | S05-metasyntax/interpolating-closure.t Add tests for RT#111474 |
|||
roast: 1bbe3c9d35 | skids++ (committed using GitHub Web editor) | S05-metasyntax/interpolating-closure.t Merge pull request #322 from skids/rt111474 Add tests for RT#111474 |
|||
synopsebot6 | Link: rt.perl.org/rt3/Public/Bug/Display...?id=111474 | ||
synopsebot6 | Link: rt.perl.org/rt3/Public/Bug/Display...?id=111474 | ||
roast: 951079df0d | (Elizabeth Mattijsen)++ | S32-encoding/registry.t Encoding.alternative-names should return a List |
20:41 | ||
nqp: 1fd30a8963 | (Aleks-Daniel Jakimenko-Aleksejev)++ | tools/build/MOAR_REVISION Pre-release MOAR_REVISION bump |
20:49 | ||
¦ nqp: version bump brought these changes: github.com/MoarVM/MoarVM/compare/2...-g0f59f0cf | |||
rakudo/nom: 68e54f98f0 | (Aleks-Daniel Jakimenko-Aleksejev)++ | tools/build/NQP_REVISION Pre-release NQP_REVISION bump |
|||
rakudo/nom: version bump brought these changes: github.com/perl6/nqp/compare/2017....g1fd30a896 1c985681c0 | (Aleks-Daniel Jakimenko-Aleksejev)++ | docs/ChangeLog Enforcing short line length to be more email-friendly. Novel MoarVM subsubsection is interesting, but if we do it we should be doing it consistently, therefore I will leave out it for now. One change is without a sha reference but that's OK. ... (5 more lines) |
|||
AlexDaniel wants this badly: github.com/perl6/whateverable/issues/232 | |||
lizmat pulls, builds and runs a spectest | 20:51 | ||
AlexDaniel | lizmat: well, this only contains the nmake fix (revert) for MoarVM | 20:53 | |
lizmat | well, can't hurt to run them anyway, right? | ||
AlexDaniel | of course :) | ||
lizmat++ | |||
ehh… t\04-nativecall\21-callback-other-thread.t on windows. Is it a flapper or… | 20:57 | ||
timotimo | i think i've heard it flap in recent days | 21:01 | |
AlexDaniel | yea | 21:03 | |
created a ticket for it: RT #132114 | 21:04 | ||
synopsebot6 | Link: rt.perl.org/rt3/Public/Bug/Display...?id=132114 | ||
AlexDaniel | but it looks good | ||
lizmat | looks ok to me | ||
samcv | AlexDaniel, i wasn't able to reproduce that zef issue. it could be rakudobrew based, not sure | 21:07 | |
at least should prolly not be an issue since i was able to install it manually | |||
AlexDaniel | ok | ||
timotimo: what would be the short description for your [1ca81432][488ca6f0] commits? | 21:18 | ||
timotimo | oh where were those? | 21:19 | |
AlexDaniel | github.com/rakudo/rakudo/commit/1ca81432 github.com/rakudo/rakudo/commit/488ca6f0 | ||
timotimo | oh | 21:20 | |
AlexDaniel | “Fixed permutations/combinations iterator” sounds too big :) | ||
timotimo | sorry, can't browser right now | ||
AlexDaniel | and anything more specific wraps on multiple lines… | ||
timotimo | hm, it probably only has a performance impact, if at all | ||
i don't think it needs to be mentioned in the changelog | |||
AlexDaniel | but wasn't it about some actual bug that needed fixing? | 21:21 | |
timotimo | only if you manually grab the Rakudo::Iterator.permutations i think | 21:25 | |
AlexDaniel | OK | 21:26 | |
lizmat | perhaps a new JVM backend target: www.eclipse.org/openj9/oj9_faq.html | 21:37 | |
lizmat calls it a day | 21:48 | ||
rakudo/nom: 9d2dabf5d2 | (Aleks-Daniel Jakimenko-Aleksejev)++ | 3 files Make it clear that this is a Perl 6 script Also add a shebang. “pl6” because other files in that folder use “pl6”. |
22:06 | ||
rakudo/nom: 213c3e3e6f | (Aleks-Daniel Jakimenko-Aleksejev)++ | docs/announce/2017.09.md Generate release announcement for 2017.09 |
|||
AlexDaniel | huggable: ^delete no relase | 22:10 | |
huggable | AlexDaniel, Didn't find no relase in the database | ||
AlexDaniel | huggable: ^delete no release | ||
huggable | AlexDaniel, Didn't find no release in the database | ||
AlexDaniel | huggable: ^delete no release? | ||
huggable | AlexDaniel, Marked factoid `no release?` as deleted | ||
AlexDaniel | OK, Moar release is there, so indeed we're a few moments away from Rakudo release now :) | 22:34 | |
Geth | rakudo/nom: 8b05c34ac7 | (Aleks-Daniel Jakimenko-Aleksejev)++ | docs/release_guide.pod Reflect actual date, claim next release |
23:14 |