Parrot 0.6.0 "P&P" released | Please mentor for SoC | parrotcode.org/ | YAPC::NA talks deadline is Mar 31 | tinyurl.com/2pmnlq
Set by moderator on 18 March 2008.
CrawfordComeaux Anyone around that might be able to answer some gsoc questions? 00:04
chromatic What would you like to know? 00:06
CrawfordComeaux What concerning perl6 implementation is needed and who would the mentor be? 00:07
chromatic The mentor would likely be particle.
Implementation-wise, I'm sure you could pick just about anything you want.
Do you have a particular interest?
www.perlfoundation.org/perl5/index....t_projects 00:08
shorten chromatic's url is at xrl.us/bhv9n
chromatic If you have a particular Perl 6 feature in mind, you could implement that. That's a fairly nice self-contained step actually. 00:20
Eevee is there a concise list of what's done and what's not? 00:22
or would that be the test suite
CrawfordComeaux ...beat me to the question
Limbic_Region getting rakudo to past more of spectest would be really cool from my perspective 00:23
chromatic The tests that pass are done, and what's left isn't done. 00:24
Not much of an answer, but the line changes every couple of days.
Eevee fair enough
Limbic_Region s/past/pass/ 00:25
00:25 jrockway_ joined
svnbotl r26486 | chromatic++ | trunk: 00:27
: [Lua] Added TODO to Parrot::Test::Lua so that Lua can have TODO tests.
diff: parrotvm.org/svn/parrot/revision/?rev=26486
CrawfordComeaux How can I go about finding out which tests pass and which don't? 00:29
chromatic If you have a Parrot download, build it, then go to languages/perl6 and run make spectest. 00:30
00:32 jrockway joined
svnbotl r26487 | chromatic++ | trunk: 00:32
: [Lua] Marked the one remaining failing Lua test (timed alarms) as TODO, because
: Parrot needs a little bit of work for Lua to pass this test correctly. See RT
: #51870.
diff: parrotvm.org/svn/parrot/revision/?rev=26487
CrawfordComeaux Thanks, chromatic 00:34
chromatic You're welcome. When/if particle shows up, he's the likely mentor. 00:35
Eevee holy. this is a lot of spec tests 00:36
00:37 Ademan joined
Infinoid I believe the official definition of "perl 6" is "any implementation that passes all the tests", so they try pretty hard 00:49
Eevee well, 70% pass! 00:50
unless mass numbers of them are todo'd 00:51
Infinoid awesome
Eevee but given the gsoc list I take it the tests are far from comprehensive 00:53
diakopter Larry estimates the test suite is about 1/3 complete
the one in the pugs repository
Coke particle is going to be in and out over the next 2 weeks.
diakopter of which rakudo pulls/uses/smokes a little of 00:54
Eevee ouch
diakopter don't let that dismay you. Eevee: what's your language implementation fancy? parser/grammars? object models? test suite completeness? 00:56
00:56 jrockway joined
Infinoid allright. I'm not a big fan of the "no cuddled elses" rule, but pdd07 is nonspecific about language, so I've expanded the test to cover perl files as well. 00:57
Eevee I'm not entirely sure yet; haven't really gotten into language design/compiler writing before 00:59
Infinoid Eevee: its funner than it sounds :)
Eevee if it didn't sound fun I wouldn't have come in here 8) 01:01
spinclad Parrot 0.6.0 'P&P': powers and principalities. 01:05
svnbotl r26488 | infinoid++ | trunk: 01:06
: [t/codingstd] c_cuddled_else.t can apply to perl sources too (pdd07 isn't specific)
: - rename c_cuddled_else.t to cuddled_else.t, it isn't just for C any more
: - add perl language files to the list
: - fix up all the failures (16 files)
Infinoid dinner time, bye! 01:07
davidfetter bon appetit, Infinoid 01:08
01:10 Theory joined
Coke Infinoid: there *is* a perlcritic test for that, I think. 01:30
01:34 AndyA joined 01:57 kid51 joined, jrockway joined 02:01 CrawfordComeaux joined 02:04 contingencyplan joined 02:06 Andy joined 02:34 Ademan joined 02:56 Eevee joined 02:58 kid51 joined
Infinoid Coke: for cuddled elses? nice. still had lots to fix up tho 03:16
03:20 particle joined 03:21 jdv79_ left
Coke curses lego star wars complete saga for having a %-done meter. 03:59
Eevee someone figured out that a lot of gamers have mild OCD 04:11
smash bros brawl has this giant wall of things to unlock
so now I can't stop playing until I have defeated it
04:17 petdance joined
petdance evening 04:23
04:43 contingencyplan joined
Coke hello, petdance 04:43
petdance darn IRC client at work
Coke ... you're at work? eesh
svnbotl r26489 | coke++ | trunk: 04:46
: [tcl]
: - Fix several of the diagnostic messages that have changed since we
: implemented them.
: - Fix [lsort -dictionary] so that items that differ only by case sort properly.
Coke starts a gcdebug runcore test of languages/tcl and goes to sleep. *maybe* it'll be done when he wakes up. 05:00
petdance no, the IRC client at work is Andy 05:19
05:32 CrawfordComeaux joined
Tene Okay, what do I actually need to do to mentor for gsoc? 06:16
06:19 kraai joined
chromatic Sign up to the list, I believe. 06:55
07:05 petdance joined, slightlyoff joined
svnbotl r26490 | chromatic++ | trunk: 07:09
: [lib] Changed c_cuddled_else.t to cuddled_else.t in list of default tests
: (fallout from r26488).
diff: parrotvm.org/svn/parrot/revision/?rev=26490
07:09 uniejo joined
Tene chromatic: which list? 07:10
purl it has been said that which list is that?
Tene purl: forget which list
purl Tene: I forgot which list
chromatic Let me see. 07:11
07:11 jrockway_ joined
chromatic Hm, looks like you need an invitation from the project administrator. 07:13
ewilhelm, ping
Or maybe just code.google.com/soc/2008/mentor_step1.html 07:14
07:21 jrockway_ joined
svnbotl r26491 | chromatic++ | trunk: 07:26
: [src] Changed CONTEXT(interp->ctx) to CONTEXT(interp), which seems clearer and
: fulfills RT #41881. If we need to rearrange how we store contexts in the
: interpreter, we can rearrange it in only the macro now.
diff: parrotvm.org/svn/parrot/revision/?rev=26491
Tene chromatic++ # will look after sleep 07:43
08:10 Coke joined
ewilhelm Tene: you want to know what *work* you have to do to mentor or what paperwork? 08:11
08:14 toft joined 08:29 AndyA joined 09:31 IllvilJa joined 09:39 kj joined 10:44 avar joined 10:47 ruoso joined 12:30 jrockway_ joined 12:37 orbiscerbus joined
svnbotl r26492 | coke++ | trunk: 12:47
: [codingstd]
: Resolve RT#51880, Patch Courtesy Matt Kraai
diff: parrotvm.org/svn/parrot/revision/?rev=26492
12:55 orbiscerbus left 13:07 gryphon joined 13:17 skids joined
Coke hurm. I would like to create a stub parrot Sub that when invoked, goes out to disk, reads in some HLL, compiles it to PIR, replaces the existing method, and then basically tailcalls to the new version. 13:21
Ah. If instead of trying to tailcall to the replaced version, I do so to the *just compiled* version, that works. And then the next time it just invokes the new one. 13:23
er, not the just compiled version. find_name('sub name') seems to get me a hook to the right version when I need it. 13:24
13:43 particle joined 13:59 kraai left 14:41 b2gills joined 15:07 sjansen joined 15:16 Theory joined 15:25 uniejo joined 16:16 davidfetter joined 16:20 Dave joined 16:21 jrockway joined
Tene ewilhelm: both 16:47
Coke (unified testing) it would be nice if we had a way to have the default test for prove t/ be the same regardless of whether you ran "prove t" or "make test" (esp. if t is some sub-sub directory) 16:51
ewilhelm just pass make args to prove? 16:52
16:55 ambs joined
Coke "how" ? 17:04
purl "how" is different for different languages
Coke basically, I want {{ "make test" but only those tests in t/codingstd }}
Infinoid ...which are a subset of all the .t files in t/codingstd, right? 17:05
ewilhelm this is where xt/ comes in handy 17:06
svnbotl r26493 | coke++ | trunk:
: [tcl]
: Don't *always* compile [parray] when running tclsh; only do so if
: parray is ever invoked; if it is, load it, compile it, and have it
: replace the stub. (AUTOLOAD)
diff: parrotvm.org/svn/parrot/revision/?rev=26493
ewilhelm or possibly something of a manifest since you need to have a ./prove anyway 17:07
Coke ewilhelm: I could see that. 17:08
ewilhelm tene, sorry my scrollback is broken - palm &irssi
what is "both"?
(or, how do i pgup? :-) 17:09
Tene /alias su sb goto -15 17:10
/su
;)
Tene also uses irssi on a PalmOS device.
both = "What is involved in being a mentor?" and "How do I sign up to do it?" 17:11
ewilhelm ah... be available and helpful + ask in #soc 17:12
avar You also have to fill out periodic status reports and such
it's all in the gewgle faq
ewilhelm thinks google url is there
y. read the wiki 17:13
basically, make sure success/failure is entirely up yo the student 17:14
17:21 jhorwitz joined
svnbotl r26494 | fperrad++ | trunk: 17:44
: [Lua]
: - add lfs.symlinkattributes()
: - and test
diff: parrotvm.org/svn/parrot/revision/?rev=26494
18:15 Psyche^ joined
Coke acme? 18:24
purl acme is the yapc::Europe guy or known to type 'i am fat' when he steals terminals or mininat or gnat's bitch or orange or mini_gnat or the American Company that Makes Everything or Wile E. Coyote's preferred supplier of goods of all sorts or the Plan 9 emacs-without-the-lisp or kane's bitch or Agent Orange or in lurve (or at least in Amsterdam) or know as Leon Brocard
18:57 uniejo joined
cotto[work] how often does coverity testing happen to parrot? 19:07
19:15 Andy joined
Coke coverity? 19:35
purl coverity is probably a commercial tool for Automated Error Prevention and Source Code analysis, See, www.coverity.com/main.html or it has been used to measure the quality of the LAMP stack and other major source projects
Coke was hoping it would be on the list. 19:36
ISTR it's daily.
some parrot committers have coverity logins to check such things.
cotto[work] thanks 19:39
19:42 lichtkind joined 19:53 slightlyoff joined
TimToady phone in 1 19:59
20:12 marmic_ joined 20:14 barney joined 20:19 b2gills left
Coke Eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeek 20:20
Coke gets his phone. Coke's phone is wedged. Coke reboots his phone... 20:22
Coke waits...
Eevee I used to laugh at the prospect of rebooting a phone 20:29
then I got a Treo
Coke Normally don't have to reboot the iphone, but something wedged Safari... 20:46
svnbotl r26495 | chromatic++ | trunk: 20:56
: [src] Changed Parrot_Context_info struct such that its file member holds a
: STRING *, not a char *. Not only does this simplify code that fills in this
: struct, but it simplifies code that uses the struct, as the latter no longer
: needs to worry about if it needs to free the file member.
21:23 mire joined
svnbotl r26496 | chromatic++ | trunk: 21:33
: [PDB] Minor cleanups and C++ compatibility fixes.
diff: parrotvm.org/svn/parrot/revision/?rev=26496
21:49 Limbic_Region joined 21:52 particle joined
svnbotl r26497 | bernhard++ | trunk: 21:53
: #51380: [PATCH] Code layout of imcc.y
: Try to make code layout of imcc.y more consistent.
diff: parrotvm.org/svn/parrot/revision/?rev=26497
Infinoid wow, upgrading to perl-5.10.0 is a great reminder of the interconnectedness of the universe 21:54
21:55 LimbicRegion joined 22:01 jrockway joined 22:13 kid51 joined, marmic joined 22:27 skids joined 22:30 Theory joined 22:33 DarkWolf84 joined
svnbotl r26498 | jkeenan++ | trunk: 22:48
: 1. Per rt.perl.org/rt3/Ticket/Display.html?id=39823, remove
: tools/dev/run_indent.pl from Parrot distribution.
: 2. Adjust MANIFEST, capturing 1 name change and 1 addition not
: previously caught.
22:54 Pabellon joined
Infinoid admits to failing to update the MANIFEST 22:57
thanks, kid51 :)
kid51 ... and for your punishment, I'm giving you a ticket! "Heh, heh, heh," the evil wizard cackled 23:00
Infinoid woohoo, my very own ticket 23:01
svnbotl r26499 | chromatic++ | trunk: 23:07
: [src] Make PARROT_ASSERT() somewhat cheaper in the default case. It's around a
: 6.5% speedup in some of the Tcl tests, and I suspect that's likely true
: elsewhere.
diff: parrotvm.org/svn/parrot/revision/?rev=26499
r26500 | jkeenan++ | trunk: 23:26
: 1. Set SVN properties on lib/Parrot/Test/Util/Runloop.pm.
: 2. Apply patch to t/pmc/objects.t per
: rt.perl.org/rt3/Ticket/Display.html?id=39196 (revised version of
: patch first submitted by kjs).
diff: parrotvm.org/svn/parrot/revision/?rev=26500
23:27 cout joined