Parrot 0.6.3 "Beautiful Parrot" Released | parrotcode.org/ | 5/649/88 new/open/stalled tix | logged in irclog.perlgeek.de/parrot/today
Set by moderator on 17 June 2008.
tewk It will just work. shift_integer automatically calls get_integer on the object. 00:00
00:00 bacek_ joined
tewk The object should implement VTABLE_get_integer 00:01
dolmen well, the object is more high level: it is a rakudo Range object 00:02
it has a 'shift' method, but it is probably not get_integer... 00:03
would it be possible to implement get_integer in PIR? 00:04
chromatic Sure, write a sub with the :vtable attribute. 00:05
tewk Yes, you used the :vtable adverb I believe
You could also do 00:07
$P0 = shift indices
$P0 would then be the Range object
and you can call any of the range objects methods. 00:08
00:09 AndyA joined
tewk $P0.special_methoid_1() 00:09
dolmen So I have to separate the cases where the shifted value gives an integer ($I0 = shift indices) from a PMC ($P0 = shift indices)? 00:11
tewk no but once you $I0 = shift indices you've lost the range object. All you have is the integer the get_integer call on the range returned. 00:13
00:17 rdice joined
tetragon Hrm... I'm getting a make failure 00:34
Cannot chmod 0644 ops/bit.pod:No such file or directory at /System/Library/Perl/5.8.8/ExtUtils/Command.pm line 241.
diakopter out of disk space? :) 00:35
tetragon Nope
I cleared out loads recently as I'll be taking this box in for a new screen soon
But ops/bit.pod doesn't exist 00:37
Ah... I see what happened a couple of lines back from that
What's the command "ud" that's assumed to be in my $PATH 00:38
ud ops/bit.pod ../src/ops/bit.ops
make[1]: ud: Command not found
nopaste "tetragon" at 76.10.148.120 pasted "My latest build failure" (250 lines) at nopaste.snit.ch/13391 00:54
tetragon Erm... the generated docs/Makefile does not define PERLDOC anywhere, and that's what's executed to generate the nonexistant file 00:57
nopaste "tetragon" at 76.10.148.120 pasted "patch that resolves my latest build failure" (13 lines) at nopaste.snit.ch/13392 01:04
01:16 Theory joined 01:35 Zaba_ joined 01:39 teknomunk joined
diakopter what's the name of the Intercal implementation on Parrot? 01:50
01:56 Zaba joined 02:28 japhb joined 03:16 particle joined
bacek_ pugs: pixie? 03:22
03:30 particle joined, japhb joined, teknomunk joined, TiMBuS joined, tetragon joined, Whiteknight joined, zarchne joined, purl joined, jjore joined, Khisanth joined, GeJ joined, tewk joined, bacek joined, apeiron joined, Patterner joined, contingencyplan joined, ank joined, ruoso joined, cotto_work joined, gmansi joined, avar joined, DietCoke joined, clunker3 joined, omega joined, TonyC joined, Tene joined, dngor joined, Piper joined, ewilhelm joined, hachi joined, cxreg joined, cotto_home joined, workbench joined, diakopter joined, zostay joined, spinclad joined, bobwhoops joined, TimToady joined, silug joined, obra joined, rhr joined, Infinoid joined, rjbs joined, _shane joined, confound joined, cout joined, Auzon joined, jjuran joined, vhold joined, jq joined, NotFound joined, integral joined, MagNET joined, rafl joined, baest joined, jrockway joined, slavorg joined, Debolaz joined, szbalint joined
Whiteknight seen particle? 03:34
clunker3 particle was last seen on #parrot 7 hours, 57 minutes and 24 seconds ago, saying: errands &
purl particle was last seen on #parrot 8 days and 12 hours ago, saying: sorry, Whiteknight, got disconnected. have anything for chromatic? [Jun 16 08:42:10 2008]
Auzon purl, you're back! 03:35
purl Auzon: i'm not following you...
Whiteknight purl message? 03:36
purl Perhaps you mean "messages", or "message nickname blah blah", or "messages help", or.. eh, just forget it.
Whiteknight message particle chromatic mentioned some kind of bug in the 64-bit stack trace code, and said you had more info about it. I'll tackle it if you want (I'm knee-deep in memory trace code already). Just send me some info (or open a ticket). 03:37
purl Message for particle stored.
03:46 purl joined 04:08 tetragon joined 04:20 Zaba_ joined
cotto_home dinosaurs? 04:49
purl dinosaurs are extinct because they lacked a space program.
cotto_home purl, dinosaurs are also www.photobasement.com/jesus-probabl...dinosaurs/ 04:50
purl okay, cotto_home.
OK, cotto_home.
cotto_home dinosaurs?
purl dinosaurs are extinct because they lacked a space program. or www.photobasement.com/jesus-probabl...dinosaurs/
cotto_home purl has a split personality
purl cotto_home: excuse me?
Auzon That was indeed weird :P 04:53
04:55 bacek_ joined 04:59 Andy joined 05:04 Psyche^ joined 05:14 mfollett joined 05:30 japhb joined 06:07 rhr joined 06:09 Theory joined 06:30 Zaba joined 06:49 Zaba_ joined 06:52 Ademan joined
moritz @tell dolmen you shouldn't test for the explicit value of $range.perl - it's not guaranteed to be that simple, just that it re-generated the object on evaluation (but for example it might include parenthesis or an explict call to Range.new(...) or some such) 07:00
ENOLAMBDABOT
bacek_ s/@tell/message/ 07:01
moritz message dolmen you shouldn't test for the explicit value of $range.perl - it's not guaranteed to be that simple, just that it re-generated the object on evaluation (but for example it might include parenthesis or an explict call to Range.new(...) or some such) 07:03
purl Message for dolmen stored.
moritz oh, wrong channel, maybe I should have tried #perl6 ;)
bacek_ EWRONGCHANNEL
:)
07:41 Zaba joined, pjcj joined 07:51 Zaba joined 08:05 pjcj joined 08:45 Zaba_ joined 09:07 ambs joined 09:24 masak joined 09:42 Coleoid_ joined 10:20 bacek joined
mj41 use.perl.org/~jplindstrom/journal/36751 Perl 5, and 6. 10:53
moritz lol 10:54
10:58 Zaba joined 11:02 apeiron_ joined
masak mj41: very cute 11:07
:)
11:17 tetragon joined 11:28 cosimo joined 12:05 tetragon joined 12:07 Ademan joined 12:41 kj joined 12:49 Zaba_ joined 13:06 Andy joined 13:17 davidfetter joined
DietCoke polyglotbot: apply 13:20
tcl: apply
polyglotbot OUTPUT[wrong # args: should be "apply lambdaExpr ?arg1 arg2 ...?"␤]
13:36 xdg joined
xdg Hi. After Ovid's post (use.perl.org/~Ovid/journal/36776) I was tempted to try to compile parrot/perl6 13:38
make failed in the docs directory because $(PERLDOC) was used but never defined.
Is this something in my configuration or the configuration tools? 13:39
particle it's a bug, and we have a patch pending
i'll have a look at it now
xdg I pulled from the svn trunk so I take it the patch is 'pending' in someone's head? 13:40
particle no, it's in the rt queue
rt.perl.org/rt3/Ticket/Display.html?id=56310 13:41
xdg heh -- *that* pending repository. I have lots of those, too. :-)
particle i've applied the patch locally, ran configure, and am building parrot
13:41 rdice joined
particle then i can make docs and commit 13:42
xdg I wish I had time/tuits to get familiar with parrot and help. Right now it's all magic incantations for me. But it seems like lots of progress is being made. Good work!
particle but without your help, how will we ever get to 1.0? ;) 13:44
xdg is helping by cheering. 13:45
After Strawberry Perl and CPAN::Reporter, I'm pretty much full up on big projects right now.
particle ):
13:45 gryphon joined
particle sure, i'm just kidding 13:45
xdg I know.
13:45 jhorwitz joined
xdg Oh. I help with perl5 tools to help configure parrot (I think). Isn't jimk using IO::CaptureOutput now? 13:46
particle i spoke to alias briefly about having a parrot/perl6 windows msi file
yeah, i think he's still using that module
xdg: are you familiar with the msi bits of strawberry? 13:47
xdg I don't think it would be too hard to adapt Perl::Dist.
MSI is hard. EXE is easier right now.
particle ah, ok
that's fine, too
xdg MSI requires a GUID for every file in the distribution and tracking that over time for subsequent releases so the installer knows what to replace for upgrades. 13:48
particle hrmm
xdg There are tools to help but a steep learning curve. It's been on the wishlist for a while, but Alias and I haven't had a chance to tackle it.
particle i suppose we could track that in a manifest file
xdg Obviously, tons of people release MSI's for windows. We just don't have anyone participating that has done it a dozen times before. 13:49
13:49 Zaba joined
particle sure. 8 years ago, i knew a guy who was really good at it 13:50
xdg Though I think Alias made some good MS contacts at YAPC who indicated an interest in helping out. Maybe that will lead somewhere.
davidfetter how about cotto?
particle i hope he wasn't talking about me :)
davidfetter he's at MSFT :)
particle cotto's a penguin
but, he may have access to someone with msi-skillz 13:51
davidfetter working at MSFT, he might know some people who'd be able to help out
xdg particle: I think it was a new contact and I assume you two had met already. Maybe I'm wrong.
particle yep
well, good news anyway
jhorwitz: alias still there? 13:52
jhorwitz for another few hours, yes.
particle how was nodding head?
xdg anyway, I'll keep an eye out for the patch in trunk and give it a try later. Back to $job now.
particle xdg: i'm committing now
xdg Thanks!
13:52 xdg left
jhorwitz particle: short but sweet. i loaded up on beers while i could. there were about 8 or 9 people there, including waltman, jcap, geoff avery, and Tene. 13:54
davidfetter mmm...beers
NotFound I don't understand the parrot debugger design. It is integrated in parrot core, is an external tool, is both?
particle nice, tene was in town too!
Tene Yes, he was!
dalek r28693 | particle++ | trunk:
: [perl #56310] [Patch] unset $(PERLDOC) breaks building on OS X
: Courtesy of seneka cunningham
diff: www.parrotvm.org/svn/parrot/revision?rev=28693
particle NotFound: pdb
NotFound particle: pdb is the external tool part of the equation. 13:55
Tene jhorwitz: geoff == japhb? If so, who was he?
particle ok
NotFound But there is also the debug_init opcode.
particle no, geoff avery is the readhead
purl okay, particle.
Tene Ahh. 13:56
particle NotFound: parrot has the ability to switch to a debugging runcore at runtime
iirc
DietCoke wonders how chromatic missed that.
(perldoc)
NotFound particle: that's the part I don't understand. We have the same code duplicated in parrot and in pdb? 13:57
particle i don't know, i haven't looked at the source in a long time
if that's the case, surely it can be refactored
NotFound particle: yeah, I'm looking at it with that idea in mind. 13:58
I'm thinking about a pluggable debugger interface. 14:00
Actually it almost works like that, just need some cleaning. 14:01
particle could you write up a pdd-style doc describing the api?
NotFound (For some values of 'some')
particle i have many ideas regarding parrot and pluggable 14:02
NotFound particle: maybe, first I'm looking what the current interface is.
particle ok 14:04
14:07 xdg joined
xdg I'm back quickly just to mention that I looked up Alias' journal entry and it was cotto from MSFT that he talked to at YAPC. So it sounds like he's on the right track. 14:08
14:18 xdg left
particle fab 14:38
NotFound Looks like the switch to debugger at runtime does not work, the opcode debug_break segfaults. 14:43
14:48 apeiron joined 14:50 tco joined
NotFound Snail mail, pero de verdad: www.boredomresearch.net/rsm/ 14:51
Ups, wrong windows.
davidfetter mischans to keep NotFound company 14:53
14:59 zostay joined
dalek r28694 | moritz++ | trunk: 15:06
: [rakudo] Test.pm: added three-arg form of isa_ok()
diff: www.parrotvm.org/svn/parrot/revision?rev=28694
DietCoke moritz: in 28689 you add two tests but claim to only add one. 15:18
if the commit msg was right (and not the commit), you'll probably want to back that bit out.
moritz DietCoke: no, commit message was wrong 15:19
(there's no easy way to correct that, right?)
DietCoke right
moritz should I mention that in the next commit message? or just ignore it? 15:21
DietCoke When I do that, I typically forward the message to the parrot-porters list and mention my screwup. That's a minor one, though, i'd just ignore it.
moritz ok
NotFound You can say that is a test with two phases X-) 15:22
moritz NotFound: sure, S02-builtin_data_types/num.t and S03-operators/assign-is-not-binding.t are just phases of the same test ;) 15:23
NotFound moritz: under some point of view, Luke.
15:33 slightlyoff joined 15:35 slightlyoff left
NotFound Solved the debugger opcodes problem, what just that they assumed without checking that the debugger was inited and a program to debug loaded. 15:51
DietCoke hey, I didn't know Jarkko worked at google. 15:56
www.boingboing.net/2008/06/24/copyr...al-re.html
jarkko++
rjbs neat 15:57
apeiron huh, interesting. 15:58
dalek r28695 | moritz++ | trunk: 16:02
: [rakudo] three more test files for spectest_regression
diff: www.parrotvm.org/svn/parrot/revision?rev=28695
16:10 Zaba_ joined 16:17 iblechbot joined 16:43 magnachef joined
japhb There's something anti-climactic about seeing a channel alert for your nick, and then finding out it was just someone confused about your name ... 16:47
moritz so every hilight is a small climax for you, japhb? ;-) 16:48
japhb um ...
jonathan japhb: enjoy this climax
moritz lol 16:49
japhb jonathan: :-P
16:49 Theory joined 16:51 Andy joined
japhb Am I the only one who got several copies of old messages in the last 24 hours? 17:06
(from parrot-porters)
DietCoke japhb: I think so 17:08
japhb Hmmm
cotto_work japhb, I got some oddly timed duplicates >=12 hours late 17:20
japhb cotto_work: yes, that sounds like what I saw
DietCoke hurm. 17:26
17:41 Ivatar joined 18:10 davidfetter joined
pmichaud I've noticed some multi-hour delays in messages to parrot-porters (or coming via RT) 18:26
NotFound pmichaud: same here, from a week or so ago. 18:27
pmichaud I haven't really timed them. I do know that people on #parrot tell me about new tickets in RT long before (>12 hours) I get email notification of them.
DietCoke It's been that way for some time. 18:28
Tene Maybe we just need an IRC bot to translate the RT emails into messages on IRC. ;)
NotFound Sometimes a ticket is discused, a patch applied, and the ticket is closed before it hits the list X-)
moritz Tene++ # more bots, always
DietCoke We will eventually be moving away from RT, but not for some months. 18:29
(of course, the new system will probably have some other issue!)
NotFound Tene: even better if it applies the patch and post a backtrace of the core dump X-)
moritz DietCoke: is the problem the RT or the list? 18:30
NotFound moritz: all times I looked, the ticket was viewable in rt web interface.
DietCoke moritz: with the delay? no clue. that's all hidden behind perl.org from my POV. 18:32
i suspect it's related to the choking amount of spam that tries to go through the domain regularly.
Tene NotFound: the biggest problem there would be identifying the command to run to reproduce the problem.
NotFound <conspiracy>Ruby and Python fans are paying spammers to try to block us</conspiracy> 18:33
Tene: you can always use the infinite monkeys approach. 18:35
Tene That seems... unproductive. 18:36
NotFound We just need that someone pays the bananas. 18:37
moritz speaking of which, is it already decided what's going to happen with all that perl6 + tpf founding? 18:38
dalek r28696 | fperrad++ | libs4php: 18:41
: [php] define PHP types as native PMC
diff: www.parrotvm.org/svn/parrot/revision?rev=28696
pmichaud at yapc::na there was a (very well attended) bof to discuss how the perl6 funding might be managed (more) 18:46
there's an application form being put together, we expect applicants to use that to apply
I'm putting mine together right now (literally), and plan to make it available for others to use as reference in creating their own
19:00 avar joined 19:54 luca_ joined
NotFound I've made an initial work towards debugger refactoring, if someone is interested take a look at #56346 20:00
pmichaud phone 20:01
20:06 sjansen joined 20:10 Zaba joined 20:29 Zaba_ joined 20:38 PacoLinux joined
dalek r28697 | fperrad++ | libs4php: 20:47
: [php] math - base convertion
diff: www.parrotvm.org/svn/parrot/revision?rev=28697
NotFound Somenone knows what PDB_extend_constant_table has to do with PDB? 20:52
DietCoke I don't think anyone has touched pdb in some time.
NotFound Looks like that, yes, but the question is only patially related to pdb. 20:54
cotto_work seen fperrad? 20:55
clunker3 Sorry, cotto_work, I haven't seen fperrad.
purl I haven't seen 'fperrad', cotto_work
20:55 Zaba joined
DietCoke seen cotto? 20:55
clunker3 Sorry, DietCoke, I haven't seen cotto.
purl cotto was last seen on #parrot 104 days and 16 hours ago, saying: Is this worth filing a bug report over? [Mar 12 22:01:12 2008]
DietCoke ... @#(*$&# how many (@#*&$#(@ bots do we need in here? 20:56
cotto_work fewer than we have
NotFound The function is declared in debug.h and defined in debug.c but is only used in imcc/pbc.c , and the const_table is used in a lot of places unrelated to pdb.
So why the name and place? Historical reasons? 20:57
DietCoke Very likely. 20:58
NotFound: I'll try to take a look at 56346 if chromatic doesn't beat me to it (after work) 21:00
NotFound DietCoke: thanks.
21:00 Zaba_ joined
cotto_work particle++ 21:04
particle is a bot-kicker 21:05
particle stares down purl
diakopter purl, diss diakopter 21:08
purl diakopter: excuse me?
diakopter heh
21:27 Zaba joined 21:45 PacoLinux joined 21:50 teknomunk joined 21:51 _shane joined 21:57 Zaba_ joined 22:00 barney joined 22:05 cxreg joined 22:06 Limbic_Region joined 22:08 Zaba joined
cotto_work does anyone know how to find out whether two PMCs provide the same interface(s)? 22:12
(in C)
22:15 Zaba joined
cotto_work it looks like I could iterate through pmc->vtable->provides_str, but it'd be better to go through some VTABLE function 22:17
22:18 pjcj joined 22:28 kid51 joined
dalek r28698 | bernhard++ | trunk: 22:34
: Remove trailing space.
diff: www.parrotvm.org/svn/parrot/revision?rev=28698
22:46 dolmen joined 22:50 Zaba_ joined
kid51 purl is getting to be such a wuss about the msg feature! 23:00
hachi is that what triggered it? 23:04
I'm staring at the log here
the thing is, I don't see the line that triggered it in here
[ 2626] <Whiteknight/#parrot> message particle...
maybe that's an old instance 23:05
kid51 is addressing me... but where did you say it? 23:06
ahh, pmsg
magnachef hey kid51 23:07
23:07 purl joined
hachi it's like she just shuts down silently... no errors 23:08
kid51 magnachef �Qu� pasa? 23:11
hachi: Several days ago, someone else complained that purl went off line after 1 or more private messages were posted. That same sort of thing just happened to me when I posted 3. 23:13
Thanks for looking into this.
purl Why you'd drop off channel? 23:14
purl kid51: i haven't a clue
magnachef kid51: just saying "hey" 23:16
kid51 I forwarded your email
OTOH you could try 'make smoke' on any or all of your VMs and hope that smoke.parrotcode.org would display the results. 23:17
magnachef yeah, I'm gonna do that...I need to load the Guest OSes on there first though :-) 23:18
kid51 OTOH I'd like to see us move forward on Smolder or something like that -- but that's outside of my area of expertise. 23:19
magnachef yeah, that would be a good way to do it
seems like it falls under my expertise
kid51 As I have ranted about elsewhere, the current smoke software needlessly rejects many reports. So keep a log of what you attempt, and don't set up anything as cron jobs unless you know the reports from a particular VM are actually getting posted. 23:20
23:21 TiMBuS joined
magnachef are you referring to the 'make smoke' test, or using the smolder stuff? or are they different? 23:21
hachi she's running on an OSX 10.4 box, which means I have to use ktrace to do any debugging
bleh
kid51 magnachef: I'm ignorant about Smolder at this point; have never used it. So, only talking about make smoke. 23:22
magnachef ok
worse come to worse, I can just have a script scrap the page and validate that the last test showed up on the page 23:23
kid51 My hunch is that we need a site *other than* smoke.parrotcode.org to play around with -- regardless of how we modify the system.
magnachef what other type of site would you prefer? Seems like a lot of the tests are quite old 23:34
23:56 bacek joined 23:59 Zaba joined