|
Parrot 0.9.1 Released | parrot.org/ | 451 RTs left! Set by moderator on 24 February 2009. |
|||
|
00:09
AndyA joined
00:19
Whiteknight joined
00:20
allison joined
00:23
tetragon joined
|
|||
| dalek | rrot: r37147 | jkeenan++ | trunk (2 files): We should call '$conf->data->set( has_negative_zero => $has_neg_0 );' in only original value of $has_neg_0 -- 0 -- or we'll assign the return value of _evaluate_cc_run(). Eliminate two tests as consequence. |
00:34 | |
|
00:36
rurban_ joined
|
|||
| dalek | rrot: r37148 | jkeenan++ | trunk/t/steps/auto_neg_0-01.t: _evaluate_cc_run() takes 4 arguments. Provide the 2 missing arguments to each test of this method. |
00:38 | |
|
00:39
wayland76 left
00:49
Coleoid joined
|
|||
| Limbic_Region | pmichaud - response sent | 00:52 | |
| dalek | rrot: r37149 | jkeenan++ | trunk/t/steps/auto_neg_0-01.t: Add tests for verbose output. |
00:53 | |
| rrot: r37150 | jkeenan++ | trunk/config/auto/pod2man.pm: _handle_no_pod2man() is not called anywhere inside runstep() and so may be deleted. |
00:57 | ||
|
00:59
ron left
|
|||
| GeJ | Good morning everyone | 01:02 | |
|
01:08
bacek_ joined
01:09
Whiteknight joined
|
|||
| kid51 | good morning Geraud | 01:14 | |
| dalek | rrot: r37151 | jkeenan++ | trunk/t/steps/auto_alignptrs-01.t: Mock an HPUX special case. |
||
| cotto | I should start a cryogenic suspension company. I bet it's looking like an attractive option to a lot of people atm. | ||
| kid51 | ? | 01:15 | |
| cotto | ecomony | ||
| kid51 | purl: cryogenic? | ||
| purl | i don't know, kid51 | ||
| cotto | freeze/thaw for people | ||
| except that thaw works | 01:16 | ||
| kid51 | But wouldn't that run into the Storable version problem? ;-) | ||
| cotto | If thaw doesn't work, the problem takes care of itself. | ||
|
01:18
crythias joined
|
|||
| GeJ | kid51: heya James. | 01:25 | |
| Infinoid | cotto: sounds like something you'd want 100% test coverage for | 01:26 | |
| happy weekend, all | 01:27 | ||
|
01:44
Andy joined
02:03
cognominal joined
|
|||
| dalek | rrot: r37152 | jkeenan++ | trunk/t/steps/auto_alignptrs-01.t: Last revisions duped what was being tested in auto_alignptrs-02.t. Hence, added nothing to coverage. Reverting. |
02:05 | |
|
02:10
Coleoid joined
02:43
silug joined
|
|||
| diakopter | Coleoid: paste your build error here... | 02:53 | |
| er, nopaste | |||
| do a make realclean then try again | 02:54 | ||
| Coleoid: oh, it was already a fresh checkout? | 02:55 | ||
| Coleoid | "Coleoid" at 76.251.82.128 pasted "ops2pm failure" (9 lines, 663B) at sial.org/pbot/35383 | 02:56 | |
| Not fresh since switching to bash. | 02:57 | ||
| Same error. | 02:58 | ||
| purl | i guess same error is on MojoMojo-0.999024 | ||
| Coleoid | There's no #parrot choice in the sial.org channel dropdown--what's the pastebot for this channel, again? | 02:59 | |
| diakopter | nopaste? | 03:00 | |
| clunker3 | pasta.test-smoke.org/ or paste.husk.org/ or nopaste.snit.ch:8001/ or rafb.net/paste or poundperl.pastebin.com/ or paste.scsys.co.uk/ | ||
| purl | nopaste is at nopaste.snit.ch/ (ask TonyC for new channels) or rafb.net/paste or poundperl.pastebin.com/ or paste.scsys.co.uk/ or App::Nopaste or tools/dev/nopaste.pl or at www.extpaste.com/ or paste.scsys.co.uk (for #catalyst, #dbix-class, #moose and others) | ||
| diakopter | only some of those work for #parrot | ||
|
03:00
ron joined
|
|||
| diakopter | what version of Perl did cygwin install | 03:01 | |
| Coleoid | ... | 03:02 | |
| 5/10/0 | |||
| diakopter | oh, ok, hrm. | ||
| anyone around to help diagnose a parrot build error? | 03:04 | ||
| Coleoid | Nothing obviously (to me :) askew in the detailed version. | ||
| nopaste | "Coleoid" at 76.251.82.128 pasted "perl -V" (63 lines) at nopaste.snit.ch/15802 | ||
| ron | pmichaud: ping | 03:15 | |
| Coleoid | seems to be griping about line 60 of bit.ops | 03:16 | |
|
03:22
Andy joined
|
|||
| Coleoid | ...in parrot/lib/Parrot/OpsFile.pm:441 | 03:27 | |
| diakopter | Coleoid: I dunno. #parrot seems quiet tonight | 03:33 | |
| Coleoid | Thanks for the help so far, anyhow. | 03:35 | |
| Hm. For some reason, some of the *.ops files are saved with PC line endings. | 03:40 | ||
| As I reconvert those to UNIX line endings, the errors go away. | 03:41 | ||
|
03:42
janus joined
|
|||
| diakopter | interesting | 03:42 | |
| Coleoid | Gonna toast the whole rakudo/parrot folder and make REAL clean. See if perhaps I had something leftover from round one, despite the earlier make realclean? | 03:44 | |
| diakopter | worth a shot | 03:55 | |
| Coleoid | Got a lot further, then borked on a chmod command, of all things. | 03:56 | |
| diakopter, just double checking--you build without error? | 03:57 | ||
| diakopter | I haven't tried in cygwin lately... I'll try now | 03:58 | |
| Coleoid | Thanks! | ||
| dalek | rrot: r37153 | jkeenan++ | failed to fetch changeset: Consolidate former 024-version.t into 023-version.t. In new 024-version.t, |
04:09 | |
| diakopter | Coleoid: this may be complicated since (I think) I'm using non-cygwin svn to checkout... I'll check in a minute and fix my path if so, and use cygwin svn | 04:10 | |
| dalek | rrot: r37154 | jkeenan++ | trunk/t/configure (6 files): Eliminate an unused variable. |
04:13 | |
| rrot: r37155 | jkeenan++ | trunk/t/configure/023-version.t: Add tests for Parrot::BuildUtil::get_bc_version(). |
04:24 | ||
| diakopter | Coleoid: I had a chmod error also | 04:29 | |
| Coleoid | Hm! | 04:30 | |
| diakopter | CHMOD 0775 "*.dll" | ||
| Coleoid | Yes. | ||
| diakopter | can't put * inside "" in bash. you can in cmd.exe | ||
| Coleoid | Removing the quotes, it succeeds. | ||
| Thanks again. Not quite a solution, but I feel like you helped me past where I was causing my own problems. | 04:32 | ||
| The only chmod in the makefile isn't that one. | 04:33 | ||
| diakopter | yeah I'm trying to trace it | ||
| Coleoid | How do you build Rakudo's Parrot with -rHEAD instead of -r37000? Perhaps it's already been traced? | 04:35 | |
| diakopter | found it | ||
| Coleoid | :D | ||
| diakopter | kid51: are you around | ||
| I see you committing stuff | |||
| but you're not on channel | |||
| anyway, it's in config/gen/makefiles/dynoplibs.in | 04:36 | ||
| also config/gen/makefiles/dynpmc.in | |||
| Coleoid | Thanks again again. Fixed, rebuilding, going to bed. I'll see how it worked in the morning. | 04:40 | |
|
04:46
japhb joined
05:10
ascent joined
05:19
sjn joined,
mj41_ joined,
dalek joined
05:27
silug joined
05:39
Theory joined
05:41
Theory_ joined
05:45
Theory joined
06:09
Theory joined
06:30
rurban joined
06:36
TiMBuS joined
07:21
bacek joined
07:38
Tene joined
|
|||
| rurban | I love the new smolder addon: smolder.plusthree.com/app/public_pr...ails/18667 tuxdna failed a test because he changed the src | 07:57 | |
| shorten | rurban's url is at xrl.us/bein45 | ||
|
09:26
rurban joined
09:29
barney joined
|
|||
| barney is investigation gist.github.com/75298 | 10:12 | ||
| cotto | interesting | 10:14 | |
| barney | That started between 37060 and 37069 | 10:16 | |
| cotto | Is it still happening? One of those commits was later reverted. | 10:18 | |
|
10:18
rurban_ joined
|
|||
| cotto | nm. confirmed | 10:18 | |
| barney | 37069 allowed building of Pipp again, like Rakudo | 10:19 | |
| cotto | looks like the Key code is highly suspect | ||
| barney | 37060 was last working version | ||
| cotto | (or something in that PMC that messes with it) | ||
| barney | yep | ||
| cotto | I'm testing an unrelated change. Once it's done I'll be glad to look at the PhpArray break. | 10:20 | |
| should be a just couple minutes | 10:21 | ||
| Yeah. I'm pretty sure I know what the problem is there. | 10:22 | ||
| barney | cotto++ | ||
| cotto | PippArrays use a special Key type flag to iterate correctly when used with Iterators. | ||
| The key_integer code is probably choking on that. | 10:23 | ||
| barney | looks like an infinite loop between key_integer() and VTABLE_get_integer() | 10:27 | |
| NotFound | Again? | 10:28 | |
| purl | That trick never works! or see "yet again" | ||
| NotFound | yet again? | 10:29 | |
| purl | yet again is full too | ||
| cotto | If you're surprised, you don't know the Key code very well. Stay that way. You'll be happier. | 10:30 | |
| Who has rakudo commit bits? | 10:36 | ||
| barney | I don't | 10:39 | |
| cotto | barney, super easy fix: | 10:40 | |
| nopaste | "cotto" at 96.26.202.243 pasted "phparray fix" (13 lines) at nopaste.snit.ch/15805 | ||
| cotto | It passes the phparray tests, although it might be buggy. Let me check some stuff. | 10:42 | |
| dalek | rrot: r37156 | rurban++ | trunk/config/gen/makefiles/root.in: [cage] clean parrot_config |
10:43 | |
| Tene | cotto: I have rakudo commit bit. | 10:46 | |
| dalek | rrot: r37157 | rurban++ | trunk/lib/Parrot/Harness/Smoke.pm: [t] TT #323 fix sparc smolder report +32/64 |
10:47 | |
| cotto | Tene, good to know. I may bug you a little later. | 10:48 | |
| Tene | Then I may be awake a little later. :) | 10:50 | |
| rurban | great: nmake (win32) clean cmdline too long | 10:51 | |
| barney | cotto: Looks fine, Pipp tests are passing | 10:56 | |
| cotto | Yeah. I | 10:57 | |
| dalek | rrot: r37158 | rurban++ | trunk/config/gen/makefiles/root.in: [cage] win32 fix for r37156: cmdline too long |
10:58 | |
| cotto | I'm not entirely sure if they should, but it's certainly reliable enough to let stand (until a Key refactor breaks something, at least). | ||
| rurban | I'm off now for the afternoon. back in the evening | 10:59 | |
| cotto | bye barney | ||
| and now to break some hlls... | |||
| barney | thanks cotto | ||
| cotto | np | 11:00 | |
| barney++ for pointing it out | |||
| Tene, looks like a false alarm. I won't be breaking any HLLs or submitting any patches. | 11:02 | ||
| dalek | rrot: r37159 | cotto++ | trunk (3 files): [PMC] partially convert ParrotLibrary to ATTRs (no dynops breakage yet) |
||
| Tene | cotto: okay | ||
| dalek | pp: a7e420c | (Bernhard Schmalhofer)++ | src/pmc/phparray.pmc: Fix shifting from PHPArray iterator. |
11:04 | |
| shorten | dalek's url is at xrl.us/beioa7 | ||
| dalek | rrot: r37160 | rurban++ | trunk/t/pmc/packfiledirectory.t: [t] fix new win32 packfiledirectory failure |
11:06 | |
| rrot: r37161 | NotFound++ | trunk/examples/tools/pbc_checker.cpp: [examples] refactoring, cleaning and more diagnostics in pbc_checker |
11:21 | ||
| barney is looking into using lighthouse for tracking Pipp bugs and features | 11:42 | ||
| dalek | pp: 9cc74dd | (Bernhard Schmalhofer)++ | build/PARROT_REVISION: Pipp now works with Parrot r37155 |
11:52 | |
| shorten | dalek's url is at xrl.us/beiocg | ||
| barney barney likes lighthouse+github, but trac+github should work as well | 11:56 | ||
| moritz | is lighthouse distributed as well? | ||
| barney | no. But I just need any free, hosted issuetracker that can communicate with github | 11:59 | |
| An march 19th I'll meet some PHP guys at DevDusk München. I'll ask there, what is commonly used in the PHP world | 12:01 | ||
|
12:02
baest joined
|
|||
| dalek | rrot: r37162 | cotto++ | trunk (6 files): [PMC] finish switching ParrotLibrary to ATTRs, also with no HLL breakage dynops code, but the naive approach doesn't appear to break anything. |
12:15 | |
| barney | cotto: got gist.github.com/75315 after make realclean | 12:20 | |
| cotto | checking... | 12:26 | |
|
12:26
Whiteknight joined
|
|||
| dalek | rrot: r37163 | cotto++ | trunk/MANIFEST.generated: [MANIFEST] fix a creatively sorted filename |
12:27 | |
| cotto | thanks. looks like time for a reversion | 12:29 | |
| all better now | 12:37 | ||
| dalek | rrot: r37164 | cotto++ | trunk (6 files): [PMC] revert previous ParrotLibrary commits, which did in fact break something |
12:39 | |
| cotto | sleep. want. | 12:41 | |
| dalek | tpfwiki: bernhard.schmalhofer@gmx.de | Pipp | 13:00 | |
| tpfwiki: www.perlfoundation.org/parrot/index.cgi?pipp | |||
| rrot: r37165 | jkeenan++ | trunk/t/configure/023-version.t: Switch order of two calls in order to hit cache differently. |
13:12 | ||
|
13:23
kid51 joined
13:24
alvar joined
|
|||
| dalek | rrot: r37166 | jkeenan++ | trunk/lib/Parrot/BuildUtil.pm: Since pattern match will only succeed if both major and minor versions are captured, we only need to check for one of them before dying. |
13:55 | |
|
14:15
rurban joined
|
|||
| dalek | rrot: r37167 | rurban++ | trunk/lib/Parrot/Harness/Smoke.pm: [t] TT #323 smolder 32/64 wordsize oops |
14:15 | |
| rrot: r37168 | jkeenan++ | trunk/t/op/01-parse_ops.t: Adjust inline comment so that syntax highlighting works better. |
14:31 | ||
|
14:56
integral joined,
braceta joined
|
|||
| mikehh | I was just looking at the smolder tests and 18680 passes 40 more tests that I do on 18681 | 15:05 | |
| he has 4 more skips | 15:06 | ||
| he has similar platform at r37167 vs r37168 | 15:07 | ||
| sorry r37185 vs r37167 | 15:08 | ||
|
15:18
kid51 joined
15:19
Andy joined
|
|||
| kid51 | mikehh: There can be different numbers of tests executed/skipped depending on how you configured Parrot before running the smoke test. | 15:19 | |
| Prior to report 18680, I configured: perl Configure.pl --test --configure_trace, which guaranteed that t/postconfigure/05-trace.t was not skipped. | 15:21 | ||
| mikehh | ok got you - haven't tried the trace configure yet, was just wondering if I was missing some libraries or perl modules | 15:22 | |
| can you run trace as well as optimize? | 15:25 | ||
| kid51 | Yes. They have nothing to do with one another. configure_trace merely (well, it's not so mere) logs the state of the Parrot::Configure object at the completion of each config step. Then you can write programs using methods from Parrot::Configure::Trace to extract that state data. | 15:26 | |
| dalek | rrot: r37169 | NotFound++ | trunk/examples/tools/pbc_checker.cpp: [examples] more pbc_checker refactoring |
||
| kid51 | --optimize affects how 'make' runs. --configure_trace is over and done with by the time 'make' is called. | 15:27 | |
| mikehh | I was wondering about - I couldn't find anything about trace in the documentation | 15:30 | |
| not that I have gone through everything yet | 15:31 | ||
| kid51 | Well, it's probably not in the PDDs because it's just a diagnostic tool for configuration. | ||
|
15:31
gryphon joined
15:32
rurban_ joined
|
|||
| mikehh | so I really don't need it unless I am working on the configuration files | 15:32 | |
| kid51 | No. perldoc lib/Parrot/Configure/Trace.pm | 15:33 | |
| ... which is why that postconfiguration test is usually skipped. | |||
| mikehh | ok found it in the html under Perl Modules | 15:36 | |
| kid51 | link? which file? | 15:41 | |
| mikehh | index -> Perl Modeles -> (under Cofiguration) lib/Parrot/Configure/Trace.pm | 15:44 | |
| s/Modeles/Modules/ | 15:45 | ||
| I haven't read through that documentation yet - I will now | 15:46 | ||
|
15:51
Tene joined
|
|||
| mikehh | I might be able to use that info to track down what is going wrong with my AMD64 build | 15:53 | |
| kid51 | Think of P::C::Trace as being a step-by-step approach to the info that ultimately ends up in %Config. | 15:55 | |
| rurban | mikehh: do you have your smolder url? | ||
| kid51 | Some attributes are first grabbed from Perl 5 defaults, then overwritten or modified one or more times during configuration. If you're concerned about such attributes, that's when P::C::Trace might be useful. | ||
| diakopter | kid51: did you see the backlog about building on cygwin | 15:57 | |
| rurban | perl -d Configure.pl is also helpful. b postpone auto::xxx::runstep c | 15:58 | |
| diakopter | it might be a Perl thing, so I thought I'd ask you before filing a bug report | ||
| (a change to a .pl file I mean, to fix it) | |||
| rurban | on cygwin I currentyl have an exception.pmc failure and the known pcre-config bug | 15:59 | |
| oops: t/pmc/exception TODO passed: 30 | |||
| mikehh | rurban: which one? | 16:00 | |
| rurban | smolder.plusthree.com/app/public_pr...?tag=amd64 shows no fails | ||
| shorten | rurban's url is at xrl.us/beioq6 | ||
| diakopter | rurban: are you addressing my cygwin statement? (see the irclog backlog for details.... there's a * inside a double quoted shell expansion... | ||
| mikehh | rurban: the AMD64 one? | ||
| rurban | yes. we talked about it days ago but I forgot which failure you had. I improved now the smolder attributes | 16:01 | |
| diakopter: about CHMOD 0775 "*.dll" in bach? | 16:03 | ||
| diakopter | yeah.. | ||
| rurban | I believe I already fixed that a few days ago... | ||
| diakopter | oh | 16:05 | |
| Coleoid | rurban, it may be fixed in HEAD, but it was tripping me last night trying to build Rakudo, which is grabbing rev 37000. | ||
| rurban | I remember now: chmod is /perl -MExtUtils::Command -e ExtUtils::Command::chmod 0775 "*.dll" | ||
| diakopter | it's not fixed in HEAD afaict | 16:06 | |
| rurban | which platform? hpux maybe? | ||
| Coleoid | Cygwin. | ||
| diakopter | #IF(cygwin or hpux):\t$(CHMOD) 0775 "*$(LOAD_EXT)" | ||
| rurban | ok, so you have not ExtUtils::Command. It is awful anyway and I already added a ticket to fix this. | ||
| diakopter | I don't know why the double quotes are necessary in any shell... | 16:07 | |
| that's from the makefile .in | |||
| rurban | does it work without the quotes? what is your @chmod@? | ||
| Coleoid | diakopter, btw, that was the last parrot failure for me. | ||
| dalek | rrot: r37170 | NotFound++ | trunk/examples/tools/pbc_checker.cpp: [examples] check annotations segment in pbc_checker |
16:08 | |
| diakopter | yes it works w/o the quotes on cygwin (it's bash). the only shell I know of where it might work would be cmd.exe | ||
| diakopter runs off to build another runtime | 16:09 | ||
| rurban | there's no shell involved since it's using ExtUtils::Command | ||
| diakopter | but it's a Makefile. the command line arguments still go through the shell. | 16:10 | |
| I mean, I guess I could have a large misunderstanding or wrong assumption here. | 16:11 | ||
| rurban | tested and works fine. it's cotto code | 16:12 | |
| I mean my fix which should appear here soon... | |||
| dalek | rrot: r37171 | rurban++ | trunk/config/gen/makefiles (2 files): [cage] fix "*.dll" quoting issue with non-ExtUtils::Command chmod and cp |
||
| rurban | here it is, please try | ||
| diakopter | oh, lol; heh. | ||
| yeah, that's the identical fix Coleoid tried last night; it works. | 16:13 | ||
| mikehh | rurban: it was 18602 and 18605 | 16:14 | |
| rurban | mikehh: you mean your amd64 failures? | 16:15 | |
| Coleoid | Grand! I know the separation of Rakudo and Parrot is still recent. Do we have a Parrot maintenance branch that we can get this fix into, so that Rakudo can point there? | ||
| NotFound | Note that "*.dll" is not the same as *.dll when expanded by the shell. "*.dll" is a file with an asterisk in his name | ||
| rurban | mikehh: I remember now. it was set_integer_keyed_str | ||
| mikehh: can you paste your myconfig please | 16:17 | ||
| mikehh | rurban: yes - and I seemed to be the only one failing that test - it aborted for some reason | ||
| rurban | and maybe submit another smoke. | 16:18 | |
| mikehh | I will switch to AMD64 - I am on my i386 platform at the moment - I am not running a VM | 16:21 | |
| rurban | ok, I'll reboot to a knoppix also | ||
| mikehh | cu in a minute | 16:22 | |
| dalek | rrot: r37172 | jkeenan++ | trunk/lib/Parrot/Harness/Smoke.pm: Add documentation: expanded explanation of exported subroutines. |
16:28 | |
|
16:29
mikehh joined
|
|||
| kid51 | diakopter: No, until now I didn't see that cygwin discussion. | 16:30 | |
| dalek | rrot: r37173 | NotFound++ | trunk/src/exceptions.c: [core] show annotated source file and line in die_from_exception |
17:00 | |
| mikehh | where's nopaste - I just pasted my myconfig there: nopaste.snit.ch/15807 | 17:14 | |
| still failing the same tests on AMD64: smolder.plusthree.com/app/public_pr...ails/18688 | 17:15 | ||
| shorten | mikehh's url is at xrl.us/beiowd | ||
|
17:18
mj41_ joined
17:23
braceta left
17:25
rg joined
17:26
rurban joined
|
|||
| mikehh | rurban: still failing the two tests: smolder.plusthree.com/app/public_pr...ails/18688 | 17:28 | |
| shorten | mikehh's url is at xrl.us/beiowd | ||
| rurban | mikehh: thanks | ||
| did you try without --optimize? | 17:29 | ||
| mikehh | i pasted myconfig at: nopaste.snit.ch/15807 | ||
| rg | rurban++ # closely checking smoke reports | 17:30 | |
| mikehh | yes a couple of days ago - still failed | ||
| rurban | yes, rg: your ppc0 gave me trouble | ||
| rg | no, the sparc without bytesize was mine | 17:31 | |
| mikehh | I am going to try with a completely clean co | ||
| rg | i was going to give you a patch, but you beat me to it ;) | ||
| rurban | btw rg: cyn you please update some native_pbc's. simply do the mk_native_pbc --noconf | ||
| rg: it was an obvious stupid error | 17:32 | ||
| I just interesting microknoppix errors with gcc but gave up | |||
| rg | i know. i'm angry at myself i missed it when i checked the suggested patch | ||
| i'm currently compiling a sparc32 parrot. after that i'll rebuild the pbc files. | 17:33 | ||
| where do you want me to put them? | |||
| rurban | thanks. the hints patch should work also I hope. | 17:34 | |
| hmm, maybe Configure args should also be added to smolder. | |||
| rg | i don't think we really want to debug everything from a smoke report. otherwise we'd probably need the whole configuration structure. | 17:37 | |
| rurban | yes. I'm adding myconfig also to the tar | 17:39 | |
| We need to verify certain configurations with these reports. They give us false assumptions | 17:41 | ||
| TAP::Harness::Archive extra_files => [ 'myconfig' ] it is | 17:43 | ||
| rg | notfound: ping? | 17:44 | |
| NotFound | pong | ||
| rg | oh good :) | ||
| i take it you didn't see my note here that you could optimize check_overlap if you ran it after sorting the directory | 17:45 | ||
|
17:45
tetragon joined
|
|||
| rg | since you're still working on the pbc_checker, you should consider that | 17:46 | |
| rurban | NotFound: since I have currently no 64bit machine it's hard for me to test which change changed the padding. Did you found out? | 17:47 | |
| NotFound | I thinked about that, but I think is better to do check before doing anything else to avoid unexpected failures. And premature optimization... | 17:48 | |
| rurban: I don't have 64 bit machine available. | |||
| rurban | bad bad | ||
| well, next weekend I'm back home. | 17:49 | ||
| NotFound | Will be good to have a collection of pbc from lots of releases in several platforms. | ||
| rg | notfound: i don't think it's a premature optimization nor a bad assumption. | 17:50 | |
| rurban | we have those in svn | ||
| we just disabled the tests, so we don't know which of those worked | |||
| NotFound | rg: now it works and it's not slow, so any optimization is premature IMO | 17:51 | |
| rurban: The t/pbc_native, you mean? | |||
| rurban | yes | ||
| NotFound | rurban: How can I know from what release where the files generated? | 17:53 | |
| rurban | it's in the header | 17:54 | |
| rg | well i think it would make check_overlap a lot easier to read. but i was just making a suggestion. | ||
| rurban | simpliest is perl tools/dev/pbc_heacder.pl pbc | ||
| but ./pbc_dump -h is good also | 17:55 | ||
| NotFound | $ ./pbc_dump -h t/native_pbc/integer_3.pbc | 17:57 | |
| PackFile_unpack: This is not a valid Parrot bytecode file | |||
| rurban | yes, forgot that. I have to fix that. there's even a ticket | ||
| TT #384 | |||
| rg | notfound: the _3 pbc files are probably ancient | 17:59 | |
| NotFound | rg: the assumption is that sort cannot fail, I don't take that for granted, even if I don't see ant reason to fail. | ||
| rurban | not so. kid51 updated them recently | ||
| rg | he did? i missed that. sorry. | ||
| rurban | and we have only problems >= 4 | ||
| for 0.9.0 or so | 18:00 | ||
| rg | so it is ancient | ||
| rurban | a fairly recent update... | ||
|
18:01
geof joined
|
|||
| rg | i wonder if sparc32 produced _3 pbc files | 18:01 | |
| rurban | and endianize works reliably. no problem with that | ||
| NotFound | ./pbc_dump -h t/native_pbc/integer_6.pbc | ||
| PackFile_unpack: This Parrot cannot read bytecode files with version 3.36. | |||
| rurban | sparc32 should produce 32 | ||
| NotFound | pbc_dump is not a great help | ||
| rurban | NotFound: sure use perl tools/dev/pbc_heacder.pl | ||
| oops: perl tools/dev/pbc_header.pl | 18:02 | ||
| rg | gotta go. bbl. | ||
| rurban | pbc_dump is better if you use TRACE_PACKFILE 2 and pbc_dump --debug | 18:03 | |
| NotFound | What can be the reason to have a 3.36 pbc version in that file? | 18:04 | |
| rurban | well, someone (me probably) uploaded them | ||
| mikehh | rurban: It is now passing at r37173 | 18:05 | |
| rurban | mikehh: strange | ||
| mikehh | it still failed at r37172 | 18:06 | |
| NotFound | So the change to 3.37 was after 0.9.1 ? | ||
| rurban | mikehh: same Configure.pl args? | ||
| NotFound: 3.36 and 3.3.7 were after 0.9.1 | |||
| 0.9.1 had 3.34 or 3.35 I believe | |||
| mikehh | the onlr difference is I used perl Configure.pl --optimize --test --configure_trace | 18:07 | |
| rurban | did you use --optimize before? | ||
| mikehh | yes for the smoke | ||
| NotFound | rurban: will not be easier to fix the problem without worrying abouy previous versions? | 18:08 | |
| rurban | well, your logic says, that the bc writer changed the padding for the debug segment around 3.37 | ||
| we should understand that and maybe revert that change | 18:09 | ||
| mikehh | I did a clean co at r37173 and I used perl Configure.pl --test --configure_trace and the tests prooved | ||
| rurban | but better check if the writer really conforms to our specs | ||
| NotFound | rurban: no, the logic in the program just says that it does don't know if in later versions will be different. | ||
| rurban | ah, <= 0x0325 | 18:10 | |
| ok, so the whole 64bit writing was wrong all the time, which I suspected also with my analysis | 18:11 | ||
| if so then we must fix it. | |||
| before 1.0 if possible | 18:12 | ||
| NotFound | Mmmm.... wait a moment... I must recheck that logic. | ||
| mikehh | let me try without the --configure_trace and see if it makes a difference | 18:13 | |
|
18:14
Theory joined
|
|||
| NotFound | rurban: anyway, there is some problem with the segments header independent of 64 | 18:14 | |
| rurban | yes, I know. But I wanted to postpone that after 1.0. It only affects cross-platform | 18:16 | |
| NotFound | rurban: It looks like after the segment size field there is an alignment to 16 byte, that is not in the spec. And the debug segment does not have it, or has some other field. | ||
| rurban | cross-version will be much trickier | 18:17 | |
| I'll make a new test smolder now for cygwin with added config_lib.pasm. and I have to leave a few hours. | 18:19 | ||
| mikehh | the --configure_trace definately makes a difference | 18:22 | |
| I have to go now will be back in a couple of hours | |||
| NotFound | rurban: I was fooling myself, the extra padding in 64 bits is in 3.36 and not in 3.37 | 18:23 | |
| rurban | yep. 3.36 and before. that's what I read. so we have that fixed now at least | 18:24 | |
|
18:24
schobes1 joined
|
|||
| NotFound | At some point I lose the track about what I was doing %-) | 18:25 | |
| rurban: then the problem that reamins is the misalignment in the debug segment. | |||
|
18:34
Psyche^ joined
|
|||
| dalek | rrot: r37174 | fperrad++ | trunk/src/pmc/string.pmc: [pmc] revert r37095. But r37095 breaks ~80 tests on Lua. See smolder.plusthree.com/app/public_pr...ails/18464 (r37071) and smolder.plusthree.com/app/public_pr...ails/18555 (r37106). Segfault seems due to GC early freeing. |
18:34 | |
| shorten | dalek's url is at xrl.us/beio3t | ||
| dalek's url is at xrl.us/beio3v | |||
| rrot: r37175 | NotFound++ | trunk/src/exceptions.c: [cage] drop an incorrect const |
18:42 | ||
|
19:00
s1n joined
19:35
Eevee joined
19:42
rurban joined
|
|||
| rurban | what do say about this new smolder: smolder.plusthree.com/app/public_pr...ails/18699 | 19:43 | |
| shorten | rurban's url is at xrl.us/beipah | ||
| rg | i really don't think the configure args are all that helpful | 19:46 | |
| rurban | I also added myconfig and config_lib.pasm to the tar | 19:47 | |
| rg | that's probably more useful | 19:51 | |
| ah look, we have sparc32 :) | |||
| smolder.plusthree.com/app/public_pr...ails/18701 | |||
| shorten | rg's url is at xrl.us/beipa2 | ||
| rurban | good, and even update native pbc's | 19:52 | |
| can you send them to the list? | |||
| rg | yes. btw. why was string_2 not updated? it's failing :( | ||
| rurban | hm, string_2 is not treated with the new logic | 19:53 | |
| string > 1 is some kind of quirks, untested | 19:54 | ||
| rg | if we're not working on it, i think the whole string test should be skipped for now. | 19:55 | |
| rurban | I'm working on it, but I need foreign material, like from you :) | ||
| rg | ok, hang on. i'll send you _3 _4 and _6 | 19:56 | |
| rurban | And later we should add encoding and charset files there | ||
| davidfetter | Util, you rang? | ||
| dalek | rrot: r37176 | rurban++ | trunk/lib/Parrot/Harness/Smoke.pm: Document smolder cmdline sending of reports |
20:02 | |
| rg | rurban: sent. happy testing ;) | 20:04 | |
| rurban | rg++ #thanks | ||
| dalek | rrot: r37177 | rurban++ | trunk/t/harness: add myconfig and config_lib.pasm to smolder tar reports |
20:06 | |
| nopaste | "rg" at 91.13.140.173 pasted "another Smoke.pm suggestion" (15 lines) at nopaste.snit.ch/15809 | 20:09 | |
| rg | since you're at it, how about this patch? | 20:10 | |
| rurban | this is already in, I thought. We just miss gccversion when we use cc | 20:11 | |
| rg | this is supposed to improve that | ||
| if your compiler is just cc, but we know gccversion we can tell it's gcc and what version. | |||
| currenty it only adds the version if the compiler is actually called gcc | 20:12 | ||
| rurban | I see what you mean. ccache cl => msvcversion | ||
| ccache cc ... | |||
| rg: I downloaded a opendarwin image for PPC and a PPC simulator on intel, but had no time yet to try it out. | 20:13 | ||
| rg | well right now things are looking pretty good on sparc. | 20:15 | |
| rurban | do have also a static lib there? do you use -R? (rpath) | 20:16 | |
| sorry for my typing mistakes, I'm lying in bed with the laptop on my chest... | |||
| rg | btw the test to add -xmemalign=4s doesn't work because byteorder isn't yet known. | 20:17 | |
| rurban | oops, so we have to postpone that even further | ||
| rg | i wanted to look into those callbacks anyway, but i haven't had a chance yet | ||
| rurban | its a adougherty thing | ||
| rg | yes, kid51 said so too | 20:18 | |
| dalek | rrot: r37178 | coke++ | trunk (17 files): APL is now available in its new home: |
||
| rg | i think it's using -R | ||
| the -Wl,-rpath (or so) didn't work, but i think adougherty had that fixed | 20:20 | ||
| rurban | I asked, because we have strange aix failures which I suspect it's caused by using a static lib, and dynpmc's without using rpath | ||
| same as on windows weeks ago | |||
| rg | sorry, i've never touched an aix box | 20:21 | |
| rurban | well, we can only hope the one on his aix will show up somewhen | ||
| at least we have his name now :) | |||
| dalek | tracwiki: v67 | coke++ | Languages | 20:22 | |
| tracwiki: trac.parrot.org/parrot/wiki/Langua...ction=diff | |||
| shorten | dalek's url is at xrl.us/beipeo | ||
| rg | coke: tss, no comment ;P | ||
|
20:25
janus joined
|
|||
| rurban | It's obvious even without looking at that wiki page: coke moved APL away and noted the new url | 20:26 | |
| rg | right now it is. when you're at some point looking only at a list of page edits, you might wonder. | 20:27 | |
| i'm only teasing him, because some time ago he was the one complaining about bad commit messages ;) | 20:29 | ||
| rurban | I have to hack Test::Builder now for the string.t tests... | ||
|
20:39
alvar_ joined
|
|||
| dalek | rrot: r37179 | rurban++ | trunk/t/native_pbc/string.t: [t] fix string.t logic by adding dummies for unneeded files |
20:41 | |
| rrot: r37180 | rurban++ | trunk/t/native_pbc (6 files): [t] add native_pbcs for 4_be and 8_le by Rolf Grossmann |
20:45 | ||
|
20:48
jdv79 joined
|
|||
| dalek | rrot: r37181 | rurban++ | trunk/t/native_pbc (3 files): [t] add string pbcs for 4_be and 8_le by Rolf Grossmann |
20:49 | |
| rrot: r37182 | fperrad++ | trunk/runtime/parrot/library (10 files): [SDL] update PIR syntax (part of TT #411) |
20:53 | ||
|
20:54
allison joined
|
|||
| dalek | rrot: r37183 | rurban++ | trunk/lib/Parrot/Harness/Smoke.pm: [t] catch more cc or ccache goodies. Patch by Rolf Grossmann |
20:57 | |
| rurban | rg++ # for the gcc+msvc versions | 21:00 | |
| rg | thanks :) | 21:01 | |
|
21:03
rurban_ joined
21:06
rurban__ joined
|
|||
| rurban | we really should move pbc_info.c to examples/tools | 21:10 | |
| it's a pure pbc sample | 21:11 | ||
|
21:12
contingencyplan joined
|
|||
| dalek | rrot: r37184 | NotFound++ | trunk/src/spf_render.c: [core] avoid segfaulting when printf'ing PMC that return NULL from get_string |
21:13 | |
|
21:30
Whiteknight joined
|
|||
| rurban | NotFound: How did you find this? Who printed a NULL string? | 21:30 | |
| NotFound | rurban: me while doing some embedding tests | 21:31 | |
| rurban | Ah ok. Thought there's seem deeper problem hidden somewhere | ||
| mikehh | rurban: the test passes if I use --configure_trace but fails if I don't | 21:32 | |
| NotFound | ASSERT_ARGS helped | ||
| rurban | mikehh: now this deserves a ticket! | 21:33 | |
| I have no idea why though. It should be completely independent | 21:34 | ||
| please add the smolder urls to the ticket | |||
| mikehh | ok I will set one up | ||
|
21:35
Theory joined
22:05
rurban_ joined
|
|||
| dalek | kudo: 7559fc9 | (Cory Spencer)++ | (3 files): Removed PIR of grep and replaced with P6 version. |
22:17 | |
| kudo: ed4cd14 | (Moritz Lenz)++ | src/setting/Any-list.pm: whitespaces and modeline in Any-list.pm |
|||
| shorten | dalek's url is at xrl.us/beipph | ||
| shorten | dalek's url is at xrl.us/beippj | ||
| mikehh | rurban: I set up TT#412 | 23:36 | |
| BTW the only diff in the myconfig files is the date | 23:42 | ||
| smolder.plusthree.com/app/public_pr...ails/18710 | 23:43 | ||
| shorten | mikehh's url is at xrl.us/beipxu | ||
| mikehh | is with --configure_trace | 23:44 | |
| smolder.plusthree.com/app/public_pr...ails/18712 | |||
| shorten | mikehh's url is at xrl.us/beipxy | ||
| mikehh | is without | ||
| without I get the 2 tests failing, with no failures | 23:46 | ||
|
23:46
TiMBuS joined
|
|||
| rurban | mikehh: thanks, got the reports and configs | 23:52 | |
| mikehh: about your configs: I want to compare it against others | 23:55 | ||
|
23:58
Limbic_Region joined
|
|||