|
Parrot 0.9.0 | parrot.org/ | 566 RTs left. Set by moderator on 31 January 2009. |
|||
|
00:08
TiMBuS joined
00:09
AndyA joined
00:46
Fayland joined
01:14
kid51 joined
|
|||
| s1n | was PARROT_FLOATVAL_INF_NEGATIVE (and POSITIVE) replaced by something? | 02:20 | |
|
02:30
arbingersys joined
|
|||
| s1n | nevermind, my mistake | 02:36 | |
| dalek | rrot: r36268 | petdance++ | trunk: bunch of Critic changes |
02:52 | |
|
03:12
bacek_ joined
03:19
galf joined
03:37
Theory joined
03:38
Theory joined
03:53
mberends joined
04:00
Fayland joined
|
|||
| TiMBuS | make[1]: Entering directory `/home/timbus/parrot/docs' | 04:36 | |
| /usr/bin/perl -I../lib -MParrot::Distribution -e "Parrot::Distribution->new()->delete_html_docs()" | |||
| syntax error at ../lib/Parrot/Distribution.pm line 814, near "}" | |||
| Compilation failed in require. | |||
| i get this running make clean, is it a known issue? | |||
|
04:48
Andy joined
|
|||
| GeJ | I get the same one during "make html" | 04:54 | |
| looks like the trailing semicolon is at fault | 04:56 | ||
|
04:57
Fayland joined
|
|||
| s1n | Coke: i'm getting the merry-go-round with this rt access thing | 05:01 | |
|
05:16
Tene joined
05:27
Theory joined
|
|||
| dalek | rrot: r36270 | allison++ | trunk/lib/Parrot/Pmc2c/PMCEmitter.pm: [cage] Ripping out a chunk of code from the old MMD system that isn't used |
05:32 | |
| rrot: r36271 | allison++ | branches/pdd28str_part2: [pdd28str] Removing old 'string_repeat' function, since everything is already |
05:46 | ||
|
05:56
jrockway joined
|
|||
| dalek | rrot: r36272 | allison++ | branches/pdd28str_part2: [pdd28str] Renaming 'string_substr' to 'Parrot_str_substr'. |
06:04 | |
|
06:24
rafl joined
|
|||
| dalek | rrot: r36273 | allison++ | branches/pdd28str_part2: [pdd28str] Renaming 'string_replace' to 'Parrot_str_replace'. |
06:31 | |
| rrot: r36274 | allison++ | branches/pdd28str_part2: [pdd28str] Renaming 'Parrot_str_chopn' and 'Parrot_str_chopn_inplace'. |
06:49 | ||
|
07:10
uniejo joined
07:32
iblechbot joined
|
|||
| dalek | rrot: r36275 | allison++ | branches/pdd28str_part2: [pdd28str] Renaming 'string_compare' to 'Parrot_str_compare'. |
07:33 | |
| rrot: r36276 | allison++ | branches/pdd28str_part2: [pdd28str] Renaming 'string_equal' to 'Parrot_str_equal'. |
07:51 | ||
|
08:49
skv___ joined
08:58
skv_ joined
09:02
Gerd joined
09:25
alvar joined
09:37
skv_____ joined
09:42
bacek joined
09:47
tomyan joined
10:13
masak joined
10:14
skv joined
10:42
kj joined
10:52
bacek joined
|
|||
| dalek | rrot: r36277 | rurban++ | trunk/lib/Parrot/Distribution.pm: revert r36276, illegal syntax keys %{$generated} |
10:58 | |
|
11:00
skv joined
11:05
register joined
|
|||
| register | I can't find clear documentation about what this command is supposed to do: parrot.exe Perl6Grammar.pir --output=PGE\\builtins_gen.pir PGE\\builtins.pg | 11:06 | |
| kj | register: it runs the program Perl6Grammar, giving it an option --output, and a value for that option (the value after =), and then the argument for the program Perl6Grammar | 11:08 | |
| TiMBuS | beaten while typing it | ||
| :< | 11:09 | ||
| kj | perl6grammar is a compiler that translates the .pg file (a grammar file) into PIR | ||
| register | ok | ||
| but the output option should contain only .pbc or .pasm extensions right? | 11:10 | ||
| at least this is what is writtend in the docs | |||
| TiMBuS | its the output of Perl6Grammar.pir | ||
| kj | no | 11:11 | |
| a .pg file is a subset of perl6, basically | |||
| so you need to translate it into PIR | |||
| output extensions should only be .pbc (and pasm, in theory ,but that doesn't work properly), if you run the file directly into parrot | 11:14 | ||
| register | ah gotcha. I mixed it up the parrot --output option with the Perl6grammar option. Now i got it. thanks | ||
| kj | that means, you only want to use the parrot assembler; in this case, you run a program on parrot, that does the main thing, namely compiling a .pg file into PIR. That, can then be compiled to .pbc, if you want | 11:15 | |
| oki | |||
|
11:19
iblechbot joined
11:22
tomyan left
11:23
tomyan joined
|
|||
| dalek | rrot: r36278 | jkeenan++ | trunk: Eliminate some quotes in error messages to quiet perlcritic and allow tests to once again pass. |
11:42 | |
|
11:43
skv joined
|
|||
| s1n | Coke: rbrt said: "Coke can add you. Patrick can too. Ā They may not remember that the Perl6 and Parrot queues use the same access controls. Ā While I administer the system, I try not to be involved in the day to day management of who has access to Perl6/Parrot bugs." | 11:51 | |
|
11:53
jimmy joined
12:16
donaldh joined
12:22
kid51 joined
|
|||
| nopaste | "kid51" at 24.188.182.149 pasted "Syntax errors in Parrot::Distribution" (7 lines) at nopaste.snit.ch/15480 | 12:23 | |
| kid51 | I think this should do it. | 12:29 | |
| dalek | rrot: r36279 | jkeenan++ | trunk/lib/Parrot/Distribution.pm: Correct syntax error; eliminate extra semicolon. |
12:30 | |
|
12:35
AndyA joined
13:31
davidfetter joined
|
|||
| dalek | rrot: r36280 | rurban++ | trunk/docs/dev/byteorder.pod: [docs] byteorder.pod - add Low level FLOATVAL fetch and convert functions - add reference to src/packfile/pf_items.c - add pod coda |
13:44 | |
| Coke | s1n: (same access controls) no, I certainly did not realize that. | 13:50 | |
| s1n: what is your rt id? | |||
|
13:51
skv joined
|
|||
| Coke | (follow the steps in docs/project/meta* and let me know when you're set.) | 13:51 | |
| dalek | rrot: r36281 | NotFound++ | trunk/src/pmc/class.pmc: fix Class pmc vtable remove_attribute declaration |
13:57 | |
| rrot: r36282 | cotto++ | trunk/tools/build/nativecall.pl: [pmc] PMC_int_val -> VTABLE in src/nci.c |
13:59 | ||
| cotto | I like playing with code generators. | 14:01 | |
| Then again Parrot itself is one giant code generator generator. Maybe that why I'm here. | 14:02 | ||
| Coke | (code generators) Really? I have an RT for you, then. | 14:03 | |
| cotto | woohoo! | 14:04 | |
| Coke | rt.perl.org/rt3/Ticket/Display.html?id=39313 | 14:05 | |
| cotto | ooh. an oldie | ||
| Coke | the pmc2c generator drops things on the floor. | ||
| cotto | nice feature, that | ||
| Coke | so you might be trying to override something, and have your definition not show up in the resulting .c | ||
|
14:05
Debolaz joined
|
|||
| Coke | /and/ not error out. | 14:05 | |
| I think if we just do a passthrough of everything, and have the C compiler fail on things it doesn't understand, that's fine. | |||
| er, of everything that isn't transformed. | 14:06 | ||
| cotto | that could help make PMCs less confusing | ||
| Coke | that ticket was only opened 972 days ago. =-) | 14:07 | |
| if you hurry, you can close it before it hits 1000. =-) | |||
| moritz | 365*3 | 14:08 | |
| purl | 1095 | ||
| cotto | It's kinda sad that there are a couple dozen tickets older than that. | 14:10 | |
|
14:12
gryphon joined
14:14
Whiteknight joined
|
|||
| dalek | rrot: r36283 | cotto++ | trunk/src/dynpmc/rational.pmc: [pmc] use VTABLE functions instead of PMC_int_val |
14:14 | |
| Coke | msg particle rt.perl.org/rt3/Ticket/Display.html?id=44393 has been waiting for your input since for about a year and a half. Can you please comment on the ticket? | 14:15 | |
| purl | Message for particle stored. | ||
| Whiteknight | Coke, I think that's a duplicate of RT#46405. I'm on it | 14:24 | |
| I've got a fix in mind, I'm just looking for a test case to prove once I've fixed it | |||
| Coke | Whiteknight: you mean the one I pinged particle on? | 14:38 | |
| Whiteknight | yeah | ||
| Coke | have the failing tests showing up on linux been addressed? | 14:43 | |
| What do folks think about the parrotcode blog vs. the parrot.org site? | 14:46 | ||
| Whiteknight | Coke: which failing tests? the t/native_pbc/ ones? | 14:47 | |
| kj | Coke: the parrotblog.org site you mean? | ||
| Coke | Whiteknight: smolder.plusthree.com/app/public_pr...port/17732 | ||
| shorten | Coke's url is at xrl.us/beenkw | ||
| Coke | kj: yes. | ||
| kj | I wouldn't mind if it would be integrated | ||
| to have a more unified communication channel | |||
| parrotblog.org could still link to it | |||
| Coke | mmm. I know unified isn't all web2.5 ... | ||
| Coke is pondering an article, and will probably drop it on parrot.org | 14:50 | ||
| kj | but parrot.org is more of a official news thingy | 14:51 | |
| while people like me, with no official status, can just drop stuff on parrotblog... | |||
| Coke | that's not a terrible distinction. | 14:52 | |
|
14:52
PacoLinux joined
|
|||
| Coke | (no official status) you're a committer. =-) | 14:52 | |
| kj | well, dunno. If i'm writing on gory details of how to this or that while implementing, say, a PIR compiler :-) | 14:53 | |
| Coke | yay, PGE build is segfaulting for me on feather. | 14:56 | |
| Infinoid | the test_pbc_annotation_persistence rule in the Makefile isn't -j safe. During make test -j, it's executed *way* before parrot is actually built. | 15:02 | |
| moritz | yes, I opened a ticket for that | 15:03 | |
| Infinoid | I think I can fix it. What's the ticket number? | ||
| kj | Coke: (parrotblog) for a short-term solution, making parrotblog the same style (same logo etc.) would at least communicate a closer link relationship between parrot.org and parrotblog.org | 15:05 | |
| moritz | Infinoid: TT#231 | ||
| Infinoid | moritz: Thanks, fix is on the way. | 15:12 | |
| moritz | Infinoid++ | 15:13 | |
| Infinoid | (just fixing up some codingstd stuff too) | 15:14 | |
| dalek | rrot: r36284 | Infinoid++ | trunk/config/gen/makefiles/root.in: [makefile] The t/op/annotate.t test can't run before parrot is built. This fixes TT #231. |
15:21 | |
| rrot: r36285 | Infinoid++ | trunk: [cage] Fix codetest failures from tabs.t, c_code_coda.t and c_header_guards.t. |
|||
|
15:25
tomyan left
15:26
tomyan joined
15:32
tomyan left
|
|||
| cotto | Is there a way to get an RSS feed for changes to the trac wiki? | 15:43 | |
|
15:44
skv joined
|
|||
| dalek | rrot: r36286 | cotto++ | trunk: [pmc] unionval -> VTABLE for in-tree users of the Integer PMC |
15:46 | |
|
15:47
khisanth_ joined
|
|||
| Whiteknight | cotto: I can't find an RSS feed for it, no | 15:51 | |
| lathos | Here's a sample was to do it: dev.simon-cozens.org/songbee/timeli...format=rss | 15:52 | |
| shorten | lathos's url is at xrl.us/beenwe | ||
| lathos | Replace for whichever trac you're using. | 15:53 | |
|
15:54
Theory joined
|
|||
| cotto | it looks like trac needs an extension to support that feature | 15:58 | |
| Infinoid | Now t/native_pbc/number.t test 3 is failing on x86-64. (Previously, #1 and #2 were failing, but they've since been TODOed.) Looking at the test, it seems like it's supposed to be x86-64 specific. | 16:00 | |
| particle | i've got 1-3 failing msvc | 16:01 | |
| Infinoid | That's on x86-32, right? | ||
| You might want to mention that on TT #254, it sounds like they've been only paying attention to linux and darwin. | 16:02 | ||
| particle | yep | ||
| rg | then at least i'm not the only one who didn't find that rss feed ;). But someone told me where to find it: trac.parrot.org/parrot/timeline | 16:07 | |
| Infinoid | Right, that's the global rss feed. I was looking for a wiki-specific one a while ago, but couldn't find one. | 16:08 | |
| rg | you can set the options to only show wiki changes | ||
| lathos | And if you add ?wiki=on&format=rss you get the address that I said a few moments ago. | ||
| Infinoid | lathos++ rg++ | 16:09 | |
| particle | Infinoid: is this for a bot? | ||
| Infinoid | Yeah, I've had a couple of requests for dalek posting wiki updates in here | ||
| Coke | particle: can you run the command " make pdump; ./pdump t/native_pbc/integer_1.pbc" for rurban? | ||
| (he's asked everyone else who is reporting problems to do that.) | 16:10 | ||
| particle | ah, wilco | ||
| Infinoid++ | |||
| Infinoid | (I haven't actually *done* anything about those requests, yet.) | ||
|
16:14
register joined
|
|||
| register | how do I modify a trac ticket? | 16:14 | |
| Coke | login? | ||
| purl | hmmm... login is still checked in the database | ||
| particle | do you have a trac account at parrot.org? | ||
| register | I don't think so | 16:16 | |
| should I ask someone? | |||
| rg | you can simply register yourself | 16:17 | |
| Coke | (upper right hand corner, click on "register"). be sure to confirm your email address. | 16:20 | |
| Coke wonders if rurban's recent change broke the PGE build. | 16:21 | ||
|
16:21
Andy joined
|
|||
| basic | Infinoid (or anyone else): want to test email2trac again? | 16:30 | |
| Infinoid | basic: sure, one moment. | ||
| basic | thanks | 16:32 | |
| Infinoid | Ok, I've sent another reply to tickets@parrot.org. No indication of it on the ticket page yet, though. | ||
|
16:32
Tene_ joined,
Zaba joined
|
|||
| basic | doh, okay, one more combination of settings to try | 16:33 | |
| Infinoid | No problem, lemme know. | ||
|
16:36
rurban joined
|
|||
| cotto | Coke, does that error you just reported persist after a make reconfig? | 16:37 | |
| #261 | |||
| Infinoid | rurban: Hi! t/native_pbc/number.t started failing for me again on linux/x86-64... but this time it's test #3. Looking at the test, I guess it's supposed to be native for me. What can I do to help sort this out? | ||
| particle | after a realclean, you mean. i was just going to ask that | 16:38 | |
| cotto | or that | ||
| particle | the ticket has 'perl Configure.pl' in it | ||
| i'm not sure that's enough to regenerate the pbc, though | 16:39 | ||
|
16:39
hercynium joined
|
|||
| rurban | Infinoid: strange x86-64 native works fine for me. | 16:39 | |
| can you paste the result | |||
| Coke | cotto "what is "make reconfig" ? | ||
| Infinoid | Sure, one moment. | ||
| Coke | cotto, yes. | ||
| looking again at #260, those might be the same issue. | |||
| cotto | gah | 16:40 | |
| rurban | I just fixed the 64-bt alignment bug in directories and ound another one with string alignments... | ||
| Infinoid | rurban++ | ||
| cotto | make reconfig is the same as make clean && perl Configure.pl, afaict | 16:41 | |
| Infinoid | basic: If you haven't already seen this, I got another "User unknown in virtual alias table" error from your postfix in reply to my most recent test. | ||
| particle | is ajr here? | 16:43 | |
| basic | yeah, i just sent a config change to the relays, they should update within the hour. Hopefully that fixes it :) | ||
| nopaste | "Infinoid" at 96.238.213.50 pasted "t/native_pbc/number.t failure on gentoo/amd64 for rurban" (67 lines) at nopaste.snit.ch/15481 | ||
| cotto | Coke, if you want to reproduce the segfault, you also need to run the command to generate PGE.pbc before running gdb | ||
| dalek | rrot: r36287 | whiteknight++ | trunk/src/tsq.c: [Core] Add stub file description to tsq.c |
||
|
16:43
skv joined
|
|||
| Infinoid | rurban: There's your nopaste. It doesn't crash, it just has different output... | 16:43 | |
| cotto | Coke, is the problem caused by r36286 or does it appear before then? I saw similar problems trying to convert the Integer PMC to use ATTRs, but I made sure not to commit that code. | 16:44 | |
| dalek | rrot: r36288 | whiteknight++ | trunk/src/gc/resources.c: [Core] Add some basic file documentation to src/gc/resources.c |
||
| Infinoid | basic: Ok, I can try again in an hour. | ||
| rurban | gentoo/amd64 hmm. I saw this error before | ||
| cotto | (active day today, btw) | 16:45 | |
| Infinoid | cotto: Happy Monday! | ||
| basic | thanks, i've gotta run to class | ||
| dalek | rrot: r36289 | whiteknight++ | trunk/src/packout.c: [Core] add some basic file-level documentation to packout.c |
||
| Infinoid | basic++, thanks! | ||
| rurban | looks like another double float issue. maybe I should create for each failre a new ticket? we had a wrong 64bit advance, a wrong 64bit ALIGN_16, and a wrong 64bit string ROUND_UP. | 16:46 | |
| and now a 64bit native double float issue. should not happen | |||
| Infinoid | Our long-term goal is to be able to support every format from every architecture, right? Maybe the tests should be laid out with that in mind. | 16:47 | |
| (That said, I'm not very familiar with the current state of things.) | |||
| rurban | sure. what is missing is 64bit big-endian | ||
| dalek | rrot: r36290 | whiteknight++ | trunk/src/dynext.c: [Core] Add basic file-level documentation to dynext.c |
16:48 | |
| rurban | that woudl be test _4.pbc | ||
| Infinoid | Hmm. What's an example of that? Tru64? | ||
| No, that's alpha (LE). | |||
| rurban | really don't know, could be | ||
| Infinoid | MIPS64 could be run in big endian mode, I suppose. I don't know anyone who has one, though. | ||
| rurban | and there's another weird arch for floattype 1 | 16:49 | |
| there's even transformer code missing for that. | |||
| it's "x86 little endian 12 byte long double" | 16:50 | ||
| that would be test _5.pbc | |||
| Infinoid | We need to bribe someone with a sparc64 box. | 16:51 | |
| rurban | maybe I can produce a vmware image for this arch. I already have the boot dvd as iso around | 16:52 | |
| my last image ran out of discspace though. 3gig was not enough and zfs is weird | |||
| I had to destroy a interim snapshot to be able to rm some files | 16:53 | ||
| Infinoid | Last time I tried to emulate sparc, I ran into the same problem, and it took days to get to that point. | ||
| Coke | cotto; I have been bitten before by the 2 step juggle there in PGE; I'd much rather see a true intermediate file. | ||
| Infinoid | I think I was emulating sparc32 and trying to install some opensolaris distro, though. | 16:54 | |
| rurban | I'll try on windows xp with sparc64 opensolaris 10 2008.05 | ||
| Coke | cotto: Revision: 36204 | 16:55 | |
| rurban | but I need the gentoo amd64 cross-compiler first | ||
| Coke | (the problem seems to exist at least back that far.) | ||
| rurban | what's the name for the gcc-amd64 on gentoo? | ||
| Infinoid | uh. "gcc" | 16:56 | |
| x86_64-pc-linux-gnu-4.3.3 | |||
| rurban | thanks. will buiild now. in the meantime I'll disable the failing tests. we've got enough info now. | 16:57 | |
| Infinoid | Ok, lemme know. | ||
| Coke | rant: the language/ blocks of languages makes it a PITA to svn up to older revisions. | ||
| "hey, you already have languages/WMLscript. *vomit*" | 16:58 | ||
|
16:58
flh joined
|
|||
| cotto | I'm glad I didn't break it, then. | 16:59 | |
| I've broken enough already. | |||
| Infinoid | I haven't broken nearly enough yet. I'll get right on that. | 17:00 | |
| Coke wonders who installed parrot on feather. | 17:02 | ||
| cotto | Infinoid++ | 17:06 | |
| Coke | cotto: doing an svn-bisect now to see when PGE started barfing. | ||
| Infinoid | What's everyone's favorite date-handling CPAN module these days? I need to convert "Sun, 01 Feb 2009 23:06:36 GMT" into something I can sort() by. | 17:08 | |
| (this is for dalek's tracwiki logging) | |||
| particle | the DateTime folks will tell you theirs is best | 17:09 | |
| rg likes DateTime, too | |||
| dalek | rrot: r36291 | rurban++ | trunk: More 64-bit pbc fixes for TT #254: - add lots of debugging code, enable with TRACE_PACKFILE 2 - mark more failing tests for 64-bit. interestingly t/native_pbc/number_3 fails native on gentoo-amd64, but not on solaris-64int. |
17:10 | |
|
17:12
rblackwe joined
|
|||
| rurban | Infinoid: and what is the gentoo packager command ? | 17:14 | |
| moritz | "ebuild"? | 17:15 | |
| rurban | thanks, portage and ebuild | ||
| Infinoid | emerge | ||
| moritz | e-xecute | 17:19 | |
| rurban | I think I have to emerge system and emerge world also, this will need a while... :) | 17:20 | |
| Infinoid | Oh, cool, XML::RAI converts the rss date into a sane format automatically. | 17:22 | |
| (XML::RAI)++ | |||
| Coke | 11 revisions left to check... | 17:30 | |
| Infinoid | Git and Subversion both have the nice advantage of global revisioning; the wiki has per-file revisioning. So I'm not sure dalek's current format is appropriate for wiki changes. | 17:32 | |
| So what would you guys prefer? | |||
| tracwiki: r2 | coke++ | AbandonedLanguages: | |||
| tracwiki: trac.parrot.org/parrot/wiki/Abando...?version=2 | |||
| shorten | Infinoid's url is at xrl.us/beeoea | ||
| Infinoid | or | ||
| tracwiki: coke++ | AbandonedLanguages version 2 | |||
| tracwiki: trac.parrot.org/parrot/wiki/Abando...?version=2 | |||
| shorten | Infinoid's url is at xrl.us/beeoea | ||
| Infinoid | or something else entirely? | ||
| moritz | I like the r2 in front | 17:34 | |
| s/in /up/ | |||
| Infinoid | Yeah, the problem is that it varies totally depending on the page being edited. | ||
| For instance, right below that would appear: | |||
| tracwiki: r45 | coke++ | Languages: | |||
| tracwiki: trac.parrot.org/parrot/wiki/Langua...version=45 | |||
| So it seems a little confusing to me. It does look like the rest of dalek's output though, so I'm not *too* bothered by it | 17:35 | ||
| Coke | given the page name is in the url, and you can only edit one at a time, the first line could just be for karma. | 17:37 | |
| Coke doesn't care too much, though; consistency with other feeds good. | |||
| kj | what's the difference between a dormant and an inactive language? | ||
| Infinoid | So how about: tracwiki: coke++ | trac.parrot.org/parrot/wiki/Abando...?version=2 | ||
| shorten | Infinoid's url is at xrl.us/beeoea | ||
| particle | Infinoid: how about v2 | coke++ | Languages: | 17:39 | |
| Infinoid | What, s/r/v/? | ||
| particle | yep | ||
| Infinoid | Ok. | ||
| cotto | "Beeoea" sounds like the name of a town. | ||
| Infinoid also removes the trailing colon, as there's no log following. | 17:40 | ||
| moritz | that way the irc logs won't confuse them with svn revisions | ||
| Infinoid | Ok, new plugin installed. | 17:46 | |
|
17:46
dalek joined
|
|||
| dalek | tracwiki: v2 | cotto++ | SandBox | 17:49 | |
| tracwiki: trac.parrot.org/parrot/wiki/SandBox?version=2 | |||
| Coke | cotto: it was apparently fperrad. | ||
| moritz | the ticket count in the topic - is that RT + trac? or just RT? | 17:51 | |
| the weekly summary says it's only 485 | |||
| in RT | |||
| cotto | are there any failing tests in t/pmc/class.t? | 17:52 | |
| kj | t/dynpmc/foo.t is failing on win32. *again* | 17:54 | |
| moritz | on linux only t/native_pbc/number.t fails (1-3) | 17:56 | |
| rurban | still, I just committed a todo | ||
| ? | |||
| for libnci_test I have a failing linking on solaris 64-bit. $linkflags is not propagated (-m64 is needed there) | 17:58 | ||
| particle is getting sick of realclean | |||
| Coke | it says "RTs". (so not trac) | ||
| rurban | moritz: did you do a svn up for t/native_pbc/number.t ? | 17:59 | |
| Coke | particle: like failures on -j, it means we haven't spec'd our deps properly. | ||
| doesn't help that we're building things in Configure.pl that should be generated during make. | |||
| moritz | rurban: I did, but I'll do again.. | ||
| particle | coke: the makefile templates keep changing, so i need to reconfig all the time now | ||
| profiling and optimizing pmc2c and c2str could improve my build time a bunch | 18:01 | ||
| Infinoid | I'd like to implement a ccache equivalent for those two. I may have mentioned that before. | ||
| particle | yeah, that'd be nice | ||
| cotto | Go for it! I'd love to see build times go down some. | ||
| particle | or have a daemon run processing requests for them | ||
| Coke | or we could properly only update things if it was necessary. | 18:02 | |
| Infinoid | Ccache on linux removes the compilation overhead, for the most part. Those two are the biggest remaining processes. | ||
| Coke | (daemon) overcomplicate much? | ||
| particle | after realclean, it all needs to be rebuilt | ||
| Coke | so avoid realclean more often instead. | ||
| particle | coke: something to prevent the .pm files from being reloaded every invocation | ||
| coke: you can't avoid realclean when makefile templates change | |||
| they've been changing every day for weeks now, it seems | 18:03 | ||
| Infinoid | Loading .pm files happens pretty fast, here. But I guess spawning processes has more overhead on win32, generally. | ||
| Coke | no, but assuming that's the common case and something we should optimize for is wrong. | ||
| moritz | ok, I svn up'ped, and have lots of new failures - or do I need another realclean? | 18:04 | |
| particle | try realclean, there shouldn't be lots of failures | ||
| Infinoid realcleans by default | |||
| Coke | moritz: if you have ask, the answer is generally yes. | ||
| rurban | I did no realclean for my updates, hmm | ||
| particle doesn't have ccache | |||
| rurban | but maybe the string tables changed | 18:05 | |
| Infinoid | Almost always does... | 18:06 | |
| basic | Infinoid: any luck? | 18:10 | |
| nopaste | "moritz" at 91.10.140.202 pasted "Failing tests on r36291 (32 bit linux)" (36 lines) at nopaste.snit.ch/15482 | ||
| moritz | that's after reclean + Configure.pl | 18:11 | |
| Infinoid | basic: the server accepted the message, but I see no change to the ticket | ||
| basic: I have no idea whether the stuff I'm sending is formatted correctly, or not. | |||
| To: tickets@parrot.org, Subject: Re: [parrot-tickets] [Parrot] #49: install email2trac | 18:12 | ||
| rurban | moritz: 64bit? | 18:15 | |
| purl | hmmm... 64bit is a little short. Go for 128bit signed. | ||
| moritz | rurban: 32 bit | 18:16 | |
| rurban | strange: cannot reproduce the failing number test. can you paste perl t/native_pbc/number.t | ||
| moritz | rurban: nopaste.snit.ch/15483 | 18:18 | |
| rurban | ah! thanks | ||
|
18:18
skv joined
|
|||
| moritz | gotta go now, bbl | 18:21 | |
| kj | rurban: I get the same output as pasted, on win32 | 18:22 | |
| rurban | wait a sec, I'll try a clean build | 18:23 | |
|
18:23
chromatic joined
|
|||
| dalek | rrot: r36292 | fperrad++ | trunk/t/codingstd/filenames.t: [t] localize a variable |
18:27 | |
|
18:32
cognominal joined
|
|||
| szabgab | It would be nice if someone with Rakudo and Test.pm foo could take a look at bug [perl #62992] I just filed | 18:36 | |
|
18:38
Ron joined
18:41
bacek joined,
barney joined
|
|||
| rurban | I see. I've broken the pbc reader, sorry. | 18:41 | |
| particle | ok, i've got ccache working with msvc, but is there anything i need to configure? environment vars, options, etc? | 18:45 | |
| rurban | take care of LIBS and INCLUDE. they must be defined | 18:48 | |
| particle | i mean like cache dir or size | 18:49 | |
| rurban | not LIBS, it is LIB | ||
| dalek | tracwiki: v18 | cotto++ | PMCUnionDeprecationTasklist | 18:52 | |
| tracwiki: trac.parrot.org/parrot/wiki/PMCUni...version=18 | |||
| shorten | dalek's url is at xrl.us/beeon7 | ||
|
18:59
rg joined
|
|||
| rurban | All tests pass on gentoo-i868 and cygwin, waiting for solaris 64int... | 19:06 | |
| dalek | rrot: r36293 | cotto++ | trunk/src: [pmc] switch Integer PMC to ATTRs |
19:07 | |
|
19:20
timbunce joined
|
|||
| Whiteknight | I like having the wiki updates posted here to the channel! | 19:20 | |
| it's very helpful | |||
| dalek | tracwiki: v19 | whiteknight++ | PMCUnionDeprecationTasklist | 19:23 | |
| tracwiki: trac.parrot.org/parrot/wiki/PMCUni...version=19 | |||
| shorten | dalek's url is at xrl.us/beeorn | ||
| cotto | agreed | 19:29 | |
| plus it means more karma | |||
| Coke, Tcl may need some updating to work with that change to the Integer PMC. | 19:30 | ||
| dalek | tracwiki: v4 | whiteknight++ | CallingConventionsTasklist | 19:31 | |
| tracwiki: trac.parrot.org/parrot/wiki/Callin...?version=4 | |||
| shorten | dalek's url is at xrl.us/beeot7 | ||
| Infinoid | Who owns shorten? It would be nice if it could ignore those. | ||
| cotto | shorten, owner | ||
| Whiteknight | shorten: owner | 19:32 | |
| dalek | rrot: r36294 | rurban++ | trunk/src/packfile.c: [core] Fix the premature alignment fix from r36291. - this makes 10 testfiles pass again: nopaste.snit.ch/15482 |
19:33 | |
| particle | metamark.net/bot | ||
| rurban | moritz: r36294 should have fixed it. | 19:35 | |
| particle | rurban: you have a comment in R36294 about it being broken on 64-bit | ||
| still true? | |||
| purl | If it is a fact, I will believe it! | ||
| rurban | yes, 2 failures on 64-bit | 19:36 | |
|
19:36
ask_ joined
|
|||
| rurban | And a linkflags problem in the Makefile. I just create a new ticket | 19:36 | |
| Coke | purl, shorten? | 19:37 | |
| purl | shorten is, like, a bot interface to metamark.net/ or shortens long urls in the channel or shortens shorter urls in /msgs or made by ask or thefeed.no/marcus/archives/000327.html # osx service or deaf to repetition or metamark.net/bot | ||
|
19:37
ask- joined
|
|||
| particle | why are my cl and lib commands failing? | 19:37 | |
| rurban | how do they fail? | 19:41 | |
| particle | lib cr blib/lib/libparrot.lib src/string/api.obj src/ops/core_o... | ||
| LINK : fatal error LNK1181: cannot open input file 'cr' | 19:42 | ||
|
19:42
timbunce joined
|
|||
| dalek | rrot: r36295 | barney++ | trunk/src/packfile.c: [codingstd] c_indent.t |
19:42 | |
| Infinoid | That looks like it's assuming GNU ar. | ||
| particle | also: | 19:43 | |
| cl : Command line warning D9035 : option 'o' has been deprecated and will be removed in a future release | |||
| cl : Command line warning D9002 : ignoring unknown option '-g' | |||
| don't know when these showed up in root.in, checking | |||
| dalek | rrot: r36296 | barney++ | trunk/src/gc/gc_private.h: [codingstd] set svn properties |
19:44 | |
| Coke | www.r-project.org/ | 19:49 | |
| particle | what about it? | ||
| i've been thinking about porting to parrot. | 19:50 | ||
| Coke | I bet you it will be unbearably slow! =-) | ||
| particle | not if i can use nci for the libs :) | ||
|
19:51
cognominal joined
|
|||
| particle goes verbose with init::hints | 19:53 | ||
| dalek | rrot: r36297 | barney++ | trunk/src/packfile.c: [codingstd] c_indent.t |
19:59 | |
| rrot: r36298 | barney++ | trunk/src/packfile.c: [codingstd] trailing_space.t |
20:00 | ||
| rurban | hmm: r36298 is empty | 20:01 | |
| ah sorry, there are checkboxes at the right :) | 20:02 | ||
| barney | it's full of stars ^^^^paces | 20:04 | |
| rurban | q: I want to add an argument to Parrot_readbc(interp, *fullname) to pass options down to pdump, which should not harm parrot reading pbc. | ||
| I want to attach a debug option to the pf struct. | |||
| Coke | changing the packfile probably need to get bounced off the list. | 20:05 | |
| rurban | packfile won't be changed, just the signature. | ||
| particle | hrmm, that func should probably be renamed Parrot_pbc_read | ||
| chromatic | agreed | 20:06 | |
| rurban | It's hard to debug packfile.c without harming parrot. I want some private options for pdump, pbc_disassemble maybe also | ||
| Is embed.c set into stone yet? | |||
| I can paste my patch if you want to :) | 20:07 | ||
| nopaste | "rurban" at 212.183.55.181 pasted "idea why Parrot_readbc needs another argument" (825 lines) at nopaste.snit.ch/15485 | 20:09 | |
|
20:12
geof joined
|
|||
| Whiteknight | particle: I would be interested in porting R to parrot | 20:13 | |
| if you're looking for teammembers | |||
| chromatic | No, don't take Andrew away from his other tasks! | ||
| Whiteknight | particle: on second thought, I'll stay on the sidelines and offer my moral support :) | 20:14 | |
| I really do need to get my nose back down to the grindstone, don't I? | 20:15 | ||
| particle | YES. :P | 20:16 | |
|
20:16
register joined
|
|||
| Coke | particle: hey, btw, can you close out that 3 year old ticket? thanks. =-) | 20:16 | |
| particle | Whiteknight said he's got it | 20:17 | |
| :P | |||
|
20:17
kj joined
|
|||
| Coke | ah. Based on what I saw on the ticket, it involved you saying "yes, this looks fine." | 20:17 | |
| Whiteknight | which ticket is this now? (I have too many to keep track of) | ||
| Coke | there wasn't a test case that failed or anything, just something that you said was dodgy. | ||
|
20:20
NotFound joined
|
|||
| Coke | Whiteknight: 44393 | 20:20 | |
| Whiteknight | Coke: ok. I am going to take care of that ASAP | 20:21 | |
| Coke | awesome. I will have to find some other old ticket to bug particle about. =-) | ||
| rurban | now we just need a trac ticket hook to irc | 20:32 | |
| dalek | rrot: r36299 | particle++ | trunk/config/init/hints/mswin32.pm: [config] modify compiler-detection logic on win32, in order to enable ccache compatibility |
20:35 | |
| register | the opcode reference at www.parrotcode.org/docs/ops/ is for pir or pasm opcodes? | ||
| Coke | opcodes are both. | ||
| kj | register: PASM or PIR opcodes is the same | ||
| ops can be used both in PIR and in PASM | |||
| only, in PIR you can use fancy stuff, like $I0 = length $P0 | 20:36 | ||
| and in PASM, you'll have to write length I0, P0 | |||
| Coke | (those docs are auto-gen'd from the POD in src/ops/*.ops, btw. | ||
| particle | well, in pir, you don't need to specify the full opcode name | ||
| kj | particle: nor in PASM | ||
| you don't write print_sc "hi" | |||
| particle | yeah, i guess that's true | ||
| kj | that would be horrible :-S | 20:37 | |
|
20:37
jan joined
|
|||
| kj | would increase compilation speed though :-) | 20:37 | |
| chromatic | barely | ||
| kj | it's a wild guess. maybe not.. | ||
| chromatic: you tried? :-) | |||
| chromatic | I doubt we could measure it. | ||
| We'd probably want error checking in there as well, to prevent generating invalid bytecode. | 20:38 | ||
| kj | well, if you consider that for each op the full signatured opname is calculated, that might take a while. | ||
| chromatic | A few instructions, perhaps. | ||
| kj | I don't think so. For each operand there's a _x thingy that needs to be written in a buffer | 20:39 | |
| chromatic | I'm sure we could make that more efficient. | 20:40 | |
| kj | any suggestions? | ||
| purl | any suggestions are welcome. (including ripping it out entirely :)) | ||
|
20:40
register_ joined
|
|||
| register_ | so I reformulate the question... | 20:41 | |
| the opcodes there are expressed in pasm notation right? | |||
| kj | ripping it wouldn't be a good idea :-) | ||
| particle | no | ||
| kj | register: if your file has .pasm extension, use PASM notation; and so for .pir/pir notation | ||
| particle | the documentation doesn't specify the syntax to use, just the signature of the op | 20:42 | |
| kj | mm. I'm trying to use 2 different grammars in my little project, but that doesn't seem to work... | ||
| register_ | i am still here... | ||
| basic | Infinoid: okay, i think we've got the email2trac stuff working | 20:43 | |
| particle | you'll never call setattribute($P1, $P2, $S3, $P4) | ||
| Coke | the base syntax is the same in both: <opcode> <comma separated list of registers or constants> | ||
| register_ | ok | ||
| kj | anybody experience in using 2 grammars in 1 program? | 20:45 | |
| Infinoid | basic: Ok, I've just sent another test message :) | ||
| Coke | kj: yes. that's why tcl's 2 grammars are merged into one grammar. | ||
| kj | Coke: so it's not possible to have 2 parsers? | ||
| that's a pity | |||
| Coke | this is year old intel, and I was trying to share things between the grammars. | ||
| I think that, in general, it should work. | |||
| basic | delivered to command: /usr/local/bin/run_email2trac --project=parrot | 20:46 | |
| kj | I create and register 2 different compilers... the grammars are completely disjoint | ||
| rurban | particle: my msvc6 compilation still works fine for me. So you didn't break it. Good | ||
| Coke | basic: will this take emails without tickets and turn them into new tickets? | ||
| Coke digs up the email2trac dos. | |||
| *docs | |||
| particle | sweet. need to test icc, mingw, and bcc to be sure | 20:47 | |
| basic | i believe it does | ||
| Infinoid | I've been testing by replying to an email sent about a TT #49 comment | ||
| particle | rurban: i'm getting a unresolved external with dynoplibs, did you modify those flags? | ||
| dan_ops_switch.dll : fatal error LNK1120: 1 unresolved externals | 20:48 | ||
| myops_ops_switch.obj : error LNK2019: unresolved external symbol __imp__Parrot_cx_schedule_timer referenced in function _switch_myops | |||
| myops_ops_switch.obj : error LNK2019: unresolved external symbol __imp__Parrot_cx_handle_tasks referenced in function _switch_myops | |||
| Infinoid | It kinda looks like my message got dropped on the floor within email2trac, though. No new ticket, no comment posted to TT #49. | ||
| rurban | I have a patch pending which adds linkflags to those | ||
| particle | ok, it'd be nice to compile parrot today :) | ||
| rurban | nope, that's a make realclean thingy | ||
| Infinoid | basic: I don't suppose it has a logfile? :) | 20:49 | |
| rurban | do you have an old libparrot.dll somewhere in your path? looks like so | 20:50 | |
| particle | i'm realcleaning now | ||
| rurban | mingw also compiled fine | 20:52 | |
| kj | Coke: (2 different parsers) think it works, but it's just the invocation that I'm not sure about... | 20:54 | |
| Whiteknight | kj, I suspect you would have to create two different compiler objects and call .'compile'() on them both | 20:56 | |
| kj | what I want to do is to run 1 script, and then go into interactive mode to wait for commands | ||
| the script is in different language than the commands | |||
| dalek | rrot: r36300 | rurban++ | trunk/config/gen/makefiles: Fix TT #262, $linkflags missing for libnci_test.so and dynpmc --ccflags='-m64 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TS_ERRNO' --linkflags='-m64' make - add @linkflags@ to Makefile, dynpmc.pl and dynoplibs.pl (tested on cygwin, mingw, msvc6, gentoo-i386, solaris-64int) |
20:57 | |
| particle | kj: yes, so you run the interactive commands through the second compiler object | 20:58 | |
| kj | particle: exactly | ||
| so now i invoke 'interactive' for the commands stuff | |||
| instead 'command_line' | |||
| particle | languages/foo/foo.pir should create two compiler objects | 21:00 | |
| kj | what do you mean? | ||
| particle | the action for the command that starts interactive mode should invoke the second compiler | ||
| kj | yes | 21:01 | |
| so I pass a filename, which must be compiled by the first compiler | |||
| then, I'd like to get the prompt | |||
| so I can type commands | |||
| and I get to that | |||
| however, as soon as I type anyhing and press enter... | |||
| ResizableStringArray: Can't pop from an empty array! | 21:02 | ||
| particle | it's very hard to debug from this far away :( | ||
| what if you use target=parse for the interactive mode? | |||
| kj | mm. I can only pass --target=parse to the first compiler (when invoking the program) | 21:03 | |
| mmm, maybe pass that as :named to interactive.. | |||
| particle | right. | ||
| kj | that doesnt' help # $P1 = $P2.'interactive'( "parse" :named('target')) | 21:05 | |
| i suspect it has something to do with the arguments that are passed to the first compiler | |||
| the .param pmc args is passed to that one, which shifts from that | |||
| but the second compiler doesn't even use this array.. | 21:06 | ||
|
21:06
cognominal joined
|
|||
| kj | ok, disabling the first compiler doesn't help. I'm doingsomething very wrong.. | 21:09 | |
| particle | so $P2 is your second compiler? where you create it, pass 'target'=>'parse' there | ||
| seems i'll miss both #parrotsketch and 6perl this week due to interviews | 21:12 | ||
| kj | passing "target" when creating the compiler doesn't help | 21:14 | |
| I mean, no parse tree is printed (just tested with 1st compiler, passing "target"=>"parse" to "new" method) | |||
| rurban | BTW: languages/lisp has syntax errors | 21:15 | |
| Shit! t/native_pbc/numbers.t now all fail on i386 | |||
| moritz | like it did a few hours before | 21:16 | |
| rurban | yes, but I thoght I fixed with the ALIGN_16 stuff. So it's the other change... | 21:17 | |
| Whiteknight | rurban++ # it's the thought that counts | 21:18 | |
| particle | kj: i think it's the 'command_line' method that parses it | ||
| i may be wrong, it's been a while... | |||
| rurban: i'm failing t/pmc/os, t/native_pbc/number, and t/src/compiler here | |||
| kj | in "interactive" method, there's also a check for "target" | ||
| particle | ah | 21:19 | |
| rurban | t/native_pbc/number is expected. | ||
| t/pmc/os probably for hardlink | |||
| I never saw t/src/compiler.t failing on MSVC, but I only test msvc6, and you have probably msvc8 or 9 | |||
| particle | OS.readdir is failing in os.t | 21:20 | |
| # compiler_5.obj : error LNK2001: unresolved external symbol _PMCNULL | 21:21 | ||
| perhaps because of | |||
| # Failed to build 't\\src\\compiler_5.exe': LINK : warning LNK4044: unrecognized option '/Lblib\\lib'; ignored | |||
| kj | oooooh I *think* i got it.... (trying) | 21:22 | |
| rurban | PMCNULL sounds familiar, a missing export setting for the dll | 21:23 | |
| This error is described somewhere... | 21:24 | ||
| kj | ahum. it helps if you actually .include the generated grammar... :-S | ||
| dalek | rrot: r36301 | rurban++ | trunk/t/native_pbc/number.t: skip t/native_pbc/number.t: giving up for today |
21:26 | |
| rrot: r36302 | fperrad++ | trunk/languages/lua/t/harness: [Lua] smoke See reports on smolder.plusthree.com/app/public_pr...reports/12 |
22:04 | ||
| shorten | dalek's url is at xrl.us/beepku | ||
|
22:05
rob joined
|
|||
| basic | Infinoid: yep, found the log file, i think I got it working.. see trac.parrot.org/parrot/ticket/263 | 22:10 | |
| Infinoid | Very nice. | 22:14 | |
| The other common usage we'd like is to generate comments to existing tickets by replying to the ticket emails. Unfortunately, that generates an error message. | 22:15 | ||
| <tickets@parrotvm.osuosl.org>: Command died with status 251: "/usr/local/bin/run_email2trac --project=parrot" | |||
| basic | Infinoid: did that happen just now? | 22:20 | |
| Infinoid | Yeah, 7 minutes ago. | ||
| I wonder if maybe it's concerned about the subject tagging done by mailman. By the time it receives a reply, the subject looks like "Re: [parrot-tickets] [Parrot] Some Ticket Title" | 22:22 | ||
| s/concerned/confused/ | |||
| basic | hmm | ||
| basic checks the docs | |||
| kj | well, so much for my text adventure engine.. can't get 2 parser in the same program working :-( | ||
| basic | Infinoid: try this for a subject line "[parrot] #263: Re: Test123" | 22:24 | |
|
22:28
Whiteknight joined
|
|||
| GeJ | Good morning everyone | 22:28 | |
| Infinoid | basic: Got an error message from that. I also tried "[Parrot] #263: Test123" and "Re: [parrot-tickets] [Parrot] #263: Test123", errors there too. | 22:31 | |
| (mailman is rewriting the Reply-to: header now, and I forgot to change it in one of my tests, so I also posted one test message to the list instead of trac.) | 22:32 | ||
| basic | Infinoid: okay, thanks for looking into that, i'll troubleshoot some more on our end | 22:34 | |
| it's very very close to working though :) | |||
| Infinoid | Yep! And it is working well enough for us to point our parrotbug script to the right place. basic++ | 22:35 | |
| I can link you to some message text if you want to run email2trac directly from the command line. | |||
| basic | sure! | 22:36 | |
| nopaste | "Infinoid" at 96.238.213.50 pasted "email text for basic" (44 lines) at nopaste.snit.ch/15486 | 22:37 | |
| Infinoid | That nopaste link should be a good starting point. | ||
| We're probably going to have to adjust our mailman config for both the reply-to header rewriting and for the tagging of the subject line. | 22:38 | ||
| dalek | rrot: r36303 | fperrad++ | trunk/t/codingstd/trailing_space.t: [codingstd] add Makefile source files |
22:40 | |
|
23:24
bacek_ joined
|
|||
| dalek | rrot: r36304 | allison++ | branches/pdd28str_part2: [pdd28str] Renaming bitwise and boolean string functions. |
23:25 | |
| Whiteknight | I'm getting a packfile-related failure in t/pmc/eval.t on x86_64 | 23:31 | |
| maybe more, tests are still running | |||
| dalek | rrot: r36305 | NotFound++ | trunk/src/pmc/parrotinterpreter.pmc: add experimental method 'stdhandle' to the Interpreter pmc |
23:36 | |
|
23:37
kid51 joined
23:41
rurban_ joined
|
|||
| kid51 reviews today's posts and sees Whiteknight has got the cage cleaning bug :-) ! | 23:51 | ||
|
23:57
jhorwitz joined
|
|||