| Zoffix | nqp-m: say(nqp::isnull(NQPMu.new)) | 03:39 | |
| camelia | nqp-moarvm: OUTPUT«0» | ||
| Zoffix | Getting closer with that bug! :) | ||
| Gonna eat a nice bug stew today :) | 03:40 | ||
| MasterDuke | m: my $e = 28; my str $a = "a" x 2**28; say now - INIT now | 04:04 | |
| camelia | rakudo-moar ff8362: OUTPUT«Memory allocation failed; could not allocate 1073741824 bytes» | ||
| MasterDuke | m: my $e = 28; my str $a = "a" x 2**27; say now - INIT now | ||
| camelia | rakudo-moar ff8362: OUTPUT«Memory allocation failed; could not allocate 536870912 bytes» | ||
| MasterDuke | m: my $e = 28; my str $a = "a" x 2**25; say now - INIT now | 04:05 | |
| camelia | rakudo-moar ff8362: OUTPUT«0.04169808» | ||
| MasterDuke | m: my $e = 25; my str $a = "a" x 2**$e; say now - INIT now | ||
| camelia | rakudo-moar ff8362: OUTPUT«0.00155113» | ||
| MasterDuke | a profile when using the variable has a whole lot of info in it | 04:06 | |
| but a profile when using the constant has three lines, with all the exclusive time spent in <unit> (-e:1) | 04:07 | ||
| maybe i'm just tired, but it's not making any sense to me | 04:08 | ||
| geekosaur | hm, is any kind of constant folding implemented as yet? | 04:15 | |
| (although if that's the problem, would seem LTA to not have at least the SORRY scaffold...) | 04:16 | ||
| ...and if it is constant folding, why would it make things slower | 04:17 | ||
| [Tux] | This is Rakudo version 2016.06-104-gff83625 built on MoarVM version 2016.06-9-g8fc21d5 | 08:01 | |
| test 16.091 | |||
| test-t 9.404 | |||
| csv-parser 16.657 | |||
| FROGGS | o/ | 10:32 | |
| timotimo | MasterDuke: i expect the int is built at compile time there | 10:39 | |
| dalek | kudo/nom: 9180464 | lizmat++ | src/core/List.pm: Speed up foo xx Int about 10% |
10:52 | |
| kudo/nom: f878186 | lizmat++ | src/core/Map.pm: Streamline Map.Capture & Map.clone |
11:16 | ||
| kudo/nom: 855f4d4 | (Brad Gilbert)++ | src/core/IO/ArgFiles.pm: Fix .slurp on an IO::ArgFiles that has already been read from It was calling $!io.readall but that method was renamed to .slurp-rest |
|||
| kudo/nom: a2ff54c | (Brad Gilbert)++ | src/core/IO/ArgFiles.pm: c318601 | (Daniel Green)++ | src/ (3 files): Added $SIG_ELEM_CODE_SIGIL |
|||
| timotimo | oh, nice | 11:18 | |
| masak | TimToady_: ooc, do you agree that tracing a grammar breaks LTA matching? github.com/jnthn/grammar-debugger/...-229940842 | 11:27 | |
| jnthn | LTM? :P | 11:28 | |
| timotimo | less than matching? | ||
| masak | er | ||
| jnthn | It's LTA though. | ||
| :P | |||
| masak | LTM, naturally | ||
| masak 's brain is on vacation | |||
| jnthn | The solution, for whoever fancies implementing it, is probably to mix a role into the tracing closure that we hand back. | ||
| Where said role has the methods like !NFA or whatever on it and forwards them to the underlying code-ref | |||
| (That of the original rule) | |||
| Since the reason for the problem is, afaict, that the closure we return instead of the method lacks the NFA | 11:29 | ||
| OTOH, we could switch the NFA resolution to use lookup instead of find_method since it's after the original declarator | 11:30 | ||
| Then Grammar::Tracer will just work and everyone won't have to re-solve the same problem if doing similar things. | |||
| In fact that's probably the better way, and then Grammar::Tracer will Just Work again. | |||
| So let's do it that way :) | |||
| Then it'll freely fix other modules like Grammar::Debugger and Grammar::Profiler too I suspect. | 11:31 | ||
| masak adds this insight to the RT ticket | |||
| timotimo | but that's a github ticket | ||
| jnthn | plz can haz thunderstorm already? | 11:32 | |
| Sticky weather is sticky | |||
| masak | jnthn: um, where would the solution reside? in Rakudo, or in Grammar::Tracer? | ||
| timotimo | we have nice cold weather in germany today | ||
| i think it'll reside in nqp | |||
| jnthn | masak: NQP | ||
| kudo/nom: 23daf3b | lizmat++ | src/ (3 files): Merge pull request #791 from MasterDuke17/RT128392 Fix RT #128392 |
|||
| ast: 3fe0101 | (Daniel Green)++ | S06-signature/types.t: Test for RT #128392 Requires a Rakudo built with PR #791 (github.com/rakudo/rakudo/pull/791) |
11:37 | ||
| ast: 04f2229 | lizmat++ | S06-signature/types.t: Merge pull request #130 from MasterDuke17/RT128392 Test for RT #128392 |
|||
| jnthn | lunch & | ||
| masak | ok, then it belongs in the (closed) RT ticket | 11:51 | |
| timotimo: it's a github ticket and an RT ticket, each linking to the other | 11:59 | ||
| timotimo | OK | ||
| masak | urh, stale backlog, sorry :) | ||
| MasterDuke | is anybody else here having problems with RT? | 13:09 | |
| i've emailed perlbug-admin three times over the past five weeks about my account, but it still isn't fixed (i can't see tickets when logged in) | 13:10 | ||
| timotimo | :[ | ||
| MasterDuke | and now my emails to perl6-bugs-followup aren't showing up in tickets either | ||
| maybe i got stuck in some spam filter recently? | 13:11 | ||
| there are a couple RT tickets that could be closed, but i can't comment on them | 13:12 | ||
| perhaps i should comment on the merged PRs asking for someone else to close/comment on the RT tickets? | 13:13 | ||
| timotimo | i think it'll likely be fine to just post the ticket numbers here for someone to pick up? | 13:17 | |
| oh, synopsebot6 is down again | |||
| MasterDuke | RT #128392 | 13:20 | |
| synopsebot6 | Link: rt.perl.org/rt3//Public/Bug/Displa...?id=128392 | ||
| MasterDuke | RT #125489 | ||
| synopsebot6 | Link: rt.perl.org/rt3//Public/Bug/Displa...?id=125489 | ||
| MasterDuke | RT #128097 | 13:22 | |
| synopsebot6 | Link: rt.perl.org/rt3//Public/Bug/Displa...?id=128097 | ||
| Zoffix | Well, I give up. It's too hard :| | 13:55 | |
| jdv79 | what is it? | 14:10 | |
| Zoffix | RT #128457 | 14:12 | |
| synopsebot6 | Link: rt.perl.org/rt3//Public/Bug/Displa...?id=128457 | ||
| Zoffix | I think I spent about 4 days on it :) | ||
| And this is all I found: rt.perl.org/Ticket/Display.html?id...xn-1406988 | 14:13 | ||
| It seems like the fix is around the corner. But ... ¯\_(ツ)_/¯ | |||
| I don't know about lexpads and context, so it's a waste of my life trying to debug this further :) | 14:14 | ||
| jdv79 | probably just another 4 days to fix it:) | 14:18 | |
| nice troubleshooting in any case. similar to a utf8 bug i was looking at. i got blocked by lack of domain knowledge. | 14:20 | ||
| AlexDaniel | MasterDuke: have you tried commenting by sending emails? | 14:31 | |
| MasterDuke | AlexDaniel: yeah, i sent some emails to 125489 on June 17 | 14:33 | |
| AlexDaniel | … :-/ | 14:34 | |
| MasterDuke | it's worked before, but not recently | ||
| tbrowder | re RT: maybe it's time to revisit bugzilla... | 14:47 | |
| AlexDaniel | #128520 | 14:48 | |
| synopsebot6 | Link: rt.perl.org/rt3//Public/Bug/Displa...?id=128520 | ||
| tbrowder | i find it hard to believe companies pay to use RT | ||
| Zoffix | Heh. And who's going to change all the references to RT in roast, commits, etc? :) | 14:50 | |
| Or is that a proposal to basically use two bug trackers? | |||
| AlexDaniel | also, I really hate the fact that I cannot edit my tickets. I can never get it right from the first time… | ||
| Zoffix: the proposal is to stop using RT, because this hell must end some day | |||
| mst | could be worse. could be github. | 14:51 | |
| Zoffix | There was a conversation about this already and I doubt this RFC will get any further. | ||
| AlexDaniel | Zoffix: whether it means that we will be using two bug trackers at the same or not is a different question, I think. But feel free to leave a comment | ||
| Zoffix | I think if the logs are grepped for me saying "why the hell" you'd find my comments :P | 14:52 | |
| AlexDaniel | if it wont get any further then it is pretty sad. | ||
| tbrowder | i'm sure most know the definition of idiocy attributed to Einstein... | 14:53 | |
| Zoffix doesn't | |||
| mst | tbrowder: companies pay for RT because it's extremely good at what it does; JIRA can come close but takes if anything even longer to configure | 14:54 | |
| tbrowder | something like keep doing the same thing over and over again expecting different results | ||
| AlexDaniel | mst: well, at least people can login on github… | ||
| Zoffix | Ah. AlexDaniel found the previous conversation on the topic. It's around this line: irclog.perlgeek.de/perl6/2016-02-04#i_11989733 | ||
| mst | AlexDaniel: you have a login problem with rt? did you talk to the admins? | 14:55 | |
| AlexDaniel | mst: did you read the ticket? | ||
| tbrowder | if RT is so good at what it does why so many complaints? | ||
| AlexDaniel | mst: see this: well probably not, it's Mast | ||
| brr | |||
| irclog.perlgeek.de/perl6-dev/2016-0...i_12773781 | |||
| pasted the wrong thing | |||
| mst | tbrowder: because everybody hats ticketing systems | 14:56 | |
| tbrowder: they're either completely feature free like github and we hate them because we can't keep the tickets organised | |||
| tbrowder: or they're full of stuff like bugzilla but it often isn't the right stuff | 14:57 | ||
| AlexDaniel | mst: what features of RT help to keep the tickets organized? | ||
| mst | tbrowder: or they're configurable as hell like RT but then everybody's upset about the current configuration | ||
| Zoffix | AlexDaniel, tags? | 14:58 | |
| nine | The only thing I miss in RT is some git integration | ||
| mst | the fixed in/broken in stuff is nice, having a status other than 'closed' is nice | ||
| AlexDaniel | Zoffix: have you seen anybody actually using tags? :) | ||
| mst | tags are what people don't ever use on github | 14:59 | |
| Zoffix | AlexDaniel, yes, we have tests needed/bug tags for Rakudo | ||
| mst | I've seen all the features of rt.cpan.org used for organising things on sane CPAN dists | ||
| AlexDaniel | right. And other stuff is just part of the title | ||
| mst | nine: I could get you git integration easily ifg you used a real git server rather than github | ||
| but I can't reach into the proprietary goo :( | 15:00 | ||
| Zoffix | If you use [BUG] in the title, the system adds bug tag for for you for free | ||
| AlexDaniel | anyway, you can use tags on Github so that's not an argument I guess. Not that I'm saying that we should use github, but if you say that RT helps to keep tickets organized because of tags… well… I don't know… | ||
| mst | that isn't what we said | ||
| you're strawmanning everything people say because you've decided RT sucks and are uninterested in making things better | |||
| AlexDaniel | /o\ | ||
| mst | only in the "this project sucks, we should rewrite it in a different language" type solution | ||
| if, instead of concentrating on bitching about RT, you were to try and make a list of things you wish you had, I can figure out what RT can already do with you | 15:01 | ||
| and it's entirely possible to customise things | |||
| nine | mst: at work we host our git repos on an internal server accessible over ssh. In fact it's the same server RT is running on. But I haven't found any git plugin or extension for RT? | ||
| mst | last time I had a missing feature on rt.cpan.org, I wrote the feature and the lovely volunteers who maintain it for us were happy to review and deploy it | 15:02 | |
| but I suppose bashing their work is more -Ofun if you're AlexDaniel | |||
| AlexDaniel | mst: what's the solution to CSRF thingy? | ||
| not that it causes many problems, but it is a bit annoying | 15:03 | ||
| tbrowder | i'll start a list of things that bug me or i would like to see on RT... | ||
| AlexDaniel | mst: or how can I edit a ticket? | ||
| MasterDuke | i think bashing is an overstatement. he's raised some concerns, which i share (i'll admit mostly because they directly effect me) | 15:04 | |
| nine | AlexDaniel: you cannot edit a ticket and that's a good thing. When you add a comment or reply to a ticket, RT sends emails with your content. What should it do when you edit? | ||
| AlexDaniel | nine: should not do anything, as these are typically just changes to grammar or formatting fixes | 15:05 | |
| or if I pasted some wrong output or something | |||
| mst | AlexDaniel: oh fucking hell github's ticket editing | 15:06 | |
| you realise there's no history there, so people can retroactively wipe out bug reports and comments | |||
| Zoffix | mst, what was the name of the dude who refused to deal with RT tickets? | ||
| mst | if only they'd heard of version control | ||
| Zoffix | And was ranting about it | ||
| mst | Zoffix: no idea, they all blur into one eventually ;) | ||
| Zoffix | heh | ||
| mst | along with the people who won't use github because github's ToS aren't properly open | ||
| Zoffix | MLEHMANN maybe | 15:07 | |
| mst | and the people who give up on bugzilla because after half an hour they can't figure out how to do a standard search | ||
| AlexDaniel | yes, github is less than awesome | ||
| mst | and then JIRA, well, java, so you need four times as many servers and a full time workflow admin | ||
| though admittedly RT kinda needs a half-time workflow admin | |||
| nine: throwing something together with RT::CLient::REST would be pretty quick I thinkm, but, yeah, surprised there's not already | 15:16 | ||
| nine | mst: that reminds me of the idea to have an intern work on this :) | 15:17 | |
| Shouldn't $failure.defined defuse the Failure instead of making it explode? | 15:22 | ||
| psch | m: sub f { fail "foo" }; my $f = f; $f.defined; $f # it does? | 15:27 | |
| camelia | rakudo-moar 23daf3: OUTPUT«WARNINGS for <tmp>:Useless use of $f in sink context (line 1)» | ||
| psch | m: sub f { fail "foo" }; my $f = f; $f # it does? | ||
| camelia | rakudo-moar 23daf3: OUTPUT«WARNINGS for <tmp>:Useless use of $f in sink context (line 1)» | ||
| psch | ah, sinking doesn't show that :| | 15:28 | |
| m: sub f { fail "foo" }; my $f = f; say $f | |||
| camelia | rakudo-moar 23daf3: OUTPUT«foo in sub f at <tmp> line 1 in block <unit> at <tmp> line 1Actually thrown at: in block <unit> at <tmp> line 1» | ||
| psch | m: sub f { fail "foo" }; my $f = f; $f.defined; say $f | ||
| camelia | rakudo-moar 23daf3: OUTPUT«(HANDLED) foo in sub f at <tmp> line 1 in block <unit> at <tmp> line 1» | ||
| nine | Not in the setting it seems. Even assigning the Failure to a variable makes it explode | ||
| psch | oh | ||
| mst | AlexDaniel: also, if perlbug-admin didn't reply, please check with #rt or the perl NOC | ||
| AlexDaniel | MasterDuke: ↑ | 15:29 | |
| MasterDuke | is there a standard procedure for contributing when you have a Perl 6 commit bit? | ||
| mst | AlexDaniel: ... oh fuck. | ||
| nine | Or maybe it's because the failure is thrown by a Proxy's FETCH | ||
| MasterDuke | until now i have been submitting PRs which have been merged by someone else, since i couldn't commit anything directly | ||
| mst | MasterDuke: er, looking at irclog.perlgeek.de/perl6-dev/2016-0...i_12773781 | ||
| psch | MasterDuke: if it's potentially controversial a branch (or, well, PR) plus RFC is a good idea | ||
| mst | you had a problem getting email through to RT | ||
| MasterDuke | AlexDaniel, mst: thanks, i'll give them a try | ||
| mst | and tried to get it solved by sending email to the same server | 15:30 | |
| I think I'm willing to take a guess why perlbug-admin didn't get back to you :( | |||
| psch | MasterDuke: if it's something that's pretty clearly just a bugfix or NYI you can probably just commit to nom, depending on scope i guess | ||
| mst | has anybody tried emailing them the details from a *different* email address? | ||
| MasterDuke | emailing used to work | ||
| mst | and? | 15:31 | |
| MasterDuke | doesn't now | ||
| mst | yes, exactly my point. | ||
| let me try this again | |||
| if your problem is: my emails are no longer getting to perlbug-followup | |||
| this means that the underlying cause may be: my emails are no longer getting through the mail server | |||
| which means that if you try to report it by: sending an email to that mail server | 15:32 | ||
| your report probably got eaten by whatever's eating your followup comments | |||
| and that would explain why they're 'ignoring' you | |||
| MasterDuke | well, i believe my email to perlbug-admin was before my emails to perlbug-followup stopped working, but yes, i suspect a larger email problem (on whose end i have no idea) | 15:33 | |
| so i'll follow up at #rt | 15:34 | ||
| mst | that *may* work if the rt.cpan.org people are there | ||
| but I think the mail servers are handled by the NOC | |||
| err, rt.perl.org | |||
| fuck | |||
| I always typo that, too used to dealing with cpan stuff | |||
| MasterDuke: if you don't get anywhere, ping me, I can probably chase the relevant people down out of band if I have to | 15:35 | ||
| AlexDaniel: please do remember this isn't a black box and that there are people around who can escalate - especially those of us who straddle the perl5 community and therefore are in a bit closer touch with the people involved | 15:36 | ||
| AlexDaniel | mst: ok, I'll keep that in mind. | 15:38 | |
| tbrowder | re editors: is anyone using neovim? if so, how do you like it for p6 and utf8 support? | 15:53 | |
| Woodi | so, 2015.xmass we had 6.c spec and implementation. what we could expect on next xmass ? :) | 15:54 | |
| jnthn | Woodi: Sleep. Relaxation. Food. Drink. :P | 15:55 | |
| masak | I can sign up on that :) | 15:56 | |
| Woodi | is it officially sheduled ? ;) probably is now... | ||
| masak | Woodi: what do you mean "official scheduled"? | ||
| masak .oO( I hereby officially schedule Christmas to fall somewhere near the end of December ) | 15:57 | ||
| Woodi | masak: confirmation that other #perl6ixer don't get gifts this year ;) | ||
| Woodi actually didn't have expectations, just question without answet :) | 15:59 | ||
| *ver | |||
| jnthn | Woodi: Will we time *another* language version release to coincide with a time when most people want to rest and do family stuff? No, or at least, now when I'm on the hook for some of it. :-) | 16:00 | |
| It was worth doing once because of the Christmas meme. :) | 16:01 | ||
| masak .oO( the unintended consequences of the Christmas meme intersecting with the realities of a release ) | 16:02 | ||
| masak .oO( yeah, so, Perl 7 will be released on, um, Talk Like a Pirate Day ) | 16:04 | ||
| TimToady_ | and v6.28 will be releast on Tau Day | 16:28 | |
| *released | |||
| masak .oO( to say the leased! ) | |||
| dalek | kudo/nom: ca67be5 | (Zoffix Znet)++ | docs/release_guide.pod: List Zoffix Znet to do #101 release Assigned by [Coke] irclog.perlgeek.de/perl6/2016-07-01#i_12771625 |
19:22 | |
| kudo/nom: 02c7fed | lizmat++ | docs/release_guide.pod: Merge pull request #807 from zoffixznet/patch-1 List Zoffix Znet to do #101 release |
|||
| lizmat | Files=1109, Tests=52368, 246 wallclock secs (14.47 usr 4.21 sys + 1522.26 cusr 126.43 csys = 1667.37 CPU) | 19:31 | |
| ^^^ long time ago since I've seen CPU time below 1700 seconds | |||
| :-) | 19:32 | ||
| dalek | kudo/nom: d358ee6 | lizmat++ | src/core/Map.pm: Make Map eqv Map about 3x faster For the worst case, with all keys/values being the same. |
19:43 | |
| timotimo | cool! | 20:00 | |
| i don't eqv maps often, but damn. that's a fine improvement | |||
| lizmat | well, there's something weird there, though | 20:01 | |
| because Map are supposed to be immutable | |||
| I'm not sure what Map.clone should do other than return self ? | |||
| my benchmark being: my $m = Map.new(^1000); my $n = $m.clone; for ^1000 { my $d = $m eqv $n } | 20:02 | ||
| will think about this some more | 20:03 | ||
| vendethiel- | lizmat: if it's immutable, then definitely return self | 20:06 | |
| [Coke] | m: say CompUnitRepo; | 20:16 | |
| camelia | rakudo-moar d358ee: OUTPUT«===SORRY!=== Error while compiling <tmp>Undeclared name: CompUnitRepo used at line 1» | ||
| psch | m: say CompUnit::Repository | 20:17 | |
| camelia | rakudo-moar d358ee: OUTPUT«(Repository)» | ||
| [Coke] | docs has some references to some old stuff. | ||
| sub die_on_fail(int $fail=1) { - that shouldn't take an int. | 20:22 | ||
| (from Test) | |||
| we also apear to be missing "sub fail" | 20:23 | ||
| psch | m: say &fail | ||
| camelia | rakudo-moar d358ee: OUTPUT«sub fail (| is raw) { #`(Sub|55506600) ... }» | ||
| psch | in the docs i assume? | ||
| [Coke] | that fail is for Failures. Wondering about how to deliberate fail a test. | 20:26 | |
| *deliberately | 20:27 | ||
| psch | ohh, right. there was a contextual hint there in the backlog :| | ||
| [Coke] | ok False is close enough for now. | 20:31 | |
| timotimo | that's not True | 20:33 | |
| lizmat | m: use Test; flunk("dog at my homework") | 20:35 | |
| camelia | rakudo-moar d358ee: OUTPUT«not ok 1 - dog at my homework# Failed test 'dog at my homework'# at <tmp> line 1» | ||
| lizmat | in other words: it's flunk in tests | 20:36 | |
| dalek | kudo/nom: 8f440ea | lizmat++ | src/core/ (2 files): Cloning a Map is a noop, a Hash *should* clone Because a Map is immutable, and a Hash *is* mutable |
20:37 | |
| [Coke] | lizmat++ | ||
| lizmat | .oO( I even flunked writing ate ) |
20:38 | |
| geekosaur | ...clearly you need to eat | 20:46 | |
| :) | |||
| dalek | kudo/nom: 4622c50 | lizmat++ | src/core/ (2 files): Simplify Hash|Map.STORE_AT_KEY - no need to check for definedness of $!storage STORE_AT_KEY is only called from Hash.STORE, and that initializes $!storage - remove unneeded native str for keeping .WHICH |
22:33 | |
| lizmat | more work on Hash.STORE tomorrow | ||
| first some sleep | |||
| timotimo | \o/ | ||
| sleep well! | |||
| lizmat | so good night, #perl6-dev | ||
| dalek | kudo/nom: 3fda0b0 | coke++ | lib/Test.pm6: Add a note to help devs find "fail" |
23:10 | |
| travis-ci | Rakudo build errored. Elizabeth Mattijsen 'Simplify Hash|Map.STORE_AT_KEY | 23:31 | |
| travis-ci.org/rakudo/rakudo/builds/141916851 github.com/rakudo/rakudo/compare/8...22c5042118 | |||
| timotimo | seems spurious ^ | 23:44 |