| 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 |