|
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
|
|||