|
weekly Rakudo status meetings with phase transitions: Tue 19:00 UTC | IR clogs at irclog.perlgeek.de/phasers/today Set by moderator on 25 May 2010. |
|||
|
05:38
eternaleye joined
08:04
sorear_ joined
17:15
takadonet joined
18:44
mberends joined
18:47
pyrimidine joined
18:57
samlh joined
|
|||
| colomon | o/ | 19:01 | |
| moritz_ | \\o | ||
| PerlJam | greetings | 19:02 | |
| jnthn | o/ | ||
| We're a few more than last week, it seems. :-) | 19:03 | ||
| moritz_ is more than last time | |||
| jnthn | :-) | ||
| PerlJam is here and not-distracted for a change | |||
| jnthn | Let's go alphabetically rather than randomly. :-) | ||
| TimToady lurks harder | |||
| colomon | I am sitting in my office rather than running around a lighthouse hundreds of miles from here. | 19:04 | |
| PerlJam | TimToady: lurk smarter, not harder. | ||
| colomon | Is that alphabetically counting initial symbols? | ||
| jnthn | colomon: I guess the lighthouse sounded like a bright idea at the time. | ||
|
19:04
masak joined
|
|||
| moritz_ | colomon: I guess that's "you first" | 19:05 | |
| jnthn | I guess so too. :-) | ||
| colomon | okay. | ||
| I did a batch of Numeric work the last few days. | |||
| particularly making sure the Cool versions of things were reasonably consistent. | 19:06 | ||
| And added infix:<mod>, and significantly changed infix:<div>. | |||
| Made the single-arg closure Orderings work for min, max, and minmax. | 19:07 | ||
| and did a bunch of work on hash and nested hash hypers. | |||
| I've been planning on doing my best to finish up the Numeric work this week and trying to clean up Range. | 19:08 | ||
|
19:09
_ilbot2 joined
|
|||
| moderator | weekly Rakudo status meetings with phase transitions: Tue 19:00 UTC | IR clogs at irclog.perlgeek.de/phasers/today | ||
| colomon | .eor | 19:10 | |
| moritz_ | colomon++ | ||
| jnthn | colomon++ | ||
| PerlJam | colomon++ indeed | ||
| masak | colomon++ | ||
| moritz_ | I think jnthn is next in alphabetic order | ||
| jnthn | I fear so. | ||
| colomon | admittedly, getting sidetracked is pretty common for me. ;) | ||
| jnthn | Mostly dealt with RT tickets with my Rakudo tuits. | ||
| More backtrace improvements. | 19:11 | ||
| Warnings get line numbers now. | |||
| (though not a backtrace) | |||
| Got attribute introspection mostly fixed up. | |||
| Discovered a $*MULTINES leak (STD has the same issue - or had...maybe fixed now) | |||
| Also finally got around to sorting out chomp on Windows | 19:12 | ||
| That cleared up a couple of test fails for me (and probably other Windows folk) | |||
| Started preparing for Kiev; giving a talk on signatures and a talk on R*. | |||
| Want to try and make some vaguely useful-ish thingy in Perl 6 as an example to show off and discuss. | 19:13 | ||
| There's a hackathon in Kiev on the Saturday too. | |||
| colomon | that's this Saturday? | ||
| jnthn | Yes. | ||
| General one, not just Rakudo | |||
| But "Rakudo with Jonathanom" is mentioned in the schedule. :-) | 19:14 | ||
| I'll help any interested folks with whatever they like - either getting a first Rakudo build, writing Perl 6 programs or hacking on Rakudo itself. | |||
| If nobody wants that, I guess I get a day of hacking time. ;-) | |||
| PerlJam | "jonathanom"? sounds like you're the main course. | ||
| jnthn | I'm open to suggestions of what to focus on. | 19:15 | |
| PerlJam: heh, I'd never seen the instrumental case in such a tasty light. | 19:16 | ||
| .eor | |||
| masak next, I think? | |||
| masak | not much to report. GSoC grant progressing as planned. wrapping up the Web.pm grant. submitting bugs, one a day on average. | ||
| .eor | 19:17 | ||
| jnthn | mberends? | ||
| PerlJam | masak: :( I was semi-hoping for something more exciting | ||
| jnthn | Yeah, like 10 bugs a day | ||
| ;-) | |||
| moritz_ | like, what does "progressing as planned" mean? | 19:18 | |
| masak | that there's a plan, and I'm not deviating. | ||
| much. | |||
| PerlJam | masak: "I'm now so far ahead of schedule that I've decided to implement something else too" :) | 19:19 | |
| jnthn | masak: Planning "decode" for this week? | ||
| masak | jnthn: yes, among other things. | ||
| jnthn | OK, sounds good. | ||
| pmichaud | <-- here | ||
| jnthn | \\o/ | 19:20 | |
| masak | will make sure Bufs generally behave as arrays and as strings. | ||
| jnthn | mberends: feel free to jump in at any point you're here :-) | ||
| moritz_: you next :-) | |||
| moritz_ worked on a few challenges since last meeting, and now tries to incorporate MAIN sub into rakudo that patricaks++ has been preparing | |||
| masak | my main focus will be on Web.pm this week, though. it seems to me there are certain advantages to have that ready for R*. | ||
| jnthn | masak: Agree. | ||
| moritz_ | I also got JSON::Tiny up-and-running | 19:21 | |
| there are a few test failures, but they are due to type mismatches, not to real JSON bugs (afaict) | |||
| enough to update the book chapter (which I also did) | |||
| there are two thiings for which JSON::Tiny needs workarounds right now | 19:22 | ||
| 1) backslash escapes in character classes | |||
| 2) multis are not exported (I work around this by having an only-sub exported which re-dispatches to the mulit... ugly. Not want that in the book) | 19:23 | ||
| apart from that, most time is consumed by $real-world-hassle-with-new-car | |||
| .eor | |||
| jnthn | moritz_: Haz we a ticket on the multis not exported? | ||
| moritz_ | jnthn: don't think so... can do that if it helps you | ||
| jnthn | Please do, so it's there to jog my memory | 19:24 | |
| masak | I don't recall a ticket for that. | ||
| moritz_ | another good solution would be | ||
| jnthn | That's exactly the kind of nasty that I'd rather didn't make it into R*. | ||
| moritz_ | proto to-json($x) is export { nextsame } | ||
| but that NullPMCA'ed last time I tried | |||
| jnthn | :/ | ||
| OK | |||
| Ticket it, I'll investigate. | 19:25 | ||
| moritz_ | will ticket it, and assign to you | ||
| jnthn | proto semantics are going to have to change hugely after R* anyway. | ||
| moritz_ | who's next? | ||
| pmichaud? | |||
| jnthn | I think we exhausted the mmmmms. | ||
| pmichaud | PerlJam? | ||
| PerlJam | Um ... I've done nothing but try to understand stuff. | ||
| I'm going to be looking over the book this week though; making sure the examples really work, looking for typoes, grammaros etc, | 19:26 | ||
| jnthn | That'd be great. | ||
| PerlJam | oh, and I'm about to update the regex chapter to use "my" on them :) | 19:27 | |
| moritz_ | PerlJam: also feel free to leave # TODO markers if there's somethiing you find unclear, incomplete or so | ||
| PerlJam | (except that I got sidetracked) | ||
| I think that's about it. | |||
| END OF LINE. | |||
| jnthn | pmichaud? | 19:28 | |
| pmichaud | Mainly I worked on details of list implementation. I'm currently drafting a document of my observations/conclusions for people to react to as I'm implementing the darn thing. | ||
| I fixed exit() handling in Parrot, this means that "exit" in the REPL now works properly. | |||
| I worked out how to use inversion lists for character classes in regexes. | 19:29 | ||
| (mainly how to build them and manpulate them in the regex compiler) | |||
| fixed about a half-dozen tickets in RT | 19:30 | ||
| refactored the code for curlies as hash constructor -- {; a => $_ } now dtrt | |||
| (as does {;} and the other variations I could come up with) | 19:31 | ||
| found an intermittent bug with parsing of colonpair signatures, fixed that | |||
| refactored PAST/NQP so that Parrot's pasm constants (e.g., .CONTROL_LOOP_NEXT) remain symbolic in the generated PIR, instead of becoming integers | 19:32 | ||
| applied bacek++'s patch to NQP so that it can now do multies | |||
| *multis | |||
| fixed the ** range quantifier to better handle <.ws>. It's still not perfect, but it'll trip up fewer people than it did before. | 19:33 | ||
| moritz_ | (it certainly helped me) | ||
| pmichaud | fixed underlying issues with .match throwing "Can't substr beyond of string..." exceptions | ||
| that's about it for me this week. | |||
| masak | \\o/ | ||
| jnthn | pmichaud++ | 19:34 | |
| masak | pmichaud++ | ||
| pmichaud | my plan for today is to work-work-work on lists until I'm done. | ||
| that's critical for R*. | |||
| After that, I'll fix closures, also critical for R*. | |||
| both of these should be in place by the weekend. | |||
| colomon | \\o/ | ||
| pmichaud | after that, I plan to just run through RT and try to close more tickets. | ||
| jnthn | \\o/ | 19:35 | |
| Excellent. | |||
| masak | wow. | ||
| pmichaud | (and publish some R* notes) | ||
| jnthn | pmichaud: It's *so* nice to have you back hacking on things. | ||
| pmichaud | eor for me | ||
| colomon | +1 | ||
| spinclad | \\o/ | 19:36 | |
| masak | indeed. | ||
| Tene | what's the current goal for R*? | ||
| pmichaud | Tene: you mean "goal" as in "date"? | ||
| jnthn | This month. | ||
| Tene | Yeah, that's what I meant. | ||
| colomon | Week of the 21st? (if humanly possible?) | 19:37 | |
| pmichaud | Ideally, sometime in June. That way we meet our 2Q 2010 goal we set last year. | ||
| If we can do it by the 22nd, then we meet the "Spring 2010" goal, at least for the northern hemisphere. | |||
| we'd also be able to announce it at YAPC::NA | |||
| -however- | |||
| colomon | +1 | ||
| pmichaud | I personally would prefer to release something we're all comfortable with later than to release something just to make a deadline | 19:38 | |
| PerlJam | What non-rakudo things will be in R* ? Is there an official list somewhere? | ||
| jnthn | wiki.github.com/rakudo/rakudo/whats...nto-rakudo | ||
| spinclad | we have a definite goal, but release-critical bugs take precedence ... 'when it's ready' | ||
| jnthn | Is the most "official" thing so far. | ||
| PerlJam | okay | ||
| jnthn | Though I've no idea if pmichaud++ has reviewed and agrees with any of it. :-) | 19:39 | |
| pmichaud | I will make a point of reviewing it. | ||
| PerlJam | what's zavolaj again? | ||
| pmichaud | if I haven't reviewed by next #phasers, then I will drop whatever I'm doing to review it. :) | ||
| moritz_ | PerlJam: NCI wrapper | ||
| [particle] | releasing r* during spring 2010 would help dispel the myth that rakudo depends on one man | 19:40 | |
| jnthn | PerlJam: Maps Perl 6 signatures to Parrot NCI. | ||
| PerlJam | ah. okay. | ||
| excellent | |||
| pmichaud | [particle]: is that myth really prevalent? | ||
| masak never heard that myth | |||
| [particle] | it exists outside the p6 circles, from my experience | ||
| prevalent? i don't think so | 19:41 | ||
| pmichaud | [particle]: okay. I'm not too worried about that myth then. | ||
| jnthn | If we ship a turd, we'll have more to worry about. | ||
| pmichaud | Certainly one can look at the release history and say "pmichaud who?!" | ||
| [particle] | jnthn: agreed | ||
| jnthn | OK. Any other things we should discuss? | 19:42 | |
| pmichaud | anyone else on the reporting list? | ||
| am I last? | |||
| jnthn | Ah, good point. | ||
| colomon | sorear? | 19:43 | |
| moritz_ | what should be the criterions for modules to be included in R*? | ||
|
19:43
dukeleto joined
|
|||
| moritz_ | I mean I have two nice modules on github | 19:43 | |
| but there's no reason to add a JSON parser to R*, is there? | 19:44 | ||
| pmichaud | R* is a distribution. It can include whatever modules we think are likely to be useful to others. | ||
| PerlJam | "useful" in a multi-dimensional sense? | 19:45 | |
| [particle] | R* needs a web presence | ||
| colomon | ufo, maybe? | ||
| moritz_ | +1 to ufo | ||
| jnthn | Aye | ||
| [particle] | faq to separate it from rakudo | ||
| jnthn | +1 to FakeDBI | ||
| mberends | sorry, at dinner atm... | ||
| pmichaud | we can put together our initial guidelines for what we think should and should not be included, but I think it (like Perl 6 itself) will likely end up being a case of experience being the best teacher. And we should make that clear up front. | ||
| PerlJam | I mean, a JSON parser is useful to parse JSON, but it's also useful as an example of how to write Perl 6. | ||
| masak | ufo is most useful when installed. so something'd need to run 'make install' on it. | 19:46 | |
| jnthn | masak: I think all the modules we include with R* should be installed in some sense. | ||
| masak | oh, good. | ||
| jnthn | As in, installing R* gives you the modules "ready to run" too. | ||
| masak | aye. | ||
| PerlJam | As long as we don't inadvertently recreate the dual-life mess that Perl 5 had :) | 19:47 | |
| pmichaud | agreed, that's my thinking and intent. | ||
| masak | PerlJam: that's the idea of a distribution, IIUC. | ||
| pmichaud | PerlJam: we're not only recreating it, we're embracing it. | ||
| masak | or *an* idea. | ||
| jnthn | Mess is awesome! | ||
| ;-) | |||
| pmichaud | just like linux distributions have a "dual life" from the packages they choose to include. | 19:48 | |
| there is no notion of "official distribution". | |||
| PerlJam | ah, but something needs to wear the moniker of officialdom (in some sense) I think | ||
| pmichaud | that's to be chosen by the marketplace. | 19:49 | |
| jnthn | IMHO, ideally though the modules that come with the distribution should be installed much like they would have been if you'd installed then with p[roto|ls] and thus updatable in the same way. But don't know if that's realistic for R*. | ||
| pmichaud | jnthn: +1 | ||
| masak | PerlJam: Yapsi is official. | ||
| PerlJam | wfm | ||
| spinclad | and complete. | ||
| pmichaud | PerlJam: when you can tell me which distribution of Linux is the official one, we can do something similar with Perl 6. :) | ||
| masak | :) | ||
| PerlJam | pmichaud: They are all official but only by virtue of sufficient care and feeding. | 19:50 | |
| pmichaud | PerlJam: and that becomes your answer then. | ||
| masak | pmichaud: could someone from outside theoretically take Rakudo and create a non-Star distribution? | 19:51 | |
| pmichaud | masak: I'm hoping it's not just theoretical at some point. | ||
| jnthn | masak: Someone *in practice* could. :-) | ||
| Tene | I could do it right now! | ||
| masak | *gasp* :) | ||
| pmichaud | masak: I'm hoping that does indeed happen. Indeed, it will be a mark of success for R*. | 19:52 | |
| Tene | masak: Fedora is currently shipping rakudo. | ||
| masak .oO( Rakudo Steal-Our-Thunder... ) | |||
| PerlJam | someone should even be able to take R* and swap out Rakudo for another Perl 6 implementation | ||
| Tene | Has been for quite a while. | ||
| jnthn | masak: The idea of "Bio-Rakudo" for example - the Rakudo compiler + a bunch of modules for doing bio stuff - is quite a cool idea, for example. | ||
| Tene | So, in at least some sense they're doing it already. | ||
| pmichaud | well, fedora is shipping the rakudo compiler, yes. | ||
| masak | Tene: that's not really what I meant, but sure. | ||
| pmichaud | but we're talking about creating alternate distributions based on Rakudo *. | ||
| pyrimidine | :) | ||
| Tene | They're shipping rakudo along with an OS to run it with! ;) | 19:53 | |
| Tene nods. | |||
| masak | ah! a bio-lurker! | ||
| pmichaud | Just like Debian has become Ubuntu and others... hopefully someday R* will be the foundation for other Perl 6 distributions. | ||
| pyrimidine looks away, whistling | |||
| PerlJam | Is there anything we need to do to get R* in the various linux dists? Should we email whoever are maintaining the rakudo compiler packages for each dist? | 19:54 | |
| pmichaud | .oO( I'm glad this is being logged so I'll have notes for creating my R* presentation in two weeks ) |
||
| pyrimidine | would be nice to see a .deb package | ||
| jnthn | .oO( I'm glad this is being logged so I'll ahve notes for creating my $* presentation in 5 days :-) ) |
||
| *have, R* | |||
| :-) | |||
| TimToady | .oO( I'm glad this is being ) |
19:55 | |
| PerlJam | jnthn: a $* dist has some interesting possibilities :) | ||
| spinclad | $*: anonymous contextual | ||
| Tene | The price of R* is Whatever dollars? | 19:56 | |
| pmichaud | apparently, blood be the price of R* :) | ||
| PerlJam | ----+ <- rapier | 19:57 | |
| [particle] | . <- wit | ||
| pmichaud | () <- Nil | 19:58 | |
| masak | o.O <- masak | ||
| PerlJam | so ... how did rakudo get in the linux dists? Are there soem champions among us? | 19:59 | |
| pmichaud | some early packagers, yes. | ||
| pyrimidine | how recent is the fedora package? | ||
| pmichaud | I will have to depart briefly... post further questions for me either here or in #perl6 | 20:01 | |
| PerlJam sends a pile of parentheses to help pmichaud with lists ;> | 20:02 | ||
| pyrimidine | just found the answer, looks somewhat up-to-date | 20:03 | |
| mberends backlogs | |||
| jnthn | OK, anything else for #phasers this week? Otherwise, we can adjourn to the pub^W^W#perl6. | 20:04 | |
| PerlJam | not me. | ||
| colomon | other than pmichaud's big projects, | ||
| anything we really feel we need for next week's release? | 20:05 | ||
| jnthn | Not that I can immediately think of. | 20:06 | |
| pmichaud | I'm not opposed to holding next week's release a few days if we think it's important for R* | ||
| jnthn | pmichaud: In what sense does next week's Rakudo release relate to R*? | 20:07 | |
| pmichaud: That is, are you envisioning that next week's Rakudo release would be the Rakudo we put in the distribution? | |||
| (I was expecting more that we'd just pick a git revision that works well with everything.) | |||
| pmichaud | Ideally, I'd like R* to use a released rakudo, yes. | 20:08 | |
| jnthn | Ah. | ||
| pmichaud | if it doesn't work out, then okay. | ||
| if we need an extra release, that's okay too. | |||
| spinclad | for R*, iwbn to get some practice packing and unpacking the distro (nice independent task from release-blockers) | ||
| jnthn | spinclad: Yes - we've to date never tried to actually put a distro together. | 20:10 | |
| spinclad (will help) | |||
| jnthn | \\o/ | ||
| Maybe some of us could start playing with that a little bit in the next week or so. | 20:11 | ||
| pmichaud | that would be great | ||
| maybe we should put together a R* repo | |||
| mberends | could we base a distribution on a rakudo-star target in Rakudo's Makefile? | 20:12 | |
| spinclad | look it over with many eyes | ||
| jnthn | pmichaud: +1 | ||
| pmichaud | I'll do that when I get back from errands | ||
| (waiting on others to leave) | |||
| jnthn | OK, I think we're done here. | ||
| moritz_ | \\o/ | 20:13 | |
| good fight, good night (or so :) | |||
| jnthn | Thanks, danke, tack, dakujem, etc. :-) | ||
|
20:13
pyrimidine left
|
|||
| mberends | o/ | 20:13 | |
| jnthn | o/ | ||
|
20:13
mberends left
|
|||
| masak | \\o | 20:14 | |
| 谢谢 | |||
| spinclad | o/ | 20:15 | |
|
20:18
samlh left
20:37
takadonet left
|
|||
| colomon | \\o | 20:38 | |
|
22:20
eternaleye joined
23:31
eternaleye joined
|
|||