|
Parrot 1.0 Released | parrot.org | 340 RTs left! Set by moderator on 18 April 2009. |
|||
|
00:09
AndyA joined
00:10
kid51 joined
|
|||
| moderator | Parrot 1.0 Released | parrot.org | 334 RTs left! | 00:34 | |
| LylePerl | There is a Rakudo build problem on vista | 00:39 | |
| It won't build against parrot r38030 and later | |||
|
00:39
tetragon joined
|
|||
| LylePerl | The change in r38030 is that \\src\\pmc\\sharedref.pmc and src\\pmc\\ref.pmc are removed | 00:41 | |
| Is this a parrot or Rakudo issue? | |||
| Rakudo build dies with mingw32-make: *** [perl6_s1.pbc] Error -1073741819 | 00:42 | ||
| kid51 | Today is my lucky day. I got a response to a bug ticket I filed at rt.cpan.org in March 2005! | 00:52 | |
| cotto | kid51, which ticket is that? | ||
| kid51 | rt.cpan.org/Ticket/Display.html?id=12401 | 00:54 | |
| LylePerl | kid51: I know mark takes on the role of maintainer for modules that have long bug queues | 00:58 | |
| kid51 | Is that Mark Stosberg? | 01:00 | |
| cotto | nie | ||
| *nice | |||
| kid51 | Funny, I probably haven't done anything CGI-related since submitting that ticket. | 01:02 | |
| I wasn't even employed in IT at that point. | |||
| But it was the heyday of the Phalanx project! | |||
| cotto++ for examining and closing lots of RTs | 01:03 | ||
| Whiteknight | cotto++ # agreed | 01:06 | |
| dalek | rrot: r38216 | coke++ | trunk/t/benchmark/benchmarks.t: [t] don't test removed file. |
||
| rg | cotto++ # what they said :) | ||
| kid51 | I once said that the way to deal with the backlog of RTs was to lock Allison, chromatic and particle in a room and not let them out until the backlog was cleared. | 01:07 | |
| Now, we'll have to lock cotto in there as well ;-) | 01:08 | ||
| No good deed goes unpunished! | |||
| purl | no good deed goes unpunished is what self-righteous morons say when their thoroughly retarded plans backfire horribly | ||
| kid51 | purl, "no good deed goes unpunished" is sometimes used ironically. | ||
| purl | OK, kid51. | ||
| wayland | No good deed goes unpunished! | 01:11 | |
| purl | no good deed goes unpunished is what self-righteous morons say when their thoroughly retarded plans backfire horribly | ||
| wayland | Phooey | ||
| I just wanted to see if things had changed :) | |||
| kid51 | No, because I failed to capitalize the 'no' | 01:12 | |
| wayland | mo good deed goes unpunished! | 01:13 | |
| no good deed goes unpunished! | |||
| purl | somebody said no good deed goes unpunished was what self-righteous morons say when their thoroughly retarded plans backfire horribly | ||
| rg | that's not it. there seem to be some things hardwired into purl | ||
| kid51 | purl, forget no good deed goes unpunished | ||
| purl | kid51: I forgot no good deed goes unpunished | ||
| rg | no good deed goes unpunished | ||
| no good deed goes unpunished! | 01:14 | ||
| interesting | |||
| kid51 | Ah, the bot is speechless! | ||
| wayland | No good deed goes unpunished!!!!! | ||
| purl, kid51 will be happy today! | |||
| purl | wayland: i'm not following you... | ||
| cotto | no good purl goes unpunished | ||
| wayland | phooey. It was worth a go :) | ||
| cotto | which is vacuously true in this case ;) | 01:15 | |
| wayland | I must not have that aura of authority :) | ||
| kid51 | There is a web site where you can study purl's rules. But I haven't always been able to apply them successfully. | ||
|
01:17
bacek_ joined
|
|||
| kid51 | The syntax for non-private messaging someone is what? purl msg user This is a message for you ???? | 01:19 | |
| Tene | kid51: yes | ||
| purl: msg kid51 this is a message | |||
| purl | Message for kid51 stored. | ||
| kid51 | And a private message is the same, only prefixed by /q -- correct? | ||
| Got it, thx. | 01:20 | ||
| Tene | kid51: yes, that should work | ||
|
01:27
cognominal joined
|
|||
| dalek | rrot: r38217 | whiteknight++ | trunk/src/pmc/fixedpmcarray.pmc: switch an instance of PMC_size(), which is specific to the FixedPMCArray PMC, to a call to VTABLE_elements instead. This way the sort method can be better inherited by subclasses (although it still doesn't work, but now it fails for a different reason. See TT #218 for details and progress |
01:33 | |
| Coke | (#*@&$@#()$&@#$ | 01:51 | |
| I am trying to run fulltest. people keep breaking 'codetest' while I do this. | 01:52 | ||
| so I fix one thing, update, rerun... boom. | 01:53 | ||
| kid51 | purl msg Infinoid Tested your patch in nopaste.snit.ch/16321 on Darwin/PPC: 'make' and 'make test' all pass. See smolder.plusthree.com/app/public_pr...ails/20177 | 01:55 | |
| purl | Message for infinoid stored. | ||
| shorten | kid51's url is at xrl.us/bepknf | ||
| kid51 | Coke: I use make fulltest_all for that | 01:56 | |
| dalek | rrot: r38218 | coke++ | trunk/config (3 files): [cage] Remove trailing whitespace. |
||
| Coke | kid51: that doesn't help. | ||
| kid51 | y not? | ||
| Coke | as then the failures are hidden in the backscroll. | ||
| It might help me ||ize my own fixes, but not when I'm getting failures introduced by 'svn up' | |||
| Infinoid | kid51++, thanks for the ppc test | 01:58 | |
| nopaste | "kid51" at 70.85.31.226 pasted "How I log make fulltest_all" (41 lines) at nopaste.snit.ch/16324 | ||
| Coke tries again. | |||
| "unable to complete fulltest_all doesn't tell you anything, does it? | |||
| I thought it ignored the results of all the various failures. | 01:59 | ||
| yup. | |||
| dalek | rrot: r38219 | coke++ | trunk/config/auto/perldoc.pm: [cage] no hard tabs, please. |
||
| kid51 | Well, I'm trying make fulltest_all now in a screen session. I'll let you know the outcome. | 02:02 | |
| Infinoid | Coke: Looks like the last few codetest issues were my fault... sorry about that. | ||
| Coke | kid51: it will pass. it always passes. =-) | 02:03 | |
|
02:05
rhr joined
|
|||
| Coke | I wonder if anyone is running 'fulltest' anymore. Guessing not, or they would have found the shared_ref issue already. | 02:05 | |
| kid51 | In which core or variant? | 02:06 | |
| Tene | purl: msg jonathan Is there a ticket yet for 'is export' not working in modules not in a top-level namespace? that is, module Foo::Bar { sub lol is export { ... } } | ||
| purl | Message for jonathan stored. | ||
| Coke | kid51: it was the benchmarks test. | 02:07 | |
| kid51 | my fulltest_all hasn't gotten that far yet | ||
| Coke | I just fixed it earlier. | ||
| ok. when you run that, are you actually going through the log looking for failures? | 02:08 | ||
| that being 'fulltest_all' | |||
| kid51 | Just now, am trying this while the process is still running: | 02:12 | |
| egrep -B1 '^Files|running-make-test' 20090419.38216.parrot.test.txt | |||
| now doing benchmark; everything up to this point passed on Linux i386 | 02:13 | ||
|
02:19
allison joined
02:23
clunker3 joined
|
|||
| kid51 | Yes, fulltest_all passed at r38216 | 02:28 | |
| Coke | kid51: right. of course it does. | 02:35 | |
| since it ignores ALL failures... | |||
| (now tons of failures in the example tests... | 02:36 | ||
| Tene | purl: msg jonathan Nevermind about that bug... it was a spelling error on my part. | 02:38 | |
| purl | Message for jonathan stored. | ||
|
02:42
janus joined
03:02
particle1 joined
03:06
dukeleto joined
|
|||
| dalek | rrot: r38220 | allison++ | trunk/docs/book/ch09_pasm.pod: [book] HTML output can render an entity within a code example, but LaTeX code examples. Removing it, since it's not really necessary to use the symbol for 'pi' in a code example comment. See TT #556. |
03:46 | |
|
04:05
dukeleto joined
04:07
davidfetter joined
|
|||
| Infinoid | he: FYI, kid51++ tested your asmfun.S patch on darwin and it didn't cause any problems... but we're getting too close to our 1.1.0 release (Tuesday) and just to be safe, I don't want to destabilize anything. I've got it in my local patch stack, I'll commit after the release. Are there any other issues on your list? | 04:59 | |
| Do cygwin/strawberry/activestate perl all have a Win32 module? (I'm looking at trac.parrot.org/parrot/attachment/.../svn.diff) | 05:21 | ||
| shorten | Infinoid's url is at xrl.us/bepk7d | ||
| davidfetter | patch stack? | 05:25 | |
| davidfetter tries to make a bad joke about registers, but fails | |||
| dalek | rrot: r38221 | fperrad++ | trunk/NEWS: [release] more NEWS |
05:51 | |
|
06:00
uniejo joined
|
|||
| nopaste | "szabgab" at 212.251.241.27 pasted "building pipp fails r38208 of parrot" (13 lines) at nopaste.snit.ch/16325 | 06:00 | |
|
06:02
masak joined
|
|||
| dalek | rrot: r38222 | fperrad++ | trunk/docs/project/release_manager_guide.pod: [release] remove useless note about Source0 in parrot.spec. |
06:05 | |
| szabgab | cardinal Configure.pl has --gen-parrot option but the relevant script is missing from build/ directory | 06:08 | |
| Tene | szabgab: feel free to steal what's appropriate from rakudo or elsewhere and post a patch on github | 06:09 | |
| I'll apply any patches I get there, and grant commit privs to anyone who asks. | 06:10 | ||
| szabgab | thanks | 06:15 | |
| so I'd be glad to get a commit bit (szabgab on github) | 06:17 | ||
| pmichaud | the create_language.pl script in the parrot repo will generate an generic build/gen_parrot.pl that can be used | 06:18 | |
| (tools/dev/create_language.pl) | |||
| Tene | szabgab: lemme see if I can remember how to do that... 'sec :) | ||
| szabgab | I have to go now anyway... later | 06:19 | |
| Tene | szabgab: added | ||
|
06:36
iblechbot joined
07:07
mikehh joined
07:09
baest joined
07:18
helozjisky joined
07:20
krunen_ joined
|
|||
| mikehh | when I run make fulltest_all I log it - make fulltest_all 2>&1 | tee fulltest_all.38209.log - load the log into Kate and search for Result: | 07:27 | |
|
07:27
szabgab joined,
raiph joined
07:47
HG` joined
07:48
Eevee joined
|
|||
| cotto | allison, ping | 07:56 | |
| allison | hey cotto | 07:57 | |
| cotto | In PIR, should it be possible to give a named register and a label the same name? | ||
| Current IMCC allows it, but it doesn't strike me as a good idea. | 07:58 | ||
| and can produce some misleading error messages | |||
|
07:59
wayland_ joined
|
|||
| allison | they're different contexts, so it should be possible, but the misleading error messages mean that IMCC isn't keeping them as separate as it should | 07:59 | |
| cotto | ok. | ||
| allison | we had a similar problem with string constants in method/sub calls, and eventually decided to just make them require quotes | 08:00 | |
| dalek | rrot: r38223 | cotto++ | trunk/tools/dev/pbc_to_exe.pir: [pbc_to_exe] avoid using a named register with the same name as a label (no functional changes) |
||
| allison | in this case, it's probably an op that accepts either a label or a named variable? | ||
| cotto | The problem is that labels and named variables are stored in the same SymHash by imcc. | 08:02 | |
| allison | yes, that's just not right | ||
| cotto | The easy fix is to detect duplicates, which I have a patch for. | 08:03 | |
| The correct fix is pirc. ;) | |||
| allison | aye, but the easy fix might be a good patch until we get to pirc | 08:04 | |
| it should at least warn, even if it doesn't die | |||
| cotto | The patch causes some new test failures (where labels and named vars collide), so I'll hold off until after the release. | ||
| dalek | kudo: 71033ee | pmichaud++ | docs/spectest-progress.csv: spectest-progress.csv update: 372 files, 10381 passing, 0 failing |
||
| shorten | dalek's url is at xrl.us/bepmd2 | ||
| cotto | Thanks. | 08:05 | |
| allison | technically, if it removes old features it has to wait until after 1.4 | ||
| (if test are failing, that's a good sign it needs a deprecation cycle) | |||
| cotto | *sigh* | ||
| allison | :) | 08:06 | |
| but, the tests can be fixed now anyway :) | |||
| cotto | yes | ||
| and there are only a handful | |||
| GeJ | msg Coke Just made a 'fulltest'. Went pretty well except for t/examples/pod.t (most of the errors seem to be in ch09_pasm.pod) | 08:16 | |
| purl | Message for coke stored. | ||
| dalek | kudo: 11352de | jnthn++ | build/gen_setting_pm.pl: Fix gen_setting_pm.pl changes yesterday to also work on Win32. |
08:19 | |
| shorten | dalek's url is at xrl.us/bepmd8 | ||
| dalek | kudo: 039f6d5 | jnthn++ | : Merge branch 'master' of git@github.com:/rakudo/rakudo |
||
| shorten | dalek's url is at xrl.us/bepmea | ||
|
08:23
Ademan joined
08:30
particle2 joined
|
|||
| dalek | rrot: r38224 | cotto++ | trunk/t/compilers/imcc/syn/pcc.t: [t] remove an unused named variable |
08:31 | |
| rrot: r38225 | cotto++ | trunk/t/library/streams.t: [t] remove an unused named variable |
08:34 | ||
| cotto | bsdz++ #catching accidentally passing tests | 08:36 | |
| dalek | rrot: r38226 | cotto++ | trunk/t/pmc/class.t: [t] remove another unused named variable that's later overwritten |
08:38 | |
|
08:53
rblasch joined
09:28
helozjisky joined
09:29
Infinoid joined,
cognominal joined
10:00
he joined
|
|||
| bacek nicely messed up with textarea in Trac :-/ | 11:12 | ||
|
11:36
TiMBuS joined
11:48
kid51 joined
|
|||
| dalek | rrot: r38227 | bacek++ | trunk/src/pmc/fixedpmcarray.pmc: Use VTABLE method instead of direct accessing attributes in FixedPMCArray.sort. Closes TT#218. |
11:50 | |
| kudo: cb2b28b | jnthn++ | src/ (2 files): First cut of traits on variables; impelment of trait verb so 'my $x of Int' and similar now work. |
11:55 | ||
| shorten | dalek's url is at xrl.us/bepmn9 | ||
| nopaste | "kid51" at 68.237.3.168 pasted "make fulltest_all results on Darwin/PPC at 38219 (excerpts)" (608 lines) at nopaste.snit.ch/16326 | 12:06 | |
| kid51 | Of the failing tests reported in that paste, I got the same failures on Linux/i386 for t/examples/pod.t and t/examples/streams.t at r38216. | 12:09 | |
| So, 'make fulltest_all' *does* report un-TODOed test failures. | 12:10 | ||
| Coke | . | 12:21 | |
| Infinoid | ; | 12:22 | |
| pmichaud | drat, missed kid51 | ||
| Coke | Infinoid: that declares my presence to purl without saying anything committal. | ||
| and look, I have a msg. | |||
| Infinoid | Coke: same here, but no msg :( | 12:23 | |
| Coke | ah. the pasm test for ch09 is failing because chapter 9 has horribly broken pir. =-) | 12:25 | |
| s/pir/pasm/ | |||
| Coke wonders how much bigger he can make the IF YOU EDIT THIS FILE, FIX THE TEST message for the streams test. | 12:26 | ||
|
12:27
ruoso joined
|
|||
| Coke throws fperrad under the bus on that one. | 12:30 | ||
| bacek | purl: msg Infinoid good morning :) | ||
| purl | Message for infinoid stored. | ||
| Coke | msg bacek dobra otra | ||
| purl | Message for bacek stored. | ||
| bacek | Coke: it's night in AU :) | 12:31 | |
| Coke | um... | ||
| dobra vecher? | |||
| Coke guesses based on the little bulgarian he remembers. | |||
| Coke thinks that's close. | 12:32 | ||
| Coke finds "'dobry 'vecher" | |||
| Coke declares victory. | |||
| . o O (ya ne govo'ryu po russki) | 12:33 | ||
| bacek | Coke: it's can be fixed :) | ||
| Coke | I had some familiarly with cyrillic after poking at bulgarian. I just need a language parter, i would think. | 12:35 | |
| I have no desire to add another language to the list I've dabbled with, though. be nice to add something I can claim fluency in. =-) | 12:36 | ||
| bacek | Coke: Š“Š¾Š±ŃŠ¾ пожаловаŃŃ Š² Š¼ŠøŃ ŃŃŃŃŠŗŠ¾Š³Š¾ ŃŠ·Ńка :) | ||
| Coke | my client renders that as a bunch of \\u's. =-) | 12:37 | |
| Coke digs. | |||
| bacek | Coke: it's weird... irssi in non utf8 console? | 12:39 | |
| Infinoid | in my case, it looks like greek stuff, irssi handles it fine but my terminal doesn't have the right font for it | 12:40 | |
| Coke | bacek;yes. normally it would render, but I'm running in screen, which seems to break a lot of that for me. | 12:42 | |
| Infinoid | So trac.parrot.org/parrot/changeset/38030 broke rakudo. Was Ref deprecated? | 12:43 | |
| ah, it was | |||
| bacek | Look like Lyle forgot to run "make clean" in rakudo between makes. | 12:53 | |
| Coke wonders if he should submit a PLATFORMS update that lists failures in make examples_tests. | 12:57 | ||
| Coke guesses yes. | |||
|
12:59
iblechbot joined
|
|||
| dalek | rrot: r38228 | coke++ | trunk/PLATFORMS: [docs] update osx/intel results. not just this one. |
13:01 | |
| bacek | We need access to interp->op_lib for emitting PBC from PCT. Any ideas about best way of implementing it? | ||
|
13:02
rdice joined
|
|||
| Infinoid | Does anyone have a realname for darbelo? I'm updating CREDITS for the recent patches I've applied. | 13:04 | |
| Found it. | 13:06 | ||
|
13:07
gryphon joined
|
|||
| pmichaud | bacek: (Lyle forgetting "make clean") -- we're getting the same error under Darwin here, and I guarantee we've been running make realclean between makes. | 13:11 | |
| (on both parrot and rakudo) | |||
| also, the problem we saw under Darwin wasn't tied to 38030 -- I saw failures in earlier commits. So, I don't know. | 13:12 | ||
| we'll want/need some more Darwin and Vista tests, I guess. | |||
| LylePerl | I ran make realclean before each rebuild | ||
| I've updated the ticket with all the different versions of parrot I built, and which ones would build Rakudo | 13:14 | ||
| On the ones that wouldn't the error was always exactly the same | |||
| Infinoid | LylePerl! | 13:17 | |
| I just read perl.bristolbath.org/blog/lyle/2009...art-2.html | |||
| shorten | Infinoid's url is at xrl.us/bepmu4 | 13:18 | |
| Infinoid | You made me sound like a hero... but really, you were the extremely patient one. | ||
| LylePerl | Infinoid: I had no idea what I was doing. It was all down to you really | ||
| Infinoid | not everyone has the stomach for that gdb stuff :) | 13:19 | |
| LylePerl | I just hope one day I understand it :) | ||
| Infinoid | speaking of gdb... I'd really love to get some more info on that "[perl6_s1.pbc] Error -1073741819" failure | 13:20 | |
| LylePerl | Me too, I can't build the latest Rakudo. | ||
| pmichaud | on darwin it was getting an invalid address | ||
| Infinoid | hmm, bad pointer? | ||
| pmichaud | as part of loading perl6_group | ||
| Infinoid | LylePerl: Are you still building with mingw? Do you still have gdb installed? | 13:22 | |
| LylePerl | Would you be able to talk me through it later? I can't right now, I've got to get things ready for my class. But I should be available from 8pm BST (it's 2:22pm now) | ||
| Infinoid | Sounds good. | 13:23 | |
| LylePerl | :) | ||
| Yes, Mingw and gdb | 13:24 | ||
| pmichaud | LylePerl++ # excellent blog article | 13:28 | |
| moritz | where? | 13:29 | |
| pmichaud | perl.bristolbath.org/blog/lyle/2009...art-2.html | 13:30 | |
| shorten | pmichaud's url is at xrl.us/bepmu4 | ||
|
13:32
rakudohudson joined
|
|||
| moritz | indeed, LylePerl++ | 13:32 | |
|
13:33
megazooch joined
13:34
rg joined
13:35
rg joined
|
|||
| masak | LylePerl++ | 13:35 | |
| dalek | kudo: 07bfffc | pmichaud++ | : Merge branch 'master' of git@github.com:rakudo/rakudo |
13:43 | |
| shorten | dalek's url is at xrl.us/bepmxv | ||
| dalek | kudo: 480902e | pmichaud++ | src/ (2 files): Updates to enable .hash to work on Match objects. |
||
| LylePerl | Thanks everyone. Now that I've done most of my guide, my next blog post will aim to get more people from B&BPM to help with development | ||
| shorten | dalek's url is at xrl.us/bepmxx | ||
| pmichaud | Speaking of which... we're still looking for a name for Rakudo's April release :-) | 13:44 | |
| masak | pmichaud: did you make the post you talked about? | 13:47 | |
| dalek | rrot: r38229 | Infinoid++ | trunk/CREDITS: Add entries to CREDITS for darbelo++, he++, LylePerl++. |
13:48 | |
|
13:51
PacoLinux joined
|
|||
| rg | infinoid: thanks. however i don't think anyone committed the fp jit workaround yet. pending review by tewk (who seems to be mia) | 13:54 | |
| since you're at it ... i think i'll also have a PLATFORMS update for you. let me update and get you a diff | 13:55 | ||
| Infinoid | rg: You submitted it, you get credit for that :) | 14:01 | |
| nopaste | "rg" at 62.216.214.73 pasted "PLATFORMS update for FreeBSD and Solaris" (44 lines) at nopaste.snit.ch/16327 | 14:07 | |
|
14:07
rafl joined
|
|||
| dalek | rrot: r38230 | Infinoid++ | trunk/PLATFORMS: Apply PLATFORMS update from rg++. |
14:14 | |
|
14:31
PacoLinux joined
|
|||
| Coke | pmichaud: is the request for a hold on the parrot release still valid? | 14:35 | |
| (given that rakudo seems to depend on non-release versions of parrot, I would hesitate to delay the release in general.) | 14:36 | ||
|
14:36
davidfetter joined
|
|||
| pmichaud | Coke: I'm not sure what to do there. | 14:39 | |
| In theory, I'd like the release versions of Rakudo to be able to build against the appropriate release versions of Parrot | |||
| thus, while the git-checkout version of Rakudo might not build against 1.1, it seems that the April 23 release of Rakudo should be able to build against the April 21 release of Parrot. | |||
| (that's why Rakudo releases are timed so closely after Parrot releases) | 14:40 | ||
| so, if the Parrot release comes out and is completely unable to build Rakudo, it's not possible for me to create a Rakudo release against that Parrot release. | |||
| Coke | tcl's "solution" there would be to continue to target the old release. | 14:41 | |
| perhaps branching if necessary. Not a great plan. | |||
|
14:46
Andy joined
14:51
szabgab joined
|
|||
| pmichaud | well, there's no way that Rakudo's Apr release would be able to target the Parrot Mar release. | 14:52 | |
| Rakudo currently relies on various Parrot improvements. | |||
| Coke | I think trying to keep the HLL development generally linear, but with release tracking against parrot is going to be hard without branching. | 14:56 | |
| not that I'd recommend branching, per se. | 14:57 | ||
| Hopefully someone can bisect to find the error before it's an issue. =-) | |||
| Infinoid | They did, it was the Ref deprecation | ||
| pmichaud | For Vista it appears to be the Ref deprecation, yes. | ||
| For Darwin it wasn't the Ref deprecation. | |||
| Infinoid | uh oh | 14:58 | |
| pmichaud | at least not on the machine I was able to test with. | ||
| Infinoid | Some backtraces would help, if possible | ||
| pmichaud | yes, I don't have ready access to the darwin machine here. | ||
| Infinoid | No problem, I'll work with LylePerl on the vista side when he has a moment | 14:59 | |
| pmichaud | Coke: With Rakudo I'm just trying to follow the "recommended plan" on a one-month timescale instead of a 6-month timescale. | 15:00 | |
|
15:00
iblechbot joined
|
|||
| pmichaud | but if the idea is that HLL's should only ever build to a release... that's not quite good for hll developers yet. | 15:00 | |
| Coke | pmichaud: was this darwin/x86 ? | 15:02 | |
| I have that and can run something for you. | 15:03 | ||
|
15:06
rafl joined
|
|||
| Coke | trying with rakudo-latest... | 15:09 | |
| mikehh | just looking at the results of make fulltest_all - failures in make testj and make examples_tests - the rest PASS | 15:11 | |
| Ubuntu Intrepid i386 at r38226 | |||
| testj as per TT#530 - passes if I apply rg's patch | 15:12 | ||
| I think I saw the examples_tests failures reported earlier | 15:13 | ||
| t/examples/pod.t - Failed tests: 4, 9-10, 80-83, 85, 87, 89-96, 98, 100-101, 103, 105-106, 108-110, 112, 117-119, 121, 153 | 15:15 | ||
| Coke | mikehh: one of them has a ticket. you can probably open a trac for the t/examples/pod.t | ||
| (the streams.t has a ticket) | |||
| mikehh | the streams.t reads an additional 2 lines at the beginning | 15:17 | |
|
15:17
jaffa joined
|
|||
| jaffa | hi | 15:18 | |
| Is there a support for structs in Parrot? | |||
| pmichaud | Coke: yes, darwin/x86. | ||
|
15:18
Theory joined
|
|||
| Coke | pmichaud: failure in 'make test' ? | 15:19 | |
| rg | jaffa: no, parrot isn't that high level | 15:20 | |
| Coke | when you say structs, do you mean c-level structs? something /like/ structs? | ||
| jaffa | yes | ||
| Coke | "which" | ||
| pmichaud: 'make test' passes here. | 15:21 | ||
| mikehh | Coke: ok will check further and then open a ticket - hopefully with a patch or something | ||
| jaffa | c level structs | ||
| Coke, clevel structs | 15:22 | ||
| Coke | jaffa: see perldoc src/pmc/*struct*.pmc | ||
| rg | jaffa: you could maybe use objects and attributes | ||
| Coke | rg: or he can use the PMCs that appear to already wrap the c-level structs? | 15:23 | |
| particle2 | parrot can interact with c functions via the native call interface (nci) and c structs with the managedstruct and unmanagedstruct pmc | ||
| jaffa | ok | 15:24 | |
| rg | coke: right, i guess it depends a lot on what you're trying to do. | ||
| jaffa | I implemented a small language | ||
| I just wonder how I could make structs | |||
| I ran into difficulties , I remember | 15:25 | ||
| rg | jaffa: can you point us at some code that illustrates your problem? | 15:27 | |
| jaffa | I use s1, s2 and n1, n2 etc | ||
| no, I cannot | 15:28 | ||
| I made a small compiler | |||
| Infinoid tries to reproduce the rakudo fail on mingw/winxp | |||
| jaffa | I wanted to extend it so it could handle structs as well | ||
| and I used pasm | |||
| but I could not see how I could declare a variable based on a struct | 15:29 | ||
| rg | you mean you're trying to write a c compiler? | ||
| jaffa | not c | ||
| just a compiler which uses some elements of C | 15:30 | ||
| Infinoid | Hmm. On mingw, the "try re-running Configure.pl with the '--gen-parrot' option" lines aren't emitted properly, it just says "'parrot' is not recognized as an internal or external command" and barfs there. | ||
| Coke | Infinoid: where were the failures occurring? | 15:31 | |
| I'm, what, 10 hours into running 'make spectest' and things seem fine so far. | |||
| Infinoid | Coke: The vista issue looks like a build failure... rt.perl.org/rt3/Ticket/Display.html?id=64694 | ||
| Apparently the darwin failure was something else. I don't know any details | |||
| Coke | jaffa; if you're trying to develop something C-like that isn't actually C, I would just do the structs as a PMC and not try to provide direct access to them. | 15:32 | |
| build failure of parrot or rakudo? | |||
| jaffa | ok | ||
| Infinoid | rakudo | ||
| pmichaud | Coke: failure was in build. | ||
| jaffa | I did not want direct access to them | ||
| Coke | pmichaud: ok. there is no failure in the build for me. | ||
| (on darwin) | |||
| jaffa | 'just as a language feature | 15:33 | |
| pmichaud | If 'make test' passes, I'm willing to accept that the problem was local to the machine. | ||
| Coke | I can provide more details if you need them. | ||
| jaffa | so there is pmc for that ok | ||
| Coke | jaffa: you can roll your own PMC, or use a PIR object, or... | ||
| seems like a Hash would be "close enough". | |||
| Infinoid | pmichaud: Should it make any difference whether I use --parrot-config=../parrot or let rakudo make its own checkout? | ||
| pmichaud | Infinoid: it might, depending on your parrot. | ||
| Coke | perhaps a PIR level subclass of hash that restricted the valid set of keys? | ||
| rg would probably go for a pir object. but then coke has more experience implementing a language ;) | |||
| Infinoid | my parrot is svn latest. (well, git latest) | 15:34 | |
|
15:34
estrabd joined
|
|||
| Coke | pmichaud: I'm did a 'git pull', removed parrot/ , and then ran perl Configure.pl --gen-parrot | 15:34 | |
| pmichaud | Infinoid: that sounds okay. | ||
| Coke: yes, you did the correct sequence. | |||
| Coke | s/I'm/I/ | ||
| jaffa | What is the speed of parrot nowadays? | ||
| pmichaud | I'm willing to accept that there may have been something odd on the machine itself. | ||
| jaffa | has anyone made a test? | ||
| Infinoid | 316512 feathers per minute | ||
| pmichaud | I'm only getting 280,000 feathers per minute :-| | 15:35 | |
| Infinoid | fsvo "feather" | ||
| pmichaud | Given that you've been able to make it work on Darwin, I'm quite willing to retract the hold. | 15:36 | |
| Coke | if you have some kind of smoke test, I can setup a cron job to give you daily reports. | 15:38 | |
| Infinoid | this mingw build will take a while, I'll let you know | ||
| Coke | (can just tack it onto my parrot tests) | ||
| pmichaud | Coke: I have a script I regularly run to produce the daily status updates -- I might be able to adapt it a bit. | 15:39 | |
| Coke | might be nice to have a new project setup for rakudo at the smolder site. | ||
| pmichaud | yes, I agree. | 15:40 | |
| Infinoid | my build barfed on a Makefile double-quoting issue... g++ -o perl6_group.dll [snip a bunch of objects and libs] -shared ""C:/Documents and Settings/mark.glines/parrot-trunk/libparrot.dll"" | 15:41 | |
| nopaste | "coke" at 65.91.151.195 pasted "perl6 spec test failures on darwin." (10 lines) at nopaste.snit.ch/16328 | 15:44 | |
| rg | infinoid: that sounds familiar. i think there is a ticket that says parrot can not be built in a dir containing spaces | 15:45 | |
| Infinoid | parrot builds fine, it just can't build rakudo in a dir containing spaces | ||
| pmichaud | well, that makefile is generated by parrot. | ||
| Infinoid | actually, the Makefile is fine | 15:46 | |
| I removed the $PATHQUOTEs from tools/build/dynpmc.pl:116, and now it's gettting farther | |||
| now I think I need to do the same for the ops script | |||
| pmichaud | I think those scripts are deprecated, fwiw. | 15:47 | |
| Rakudo needs to evolve beyond them (and we're still looking for the exact mechanism to do that) | |||
| Infinoid | ok. well, I'll patch them anyway, even if they're going away | 15:48 | |
| weird. in RT #64694, the build log shows parrot running an empty file to generate src/gen_setting.pir, but that's not what happened here | 15:51 | ||
| I have a successful build. | |||
| pmichaud | Infinoid: what platform? | 15:53 | |
| Infinoid | mingw/winxp | ||
| Coke | Infinoid: perhaps a missing dep? | ||
| (so an earlier failure didn't prevent something that depended on it from running?) | 15:54 | ||
| nopaste | "Infinoid" at 75.140.33.106 pasted "Portion of my build log (for comparison against RT #64694)" (5 lines) at nopaste.snit.ch/16329 | ||
| Infinoid | it's possible. looks like the dynpmc.pl and dynoplibs.pl scripts ignore some error returns in child processes, too, though that might have been my imagination | 15:55 | |
| Actually, I think you're right, it must be the aftermath of some other previous failure | 15:56 | ||
| erm, that nopaste wasn't very useful. Let me make a fresh build | 15:58 | ||
| jaffa | Coke, thanks | ||
| dalek | rrot: r38231 | Infinoid++ | trunk/config/gen/makefiles (2 files): [config] Fix a build issue on mingw when building out of dirs containing spaces. |
16:03 | |
| kudo: 5919b0c | jnthn++ | src/builtins/guts.pir: Fix does at the point of declaration. (We're kinda cheating because we should really do it at compile time. This may result in shoes loudly being banged on tables.) |
16:14 | ||
| shorten | dalek's url is at xrl.us/bepnot | ||
| nopaste | "Infinoid" at 75.140.33.106 pasted "full rakudo build log on mingw32-winxp (for reference)" (89 lines) at nopaste.snit.ch/16330 | 16:18 | |
|
16:19
clunker3 joined
|
|||
| dalek | rrot: r38232 | pmichaud++ | trunk/NEWS: More NEWS update. |
16:30 | |
|
16:40
acajou joined
16:43
PacoLinux_ joined
|
|||
| dalek | rrot: r38233 | jonathan++ | trunk/src/pmc/fixedpmcarray.pmc: [core] Revert r38227 because it's wrong wrong wrong. The address of an array should not change when you push an element onto the array, and the addresses of two empty arrays should not be the same! |
17:16 | |
| particle- | jonathan: updating tt#218? | 17:19 | |
| jonathan | particle-: re-opened and commented on it just a few seconds ago :-) | 17:20 | |
| and pmichaud is writing a test case | |||
| particle- | so i see :) | ||
| dalek | rrot: r38234 | pmichaud++ | trunk/t/pmc/resizablepmcarray.t: Tests for RPA and commits 38233 (revert of 38277). |
||
| particle- | whee! | ||
| pmichaud | three tests, actually. | ||
| jonathan | nice | ||
| Hate to just rip out people's work, but it was *very* broken and release is tomorrow. | 17:21 | ||
| particle- | that's entirely appropriate | 17:27 | |
|
17:33
bsdz joined
|
|||
| Infinoid | "This process will run forever, or until it is killed, whichever is sooner." | 17:51 | |
|
17:53
darbelo joined
|
|||
| bsdz | Infinoid: hi, you wouldn't know of any way i can look inside my pmc data structure whilst in a gdb/vs debug session? perhaps there's an included function | 18:02 | |
| pmichaud | bsdz: normally "print" does that. | ||
| bsdz | pmichaud: i'll give that go. | 18:03 | |
| Infinoid | bsdz: the details of what you want to print will vary a lot depending on what kind of pmc it is | ||
| bsdz | tbh it's a rpa. i know the info i want is in the data element. is there a way i can freeze it from C then i could thaw it in pir? | 18:04 | |
|
18:04
barney joined
|
|||
| Infinoid | hmm, maybe the yaml dumper will do what you want | 18:04 | |
| bsdz | does it have a corresponding C function? | 18:05 | |
| Infinoid | or maybe just RPA.get_repr() | 18:06 | |
| bsdz | oh hold i'll try that | ||
| Infinoid | assuming all your pmcs stringify properly, that will give you something, at least. | ||
| bsdz | something like this? (*((*rpa).vtable)).get_repr() | 18:08 | |
| Infinoid | oh, from C? try VTABLE_get_repr(interp, rpa) | 18:10 | |
|
18:10
HG` joined
|
|||
| dalek | pp: af39365 | (Gabor Szabo)++ | README: improve instruction on how to build pipp |
18:15 | |
| shorten | dalek's url is at xrl.us/bepoa3 | ||
| dalek | pp: 9951e7c | (Gabor Szabo)++ | Configure.pl: warn about missing fields from parrot_configure |
||
| shorten | dalek's url is at xrl.us/bepoa5 | ||
| dalek | pp: 123a4b1 | (Gabor Szabo)++ | Configure.pl: eliminating further warnings from Configure.pl |
||
| shorten | dalek's url is at xrl.us/bepoa7 | ||
| dalek | pp: f72b269 | (Gabor Szabo)++ | Configure.pl: more warning on missing parrot_config field |
||
| shorten | dalek's url is at xrl.us/bepoa9 | ||
| bsdz | Infinoid: thanks. i eventually found Parrot_PMC_get_repr | ||
| Infinoid | ah, you're using the extend interface. ok | 18:18 | |
| bsdz | seems to work. my empty rpa has a strstart = "[ ]" :) | 18:19 | |
| Infinoid | cool | 18:22 | |
|
18:24
acajou left
|
|||
| Coke | just had a failing smolder report on linux i386, r38234 | 18:30 | |
| smolder.plusthree.com/app/public_pr...st_failure | |||
| shorten | Coke's url is at xrl.us/bepodu | ||
| rg | if i'm allowed a wild guess, that looks like a conflict with an older installed parrot | 18:32 | |
| Coke | That shouldn't be happening anymore. :| | 18:37 | |
| not necessarily because I know someone fixed it. more youthful optimisim. | |||
| rg | it's hard to tell just from a smolder report | ||
| Coke | crap. I never did get partcl working with an installed parrot. :| | 18:38 | |
| if someone has tuits, that would be a lovely project before tomorrow. =-) | |||
| pmichaud: ping | 18:44 | ||
| msg pmichaud can you verify if haud: ping [14:45] [@Coke(+i) | 18:45 | ||
| purl | Message for pmichaud stored. | ||
| Coke | er. | ||
| msg pmichaud whoops. Can you verify if rt.perl.org/rt3/Ticket/Display.html?id=47970 is still an issue for you? | |||
| purl | Message for pmichaud stored. | ||
| Infinoid | darbelo++ # thanks for testing, I'll close #529 | ||
| dalek | rrot: r38235 | fperrad++ | trunk (3 files): [codingstd] partial revert of r38115, by t/codingstd/svn_id.t See TT #554. |
18:59 | |
| Coke | fperrad++ | 19:10 | |
|
19:14
japhb joined
|
|||
| cotto | bacek++ for finding old tickets | 19:14 | |
|
19:15
japhb joined
19:24
amoc joined
19:29
slavorgn joined
|
|||
| LylePerl | Hi | 19:30 | |
| Back a bit later than I'd hoped | 19:31 | ||
| Infinoid | howdy | ||
| particle- | tpf gsoc accepted projects list here: socghop.appspot.com/org/home/google...9/dukeleto | ||
| shorten | particle-'s url is at xrl.us/bepomj | ||
| Infinoid | LylePerl: I posted a reply to your RT #64694, but basically, what would be really useful is to get a nopaste (or whatever) of your full rakudo build log | 19:32 | |
| I think there's something else that went wrong, earlier than the stuff you pasted | |||
|
19:33
helozjisky joined
|
|||
| LylePerl | ok | 19:33 | |
|
19:38
fperrad joined
|
|||
| cotto realizes that he'll need to finish updating the PMC docs for darbelo | 19:39 | ||
| Infinoid | opbots, trust fperrad | ||
| slavorg | Ok | ||
| clunker3 | But I do not trust you Infinoid | ||
| slavorgn | Ok | ||
| Coke | clunker3, die! | 19:40 | |
| Infinoid | clunker3, I do not trust you either. | ||
| darbelo only now notices that Christoph Otto contracts to cotto. | |||
| cotto | yup | 19:41 | |
| darbelo | I guess we can start bonding now :) | 19:43 | |
| cotto gets the superglue | 19:44 | ||
|
19:44
particle1 joined
|
|||
| Infinoid | darbelo? | 19:45 | |
| purl | darbelo is Daniel Arbelo Arrocha <mailto:dany.arbelo@gmail.com> | ||
| Infinoid | darbelo is also into bonding | ||
| purl | okay, Infinoid. | ||
| darbelo | darbelo is also arbelo@gmail.com | 19:46 | |
| purl | okay, darbelo. | ||
| Infinoid | darbelo? | ||
| purl | darbelo is, like, Daniel Arbelo Arrocha <mailto:dany.arbelo@gmail.com> or into bonding or mailto:arbelo@gmail.com | ||
| Infinoid | beautiful. | ||
| purl | beautiful is a love thing | ||
| Infinoid | me? | ||
| purl | you are Mark Glines <mailto:mark@glines.org> or likes shiny things | ||
| LylePerl | infinoid: Just building the latest parrot, then I'll try and build Rakudo and give you all the details | 19:47 | |
| Infinoid | LylePerl++ | ||
| cotto | darbelo, how familiar are you with the current way PMCs work? | ||
| darbelo | I've read the docs and played with some PMCs, mostly easy stuff. | 19:52 | |
| cotto | Much of the current documentation needs to be updated. I'm currently working on docs/pmc.pod, although there are a couple others too. | 19:55 | |
| The big change is that the UnionVal shouldn't be used and ATTRs should. | 19:56 | ||
| Hmmm. It appears at first glance that pmc_reuse leaks whatever's in the old pmc's PMC_data. | 19:58 | ||
| rg | should pir and pasm registers be the same or does parrot assign whatever it wants? | 19:59 | |
| Infinoid | they're dynamically assigned in pir | 20:00 | |
| pir has a register allocator, and there are lots of hits for that in the documentation, but I'm not sure where it's actually implemented. | 20:02 | ||
| barney | cotto++ for converting PhpResource to ATTRs | 20:03 | |
| Infinoid | ah, compilers/imcc/reg_alloc.c | ||
| rg | infinoid: thanks. if they're not the same, that's all i need to know to tell that -t output won't exactly match the .pir file. | 20:04 | |
| dalek | pp: 0e5bea9 | (Bernhard Schmalhofer)++ | src/pmc/phpresource.pmc: Convert PhpResource to using ATTRs, Courtesy of Christoph Otto |
||
| shorten | dalek's url is at xrl.us/bepork | ||
| dalek | pp: 83422c3 | (Bernhard Schmalhofer)++ | : Merge branch 'master' of git@github.com:bschmalhofer/pipp |
||
| shorten | dalek's url is at xrl.us/beporn | ||
| rg | would you happen to know if the register values shown in -t output is before or after the statement in the same line is executed? | 20:05 | |
| nopaste | "LylePerl" at 78.86.207.240 pasted "Vista Rakudo build" (93 lines) at nopaste.snit.ch/16333 | 20:06 | |
| rg | looks a lot like before to me | ||
| Infinoid | the register values are before, yes. | 20:07 | |
| LylePerl: That looks like a broken dynpmc.pl. one moment | |||
| which perl are you using? | 20:08 | ||
| (just wondering how many similarities between our platforms I can rely on) | 20:09 | ||
| from the path, I'm guessing maybe activestate? (mine is strawberry) | |||
| LylePerl | ActivePerl 5.10 | 20:12 | |
| dalek | rrot: r38236 | fperrad++ | trunk/t/codingstd/c_function_docs.t: [t] allows this test to run on Windows Trailing \\ in regex m/C:/fperrad/Parrot/trunk\\/ at t/codingstd/c_function_docs.t line 37. |
||
| Coke | I wonder if that fixes the 5.8 vs. 5.10 discrepancy also. | 20:13 | |
| Infinoid | ok, thanks. I'm at a loss as to why your dynpmc.pl would act so completely different from mine | ||
| LylePerl | what rakudo are you on, I checked out a version from last week so I could build on the older parrot | 20:15 | |
| Infinoid | oh, wait. no, that's doing the same thing as mine, I was just looking at the wrong section | ||
| LylePerl | I'll update my rakudo | ||
| Infinoid | this was rakudo HEAD as of a few hours ago | ||
| nopaste | "LylePerl" at 78.86.207.240 pasted "Vista Rakudo build latest" (93 lines) at nopaste.snit.ch/16334 | 20:19 | |
| Infinoid | LylePerl: Ready for some gdb-fu? | ||
| LylePerl | yeah! :) | 20:20 | |
| Infinoid | Judging from that make error on the last line, parrot is returning 0xc0000005 | ||
| which is a little odd. | |||
| all right, gdb C:\\temp\\rakudo\\parrot\\parrot.exe | |||
| run -o perl6_s1.pbc perl6.pir | |||
| nopaste | "LylePerl" at 78.86.207.240 pasted "gdb rakudo parrot" (10 lines) at nopaste.snit.ch/16335 | 20:22 | |
| LylePerl | segfault | ||
| purl | well don't DO that, then. | ||
| Infinoid | bt | ||
| cotto | Infinoid++ #pun | 20:23 | |
| Infinoid feels like he's missed something :) | |||
| cotto | Infinoid Judging from that make error on the last line, parrot is returning 0xc0000005 | 20:24 | |
| Infinoid which is a little odd. | |||
| Infinoid | oh, hah | ||
| LylePerl | ? | 20:25 | |
| Infinoid | as opposed to even | ||
| the pun wasn't intended :) | |||
| cotto: would you mind looking at LylePerl's crash? | 20:26 | ||
| nopaste.snit.ch/16335 looks like the interp->vtables array may have been allocated with fewer than 83 entries. And his bisect says it started at r38030, where you removed Ref and SharedRef | 20:27 | ||
| LylePerl | Anything else I can try here to get more info from gdb? | 20:29 | |
| Infinoid | absolutely. as a sanity check, see what you get from "print interp->vtables" and "print interp->vtables[type]' | ||
| cotto | Infinoid, np. I'll look at it later today. | 20:31 | |
| nopaste | "LylePerl" at 78.86.207.240 pasted "gdb vtables prints rakudo parrot" (4 lines) at nopaste.snit.ch/16336 | ||
| cotto | Is that after a make realclean? | ||
| LylePerl | It was a make realclean, then I tried to build rakudo, then I tried gdb | 20:32 | |
| Infinoid | I think it's actually a fresh checkout built by the rakudo makefiles, cotto | ||
| LylePerl | Shall I realclean, then straight to gdb? | ||
| Yes I grabbed the latest with git pull | 20:33 | ||
| cotto | Was it a rakudo realclean or a Parrot realclean? | ||
| LylePerl | both | ||
| cotto | ok | ||
| NotFound | PARROT_ASSERT(type < (int)((sizeof interp->vtables) / (sizeof interp->vtables[0]))); | ||
| Adding this assertion before that lines fails | |||
| Infinoid | isn't sizeof interp->vtables just sizeof(a pointer)? | 20:34 | |
| LylePerl | If you want I can start from scratch with a whole new folder? | ||
| NotFound | Sorry, <= | ||
| Also fails | |||
| Infinoid | NotFound: interp->vtables is a VTABLE **, so sizeof() is probably just 4 or 8, depending on your platform | 20:35 | |
| NotFound | Forget it, is not an array | ||
| purl | NotFound, I didn't have anything matching it, is not an array | ||
| Infinoid | LylePerl: it sounds like you've already done that, several times | ||
| LylePerl: print interp->vtables[type]->_namespace | |||
| see if that returns data, or just crashes. | 20:36 | ||
| LylePerl | (gdb) print interp->vtables[type]->_namespace $3 = (PMC *) 0x0 | ||
| cotto | LylePerl, if you haven't already done that, yes, but there's no point if you're just doing something you've done (several times) before. | ||
| LylePerl | I'll do it again anyway, can't harm | 20:38 | |
| Infinoid | ok. so that line will try to call ((PMC*)0)->vtable->set_pmc_keyed_str, which explains the segfault | ||
| NotFound | PARROT_ASSERT(type < PARROT_MAX_CLASSES); <-- This one passes | 20:39 | |
| Infinoid | NotFound++ | ||
| so that doesn't explain why Ref or SharedRef have anything do do with this... maybe we're just lucky. | 20:40 | ||
| NotFound | PARROT_ASSERT(interp->vtables[type]->_namespace); <--- Pass | 20:41 | |
| LylePerl | Maybe they are a red herring? | ||
| Infinoid | probably. maybe it changed a data structure or buffer size enough to exceed some boundary | ||
| NotFound: It doesn't seem to occur anywhere other than LylePerl's (vista, activestate, mingw) box so far. | 20:42 | ||
| I can't reproduce it on winxp (strawberry, mingw) | |||
| NotFound | This function is called from dynpmc. I think it lacks a runtime check, better than an assertion. | 20:43 | |
| Infinoid | Sure, we can crash prettier. I'm a little concerned that we crash at all though :) | ||
| LylePerl | I could try ActiveState, xp, mingw on another machine | ||
| Or strawberry, mingw, vista on another | 20:44 | ||
| Infinoid | if all else fails, we might have to do that. At the moment, I'm trying to figure out where _namespace is assigned, though, because that shouldn't be null | 20:45 | |
| NotFound | I CAN HAZ BACKTRACE? | ||
| Infinoid | LylePerl: Yeah, the output of "bt" wouldn't hurt | ||
| Coke sees the mentor list approach the GIFT. | |||
| GIFT? | |||
| purl | giFT is a daemon the can handle multiple file-sharing protocols loaded via plug-ins. www.giftproject.org or German for "Poison" or Dutch for "Poison" or Norwegian for "poison" | ||
| dalek | rrot: r38237 | allison++ | branches/pcc_rewiring/src/multidispatch.c: [pcc] Use a resizable Integer array, instead of trying to calculate it needs to be. |
20:46 | |
| Infinoid | GNU Interactive Flow-control/Throttling? | ||
| nopaste | "LylePerl" at 78.86.207.240 pasted "gdb bt rakudo parrot" (25 lines) at nopaste.snit.ch/16337 | ||
| Coke | Infinoid: penny arcade reference. | 20:47 | |
| the Greater Internet ****** Theory. | |||
| (it's not that bad, but some people need to relax.) | 20:48 | ||
| Infinoid | oh, heh | ||
| the only reason it's not that bad is because of incomplete anonymity | 20:49 | ||
| what platform, NotFound? | 20:51 | ||
| cotto | LylePerl, good news. The rakudo build segfaults on my system too. | ||
| Infinoid | oh, oops, I got lost in scrollback for a sec | 20:52 | |
| LylePerl | That one I was trying from scratch in a new folder just worked :s | 20:53 | |
|
20:54
ascent joined
|
|||
| LylePerl | *Lyle* wants to shoot himself | 20:54 | |
| I don't understand... Is this a realclean issue then?? | 20:56 | ||
| Infinoid | You could just remove rakudo and parrot entirely, and start over from a fresh checkout to be sure. | ||
| (I call that "really really realclean") | 20:57 | ||
| cotto | afk | ||
| LylePerl | Infinoid: That's what I just did and it worked | ||
| Infinoid | ok. yeah, it's possible that something didn't get cleaned properly | 20:58 | |
| LylePerl | All the other ones I did was realclean parrot, realclean rakudo, build parrot, build rakudo | ||
| I feel so stupid, sorry I should have done that sooner. I trusted the realclean | 20:59 | ||
| NotFound | Reporting realclean failures is not bad | ||
| moritz | realclean usually works for me, but sometimes I just realclean parrot and forget to clean rakudo as well | ||
| Infinoid | does rakudo's realclean chain and call the parrot realclean? | 21:00 | |
| moritz | don't think so | ||
| Infinoid | I've never used the auto checkout stuff, I use --parrot-config= instead | ||
| LylePerl | So the r38029 to r38030 issue was probably just a realclean issue | 21:01 | |
| Infinoid | well, this is good news. maybe we can have a non-broken 1.1 release tomorrow :) | 21:02 | |
| LylePerl | Maybe realclean was leaving in .o versions of those 2 files and they were being picked up in the build? | ||
| Coke | I would imagine rakudo's realclean could cheat and just rm -rf parrot/ | ||
| moritz | Coke: that's a bad idea, I might have local modifications in there | 21:03 | |
| rg | and it would waste a lot of bandwidth and time to do a full checkout | ||
| moritz | maybe there's a compromise | 21:04 | |
| that just wastes disk space ;-) | |||
| Coke | I did say it was a cheat. =-) | ||
|
21:05
Theory joined
|
|||
| moritz | checkout out parrot to parrot-svn, and then rm -rf parrot, and svn copy to parrot/ again | 21:05 | |
| Infinoid | if parrot supported separate source and build dirs, that would be a very clean solution | 21:06 | |
| NotFound | I'v tried today to build with parrot installed in a user directory and it works well | 21:08 | |
| perl Configure.pl --prefix=/myhome/insparrot ; make ; make install-dev | 21:09 | ||
| Then you just add /myhome/insparrot/bin to the PATH and configure and build rakudo | 21:11 | ||
|
21:12
ascent joined
21:15
ascent joined
|
|||
| LylePerl | Infinoid and others, sorry I wasted your time | 21:16 | |
| I'm doing a few more builds to see if I can get the problem again and find out what the real cause was | |||
| Infinoid | LylePerl, no worries. Thanks for the successful test report :) | ||
|
21:18
ascent joined
|
|||
| rg just found what to occupy his spare time with: lots of rakudo spectest failures on freebsd :( | 21:20 | ||
| moritz got 4 IO related failures | 21:21 | ||
|
21:41
donaldh joined
|
|||
| bsdz | hi, is there anyone who might be able to help with a pmc internals question? | 21:41 | |
|
21:44
he joined
|
|||
| Infinoid | bsdz: yes. Was that the question? :) | 21:48 | |
| moritz | (in general, just ask, instead of asking to ask) | 21:49 | |
| bsdz | cool, when i run find_method on my class it doesn't find anything. find_method does a hash search on ->methods but inspect shows all my methods under ->namespace. is that right | 21:52 | |
| nopaste | "bsdz" at 78.105.78.157 pasted "methods or namespace?" (108 lines) at nopaste.snit.ch/16339 | 21:55 | |
| "he" at 158.38.152.119 pasted "Add NetBSD/arm 4.0 info to PLATFORMS, ref smoke report 20223" (12 lines) at nopaste.snit.ch/16340 | 21:56 | ||
|
21:57
particle1 joined
21:59
contingencyplan joined
|
|||
| Infinoid | he++ # probably the first testing we've gotten on ARM so far this year! | 21:59 | |
| particle1 | hey, nice! which arm rev? | ||
| he | heh. StrongARM, sa-110 | ||
| Note, this is with parrot 1.0.0, so no jit. | 22:00 | ||
| particle- | nice. one step closer to working on a BUG | ||
| there's no jit for arm in any parrot release yet | |||
| Infinoid | though jit for arm would be a beautiful thing | 22:01 | |
| he | There appears to be some code for it, but it's not enabled. | ||
| Infinoid | I know enough arm asm to be able to imagine some pretty awesome possibilities | 22:02 | |
| dalek | kudo: 2703c20 | (Moritz Lenz)++ | src/ (2 files): rename s/readline/get/g, and remove prefix:<=> it does make three of the four failing spectests pass again. |
22:08 | |
| shorten | dalek's url is at xrl.us/beppe2 | ||
| rg | he: i highly doubt jit would still work on arm. it's not enabled by default, although it seems to have worked at some point. | 22:09 | |
| dalek | kudo: ae5e785 | (Moritz Lenz)++ | src/setting/IO.pm: implement limit to IO.lines |
22:12 | |
| shorten | dalek's url is at xrl.us/beppfg | ||
| Infinoid | I'm sure we've made some api changes in the meantime | ||
| particle- | does llvm jit work on arm? if so, we may have a prototype by the end of the summer | 22:13 | |
|
22:15
Whiteknight joined
|
|||
| dalek | rrot: r38238 | Infinoid++ | trunk/PLATFORMS: PLATFORMS update for netbsd4.0-arm-gcc-4.1.2 from he++. |
22:15 | |
| rg | particle: not according to their release notes :( | 22:16 | |
| Infinoid | presumably they work fine in 32 bit EABI mode | ||
| dalek | rrot: r38239 | fperrad++ | trunk/config (2 files): [doc] revert patch from TT #555 (he) |
22:18 | |
| Infinoid | uh oh | 22:20 | |
| fperrad: good catch. I've got strawberry to test with here... but I'll wait until after the release regardless of whether I find a fix | 22:23 | ||
| fperrad | infinoid, i want build/upload a CHM with release 1.1.0 | 22:25 | |
| Infinoid | chm? | ||
| purl | it has been said that chm is but compiled, indexed, html. | ||
| Infinoid | ah, nice | ||
| fperrad | available on parrotwin32.sourceforge.net/ | 22:28 | |
| built on Windows, but readable on [m]any platform | |||
| bsdz | i find my chm manual like a bible :) | 22:31 | |
| fperrad | Coke, t/codingstd/c_function_docs.t has many failures(86/358) | 22:33 | |
| do you have a plan before the release ? | |||
|
22:52
tetragon joined
|
|||
| dalek | kudo: 49e00b4 | git++ | src/classes/Object.pir: Added "get_number" method to Object.pir to allow numification/intification of Perl 6 classes. |
22:54 | |
| kudo: cea34fd | (Moritz Lenz)++ | t/spectest.data: we pass S13-type-casting/methods.t |
|||
| shorten | dalek's url is at xrl.us/beppku | ||
| dalek's url is at xrl.us/beppkw | |||
|
23:01
kid51 joined
23:05
donaldh left
|
|||
| moderator | Parrot 1.0 Released | parrot.org | 333 RTs left! | 23:25 | |
| rg | hehe. nice :) | 23:31 | |
| nopaste | "LylePerl" at 78.86.207.240 pasted "I feel like I'm taking crazy pills :(" (114 lines) at nopaste.snit.ch/16341 | ||
| LylePerl | infinoid: ping? | 23:32 | |
|
23:38
Limbic_Region joined
|
|||
| darbelo | LylePerl: Have you tried a "svn status" to check for local modifications? | 23:43 | |
| or the git equivalent. | 23:45 | ||
| LylePerl | I think I've narrowed it down to a realclean problem... one sec I've got another nopaste... | 23:46 | |
| cotto | LylePerl, is this still the problem that's keeping current rakudo from building? | ||
| LylePerl | cotto: If I started from scratch with a completely new folder it builds | 23:47 | |
| but cleaning up my old ones it doesn't | 23:48 | ||
| nopaste | "LylePerl" at 78.86.207.240 pasted "realclean misses libparrot.dll and the src/ops folder" (53 lines) at nopaste.snit.ch/16342 | 23:49 | |
| LylePerl | my last 2 nopastes tell the story. realclean isn't doing it's job, at least not on Vista | 23:50 | |
| cotto | Hmmm. I'll see if that happens for me too. | ||
| That substantially narrows down the source of the brokenness. | 23:51 | ||
| LylePerl | darbelo: the diff -qr would pickup local modifications in the svn | ||
| rg | lyleperl: btw i've just commented on the ticket you showed me (Null PMC access ...). I can't verify the problem after all and rakudo builds fine on freebsd and openbsd. | ||
| cotto | LylePerl++ #taking the crazy pills | 23:53 | |
| LylePerl | rg: you mean #64694? Null PMC access is someone else I think... | 23:54 | |
| rg | i mean #63922 | 23:55 | |
| LylePerl | rg: That wasn't me :/ | 23:56 | |
| rg | ah right, that was he. sorry, misread the log there. | 23:57 | |
| LylePerl | rg: no worries | 23:58 | |
| Infinoid | LylePerl: pong | ||
| dalek | rrot: r38240 | allison++ | branches/pcc_rewiring (2 files): [pcc] Convert PCCMETHODs over to new calling convention internals. |
||
| Whiteknight | allison++ #excellent work! | 23:59 | |