|
Parrot 0.9.0 | parrot.org/ | 566 RTs left. Set by moderator on 31 January 2009. |
|||
| nopaste | "kid51" at 70.85.31.226 pasted "Build failure at r36305" (431 lines) at nopaste.snit.ch/15487 | 00:04 | |
| chromatic | Confirmed. | 00:08 | |
| purl | confirmed is, like, "i've been told by the person", speculative = got it from some other .git or the prev conversion, from github, and from pause | ||
| rg | forget confirmed | ||
| purl | rg: I forgot confirmed | ||
| kid51 | NotFound: ping | ||
| NotFound | pong | 00:09 | |
|
00:09
AndyA joined
|
|||
| kid51 | I believe one of your recent commits causes the build error I just pasted. | 00:10 | |
| r36305, probably. | |||
| NotFound | One moment... | 00:12 | |
| chromatic | include/../io/io_private.h should be $(IO_DIR)/io_private.h | ||
| kid51 | src/pmc/parrotinterpreter.pmc | 00:14 | |
| chromatic | in the Makefile at least | ||
| ... but the PMC probably shouldn't use io_private.h symbols. | |||
| kid51 starts to prepare dinner | |||
| NotFound | Can "../../src/io/io_private.h" be a quick fix? | 00:15 | |
| Whiteknight | io_private.h is supposed to be private to the IO subsystem only | 00:16 | |
| if you're using something from there outside src/io/, then it isn't private and you should put it in a differnt .h file | |||
| NotFound | Whiteknight: I know, but this is a quick attempt to test the feature | 00:17 | |
| Whiteknight | ah, okay </unnecessary lecture> | ||
| dalek | rrot: r36306 | NotFound++ | trunk/src/pmc/parrotinterpreter.pmc: attempt to quick fix the bug introduced in r36305 |
00:19 | |
| kid51 | NotFound: If this is an experimental feature, why not develop it in a branch rather than trunk? | 00:24 | |
| Whiteknight | branches are for suckers | 00:25 | |
| Whiteknight kids, of course | |||
| NotFound | kid51: is very short, and if I open a branch no one will test it ;) | 00:26 | |
| kid51 | *This* kid has used lots of branches | ||
| Whiteknight | I want to make a branch to do some more CC stuff, but there are too many test failures right now | ||
| NotFound | Sorry for the inconvenience, In my build systems it compiled fine. | ||
| Whiteknight | I won't get clean regression testing info like this | ||
| kid51 | Granted, all that t/native_pbc/ stuff should have been done in a branch as well. | 00:27 | |
| Whiteknight | definitely did need doin' though | 00:28 | |
|
00:28
skv joined
|
|||
| kid51 | But I have spent many cycles dealing with those failures over past 3 days. I could have been working on other problems. | 00:28 | |
| I could have watched the Super Bowl! | |||
| I could have been a contender! | 00:29 | ||
| Whiteknight | I'm a philadelphia fan, the football season ended for me two weeks ago | ||
| jhorwitz concurs | 00:30 | ||
| kid51 | NotFound: As a big advocate of branches, I would have tested anything you developed in a branch and requested help with testing. | ||
|
00:31
hercynium joined
|
|||
| jhorwitz | NotFound: still fails for me | 00:34 | |
|
00:38
TiMBuS joined
|
|||
| Whiteknight | it's working like a charm on my system. NotFound, what are you trying to add? | 00:39 | |
| NotFound | Ok, i'll comment it out until doing it on a better way. | 00:41 | |
| dalek | rrot: r36307 | NotFound++ | trunk/src/pmc/parrotinterpreter.pmc: commented out temporarily the code inserted in r36305 |
00:44 | |
| NotFound | Whiteknight: a way to redirect the standard in, out and err handles | ||
| kid51 | Same error at 36307: make: *** No rule to make target `include/../io/io_private.h', needed by `src/pmc/parrotinterpreter.o'. Stop. | 00:51 | |
| jhorwitz too :( | 00:52 | ||
| dalek | rrot: r36308 | allison++ | branches/pdd28str_part2: [pdd28str] Renaming string conversion functions. |
00:53 | |
| NotFound | A make dependence? I don't know from that comes from :? | 01:00 | |
| dalek | rrot: r36309 | NotFound++ | trunk/src/pmc/parrotinterpreter.pmc: commented out temporarily the code inserted in r36305 - harder approach, you may need a realclean |
01:10 | |
| chromatic | Just a reconfigure. | 01:11 | |
| dalek | rrot: r36310 | allison++ | branches/pdd28str_part2: [pdd28str] Renaming memory-related string functions. |
01:17 | |
| s1n | Coke: my rt id is s1n as well | 01:22 | |
|
01:41
TiMBuS joined
|
|||
| dalek | rrot: r36311 | allison++ | branches/pdd28str_part2: [pdd28str] Renaming case-changing string functions. |
02:10 | |
|
02:16
Limbic_Region joined
02:34
shragei joined
02:45
ask_ joined
03:19
jimk joined
03:21
jimk joined
03:23
kid51 joined
03:30
bacek_ joined
03:32
gravity joined
03:39
skv joined
04:10
Fayland joined
04:20
jimmy joined
|
|||
| dalek | rrot: r36312 | allison++ | branches/pdd28str_part2: [pdd28str] Renaming character class searching string functions. |
04:23 | |
| rrot: r36313 | allison++ | branches/pdd28str_part2: [pdd28str] Renaming string functions for changing charset and encoding. |
04:41 | ||
| rrot: r36314 | allison++ | branches/pdd28str_part2: [pdd28str] Renaming a collection of string creation/manipulation functions. |
04:58 | ||
| rrot: r36315 | allison++ | branches/pdd28str_part2: [pdd28str] Renaming 'Parrot_string_split' to 'Parrot_str_split'. |
05:12 | ||
|
05:17
skv joined
|
|||
| dalek | rrot: r36316 | allison++ | branches/pdd28str_part2: [pdd28str] Renaming 'string_split', also to 'Parrot_str_split', collapsing the |
05:35 | |
|
06:01
Andy joined
06:40
slavorgn joined
|
|||
| dalek | rrot: r36317 | allison++ | trunk/docs/pdds/pdd28_strings.pod: [pdd] Some additional deprecations and name changes for string functions. |
06:42 | |
|
07:07
masak joined
07:12
uniejo joined
07:40
rurban_ joined
07:55
iblechbot joined
07:58
mberends joined
|
|||
| masak | Rakudo doesn't build over here. | 08:00 | |
| gist.github.com/57395 | 08:02 | ||
| must be a recent change in Parrot that broke it. | 08:06 | ||
|
08:09
jimmy joined
|
|||
| jimmy | good afternoon, masak. | 08:09 | |
| masak | ä½ å„½, jimmy! | ||
| 儽ä¹äøč§äŗ. | 08:10 | ||
| jimmy | I came back home to celebrate the Spring Festival. | 08:11 | |
| masak | yes, I remember you told me. | ||
| happy ē year! | 08:12 | ||
| jimmy | wow...you're following the fashion!! | 08:13 | |
| masak | I guess that joke is old by now. | ||
| jimmy | happy ē year. | ||
| no... | |||
| It's still the Spring Festival. | 08:14 | ||
| masak | meeting & | 08:15 | |
|
09:00
janus joined
|
|||
| janus | hi | 09:00 | |
| purl | salut, janus. | ||
| janus | how to file tickets? trac won't let me because of missing privs :/ | 09:01 | |
| is rt still acceptable? | |||
| TiMBuS | have you verified after signing up? | ||
| it sends you an email | |||
| janus | oh, sigh... didn't now i have to | ||
| okies, will wait then, thanks for the pointer :) | |||
| s/now/k$&/ | 09:02 | ||
| TiMBuS | np. also apparently trac has a bug, dont change your user settings | ||
| it might be fixed by now but just in case | |||
| janus | good to know though | 09:03 | |
| moritz | trac has a bug? unbelievable... *SCNR* | ||
| janus | hehe | ||
| fyi, trying to get parrot ready on openbsd/sparc64, hppa could be the next target | 09:09 | ||
| oh, and only one failing test on amd64 left. i386 and macppc reports will hopefully follow soon (i want to get 0.9.0 into the next release if possible) | 09:12 | ||
| szabgab | anyone with November foo here? sial.org/pbot/34854 | ||
| moritz summons masak | 09:14 | ||
| szabgab | oh and btw I still don't know where is the latest rakudo ? | ||
| moritz | I think it's on github, but so far there hasn't been an announcement | 09:15 | |
| but since the migration nothing has changed significantly in rakudo | |||
| szabgab | so does that mean none of you are currently doing any rakudo related work ? | ||
| moritz | (except that parrot broke rakudo in a few ways, it seems) | 09:16 | |
| well, I added a few test files | |||
| but it currently feels a bit lonely in rakudo dev | |||
| szabgab | actually I was trying to use HTML::Template but that blew up in my face | 09:18 | |
| so I was hoping to run the November test suit to see if the bug is in my code or not | 09:19 | ||
| perl6 t/html-template/01.t also fails (in November) | 09:22 | ||
| cannot build parrot at 36319 | 09:32 | ||
| dalek | rrot: r36320 | cotto++ | trunk/src/jit/i386/jit_defs.c: [jit] fix a neglected reference to Parrot_str_new_from_cstring |
09:33 | |
| cotto | szabgab, that should fix it. I just noticed that myself. | 09:34 | |
| szabgab | sial.org/pbot/34855 | ||
| szabgab trying | |||
| cotto | or at least make the stupid bird less broken | ||
| cotto is not happy with Parrot atm | 09:35 | ||
|
09:41
alvar joined
|
|||
| moritz | t/dynpmc/gdbmhash.t and t/dynpmc/rational.t fail here | 09:43 | |
| szabgab | after rebuilding parrot and rakudo I get: | 09:54 | |
| parrot: symbol lookup error: /home/gabor/work/parrot/runtime/parrot/dynext/perl6_ops.so: undefined symbol: const_string | |||
| rebuilding the whole thing again... | 09:55 | ||
| cotto | This does not appear to be the most thorough of function name changes. | 10:00 | |
| dalek | rrot: r36321 | cotto++ | trunk/languages/pipp/src/pmc: [pipp] update PhpArray after the string function renaming |
10:06 | |
| szabgab | yeah, rebuilding with realclean did not help either, I get the above whe trying to "make" November | ||
| dalek | rrot: r36322 | cotto++ | trunk/languages/pipp/src/pmc/phpfloat.pmc: [pipp] one last change for Pipp PMCs |
10:14 | |
|
10:32
tomyan joined
|
|||
| masak | szabgab: I get similar failures when trying to build rakudo. | 10:51 | |
| pmichaud: ping | |||
| szabgab | masak: rakudo compiled for me and I can even run perl6 -e'say 24' | 10:53 | |
| but not much more I think | 10:54 | ||
| masak | szabgab: doesn't work here. | 10:55 | |
| szabgab | its the weather then | ||
| masak growls | 10:56 | ||
| szabgab: what do you mean by 'but not much more I think'? things work, but only for 'say 24'? | 10:57 | ||
| szabgab | simple scripts work | 10:58 | |
| masak | szabgab: let me rephrase. do you hafve any reason to think that things that used to work don't? | 10:59 | |
| nope, still getting the error after make realclean/make cycle. | |||
| gist.github.com/57467 | 11:00 | ||
| szabgab | but this code: BEGIN {@*INC.push('/home/');} | ||
| already blows up with | |||
| parrot: symbol lookup error: /home/gabor/work/parrot/runtime/parrot/dynext/perl6_ops.so: undefined symbol: const_string | 11:01 | ||
| masak | same error as I have. | ||
| szabgab++ # [perl #62992] | 11:08 | ||
| szabgab | masak: actually after I sent that I though I should just add it as an additional test to the pugs repo | 11:20 | |
| the question, where to ? it is not in the Spec | |||
| should there be a Bugs directory where we can add tests that are triggered by bugs in one of the implementations? | 11:21 | ||
|
11:57
skv joined
12:02
kid51 joined
12:07
kj joined
|
|||
| dalek | rrot: r36323 | fperrad++ | trunk/src/dynpmc: [pdd28str] fix build (see merge in r36319) |
12:17 | |
|
12:25
integral joined
12:29
Zaba_ joined
|
|||
| janus | meh, still no luck on sparc64 (miniparrot dumps core) | 12:29 | |
|
12:30
rg1 joined
|
|||
| janus | src/cpu_dep.c:90: defined(__sparc) -> defined(__sparc__) && !defined(__sparc64__) seems to fix... at least the build continues now | 12:38 | |
| could that be something os-specific? | 12:39 | ||
| granted, i'm poking around in an area where others will have more clue | 12:40 | ||
|
12:55
skv joined
|
|||
| masak | szabgab: t/spec/integration or something similar might be the place. but I'm not the one to ask, moritz is. | 12:56 | |
| szabgab | moritz: see, you are being asked ^^^^ | 13:12 | |
| masak grows impatient and bisects | 13:14 | ||
| nopaste | "kid51" at 71.247.42.79 pasted "New test failures for 2 t/dynpmc/ tests at r36322" (494 lines) at nopaste.snit.ch/15488 | 13:15 | |
|
13:15
braceta joined
|
|||
| kid51 | Those failures come from something that happened in the last 9 hours. | 13:16 | |
|
13:17
skv joined
|
|||
| kid51 | Somewhere between r36310 and 36322. | 13:18 | |
| Have to go to $job now. | |||
| masak | kid51: thank you. | 13:19 | |
| kid51 | Based on Smolder reports, probably between 36310 and 36320. (I think there was a big merge there somewhere.) | ||
| masak | I think it's reasonable to test implementations like Rakudo when doing merges. | 13:20 | |
|
13:25
iblechbot joined
|
|||
| NotFound | dynpmc failures were fixed in r36323 | 13:41 | |
| <dalek> parrot: [pdd28str] fix build (see merge in r36319) | 13:42 | ||
|
13:43
dalek joined
|
|||
| moritz | szabgab: integration/ is fine by now, although I generally try to put the regression tests into existing files | 13:48 | |
| szabgab | if anyone is planning to attend GPW, please note I am trying to organize a Perl 6 hackathon afterwards | 14:07 | |
| conferences.yapceurope.org/gpw2009/...=Hackathon | |||
|
14:13
Whiteknight joined
14:16
mberends joined
14:17
gryphon joined
|
|||
| Whiteknight | have the packfile issues been rectified? | 14:21 | |
| Coke | pmichaud, s1n: I added you to the group parrotbugadmin; Based on what you said robrt said, that should make you a bugadmin of both parrot and perl6 queues. | 14:25 | |
| masak is beginning to suspect that the merge rev 36319 did the breaking | 14:30 | ||
| Infinoid | janus: If __sparc isn't defined, is that something openbsd declares differently? If we switch to __sparc__, will the check still work on solaris? | 14:34 | |
| Looking at the code in question, I think it intends to detect the platform, not the OS, so we should probably use something shared by both OSes. | 14:35 | ||
|
14:37
alinbsp joined
14:38
skv joined
|
|||
| Infinoid | janus: After googling a bit, I fear this stuff might not be very consistent. I suppose the alternative is to just check for both __sparc and __sparc__ and !__sparc64__, and cross the sparc64/solaris case when we come to it. | 14:40 | |
| janus | Infinoid: where should the code in question be used? on 32bit sparc only? | 14:41 | |
| from what i know, when __sparc64__ is defined also __sparc__ is | 14:43 | ||
| Infinoid | Not being at all familiar with the sparc platform, I couldn't say for sure. This check dates back to Dan Sugalski back in 2002, so we might just ask him. | 14:44 | |
| Coke | rakudo-hackers; is languages/perl6 now obsolete? | ||
| also, can I get commit emails for rakudo on github, or am I reduce to an rss feed? | 14:46 | ||
| Infinoid | Coke: When I asked that last week, the answer was yes, perl6 is obsolete (and they'll clean it up at some point). | 14:47 | |
| No idea about github commit emails... but the rss does show up in here. | |||
| (for rakudo, and eclectus, and lazy-k, and etc etc) | 14:48 | ||
| Coke | (rss) the diffs aren't in the raw feed, which makes it less than useful to me. ah well. | ||
| Infinoid | True. But links to the diffs are. | 14:49 | |
| All the bot needs is the list of changed files, and those are in the feed. | |||
| Coke | in the feeds? I don't see them. | ||
| oh, you mean in the bot output here. | |||
| that isn't really useful to me. =-) | |||
| I mean, on an ad hoc basis it is. | 14:50 | ||
| Infinoid | Fair enough. :) | ||
| dalek | rrot: r36324 | coke++ | trunk/DEPRECATED.pod: All entries need a tracking ticket. |
15:06 | |
| masak | yup, r36319 is the culprit. | 15:16 | |
| allison: ping | 15:17 | ||
|
15:18
elmex joined
|
|||
| rg | I can't help you, but you guys did read allisons mail to parrot-dev earlier today, right? | 15:19 | |
| Coke | lists.parrot.org/pipermail/parrot-d...01257.html | 15:20 | |
| shorten | Coke's url is at xrl.us/beer3q | ||
| Coke | beer3q! | ||
| shorten++ | |||
| rg | that one, exactly. | 15:21 | |
| Coke | I think the problem was that there were still usages /in core parrot/ | ||
| hopefully those are ok. | 15:22 | ||
| (now) | |||
| Coke re-discovers that writing is fun, but research can suck. | 15:26 | ||
|
15:33
Andy joined
|
|||
| rg can confirm, the build is fine. only some packfile related test errors remain. | 15:40 | ||
|
15:40
uniejo_ joined,
rurban_ joined
|
|||
| Infinoid | janus: Is there a ticket open for this stuff? If not, I will create one. | 15:59 | |
|
16:00
Theory joined
|
|||
| janus | no, i'm still testing a diff | 16:00 | |
| Infinoid | Ok. I want to ask the list about whether the assembly instructions in there are even valid (I suspect not, because instruction widths usually change when you go to 64 bits, but I don't know anything about sparc). I will create a ticket summarizing the current situation, just so I have something to point to. | 16:02 | |
| masak | rg, Coke: thank you for the email reference. | 16:04 | |
| I'll try to run the script on Rakudo. | |||
| Infinoid | Hmm. Doesn't openbsd use stack-smash protection by default? | 16:10 | |
|
16:10
davidfetter joined
|
|||
| Infinoid | If so, the crash may have nothing to do with being on sparc64... it might just be due to trying to jump to code in a static array. | 16:11 | |
| rurban | Whiteknight: packfile not yet settled, but tests should be skipped, I think. | 16:18 | |
| As far as I know, simply the underlying constant lookup for numvals changed so the number pbs should be recreated also. | 16:20 | ||
| janus | Infinoid: stack-smash protection is enabled by default. but as the build continued with my patch i think that could be it. let's wait what the tests tell us :) | 16:23 | |
| pmichaud | hello, all. | ||
| Whiteknight | rurban: thanks for the heads-up | ||
| moritz | hello pmichaud. You have been missed. | ||
| pmichaud | Yes, things have been... interesting around here. | 16:24 | |
| I should be back fully in an hour or so. | |||
| moritz | great | ||
| Coke | hopefully that's interesting in a good way. | ||
| pmichaud | more interesting in a very distracting way. | ||
| Coke | still one of the better alternatives. =-) | ||
| pmichaud | Yes. | 16:25 | |
| particle imagines projectile vomit | |||
| pmichaud | yes, there was some of that. | ||
| particle | keytool-- | 16:26 | |
| moritz | pmichaud: could you give masak commit access to rakudo? he has an un-breaking patch in his queu :) | ||
| pmichaud | I thought I already did that. | ||
| Infinoid | janus: Ok. That means we might need a different way of doing things for the openbsd/sparc case. | ||
| janus: groups.google.com/group/parrot-dev/...ba23da6eb1 , trac.parrot.org/parrot/ticket/271 | |||
| shorten | Infinoid's url is at xrl.us/beesat | ||
| masak | pmichaud: checking. | 16:27 | |
| pmichaud: nope. | |||
| janus | Infinoid: thanks | ||
| pmichaud | masak: name...? | ||
| purl | name is fine | ||
| masak | at least not in such a way that I got it :) | 16:28 | |
| pmichaud: masak | |||
| pmichaud | masak: added. | ||
| masak | pmichaud: confirmed. thank you. | ||
| it's nice to be back. :) | |||
| pmichaud | #parrotsketch in 120 | 16:29 | |
| masak | oh, right! today is tuesday! | 16:30 | |
| rurban | Infinoid: __sparcv9 is a bit too narrrow probably. that time sparcv9 was the latest, now we have v10 | ||
| pmichaud | I saw allison's post to the mailing list (strings merge) -- are we just suspending the deprecation policy between now and release? Or did I miss a note somewhere...? | ||
| moritz | I'll probably miss ps today, but I have nothing interesting to report anyway | ||
| Infinoid | I haven't committed anything interesting, either. | 16:31 | |
| If I have time I'll make #ps, but I won't really have anything to say other than "I love writing rss->irc plugins, victim here!". | 16:32 | ||
| dalek | kudo: 8e67a4f | (Carl Masak)++ | src/ (3 files): ran allison++'s script against the src/ files |
16:36 | |
| shorten | dalek's url is at xrl.us/beesb2 | ||
| pmichaud | masak++ | 16:37 | |
| Infinoid | ask_: What are our chances of convincing shorten to ignore dalek? Or alternately, ignoring github commit URLs? | 16:38 | |
| moritz | $ git-pull | 16:41 | |
| Updating 21f374f..8e67a4f | |||
| src/ops/perl6.ops: needs update | |||
| what can I do against that? | |||
| masak | moritz: is yours clean? | ||
| moritz | masak: I did a git-clean -f | 16:42 | |
| should it be clean after that? | |||
| kj | pmichaud: what is the most common cause of "Failed to parse source" message? Usually, it's something like "syntax error in line x" | ||
| dalek | rrot: r36325 | whiteknight++ | trunk/src/gc/system.c: [GC] update the documentation in this file to reflect it's new location |
||
| masak | moritz: no, not necessarily. | ||
| moritz: what does 'git status' say? | |||
| moritz | ah, it says it's modified | ||
| so how do I remove these modifications? | |||
| masak | right. | ||
| git checkout | |||
| purl | git checkout is just a command on top of git | ||
| masak | purl: shut up. | 16:43 | |
| purl | make me | ||
| masak makes purl shut up | |||
| pmichaud | kj: it means that whatever came back from attempting the grammar match wasn't a successful match. | ||
| masak | moritz: git checkout src/ | ||
| moritz | masak: works, thanks | ||
| masak | np | 16:44 | |
| git is wonderful, but tricky in the beginning. | |||
| what one used to think of as 'revert' is simply 'checkout' :) | |||
| kj | pmichaud: I've been trying to use 2 different parsers in 1 program, but somehow the second invocation always results in Failed to parse source message. | ||
| pmichaud | kj: are they different parser names? | 16:45 | |
| i.e., different grammars? | |||
| kj | pmichaud: at first yes. later I tried to just get things working, so I figured that invoking the same parser twice would suffice | 16:46 | |
| particle | how do i add ignore files for git? | ||
| kj | but that didn't really help | ||
| moritz | particle: in the repo, or locally? | ||
| pmichaud | github.com/guides/ignore-for-git | ||
| particle | repo. i need to ignore generated files like *.dll | ||
| kj | pmichaud: the first invocation is to parse a file, the second to parse input from the commandline | ||
| particle | git status lists them currently | ||
| pmichaud | particle: github.com/guides/ignore-for-git | ||
| moritz | particle: echo '*.dll' >> .gitignore | 16:47 | |
| dalek | kudo: 0c50158 | (Carl Masak)++ | .gitignore: ignore .dll files |
16:49 | |
| shorten | dalek's url is at xrl.us/beesfb | ||
| masak | oops, committed. :) | ||
| particle | oh, come on! | 16:51 | |
| purl | EVERYBODY TO THE LIMIT! | ||
| masak | sorry :/ | ||
| particle | now that i have a conflict, how do i merge? | ||
| masak | the change should just go in, I think. | ||
| Whiteknight | particle: you don't. you're trapped in repository limbo forever | ||
| particle | no, i did git commit .gitignore | ||
| masak | PerlJam: yes, but it's the same change. | 16:52 | |
| particle | then git told me somebody else modified the file | ||
| masak | oops, PerlJam, sorry. | ||
| particle | it's not the same change | ||
| moritz | git reset --hard HEAD^ # something along these lines? just guessing... | ||
| particle | i added many different extensions | ||
| masak | particle: when you do a git pull, you get a conflict, right? | ||
| particle | CONFLICT (content): Merge conflict in .gitignore | ||
| Automatic merge failed; fix conflicts and then commit the result. | |||
| masak | particle: right. | ||
| edit the file. | |||
| 'git add' it | 16:53 | ||
| and commit. | |||
| pmichaud | ...and push? | ||
| masak | aye. | 16:54 | |
| particle | c:\\Users\\particle\\dev\\parrot\\rakudo\\languages\\rakudo>git pull | ||
| error: Entry '.gitignore' would be overwritten by merge. Cannot merge. | |||
| fatal: merging of trees 50360ac47e81d838ae10b221aa5e66f3811d8ed9 and 51e45f1c9fb4ab0687dfc6181d3b8db2e6cd86f2 failed | |||
| that's after editing and adding | |||
| masak | particle: but did you commit after adding? | ||
| particle | ...and trying to commit | ||
| fatal: cannot do a partial commit during a merge. | 16:55 | ||
| masak | trying to commit? | ||
| ah. | |||
| 'git status' | |||
| particle | ok, nm | ||
| masak | what's left out? | ||
| particle | i tried git commit .gitignore | ||
| masak | aha. | ||
| particle | i guess i need git commit | ||
| masak | just git commit should do it. | ||
| takes a bit of getting used to. | |||
| kj | pmichaud: I think I got it now (double invocation of same parser). Will look into this tonight | 16:56 | |
|
16:56
hercynium joined
|
|||
| pmichaud | kj: okay. Until I get everything worked out with rakudo+parrot repos I'm a bit distracted as far as looking at anything else. | 16:56 | |
| particle | the fact that git st doesn't work will make it even harder to retrain my muscles | ||
| Infinoid uses "stg st" | |||
| kj | pmichaud: I understand, np. | 16:57 | |
| masak | particle: add an alias in .gitconfig | ||
| I did. | |||
| particle | so, how do i get these changes to github? | ||
| masak | 'git push origin master' | 16:58 | |
| particle: gist.github.com/57619 | |||
| particle | XML error: syntax error | 16:59 | |
| error: Error: no DAV locking support on git.rakudoperl.org/rakudo/rakudo.git/ | |||
| error: failed to push some refs to 'git.rakudoperl.org/rakudo/rakudo.git' | |||
| moritz | particle: ah, you're using , not git:// - dunno if that works on github | ||
| masak | it doesn't. | ||
| particle | does git:// forward from rakudoperl.org? | 17:00 | |
| or do i need to config for git://github... | |||
| pmichaud | github doesn't handle cnames well. | ||
| and I think push might require the git@github.com address. | |||
| masak | aye. | 17:01 | |
| particle | sigh. | 17:02 | |
| Infinoid | Whiteknight: www.sics.se/~psm/sparcstack.html is an interesting read. I suspect IA64 has something similar; that architecture is full of weird s**t. | 17:05 | |
| dalek | rrot: r36326 | allison++ | branches/pdd28str_part2: Removing second strings development branch from the repository |
17:08 | |
|
17:09
jan joined
|
|||
| pmichaud | I've now created rakudo-commits@groups.google.com for those who want email notifications of commits to github. | 17:14 | |
| Coke | pmichaud: those commit messages don't include the diffs, correct? | 17:17 | |
| pmichaud | Coke: correct. | 17:18 | |
| They include a link to the diffs, though. | |||
| Coke unsubs | |||
| pmichaud | right, I don't know that it'll be that useful w/o the diffs, but it at least gives me a checklist | ||
| for easily reviewing the diffs. | |||
| cotto | It's a pre-posting party over in #ps | 17:22 | |
| pmichaud | Coke: any suggestions for creating per-language Makefiles when Parrot's 'reconfigure.pl' isn't available? | 17:23 | |
| Whiteknight | Infinoid, thanks! I'm always looking for documentation about weird s**t platforms | ||
| cotto | pmichaud, ping | 17:24 | |
| Infinoid | Whiteknight: The IA64 case is explained neatly in RT #19418 | ||
|
17:24
geof joined
|
|||
| pmichaud | cotto: pong | 17:25 | |
| Infinoid | (Took some digging to get that, heh.) | ||
| cotto | Do you have any recommendations on TT #256 (bad PAST->PIR generation)? | ||
| I've tried to fix it (since I caused it), but I'm stuck. I posted what I know in the tt. | 17:26 | ||
| pmichaud | cotto: this sounds suspiciously like another a bug I ran into. | 17:27 | |
| just a sec | |||
| (searching) | 17:28 | ||
| cotto: it works fine before r36165 ? | 17:30 | ||
| cotto | pmichaud, yes | 17:31 | |
| dalek | allison@perl.org | Debian/Ubuntu chroot Environment Setup: | 17:32 | |
| link: www.perlfoundation.org/parrot/index...ment_setup | |||
| shorten | dalek's url is at xrl.us/beesjm | ||
| pmichaud | cotto: I don't know what might be the cause, but I'm very suspicious of | 17:40 | |
| SET_ATTR_resize_threshold(INTERP, SELF, 8); | |||
| since we seem to be having trouble with every 8th value. | 17:41 | ||
| cotto | I'll look into that. | ||
| That looks less suspicious. ISTR that PCC uses FixedIntegerArrays in that area. Anyway, changing the magic 8 to 64 didn't change the bug. | 17:48 | ||
| pmichaud | hmmmm | 17:49 | |
| ResizablePMCArray seems to be confusing 'elements' with Size | |||
| maybe not. checking. | 17:51 | ||
| did r36165 get reverted? | |||
|
17:54
ask- joined
|
|||
| rg | svn browsing says no. | 17:55 | |
| pmichaud | then why does my trunk not match the svn diff? | ||
| ohhhh, nm. | |||
| I'm looking at the wrong source. | |||
| sorry about that. | 17:56 | ||
| rg | np | ||
|
17:56
barney joined
|
|||
| cotto | I didn't revert it because it was a relatively obscure bug that make test didn't appear to catch. | 17:56 | |
| pmichaud | np, makes sense. | 17:57 | |
|
18:00
tomyan left
|
|||
| dalek | rrot: r36327 | rurban++ | trunk/config/gen/makefiles/parrot_embed_pl.in: One more for TT #262, $linkflags missing |
18:00 | |
| Coke | pmichaud: I haven't jumped off that bridge yet, and am always building inside of a parrot build. | 18:02 | |
| pmichaud | Coke: so, no ideas yet? ;-) | ||
| Coke | nope. | ||
| pmichaud | okay. | 18:03 | |
| Coke | someone needs to work on getting an installed parrot usable for building languages. | ||
| this is a small component of that. | |||
| pmichaud | well, I don't know that in the general case we can/should expect Parrot to be building individual languages' Makefiles. | 18:04 | |
| rurban | The only question is: where do we put our perl5 libs? | ||
| pmichaud | that's not the _only_ question. :-) | ||
| rurban | I'd like a seperate CPAN release for that | 18:05 | |
| Coke | rurban; if they're required to build modules, I would say create Bundle::ParrotDeveloper or something. | ||
| rurban | The rest is quite simple :) | ||
| pmichaud | rurban: I don't know that in the general case we should expect Parrot to be building individual languages' Makefiles. | ||
| rurban | But as seperate CPAN release we need some automated package creation makefile target | 18:06 | |
| Coke | I think eventually the goal is to have everything be available as a PBC instead, so we can build languages without forcing languages developers to use our build chain. | ||
| pmichaud | Coke: well, I still have to be able to detect things like .o vs .obj, .dll versus .so, etc. | ||
| rurban | We need the installed parrot, some perl libs, and make | 18:07 | |
| Coke | yes, but we could provide that with parrot only. | ||
| (that is, replace the build bits in perl with build bits in parrot.) | |||
| rurban | Coke, one pbc is usually not enough. We have docs, man pages, and some langs need more pbc's. | ||
| Coke | and ship parrot and parrot-dev rpms. | ||
| rurban: my intent is not "one pbc" | 18:08 | ||
| rurban | build bits in perl => parrot: parrot-2.0 earliest | ||
| Coke | "I think eventually the goal" <--- | ||
| szabgab | has anyone looked at the broken rakudo thing: parrot: symbol lookup error: /home/gabor/work/parrot/runtime/parrot/dynext/perl6_ops.so: undefined symbol: const_string | ||
| rurban | make realclean | ||
| purl | rumour has it make realclean is sometimes need in parrot to work against missing dependencies | ||
| pmichaud | szabgab: you probably need make realclean | ||
| allison checked in a major change to Parrot | 18:09 | ||
| you probably also need the latest version of Rakudo | |||
| szabgab | so where is Rakudo now ? | ||
| pmichaud | szabgab: in transition, at the moment, but github.com/rakudo/rakudo | ||
| szabgab | its not languages/perl6 right ? | 18:10 | |
| so how do I kick start it ? git clone github.com/rakudo/rakudo ? | |||
| pmichaud | szabgab: yes, into languages/rakudo of the parrot tree. | 18:11 | |
| I'm working on improving that today. | |||
|
18:11
Tene joined
|
|||
| szabgab | do I have to put it there or can I put the source in another directory ? | 18:11 | |
| next to my parrot checkout dir ? | 18:12 | ||
| rurban | Coke: a install.pbc? | ||
| pmichaud | right now it only knows how to build from languages/rakudo/ | ||
| I'm working on that. | |||
| dalek | rrot: r36328 | fperrad++ | trunk/t: [t] glob arguments if any |
||
|
18:12
shragei left
|
|||
| rurban | Coke: with Parrot::Compiler, configure helpers and such | 18:12 | |
| szabgab | hmm I get warning: remote HEAD refers to nonexistent ref, unable to checkout. | 18:13 | |
| dalek | rrot: r36329 | fperrad++ | trunk/languages/lua/config/makefiles/root.in: [Lua] add a target 'codetest' |
18:14 | |
| pmichaud | oh, looks like I might be able to get the information I need from parrot_config | 18:16 | |
| szabgab | the correct command is git clone github.com/rakudo/rakudo.git (with the .git extension) | ||
| pmichaud | cotto: I don't have any clues on #256 at the moment. The 'emit' method of CodeString isn't doing anything special here, so something is causing the ResizableStringArray to get the wrong arguments. | 18:17 | |
| my suspicion is that somewhere the 'size' value is getting confused in RSA | 18:18 | ||
| dalek | rrot: r36330 | fperrad++ | trunk/languages/lua: [Lua] fix line length |
||
| pmichaud | or that there's an off-by-one error when growing the array | ||
| cotto | pmichaud, ok. I'll keep digging, poking people or putting it off. | 18:19 | |
| szabgab | after checking it out how do I build it ? the usual make languages in the parrot directory or do I need something else ? | ||
| pmichaud | assuming that you have an up-to-date parrot, you should be able to do | ||
| cd languages/rakudo | |||
|
18:19
allison joined
|
|||
| pmichaud | perl Configure.pl; | 18:19 | |
| make | |||
| szabgab still cloning | 18:20 | ||
| szabgab | cloning failed, lovely | 18:22 | |
| error: Unable to find 185a5e35186aeb569a9f11019f141b7517f68d1d under github.com/rakudo/rakudo.git | |||
|
18:24
masak joined
|
|||
| szabgab rm -rf rakudo; clone again worked | 18:26 | ||
| pmichaud++ rakudo workz again! yippee | 18:27 | ||
| pmichaud | #ps in 1 | 18:29 | |
| masak | pmichaud: is the perl Configure.pl step mentioned in the README, or anywhere else? | 18:30 | |
| pmichaud | masak: not yet, but all of that will likely change very soon. | ||
| masak | oki, good. | ||
| pmichaud | I'm trying to decide how someone gets from rakudo to parrot | 18:31 | |
| i.e., do we (1) include a copy of parrot in the rakudo checkout, (2) include a script/target that checks out the (known working) version of parrot from svn.parrot.org, (3) tell people to obtain/build parrot before building rakudo, or ...? | 18:32 | ||
| masak | good question. | ||
| purl | Yeah, it is. I'm stumped. | ||
| barney | Keep it simple and stick with 3) | 18:33 | |
| dalek | rrot: r36331 | fperrad++ | trunk/src/string/api.c: [codingstd] fix c_parens |
||
|
18:33
chromatic joined
|
|||
| pmichaud | barney: that's not quite so simple -- we have to tell them *which* revision to check out. | 18:34 | |
| or perhaps we keep a 'rakudo' tag in the svn.parrot.org repository. | |||
| so then it's just svn.parrot.org/parrot/tags/rakudo | |||
| that might work. | |||
| barney | For Pipp it's simple. Use the same version as for Rakudo | ||
| cotto | barney++ | ||
| pmichaud | probably should call it 'rakparrot' or something | 18:35 | |
|
18:35
cognominal joined
|
|||
| barney | or working_parrot | 18:36 | |
| pmichaud | well, I'd like it to be clear that it's the version known to be working with rakudo. | ||
| if other languages want to piggyback on the tag, that's great, but I won't be able to guarantee it for other langs :-) | 18:38 | ||
| dalek | rrot: r36332 | whiteknight++ | trunk/src/gc/system.c: [GC] adding some notes about related Trac tickets where things in the system.c file need to be cleaned up. |
||
| allison | pmichaud: is it a substantial advantage to target something other than the monthly release? | ||
| Infinoid | I'd aim for the releases and use a script to pull them from CPAN. | ||
| pmichaud | allison: for Rakudo, yes. | ||
| Both Jonathan and I frequently have to make changes to Parrot for MMD-type stuff and PCT-type stuff. | |||
| waiting 4 weeks for people to use them in Rakudo isn't going to work. | 18:39 | ||
| at least, I don't think it will work for the next 3-4 months. | 18:41 | ||
| By the time we get to the summer, perhaps. | |||
| Whiteknight | what is Druid? | 18:42 | |
| cotto | Druid? | ||
| Infinoid | purl, druid? | ||
| purl | well, druid is a totally nerfed class | ||
| masak | github.com/masak/druid/ | ||
| purl: Druid is github.com/masak/druid/ | |||
| purl | ...but druid is a totally nerfed class... | ||
| masak | purl: no, Druid is github.com/masak/druid/ | 18:43 | |
| purl | okay, masak. | ||
| allison | pmichaud: I ask, because we planned the whole release schedule to give language developers a sane point to synchronize with. seems a bit like reinventing the wheel if we need another layer of sane points to synchronize with. | ||
| Coke | allison: if monthly releases correspond to sane points, that would work. | ||
| pmichaud | allison: I'd agree if Parrot was able to keep up with Rakudo (more) | 18:44 | |
| allison: but even at PDS I noted that Rakudo probably would not be able to use Parrot's monthly release schedule. | |||
| chromatic | Given how Rakudo pushes PCT, I'm not sure that's possible. | ||
| allison, your SVN merge program uses the wrong branch name in commit messages. | |||
| pmichaud | As long as Rakudo is "out in front" on PCT and various other Parrot features, I don't think we can afford to have week-or-longer delays in development waiting for a Parrot release to catch up. | 18:45 | |
| allison | chromatic: "my SVN merge program" would be *me*, though I probably should automate it | 18:46 | |
| pmichaud | I'm not asking Parrot to provide additional sane points -- I'm simply saying that Rakudo will keep its own notion of sane points as a superset of Parrot's list. | ||
| chromatic | You merged the MMD branch back to trunk twice, according to the commit messages :) | ||
| Coke | I still think that languages should have a version that targets the major releases, even if it means features are missing from that release. | ||
| pmichaud | Coke: yes, we'll have regular releases for Rakudo. | ||
| Coke: and those will be based on the Parrot monthly releases. | |||
| allison | Coke: though, the actual tag on the commit message is correct, says 'pdd28str'. | ||
| Coke dodges. | |||
| allison | pmichaud: fair enough, I just wish we had a way to make it simpler. Something to think about. | 18:47 | |
| pmichaud | most people playing with Perl 6 still will tend to want to use the head version of Rakudo, which means that we'll need something more up-to-date than Parrot's latest monthly release. | ||
| allison | Coke: actually, at this point I think the commit messages say I've merged in pdd27mmd about 5 times (I keep making the same cut-n-paste mistake) | 18:48 | |
| Coke | allison: you mean "chromatic" | ||
| pmichaud | (and people developing Perl 6 definitely need the head version of Rakudo, but I don't necessarily want them to have to have Parrot trunk.) | ||
| (because Parrot trunk might not work with Rakudo head) | |||
| Coke | using a tag on parrot is probably the simplest way to do it. I had just been saying "use revision foo", but that's clumsy. | 18:49 | |
| allison | Coke: yes, paying more attention to #parrotsketch than #parrot | ||
| pmichaud | right, I think I'm going for the tag approach, yes. | ||
| ask- | one thing git has that's really nice is that the corresponding feature to "svn externals" makes you tie the external not just to another repository, but to a particular commit in the other repository. | ||
| Coke | I do that at work: have a tag called 'stage' that I regularly delete and re-tag. | 18:50 | |
| Infinoid | Whiteknight: Please note (if you didn't already notice), TT #271 is related to the #273 you just created. (It raises some questions for one specific platform affected by those cases.) | 18:51 | |
| ask- | coke: that doesn't work - when you go back in history, your "stage tag" doesn't go back in history. | 18:52 | |
| Whiteknight | Infinoid: Yeah, I need to link the two or something | ||
| #271 reports a breakage, #273 is a call to cleanup the whole damn file | |||
| ask- | (doesn't work = at best a clumsy workaround). | ||
| Coke | ask: I don't need history. I need "what is the current build associated with stage." | ||
| (and it does go back, in that I can say "give me what was in stage as of last wednesday". (Or at least I think it does.) | 18:53 | ||
| this was as opposed to having a "tag" that I had to merge in changes from. it's always just a snapshot of something "good" | |||
| *change to | 18:54 | ||
| (clumsy workaround) What would you recommend? | |||
| pmichaud | I've used 'latest' tags in various svn repos to indicate "latest stable" and it works just fine. | 18:55 | |
| ask- | coke: with svn I was doing it the same way (with one branch I'd follow from the parent repository). It's just awful though. It breaks when you want to go back 10 commits. Or when you branch a release branch. Or when you want to use an old tag. etc etc. At first the thing with having to do an explicit commit to update the submodule ("external") in a git repository was a hassle, but it solves all those issues | 19:10 | |
| ask- has to run to the office. | 19:13 | ||
| Coke | (with svn) yes, but we're stuck with svn. | 19:16 | |
| (at the very least, I am stuck with it at my work.) | |||
| Whiteknight | allison: did you see that email I sent out about "self"? | 19:27 | |
| allison | Whiteknight: just saw it this morning, haven't had a chance to reply yet | 19:28 | |
| rurban | pmichaud: a typical package layout is here code.google.com/p/cygwin-rurban/sou...HES/README | ||
| Whiteknight | okay, I'm relieved just to know somebody received it | ||
| shorten | rurban's url is at xrl.us/beesz3 | ||
| rurban | debian and redhat is similar | 19:29 | |
| pmichaud | rurban: at the moment I'm more interested in what happens when people type 'make install' | 19:30 | |
| dalek | tracwiki: v108 | coke++ | ParrotRoadmap | ||
| pmichaud | for example, if someone is trying to build the latest version of rakudo. | ||
| dalek | tracwiki: trac.parrot.org/parrot/wiki/Parrot...ersion=108 | ||
| shorten | dalek's url is at xrl.us/bees2d | ||
| rurban | right now some /usr/runtime files also get installed. | ||
| but a basic make install is everything together which was build with make. | 19:31 | ||
| pmichaud | where do the .pbc files end up? | 19:32 | |
| rurban | /usr/lib/parrot/library/ | ||
| If they get built at all. for some there are only .pir's | |||
| pmichaud | that didn't happen when I did 'make install' this morning. | ||
| why aren't they being built, then? | 19:33 | ||
| rurban | missing make targets | ||
| pmichaud | I don't understand. | ||
| rurban | such as /usr/lib/parrot/library/PGE/Perl6Grammar.pir e.g. :) | ||
| pmichaud | they're built when I do a normal 'make' | ||
| rurban | Ah, I see. So they are just missing in the MANIFEST | 19:34 | |
| allison | pmichaud: but not installed | ||
| pmichaud | allison: why not installed? | ||
| shouldn't we install precompiled versions of the libraries? | |||
| or tools, or whatever we choose to call them? | |||
| rurban | So we can add a simple logic to the installer script to always copy .pbc's on library .pir's | ||
|
19:35
confound_ joined
|
|||
| rurban | But I see that with my MANIFEST.generated patch all those pbc's are in | 19:36 | |
| here it is: runtime/parrot/library/PGE/P6Grammar.pbc [main] | |||
| pmichaud | That's P6Grammar.pbc | 19:37 | |
| that one doesn't exist. | |||
| It's Perl6Grammar.pbc | |||
| rurban | oops | ||
| no it's missing | 19:38 | ||
| That deserves a new ticket | |||
| pmichaud | I issued a ticket earlier for it. | 19:39 | |
| TT #272 | |||
| rurban | I want to extend it to all generated pbc's. | 19:40 | |
| pmichaud | feel free. | ||
| I just know I ran into that issue when trying to build Rakudo. :-) | |||
| rurban | Your fix is just a single line to MANIFEST.generated | 19:41 | |
| dalek | rrot: r36333 | rurban++ | trunk/MANIFEST.generated: Fix TT #272, Perl6Grammar.pbc not in installed parrot |
19:43 | |
| chromatic | What did const_string become in the great STRING API renaming? | 19:45 | |
| pmichaud | Parrot_str_new, I think. | 19:46 | |
| chromatic | Looks like Parrot_str_new_constant. | 19:47 | |
| pmichaud | Parrot_str_new_constant. | ||
| chromatic | I couldn't find the commit for it for some reason. | ||
|
19:47
andrew_ joined
|
|||
| allison | chromatic: const_string Parrot_str_new_constant, yes | 19:48 | |
| chromatic: they're listed in the pdd, look for "(was const_string)" | |||
| chromatic | Ah, I had to touch the dynpmc *.pmc files. | 19:49 | |
| Coke | can we not list the old names for things in the PDD? | 19:57 | |
| It's helpful for a transition, but long term, it's superfluous | 19:58 | ||
| (and for a transition, a wiki page is probably better.) | |||
| rurban | For older languages it would be very helpful | 19:59 | |
| allison | Coke: I needed them before the transition because I was deciding what to name them (that is, it was part of the design) | ||
| rurban | (kea-cl e.g.) | ||
| allison | Coke: but, we can remove them to a wiki page (or just remove them entirely) after | ||
| Coke | TT #221; did I miss a commit? | 20:00 | |
| I didn't see, e.g., "socket" get removed. | |||
| hurm. | 20:01 | ||
| Ok, rephrase. I don't see an entry in PBC_COMPAT that corresponds to removing the socket-related opcodes, or a list on the ticket that says what was removed. | 20:02 | ||
| dalek | rrot: r36334 | allison++ | trunk/DEPRECATED.pod: [cage] Deprecation and removal of socket opcodes completed, removing entry from |
||
| purl | deprecated.pod is pretty big, looking now :( | ||
|
20:02
ask_ joined
|
|||
| turbov21 hmms: I like --test in the Configure.pl file, what a cool way to see if you're system can make Parrot. | 20:02 | ||
| Coke | purl, no, DEPRECATED.pod is <reply> | 20:03 | |
| purl | okay, Coke. | ||
| allison | Coke: they're not in src/ops/io.ops anymore, whatever the history was | ||
|
20:03
ask- joined
|
|||
| rurban | turbov21: you'll also need --verbose if some build step fails | 20:04 | |
| Whiteknight | DEPRECATED.pod? | ||
| purl DEPRECATED.pod? | |||
| purl | bugger all, i dunno, whiteknight | ||
| Coke | Whiteknight: that's a way to tell purl to shut up about something. | 20:05 | |
| turbov21 | rurban: thanks. if this build fails again (after Configure.pl seemed to pass), i'll be sure to try that. | ||
| Coke | and not listen to people when they say it again. | ||
| masak | Coke: really? | ||
| purl | no, not really | ||
| Whiteknight | well tell purl to shut up again, for me | ||
| Coke | DEPRECATED.pod is interesting. | ||
| DEPRECATED.pod? | |||
| rurban | perl Configure.pl --debugging=1 --optimize=-g3 gives me -DNDEBUG | 20:06 | |
| turbov21 | What does "[PGE.pbc] Segmentation fault" mean? | 20:07 | |
| Whiteknight | turbov21: it means Parrot segfaulted while trying to build PGE.pbc | ||
| particle | it's one bit of undigested crayon in an otherwise perfect turd :( | ||
| Whiteknight | which in turn means that there's some bug somewhere doing something wrong, some how | 20:08 | |
| turbov21 | Whiteknight, that narrows it down. | ||
| At least I know it's not the cat. | |||
| Whiteknight | turbov21: Sorry, but it's a very unhelpful (but all-too-common) error message. What revision are you building? | ||
| and what platform? | 20:09 | ||
| rurban | try different runcore's: ./parrot -f compilers/pge/PGE.pir or -t | ||
| turbov21 | The latest trunk build (i just ran svn a few minutes ago) on Ubuntu, 32-bit AMD | ||
| (apologies for being vague, i was hoping that might have been a more specific error.) | 20:10 | ||
| dalek | rrot: r36335 | allison++ | trunk/docs/gettingstarted.pod: [cage] Updating getting started guide for currently supported ways of getting |
20:11 | |
| Whiteknight | turbov21: run a "make realclean && perl Configure.pl && make" | ||
| particle | turbov21: try ./parrot examples/pir/mandel.pir # to see if parrot built | ||
| Whiteknight | particle: parrot would have built if it was trying to compile PGE.pbc | 20:13 | |
| particle | well, i should say "to see where the segfault might be" | ||
| Whiteknight | ah, okay | 20:14 | |
| turbov21 | I'm waiting for the latest "make realclean && perl Configure.PL --without-icu --test --verbose && make" cycle to finish | ||
| particle | ok | ||
| turbov21 | "./parrot -f compilers/pge/PGE.pir" doesn't do anything, it's like a print "\\n" | 20:15 | |
| "./parrot -t compilers/pge/PGE.pir" dumps what looks like PIL code to my screen | 20:16 | ||
| rurban | good. -f is for the fastcore which you don#t have. -t is for tracing to see where it crashes. | 20:17 | |
| turbov21 | "./parrot examples/pir/mandel.pir #" shows an ascii fractal | ||
| rurban | without --verbose and --test it's much faster | 20:18 | |
| turbov21 | is there anyway to dump -t into a file? there's too much to scroll back to the top | ||
| Coke | turbov21: use shell redirect. | 20:19 | |
| turbov21 | like: > file | ||
| Coke | ./parrot -t foo.pir 2> trace.out | ||
| or > if it's stdout. I think it's stderr, though. | |||
| PGE.pbc segfault has a ticket (or two!) already. | |||
| Whiteknight | ./parrot -t foo.pir > trace.out 2&>1 | ||
| Coke | I even did an svn-bisect to find the offending commit. | 20:20 | |
| rurban | and the winner is.... | ||
| Whiteknight | ...I hope he doesn't say "whiteknight did it!" | 20:21 | |
| turbov21 | According to changelog, this is 0.9.0 | ||
| chromatic | That's it, you're on segfault detail. | ||
| Coke | it was fperrad with an innocuous change. | 20:22 | |
| rurban | which rev? | ||
| purl | which rev are you at? | ||
| Coke | trac.parrot.org/parrot/ticket/261 | ||
| "Looks like the segfault started happening in r36176." | |||
| trac.parrot.org/parrot/changeset/36176 | 20:23 | ||
| turbov21 | how would i check the rev? | ||
| Coke | "svn info ." | 20:24 | |
| turbov21 | Last Changed Rev: 36332 | ||
| turbov21 notes that svn command | |||
| rurban | r36176 looks completely innocent | ||
| Coke | sure does. but that's where the bisect led me. | 20:25 | |
| I even double checked after one more time, and 36175 works, and 36176 doesn't. | |||
| rurban | You also have a file .parrot_current_rev | ||
| Coke | I wouldn't rely on that. | ||
| rurban | maybe it falsely detected an exec runcore? | ||
| Coke | since you have to run Configure.pl to update it. | 20:26 | |
| rurban | can you compare to resulting config_lib.pasm's if there's a major difference | ||
| turbov21 | Here's what the trace.out looks like: kerovia.net/trace.out.txt | 20:28 | |
| rurban | looks good | 20:29 | |
| purl | O_O | ||
| Coke | I don't think that's from your segfault, is it? | ||
| (note that -t1 can impact the running of a given program to change the result.) | |||
| rurban | grep execcapable config_lib.pasm => 0 or 1 | 20:30 | |
| grep jitcapable config_lib.pasm # is probably 1 | |||
| amd 32-bit right? | 20:33 | ||
| Coke | rurban: good call: trac.parrot.org/parrot/ticket/261#comment:3 | 20:35 | |
| it's whatever feather is. =-) | |||
| dalek | rrot: r36336 | allison++ | trunk: [strings] Renaming 'Parrot_str_equal' to 'Parrot_str_not_equal' so the name |
||
| Coke | rurban: has_exec_protect vanished. | ||
| rurban | :) | ||
| Coke | ah. | 20:37 | |
| rurban | But the segfault in comment 3 runs a slow_core. There's a false NCI call | ||
| Coke | because he updated auto/jit.pm to look for files named _c but didn't update the existing files to match. | ||
| oh, wait, I'm looking in the previous version here. | 20:38 | ||
| (the diff is still good.) | |||
| rurban | Looks like /usr/lib/libicudata.so.34 is the culprit | ||
| turbov21 | but i'm cinfiguring with --without-icu | 20:39 | |
| Coke | it is possible our two segfaults are not related. | 20:42 | |
| turbov21 | ah. | ||
| rurban | turbov21: your failure is probably just the jit, or exec core, which is falsely enabled | ||
| the failure in trac.parrot.org/parrot/ticket/261#comment:3 is interesting because there it runs the slow_core | |||
| And I also predict that's AMD specific only... | 20:43 | ||
| Coke | how can I tell if I'm on an amd box? | ||
| rurban | uname -a | 20:46 | |
| purl | Infobot 0.43.3 alpha (oznoid+#perl) | ||
| Coke | Linux feather 2.6.18-6-xen-686 #1 SMP Sun Feb 10 22:43:13 UTC 2008 i686 GNU/Linux | ||
| rurban | xen | ||
| cat /proc/cpuinfo | |||
|
20:46
elmex joined
|
|||
| Coke | vendor_id : GenuineIntel | 20:47 | |
| rurban | model name is enough normally | ||
| Coke | model name : Intel(R) Core(TM)2 Duo CPU E6550 @ 2.33GHz | ||
| rurban | cat /proc/cpuinfo| grep model | ||
| Same as mine :) | |||
| Coke | so, there goes that theory. | ||
| dalek | tracwiki: v5 | allison++ | ChrootSetup | ||
| rurban | shit | ||
| dalek | tracwiki: trac.parrot.org/parrot/wiki/Chroot...?version=5 | ||
|
20:48
alinbsp joined
|
|||
| rurban | On cygwin it does not crash, and on my various linux vmware images also not. | 20:48 | |
| turbov21 | rurban, is there a way to properly enable exec core? | ||
| rurban | solaris-64int also not | ||
| try and preach | |||
| Coke | allison: if you wrap code blocks in {{{ }}} they will render as if in <pre> | ||
| allison | Coke: ah, thanks | 20:49 | |
| rurban | we believe that the changed tests changed the exec or jit capability detection | ||
| jit is usually harmless, exec is quite hard to get right. | |||
| Coke | rurban: my problem seems to be that exec is /no longer/ detected. | 20:50 | |
| turbov21 | I'm assuming since Parrot is a VM, you can't turn off jit | ||
| Coke | (hurm. probably more like <code>, but you get the idea. | 20:51 | |
| dalek | tracwiki: v6 | allison++ | ChrootSetup | ||
| rurban | sure you can turn it off, see ./parrot -hg | ||
| sure you can turn it off, see ./parrot -h | |||
| dalek | tracwiki: trac.parrot.org/parrot/wiki/Chroot...?version=6 | ||
| rurban | you have the following runcore options: -S -j -f -C -b -g | 20:52 | |
| Coke | (not all of which may work on your particular built parrot) | 20:54 | |
| dalek | tracwiki: v7 | allison++ | ChrootSetup | 20:58 | |
| tracwiki: trac.parrot.org/parrot/wiki/Chroot...?version=7 | |||
|
21:00
bacek joined
21:03
rob joined
|
|||
| dalek | rrot: r36337 | rurban++ | trunk/t/native_pbc: TT #254: Rebuild 32-bit and 64-bit intel numbers, as the previous ones |
21:05 | |
| moritz | src/jit/i386/core.jit: In function āParrot_eq_s_s_ic_execā: | 21:09 | |
| src/jit/i386/core.jit:1149: error: āParrot_str_equalā undeclared (first use in this function) | |||
| ENOBUILD | |||
| rg | my guess would be allison overlooked something in r36336 | 21:14 | |
| dalek | tracwiki: v8 | allison++ | ChrootSetup | ||
| tracwiki: trac.parrot.org/parrot/wiki/Chroot...?version=8 | 21:15 | ||
| rg | seems like just that one occurrence in that file. | 21:17 | |
| rob | what the best way to handle constants in PAST, I was thinking of creating var nodes with a const flag in the symbol table.. it seems kinda ugly though | 21:19 | |
| particle | PAST::Val | ||
| many constants are automatically made into PAST::Val nodes anyway, for example an int constant will become a PAST::Val node | 21:20 | ||
| rob | but how do I associate a past val with an identifier? | 21:21 | |
| dalek | rrot: r36338 | allison++ | trunk: [strings] Make 'Parrot_str_equal' the primary, and have 'Parrot_str_not_equal' call it. |
21:22 | |
| rg | allison: can you check moritz' report and (probably) rename the occurence in src/jit/i386/core.jit before we get really confusing results? | 21:23 | |
| jonathan | pmichaud: ping | 21:25 | |
| allison | rg: okay | 21:27 | |
| particle | rob: you want to put the Val inside a Var | ||
| jonathan | or maybe if they are true constants and just simple values, maintain a compile-time table of them. | 21:28 | |
| particle | generally via an Op | ||
| rob | ok | ||
| dalek | tracwiki: v9 | allison++ | ChrootSetup | 21:34 | |
| tracwiki: trac.parrot.org/parrot/wiki/Chroot...?version=9 | |||
| tracwiki: v46 | rg++ | Languages | 21:42 | ||
| tracwiki: trac.parrot.org/parrot/wiki/Langua...version=46 | |||
| Coke_afk | ugh. | 21:43 | |
| Coke | ww | ||
| dalek | rrot: r36339 | allison++ | trunk/src/pmc/task.pmc: [strings] Use the new sane-logic 'Parrot_str_equal' in the Task PMC (as an example). |
21:44 | |
| tracwiki: v10 | allison++ | ChrootSetup | 21:47 | ||
| Util | Trying to commit fix for TT#256; first commit since svn.parrot.org repo change. | ||
| Commit fails with (403). Using Trac ID "Util" and current Trac password. | |||
| Does something need to be poked to restore my commit bit? | |||
| dalek | tracwiki: trac.parrot.org/parrot/wiki/Chroot...version=10 | ||
|
21:50
kj joined
|
|||
| Coke | Util: your account doesn't have 'developer' access. | 21:50 | |
| I would add you, but as a sanity check I tried to find your CLA but don't see it. | |||
| kj | g'evening all | ||
| Util | CLA? | 21:51 | |
| purl | i guess CLA is Contributor License Agreement or www.perlfoundation.org/contributor_..._agreement or www.parrot.org/foundation/legal | ||
| Util | I signed one at YAPC some year past - Robert Bruce Gray III | ||
| kj | I'd like to override the standard syntax error handling sub, that comes with PGE-generated grammars. Anyone an idea how to do that? | ||
| Coke | kj: something like this: code.google.com/p/partcl/source/bro...ib.pir#281 | 21:52 | |
| shorten | Coke's url is at xrl.us/beetm7 | ||
| Coke | util, ah, your nick was missing. | 21:53 | |
| fixed on the CLA list... | |||
| Util | Many thanks! | 21:54 | |
| Infinoid | Anyone else getting Packfile-related failures in t/pmc/eval.t? | ||
| rg | yes, me too | ||
| kj | Coke: aah. it took a while before I understood; it's the bold-printed line no, right? | ||
| Coke | Util: try now. | 21:55 | |
| kj: yes. | |||
| kj | Coke: thanks! | ||
| Coke | I override the ws there. | 21:56 | |
| rg | infinoid: and all the t/pmc/packfile*.t | ||
| Coke | hopefully you can use the same trick to override some other rule. | ||
| Infinoid | rg: Funny, those pass here. | ||
| Util | Coke: Works now. Thanks again! | ||
| dalek | rrot: r36340 | Util++ | trunk: Fix TT #256, out-of-sync pointer in unshift_string() in PMC ResizableStringArray |
||
| Coke | Util++ | ||
| kj | yes instead of 'syntax error blablabla' I'd like to print "I'm sorry but I don't know what you mean" :-) | ||
| moritz | are you writing an IRC bot? ;-) | 21:57 | |
| kj | moritz: no a text adventure engine | ||
| at least, that's the plan | |||
| moritz | I think that's nearly the same ;-) | ||
| kj | haha yep | ||
|
22:00
Whiteknight joined
|
|||
| nopaste | "infinoid" at 96.238.213.50 pasted "TT #271 test patch" (46 lines) at nopaste.snit.ch/15493 | 22:06 | |
| Infinoid | janus: Does nopaste.snit.ch/15493 build for you on openbsd/sparc64? | ||
| dalek | rrot: r36341 | allison++ | trunk/src/jit/i386/core.jit: [strings] Caught one stray reference to old version of 'Parrot_str_equal' and |
22:07 | |
|
22:21
braceta left
22:35
bacek joined
22:53
hercynium joined
22:59
Whiteknight joined
|
|||
| dalek | tracwiki: v11 | allison++ | ChrootSetup | 23:01 | |
| tracwiki: trac.parrot.org/parrot/wiki/Chroot...version=11 | |||
| rrot: r36342 | allison++ | trunk/ports/debian: [cage] Adding generated debian control file explicitly, so it can be |
23:28 | ||
|
23:41
rurban_ joined
23:42
bacek_ joined
|
|||
| s1n | Coke_afk: thanks, i'll test it out later tonight | 23:46 | |
| dalek | rrot: r36343 | jkeenan++ | branches/closure_for_closure: Creating closure_for_closure in svn.parrot.org/parrot/branches |
23:51 | |
| rrot: r36344 | jkeenan++ | tags/closure_for_closure-36342: Tagging trunk at r36342 so that the closure_for_closure can later be synched to it. |
|||