#parrot Parrot 0.6.4 "St. Vincent Amazon" Released | parrotcode.org/ | 15 new, 648 open, 80 stalled tix | logged in irclog.perlgeek.de/parrot/today
Set by moderator on 28 July 2008.
00:09 AndyA joined
dalek r29978 | jkeenan++ | scriptconfigure: 00:13
: [configure] To prepare for scripted configuration, move some code that is
: specific to handling of command-line options into
: Parrot::Configure::Options::Conf::CLI. Adjust as needed in
: lib/Parrot/Configure/Options.pm, lib/Parrot/Configure/Options/Conf.pm and
: t/configure/001-options.t.
diff: www.parrotvm.org/svn/parrot/revision?rev=29978
r29979 | jkeenan++ | scriptconfigure: 00:15
: Delete commented-out code.
diff: www.parrotvm.org/svn/parrot/revision?rev=29979
r29980 | jkeenan++ | scriptconfigure: 00:19
: Delete commented-out code.
diff: www.parrotvm.org/svn/parrot/revision?rev=29980
r29981 | Whiteknight++ | gsoc_pdd09: 00:30
: [gsoc_pdd09] a few minor changes. We aren't hanging anymore, we're segfaulting now
diff: www.parrotvm.org/svn/parrot/revision?rev=29981
00:35 AndyA joined 00:36 teknomunk__ joined
Whiteknight plz to hav no segfaults? 00:36
jonathan Whiteknight: Keep plugging away, you'll get there! 00:39
You're doing a job I certainly don't envy.
00:44 bacek joined
Whiteknight thanks, I can use all the encouragement I can get 00:48
I wish I was doing cool flashy high-level work like you
00:48 AndyA joined 00:50 ruoso joined
Whiteknight actually, I take that back. I would be terrible at it 00:54
jonathan Whiteknight: You're doing stuff that enables some of the higher level stuff to happen. :-) 01:01
01:01 MeGaMiC joined
jonathan It's all important work - no use having a compiler without a VM that can run the code it generates reliably and, preferably, fast. 01:01
Whiteknight well, at the moment I don't have "reliably" or "fast" implemented 01:02
those are pending more free tuits :) 01:03
jonathan :-) 01:05
Well, sleep time for me...it's getting late here in Europe. :-)
night 01:06
Whiteknight goodnight 01:07
Infinoid Whiteknight: even a step in the right direction is very much appreciated. :) 01:11
dalek r29982 | Whiteknight++ | gsoc_pdd09: 01:19
: [gsoc_pdd09] todo a test which isn't currently passing, and may not ever pass. ever.
diff: www.parrotvm.org/svn/parrot/revision?rev=29982
r29983 | Whiteknight++ | gsoc_pdd09: 01:56
: [gsoc_pdd09] a codingstd trailing whitespace fix, since I can't find anything substantial to fix.
diff: www.parrotvm.org/svn/parrot/revision?rev=29983
01:57 Andy joined 02:08 teknomunk_ joined 02:11 rafl joined 02:18 kid51 joined
dalek r29984 | jkeenan++ | scriptconfigure: 02:18
: [configure] First pass at file-based configuration. Code to handle that
: approach placed in Parrot::Configure::Options::Conf::File. 'perl Configure.pl
: --script=foobar' succeeds, but plays havoc with configuration and step tests
: for reasons still to be explored.
diff: www.parrotvm.org/svn/parrot/revision?rev=29984
r29985 | jkeenan++ | scriptconfigure: 02:38
: [configure] Fixed way in which lib/Parrot/Configure/Options.pm receives data
: from Options/Conf/File.pm and then returns that to Configure.pl.
: t/configure/033 and 044 still failing; all other configure and step tests 02:39
: passing.
diff: www.parrotvm.org/svn/parrot/revision?rev=29985
r29986 | jkeenan++ | scriptconfigure: 02:54
: Was testing non-existence of file named 'foobar' -- but Parrot developers may very well have such a file lying around. Generate file name from process ID instead.
diff: www.parrotvm.org/svn/parrot/revision?rev=29986
r29987 | jkeenan++ | trunk:
: Was testing non-existence of file named 'foobar' -- but Parrot developers may very well have such a file lying around. Generate file name from process ID instead.
diff: www.parrotvm.org/svn/parrot/revision?rev=29987
r29988 | jkeenan++ | trunk: 02:56
: Was testing non-existence of file named 'foobar' -- but Parrot developers may very well have such a file lying around. Generate file name from process ID instead.
diff: www.parrotvm.org/svn/parrot/revision?rev=29988
r29989 | jkeenan++ | scriptconfigure:
: Was testing non-existence of file named 'foobar' -- but Parrot developers may very well have such a file lying around. Generate file name from process ID instead.
diff: www.parrotvm.org/svn/parrot/revision?rev=29989
r29990 | jkeenan++ | scriptconfigure: 02:59
: Delete commented-out code and superseded Dumpers.
diff: www.parrotvm.org/svn/parrot/revision?rev=29990
03:35 teknomunk__ joined 04:20 bacek joined 04:38 uniejo joined 04:48 davidfetter joined
dalek r29991 | chromatic++ | trunk: 05:36
: [include] Made PMC_IS_NULL into a macro when used in Parrot's core. The
: function calling overhead is statistically significant (around 3.5% on the
: Rakudo benchmark).
diff: www.parrotvm.org/svn/parrot/revision?rev=29991
05:42 Psyche^ joined
dalek r29992 | chromatic++ | trunk: 05:52
: [src] Promoted more constant strings to CONST_STRINGs.
diff: www.parrotvm.org/svn/parrot/revision?rev=29992
r29993 | pmichaud++ | trunk: 05:56
: [rakudo]: spectest-progress.csv update: 116 files, 2003 passing, 12 failing
diff: www.parrotvm.org/svn/parrot/revision?rev=29993
06:17 uniejo joined
dalek r29994 | pmichaud++ | trunk: 06:23
: [rakudo]: Add S29-str/substr.t (+20 passing tests) to spectest_regression
diff: www.parrotvm.org/svn/parrot/revision?rev=29994
06:56 Ademan joined 06:57 masak joined 06:58 MeGaMiC joined
cotto_home anyone with some basic C- and Perl-fu mind doing a quick patch review? 07:05
rt.perl.org/rt3/Ticket/Display.html?id=57468
07:21 Ademan joined
dalek r29995 | fperrad++ | trunk: 07:29
: [Lua] fix assignlist
: - patch from Robert G. Jakabosky
: - see rt.perl.org/rt3/Public/Bug/Display.html?id=57568
diff: www.parrotvm.org/svn/parrot/revision?rev=29995
r29996 | moritz++ | trunk: 07:42
: [rakudo] autounfudge now rewrites skip as todo tests if started with --unskip
diff: www.parrotvm.org/svn/parrot/revision?rev=29996
07:45 Theory joined 07:53 AndyA joined
dalek r29997 | fperrad++ | trunk: 07:56
: [Lua] fix environment caching
: - patch from Robert G. Jakabosky
: - see rt.perl.org/rt3/Public/Bug/Display.html?id=57568
diff: www.parrotvm.org/svn/parrot/revision?rev=29997
r29998 | fperrad++ | trunk: 08:18
: [Lua] fix Lua bytecode loader
: - patch from Robert G. Jakabosky
: - see rt.perl.org/rt3/Public/Bug/Display.html?id=57568 08:19
diff: www.parrotvm.org/svn/parrot/revision?rev=29998
08:32 neopallium joined 08:43 justin joined
moritz who gets commit 30k? 09:13
dalek r29999 | moritz++ | trunk:
: [rakudo] assignment tests in spectest_regression
diff: www.parrotvm.org/svn/parrot/revision?rev=29999
masak moritz: you could always fix a typo I found in languages/perl6/ROADMAP 09:19
on line 44, 'co-ercion' should be 'coercion'
dalek r30000 | moritz++ | trunk: 09:26
: [rakudo] typo in ROADMAP spotted by masak++
diff: www.parrotvm.org/svn/parrot/revision?rev=30000
masak wai~! 30k!
09:47 ambs joined
dalek r30001 | fperrad++ | trunk: 10:18
: [Lua] Perl/yacc compiler
: fix assignlist (see r29995)
diff: www.parrotvm.org/svn/parrot/revision?rev=30001
jonathan feels proud of contributing to r30000 10:22
...by making questionable use of the hyphen and thus prompting the patch.
10:41 Whiteknight joined 10:58 kid51 joined
dalek r30002 | jkeenan++ | scriptconfigure: 11:06
: Fix lack of accounting for 'reconfigure' mode.
diff: www.parrotvm.org/svn/parrot/revision?rev=30002
11:10 ruoso joined 11:28 Casan joined
dalek r30003 | fperrad++ | trunk: 11:33
: [Lua] bytecode translation
: - add a test
diff: www.parrotvm.org/svn/parrot/revision?rev=30003
r30004 | fperrad++ | trunk: 11:44
: [Lua]
: - show a fornum issue
diff: www.parrotvm.org/svn/parrot/revision?rev=30004
r30005 | fperrad++ | trunk: 11:46
: [Lua] fix fornum
: - patch from Robert G. Jakabosky
: - see rt.perl.org/rt3/Public/Bug/Display.html?id=57568
diff: www.parrotvm.org/svn/parrot/revision?rev=30005
11:46 UltraDM joined 11:54 leo joined 11:58 MeGaMiC joined 12:09 MeGaMiC joined 13:39 gryphon__ joined 14:26 nopaste joined
Infinoid news.perlfoundation.org/2008/08/200...tk_ac.html is interesting - a proposal to add a Tk module for rakudo 15:09
moritz yes
Infinoid if it were available for other HLLs, we might support actual tcl/tk *grin*
moritz I thought "what about partcl?", but I think that TPF might not be that interested ;) 15:10
Infinoid yeah :)
the thing that caught my eye was: his "deliverable" section mentions a CPAN module
how far away are we from being able to release external rakudo modules on CPAN? 15:11
moritz feels quite far away from that :/
Infinoid if it is a pure perl implementation, it might not be so bad 15:12
is the NCI stuff available to rakudo perl scripts?
particle no, no nci yet 15:19
and rakudo's 'use' is a kludge
Infinoid hmm. I think the guy who proposed that grant is in for a rough ride... 15:22
15:22 Andy joined
particle it's not a detailed grant. 15:32
proposal
purl i heard proposal was like the first few minutes of a job interview. If you come in scabbily dressed, scratching my balls and slurring, we're not going to hire you.
particle purl! she has balls!
ambs :-S
purl is a shemale? 15:33
cognominal fuck you purl, you don't judge a programmer by his dress and I scratch my ball and fart when want
s/want/I want/
tetragon pictures a farting, ball scratching, kilted programmer and decides that she would rather that that programmer fart outdoors 15:36
cognominal that could be an argument for telecommuting.. 15:38
my programs are clean, I don't need to be :)
tetragon Just so long as there isn't anyone in your vicinity. 15:39
cognominal I was joking. 15:44
15:58 Whiteknight joined
pmichaud Aloha 16:08
moritz hi
(one last time online before my vacations ;) 16:09
we made the 2000 passing test mark. YaY ;-)
16:17 iblechbot joined
pmichaud yes. We're actually at 2022 or something like that. 16:18
moritz yes 16:19
I enhanced autounfudge to s/skip/todo/ some tests and then I unfudged some todo fudges by hand 16:20
which explains the leap from 2003 to 2022
pmichaud oh. I added 20+ tests in substr.t, so we may be above that then. 16:25
16:31 cjfields joined
moritz and we have 9 failures due to 'if $!' not working 16:32
(I don't know how much my unfudged tests actually contribute, though)
cognominal is there a C specialist around here? I am writing an article about dtrace, and I want to say that main() is not really the first fonction entered when executing a process. But I would like to be more specific. 16:34
a pointer or an URL would be welcome
pmichaud 2102 passing tests as of r30005
cognominal and yes, I write this article as a way to gain knowledge to add probes in parrot. 16:35
moritz cognominal: istr that _entry was called first, but I might be 100% off
cognominal I know that one can do weird stuff with env vars like PRELOAD or whatever... 16:36
tetragon The traces I'm looking at place start before main
cognominal tetragon, I don't get what you said. I am French and dense :)
tetragon I have a load of stack traces open from the many crashes I'm getting. The ones with a good trace have start as the first mentioned function 16:37
cognominal you are running Solaris or Mac OS X? 16:38
tetragon OS X
I had started looking at DTrace probes before my iBook went away
cognominal I hope my macbook will live one more year or so. There will probably be quadricore by then. 16:39
There is also a linux distro with linux (meaning the kernel replaced by opensolaris). 16:40
tetragon My MacBook Pro is doing well in its first week
cognominal s/with/without/
tetragon So many crashes when using a 64-bit build of parrot, though 16:41
cognominal the plastic of my macbook is getting porous. my macbook is becoming a trashcan
cotto_home cognominal, Nexenta uses the OpenSolaris kernel and the Debian userspace 16:42
cognominal I guess that with the pid provider ones already get interesting stuff with Parrot.
cotto_home, thx, I was searching the name...
tetragon My (almost three years old) iBook wasn't porous, the techs just forgot how to reassemble the things without breaking them
cotto_home no problem
work & 16:43
16:45 cjfields_ joined 16:49 toddr joined, toddr left
dalek r30006 | julianalbo++ | trunk: 17:05
: fix parrot_debugger after pdd25cx merge
diff: www.parrotvm.org/svn/parrot/revision?rev=30006
r30007 | fperrad++ | trunk: 17:06
: [Pipp] fix pdd25cx merge
: - move to Parrot_ex_throw_from_c_args
diff: www.parrotvm.org/svn/parrot/revision?rev=30007
r30008 | Whiteknight++ | gsoc_pdd09: 17:28
: [gsoc_pdd09] update to trunk r30005
diff: www.parrotvm.org/svn/parrot/revision?rev=30008
18:04 gryphon__ joined 18:30 Ivatar joined 18:33 tetragon joined 18:37 jhorwitz joined
dalek r30009 | fperrad++ | trunk: 18:50
: [Lua] fix bisect output
: - patch from Robert G. Jakabosky with improvements
: - see rt.perl.org/rt3/Public/Bug/Display.html?id=57568
diff: www.parrotvm.org/svn/parrot/revision?rev=30009
r30010 | fperrad++ | trunk: 19:14
: svn:ignore parrot_debugger
diff: www.parrotvm.org/svn/parrot/revision?rev=30010
19:19 tetragon left, tetragon joined 20:17 rdice joined 20:19 contingencyplan joined 20:26 Ademan joined 20:30 Whiteknight joined 20:31 peepsalot joined 21:32 Andy left 21:50 Limbic_Region joined
dalek r30011 | Whiteknight++ | trunk: 22:11
: [docs/pdd] update pdd09 to include more descriptions, more information and some much-needed clarity. These are all lessons i've learned the hard way.
diff: www.parrotvm.org/svn/parrot/revision?rev=30011
Whiteknight anybody here now? 22:15
oh nevermind. "make realclean" solves all my problems, once again 22:17
Infinoid my house needs a make realclean 22:21
particle my browser has decided that the parrotvm links no longer need css 22:23
Infinoid I've had occasional issues with browsers caching a temporary lack of css, when it failed to fetch it or something... clearing the browser cache fixed that 22:24
Whiteknight browsers, you give them an inch and they take a mile 22:25
22:26 ruoso joined 22:38 gryphon__ joined
dalek r30012 | coke++ | trunk: 22:56
: Followup to r30010; no need to ignore pdb anymore now that it's spelled parrot_debugger
diff: www.parrotvm.org/svn/parrot/revision?rev=30012
r30013 | coke++ | trunk: 22:58
: [docs] Patch from RT #57602, Courtesy Bob Wilkinson <bob at fourtheye.org>
diff: www.parrotvm.org/svn/parrot/revision?rev=30013
23:00 kid51 joined
cotto_work kid51, ping 23:01
kid51 cotto_work pong 23:02
cotto_work do you mind doing a quick review of the patch in rt.perl.org/rt3/Ticket/Display.html?id=57468
it seems to be in your area of expertise 23:03
kid51 First reaction: Could you add a bit to the POD that distinguishes vsnprintf from snprintf? I have no clue as to what the difference is. 23:07
Or perhaps even before that: Coke asks whether we should be keeping this particular conditional. Should we? What do we gain by incurring the expense of an additional config step? (These questions should be answered in RT.) 23:08
We would also need a t/steps/auto_vsnprintf-01.t. 23:10
cotto_work Thanks. I'm glad I asked. 23:11
kid51 Generally speaking, we have no pollicy to evaluate whether a new config step should be added or not. People just do it -- often without even posting an RT! So I'm glad that this is already on RT. 23:12
At YAPC, had conversation with particle and chromatic about configuration. particle promises development of a more formal plan for evolution of Parrot configuration -- but not until many other things have been planned and implemented. 23:14
So right now we have no formal criteria by which to evaluate whether a particular step should be added. All I can do is recommend that you make your case in that RT.
cotto_work I don't care too much either way. I just want to get that ugly BLAH... macro replaced with something reasonable. 23:15
23:16 teknomunk joined
kid51 The C functions/macros are definitely *not* my area of expertise. 23:18
Parrot_secret_snprintf ???? 23:19
Whiteknight shhh!!! it
s a secret
cotto_work looks like a workaround for when a system doesn't have C99 snpritnf. 23:21
I wonder how common that is.
23:23 DietCoke joined
DietCoke I also have no idea why this macro was added, which is why I posted the RT in the first place. 23:24
Honestly, a simpler patch is to simply remove it.
since no one has spoken up in the several days since I posted it, I'd go ahead and rip it out, cotto. 23:25
cotto_work the question is how often will we need Parrot_secret_snprintf?
too late.
particle cotto_work: it's very common on non c99 systems :)
cotto_work Andy would be good to ask, since he seems to have added it. 23:26
particle i believe vsnprintf is safer 23:28
cotto_work yes, as are all *n*printf functions
particle and v means take a va_list instead of varargs 23:29
so, seems to me the idea was to convert all usage of vsprintf to vsnprintf 23:31
23:31 cognominal joined
particle i agree with that idea 23:31
but, the implementation has possibly fallen short
likely got ENOTUITS or some other blocking signal
cotto_work particle, afaict the only use of vsprintf is in Parrot_secret_snprintf 23:33
dalek r30014 | coke++ | trunk: 23:35
: [docs] internal_exception is gone.
diff: www.parrotvm.org/svn/parrot/revision?rev=30014
particle ask andy about the intent, this was his baby and i don't know how well he's following list traffic lately 23:37
particle runs over to feed the neighbor's dog
cotto_work seen petdance 23:39
purl petdance was last seen on #parrot 29 days, 1 hours, 3 minutes and 30 seconds ago, saying: WHOO LOOK I EDITED THE WIKI PAGE WHOOO [Jul 6 22:35:41 2008]
cotto_work seen Andy
purl Andy was last seen on #parrot 9 days, 2 hours, 21 minutes and 49 seconds ago, saying: (which I don't) [Jul 26 21:17:31 2008]
kid51 cotto_work: Recommend posting to RT, bcc-ing Andy. If he doesn't respond "soon", use your best judgment. 23:40
cotto_work sounds like a plan 23:41
particle yep, feel free to delete after reasonable time 23:56