|
Parrot 0.9.0 | parrot.org/ | 468 RTs remain Set by moderator on 11 February 2009. |
|||
| rg | seen allison | 00:01 | |
| purl | allison was last seen on #parrot 3 hours, 25 minutes and 26 seconds ago, saying: NotFound: seems sensible | ||
|
00:02
kjs_ joined
00:09
AndyA joined
|
|||
| dalek | rrot: r36804 | allison++ | trunk: [install] Some source files are needed in the devel package for |
00:31 | |
| Whiteknight | kj: inter_run.c has been moved | 00:36 | |
| src/call/ops.c | |||
| Coke | why do we build 'installable_parrot' before we try to install the shared libs? | 00:41 | |
| shouldn't we build and install the shared libs, then link installable_parrot, then install that? | 00:42 | ||
| chromatic | Because building and installing are two different steps? | ||
| Coke | right. I build and install the shared lib. then I build and install the executable. =-) | 00:43 | |
| rg | i believe the only difference between "normal" and "installable" versions is a hint to the runtime linker where to find the libraries (which doesn't need the libraries in place) | ||
| chromatic | Yes, what rg said. | ||
| You may want to build but not install, so build should not depend on installed. | 00:44 | ||
| Coke | on osx, that hint is only honored at link time. so the built installable_parrot links against the build dir. | ||
| chromatic | Here's a nickel kid. | ||
| Coke attempts not to swear. | |||
| chromatic | My theory is that no one actually wrote software in the NeXT days, which explains a lot. | 00:45 | |
| rg | pah. not true :P | 00:46 | |
| however, i don't have any experience with mac, so i can't speak to the current state of affairs on osx ;) | |||
| Coke | (at chromatic. not swear at chromatic.) | 00:47 | |
| chromatic | Everyone who says "It's just FreeBSD with a shiny GUI, right?" should actually try to write software for it, armed with a working knowledge of POSIX. | 00:48 | |
| Coke | I'm just trying to get shit done here. snark not helpful. | ||
| Infinoid | rg: Thanks for the tracwiki patch, I will apply (minus the XXX comment). | ||
| chromatic | I don't know what to tell you. | ||
| Coke | It may make you feel good about yourself, but it just annoys the crap out of me. Is there a particular reaction you're trying to elicit? | 00:49 | |
| ok. then don't say anything. =-) | |||
| chromatic | There *must* be a way to add link information to the binary to look to an installed location, but I've never been able to find one. | ||
| Infinoid | Also, I've got dalek plugins for 8 more parrot-languages on github (fun, gil, lua, markdown, perk, pipp, primitivearc, wmlscript), if anyone cares. | ||
| rg | infinoid: sure. i just thought i'd give a reason for removing html tags. | 00:50 | |
| chromatic | It wouldn't entirely surprise me if it were an XCode-only option. | ||
| Infinoid | rg: All rss feeds seem to have html tags, with varying levels of escaping. It's a really common problem for these scripts | ||
| chromatic | You'll probably have to read the documentation for the linker about relocations and build-time versus run-time linking. | ||
| My point is that whatever happens, it's likely weird and Mac OS X specific. | 00:51 | ||
|
00:52
Tene_ joined
|
|||
| Coke | ... of course, If I'm doing this in a macport, I could actually install the library first and just link against it before installing parrot. | 00:57 | |
| chromatic | Yeah, that would work. | 00:59 | |
| GeJ | anyone from the rakudo crew? | ||
| Coke | shame that we can't build parrot static anymore. | 01:01 | |
| chromatic: www.codeshorts.ca/2007/nov/01/leopa...ries-movin ... looks like -rpath should work. | 01:03 | ||
| shorten | Coke's url is at xrl.us/begh26 | ||
| chromatic | Is it a Mach-O binary now? Or is that only for Mach-O? | 01:04 | |
| That looks a lot like what we use on Linux at least. | 01:05 | ||
| Coke | the horrors. | 01:10 | |
| chromatic | Yeah, but I thought we already had that in our Makefile. | 01:11 | |
| Maybe we never enabled it for Darwin. | |||
| Maybe that was the source of our static linking woes from several months back. | |||
| Coke | probably doesn't help that the default linker on darwin is 'c++' | 01:12 | |
| chromatic | That shouldn't make too much difference, unless it's doing symbol mangling. | 01:13 | |
|
01:13
bacek_ joined
|
|||
| Coke | linux.pm sets rpath. darwin doesn't. | 01:14 | |
| checking... | |||
| Coke wonders how hard it is to patch a distro you're mac-porting. | 01:16 | ||
| rg | btw. openbsd doesn't build a shared libparrot either. if somebody wanted to commit nopaste.snit.ch/15626 it might improve things. | 01:17 | |
| Coke | chromatic: just adding the same rpath as linux has doesn't seem to do a thing. | 01:18 | |
| rg: is there a ticket for that? | 01:19 | ||
| chromatic | Coke, did you run otool on the resulting binary? | ||
| Coke | yes. | ||
| rpath => '-Wl,-rpath=', | |||
| moment. | |||
| installable_parrot: /Users/coke/research/parrot/blib/lib/libparrot.dylib (compatibility version 0.0.0, current version 0.0.0) | |||
| that -Wl line doesn't appear anywhere when I say "make installable_parrot" | 01:20 | ||
| rg | coke: i don't think so. i'm not that much into openbsd. only rurban was playing with a way old version, so i tried it on current openbsd and noticed the missing shared lib. | 01:21 | |
| chromatic | There's an INSTALLABLEPARROT rule in my Makefile with rpath in it. Maybe you haven't patched enough? | ||
| rg | (current being the latest release) | ||
| Coke | ah. parrot_is_shared. | 01:22 | |
| (except it's always shared, because configure.pl is a b(*&#$) | |||
| rg | coke: should i make it a ticket? | 01:23 | |
| Coke | so it doesn't get lost, yes please. | ||
| ok, adding parrot_is_shared isn't enough... | 01:24 | ||
| Coke gives up for now. | 01:25 | ||
| shame we didn't have someone who was an excellent C developer who had access to the platform... | |||
| rg | let's hope for getting more widespread attention with 1.0 ;) | 01:26 | |
| Coke | I actually hope we don't have to drop darwin as a core platform for 1.0 | 01:27 | |
| Coke adds the URL and the note about rpath to the ticket. | 01:33 | ||
| Whiteknight | what platform? | 01:36 | |
| Coke | Whiteknight: OS X. | 01:37 | |
| I was referring to allison, who is underpaid and overworked. | |||
| Whiteknight | I need to get access to more systems. I definitely want to get my hands on a Sparc or an IA64 so I can do more GC work on those | 01:48 | |
| chromatic | Jarkko says that AIX would be good too. | 01:50 | |
| Anything Solaris with Sun Studio will help. | |||
| Coke | we have someone building on AIX. there are smoke reports. | 01:51 | |
|
02:13
Theory joined
02:28
bacek joined
|
|||
| dalek | rrot: r36805 | Util++ | trunk: Updated svn:ignore property for TT#284 (rename pdump to pbc_dump) |
03:05 | |
|
03:12
Theory joined
|
|||
| cotto | dablackmamba.blogspot.com/2005/07/t...-fast.html | 03:45 | |
| shorten that | 03:46 | ||
| purl | That URL is at xrl.us/begiht [dablackmamba.blogspot.com] | ||
| cotto | it figures that the one time shorten would be useful, it's mysteriously absent | ||
|
03:46
Andy joined
03:48
janus joined
04:25
TiMBuS joined
|
|||
| dalek | rrot: r36806 | Infinoid++ | trunk/src/packfile/pf_items.c: [cage] Fix up several codetest failures in src/packfile/pf_items.c. |
04:31 | |
| nopaste | "Infinoid" at 75.54.150.29 pasted "TODO passes on linux/x86-64" (6 lines) at nopaste.snit.ch/15641 | ||
| dalek | rrot: r36807 | chromatic++ | trunk/t/steps/auto_macports-01.t: [t] Improved skips of Macports configuration step tests; no reason to run them |
05:12 | |
| s1n | what is the spec for the isgt opcode? | 05:37 | |
| is it documented in docs/ | 05:38 | ||
| chromatic | perldoc src/ops/cmp.ops | 05:39 | |
| s1n | chromatic: thanks | ||
| chromatic | you're welcome | 05:43 | |
|
06:03
chid joined
06:59
uniejo joined
07:53
uniejo joined
07:57
uniejo joined
08:11
iblechbot joined
|
|||
| dalek | rrot: r36808 | allison++ | trunk/lib/Parrot/Pmc2c/PMC.pm: [install] In an installed Parrot, the .pmc file and the .dump file whether to regenerate a .dump file by checking if its timestamp is greater than *or equal to* the timestamp of the .pmc file. |
08:12 | |
| rrot: r36809 | allison++ | trunk/lib/Parrot/Pmc2c/Dumper.pm: [install] Don't hard-code paths to files, as it breaks installed |
08:14 | ||
| purl | versions are perls biggest Crap Ever or set automatically | ||
|
08:15
masak joined
08:20
Ademan joined
08:24
integral joined
08:34
martin joined
08:38
UltraDM joined
08:42
mberends joined
08:43
mberends joined
08:45
mberends joined
|
|||
| dalek | kudo: 00307bb | (Moritz Lenz)++ | t/spectest.data: add zip.t to t/spectest.data |
08:49 | |
| shorten | dalek's url is at xrl.us/begi3q | ||
|
09:14
mikehh joined
|
|||
| masak | has anyone ever got "src/string.c:767: failed assertion 'encoding'" when building the Rakudo included in Parrot 0.9.0? | 09:24 | |
| I received a proto bug report with an attached make.log with this error in it. would it be useful to anyone if I attached that file in a Parrot bug report? | 09:28 | ||
| I want to again emphasize that this concerns Parrot 0.9.0, so the problem might not remain. | |||
| dalek | rrot: r36810 | rurban++ | trunk/config/init/hints/openbsd.pm: TT #346, openbsd hints fixed for shared. patch by rg |
09:36 | |
| rrot: r36811 | allison++ | trunk: [install] Some generated header files that need to be installed, and prefixed include path. |
10:01 | ||
| moritz | Infinoid: it seems that dalek choked on allison's last commit message | 10:03 | |
| moritz | Infinoid: false alarm, it worked, just took 3 minutes to produce it ;-9 | 10:05 | |
|
10:17
dalek joined
10:50
Tene joined
|
|||
| masak | trac? | 11:33 | |
| purl | trac is a web-based software project management and bug/issue tracking system emphasizing ease of use and low ceremony. It provides an interface to the Subversion revision control systems, integrated Wiki and convenient report facilities. projects.edgewall.com/trac/ or Python, SQLite and ClearSilver or killing killtrac or a bug-tracking tool or at trac.parrot.org/parrot/ or slow or REALLY slow | ||
|
12:03
AndyA joined
12:17
mberends joined
12:24
jimmy joined
12:31
rg1 joined
|
|||
| Infinoid | moritz: ah, thanks. Probably a trac delay, or maybe some irc server lag (dalek sees plenty of both) | 12:47 | |
| normally when dalek chokes, it won't even emit the first line... | 12:48 | ||
|
13:06
iblechbot joined
13:40
Whiteknight joined
13:49
dalek joined
|
|||
| Whiteknight | it's eerily quite in here today, for a release day | 13:57 | |
| normally there are people in here all morning working out last-minute solutions to various problems | |||
| Infinoid | and introducing new bugs :) | 14:03 | |
|
14:07
gryphon joined
|
|||
| Whiteknight | I've been keeping all my work in branches recently, although it seems like the branches never go well | 14:07 | |
| the morph branch went well but merging was terrible. The rename_pccinvoke branch is like marching through mud | 14:08 | ||
| Infinoid | you're not exactly taking on easy tasks, my friend | 14:11 | |
| Whiteknight | you're right, I should focus on easier things for a while | 14:20 | |
| to hell with all this C programming. | 14:21 | ||
| Infinoid | oh, it's easy to find hard tasks in any language :) | 14:31 | |
| you're doing great stuff though | 14:32 | ||
| whereas I'm just sitting around and screwing with dalek, and cleaning the occasional cage | |||
| PerlJam | Infinoid++ (not breaking the build on a release day ;) | 14:37 | |
| moritz | I think with that reasoning we can ++ (nearly) everyone in here ;-) | 14:38 | |
| PerlJam | sure, why not? :) | ||
| Whiteknight | moritz: that sounds like dare! I bet I could break the build in less then 30 seconds | 14:39 | |
| moritz | Whiteknight: everybody with commit privs can | 14:40 | |
| Whiteknight | you take away all my fun | ||
| PerlJam | breaking things is easy. | ||
| Infinoid | but fun :) | ||
| moritz | purl: breaking things? | ||
| purl | i heard breaking things was so HOT | ||
| Whiteknight | well, I could "fix" things in a way that causes weird problems later | 14:41 | |
| or, as I like to call it "doing work on the GC", or "the calling conventions refactor" :) | |||
| dalek | rrot: r36812 | Infinoid++ | trunk/tools/build/pbcversion_h.pl: [cage] Add header guards to generated pbcversion.h to pass c_header_guards.t. |
||
| PerlJam | Whiteknight: so ... you feel challenged to break things in ways that are inscrutable so that someone in the future (probably chromatic) will have to spend herculean effort? | 14:42 | |
| s/spend/expend/ | |||
| :-) | |||
| Whiteknight | no, I'm trying my damndest not to break things | ||
| PerlJam | Whiteknight: oh, then stay away from thos topics! ;) | 14:43 | |
| Anyway, Whiteknight++ for tackling "hard" problems. | |||
| Whiteknight | haha, dont' give me karma just yet. Tackling the problems is one thing, actually resolving them satisfactorily is another | 14:44 | |
| PerlJam | tackling them is worth karma whether you resolve anything or not IMHO | ||
| Infinoid | karma points should be one per tuit, not per commit | 14:47 | |
| purl | points should be one per tuit, not per commit has neutral karma | ||
| Coke | purl, scooby snack with hemlock. | ||
| purl | Coke: huh? | ||
| Infinoid | ok, lets see how badly I broke dalek | ||
|
14:48
dalek joined
|
|||
| Infinoid | I've just completely done all of the github plugins to consolidate code, and added a bunch of new ones. if dalek doesn't report any github commits, that means I screwed up somewhere | 14:51 | |
| dalek | rtcl: r326 | wcoleda++ | trunk/src/ (4 files): Track rename of string_length |
||
| Infinoid | Coke: partcl's plugin is next on the list, got a couple more googlecode languages I'd like to track | ||
| Coke | that commit is from a week ago. | 14:56 | |
| (just fyi) | 14:57 | ||
| very approximately | |||
| dalek | rrot: r36813 | rurban++ | trunk/t/codingstd/copyright.t: [cage] typo: transistion |
||
| Coke | r36813; if we're checking anyway, I'd make that a todo. | 14:58 | |
| that test isn't going to break the harness. | |||
|
15:02
kj joined
|
|||
| dalek | allison@perl.org | Debian/Ubuntu chroot Environment Setup: | 15:07 | |
| link: www.perlfoundation.org/parrot/index...ment_setup | |||
| Duzy Chan | Parrot: | |||
| shorten | dalek's url is at xrl.us/beesjm | ||
| dalek | link: www.perlfoundation.org/parrot/index.cgi?parrot | ||
| bernhard.schmalhofer@gmx.de | Pipp: | |||
| link: www.perlfoundation.org/parrot/index.cgi?pipp | |||
| Whiteknight | Infinoid: I may be getting a new googlecode project set up too, so I'll let you know about that | 15:08 | |
| Coke | what part of DON'T PUT NEW CONTENT HERE is hard to understand? | 15:09 | |
|
15:12
davidfetter joined
|
|||
| Whiteknight | where shouldn't we put new content? | 15:14 | |
| rg | i think he's refering to the old parrot wiki | 15:15 | |
| Coke | www.perlfoundation.org/parrot/index.cgi?parrot | 15:16 | |
| which was just edited. | |||
| I'll see about ruthlesslessly deleted content later in the week. | 15:17 | ||
| *deleting | |||
| masak | how's the release going? | 15:24 | |
| dalek | rrot: r36814 | whiteknight++ | trunk/docs/book/ch04_pir_subroutines.pod: [Book] Add a small bit of extra info about the :main subroutine. Needs major expansion on that point. |
15:28 | |
| rrot: r36815 | fperrad++ | trunk/config/gen/makefiles/root.in: [install] add option --srcdir for install-dev |
15:42 | ||
| kj | masak: it's going in a few hours ;-() | 15:45 | |
| :-) | |||
| masak | kj: cool. | 15:46 | |
| Infinoid | Whiteknight: I've been scanning trac.parrot.org/parrot/wiki/Languages regularly for changes, so post it there and it'll eventually get added to dalek | ||
| kj | just about to start running tests | ||
| moritz does a 'make fulltest' | 15:49 | ||
|
15:49
Andy joined
|
|||
| moritz | testf still fails t/op/debuginfo.t as mentioned in my trac ticket. Apart from that it's all green here | 16:00 | |
|
16:02
Tene_ joined
|
|||
| kj | moritz: I think we should SKIP or TODO that test | 16:06 | |
| it's not a big deal there's just something wrong with line numbers | |||
| it fails on most cores, except, I think, CGP | |||
| so either most cores are wrong, or CGP and the test art | 16:07 | ||
| *are | |||
| afk # obligatory office coffee break | |||
| masak | all green here too, apart from that debuginfo test file. | ||
| rg | from what i gathered, most cores don't put their pc in the context, so the line numbers aren't tracked. | 16:08 | |
| Coke tries "make TEST_JOBS=3 fulltest" | 16:11 | ||
|
16:12
bkuhn joined
|
|||
| Whiteknight | rg is right, not all cores update the current pc in the context | 16:16 | |
| that shouldn't strictly be necessary, but a real fix won't materialize until after the release | |||
| particle1 | um, slow core does, so it shouldn't be wrong. | 16:31 | |
| NotFound | The problem is that several people think that keep it updated will slow down things. | 16:32 | |
| particle | maybe it's just that cgp is default on some platforms, so that's what you see. but slow, trace, gc-debug should all work | ||
| yes, it will slow things down | |||
| we're not optimizing for speed, we're optimizing for hll developers | 16:33 | ||
| NotFound | I agree with that point view, but it seems that there is no broad consensus | 16:34 | |
| dalek | kudo: f9a9ea6 | pmichaud++ | Configure.pl: Improve error message when parrot_config not found. |
||
| shorten | dalek's url is at xrl.us/begjza | ||
| rg | what's bothering me a bit is that for the cores where it doesn't work, the context pc is still initialized and as a result you're getting filename information, but wrong line numbers, which can be confusing. | 16:35 | |
| however i haven't found where that initialization is happening | |||
| particle | how's your gdb-fu? | 16:36 | |
| you can set a conditional breakpoint on pc != null | |||
| or == 0 or whatever | |||
| rg | that assumes i know where the context is created ;) | 16:37 | |
| Coke | t/op/debuginfo.t fails here in fulltest. | 16:44 | |
| NotFound | Someone knows something about examples/pge ? | ||
| Coke | (testf) | ||
| NotFound | The README mentions all.pir but there is not such file. | 16:46 | |
| particle | try svn log | ||
| Coke updates TT#281 to "blocker" status for the release. | 16:50 | ||
| pmichaud | examples/pge is way out of date. | ||
| Coke | let's kill it. | ||
| pmichaud | +1 | 16:51 | |
| purl | 1 | ||
| NotFound | Now? | 16:54 | |
| purl | The chalice contains human blood cursed in Death's name. The hooded figure kneeling beside you passes it to you and you have to drink. LOSE 3 HIT POINTS. | ||
| dalek | kudo: 13b84ef | pmichaud++ | build/Makefile.in: Temporarily disable the pmc tests until we resolve the ../../parrot issue. |
16:55 | |
| shorten | dalek's url is at xrl.us/begj3r | ||
| kj | anybody knows what lib/parrot/distribution.pm checks for? I get a WARNING saying inter_run.c is not found | 16:58 | |
| dalek | rrot: r36816 | NotFound++ | trunk/examples/pge: [examples] remove outdated examples/pge |
||
| kj | Whiteknight indicated it was moved I think | ||
| NotFound | Killed! | ||
| Whiteknight | inter_run.c was moved to src/call/ops.c | 16:59 | |
|
16:59
rurban joined
|
|||
| Whiteknight | Nothing should still be relying on it's old location, you might need to realclean | 16:59 | |
| kj | Whiteknight: yes, thanks for the info. What is lib/parrot/distribution.pm checking that file for? | 17:00 | |
| it's afresh co, so it's as clean as possible | |||
| Whiteknight | no idea, I haven't seen that failure. | ||
| kj | it s the step: make world docs html | ||
| rurban | release already out? I think I broke Sparc 64bit compilation | ||
| kj | rurban: no, will do it soon after #ps | 17:01 | |
| rurban | Ok, I'll commit a quickfix then | ||
| kj | rurban: thanks | ||
| NotFound | src/call/pcc.c src/interpreter.c docs/debug.pod lib/Parrot/Docs/Section/C.pm --> Those files have mentions of inter_run | ||
| kj | Whiteknight: by "moved to src/call/ops.c", that means move in the sense of a unix 'mv'? | 17:06 | |
| as in, rename? | |||
| Whiteknight | yes, a rename | ||
| purl | a rename is still a marvel, as far as rra is concerned. A Perl script that's its own man page is brilliant. or darkuncle.net/rename | ||
| kj | ok | ||
| Whiteknight | I'm updating now to fix any lingering references | ||
| kj | I'd say in section/C.pm, the value should be 'call/inter_run', not 'inter_run' | 17:07 | |
| eh | |||
| 'src/call/ops.c' | |||
| dalek | rrot: r36817 | whiteknight++ | trunk: [Core] Remove old references to inter_run.c, which has since been renamed to src/call/ops.c. |
17:08 | |
| Whiteknight | if somebody else could test that commit for me, make sure nothing else is screwed up by it | 17:09 | |
| kj | you removed the reference to it in docs/section/c.pm | ||
| why not rename it? | |||
| (sorry, lib/parrot/docs/section/c.pm, that is) | |||
| particle | NotFound: please update the manifest | 17:10 | |
| Whiteknight | because I don't know enough about that script to know what input it expects | ||
| NotFound | particle: ups, sorry | ||
| kj | good point, but other equivalent code also contains slashes/ full paths | ||
| anyway, i'll try | 17:11 | ||
| locally I had changed it to call/ops.c, and that seems to work fine | 17:12 | ||
| Whiteknight | okay, that may be a better solution then | ||
| dalek | rrot: r36818 | NotFound++ | trunk/MANIFEST: [examples] MANIFEST update forgotten in r36816 |
17:13 | |
| kj | particle: shouldn't perl sources in parrot be copyright Parrot Foundation as well? | 17:17 | |
| for instance, lib/parrot/docs/section/C.pm | 17:18 | ||
|
17:21
ron joined
|
|||
| ron | looking at rt 42962 (rt.perl.org/rt3/Public/Bug/Display....id=42962). I am on 64 bit ubuntu and get same results as Whiteknight. Checking smolder reports for cygwin, freebsd and i686 etc all seem to be passing string.t. Can provide smolder urls if asked. Any reason not to close? | 17:23 | |
| Infinoid | I've fixed some stuff recently relating to encoding and charset initialization, which may have spontaneously fixed that. | 17:25 | |
| I'd say close it. If it resurfaces, we can create a TT for it | 17:26 | ||
| pmichaud is the original reporter, if it works on his machine then it's definitely closeable | 17:27 | ||
| dalek | rrot: r36819 | rurban++ | trunk: TT #308: immediate fix for 64bit big-endian - change endianize transformers: first endianize, then convert - describe the three floatformats in detail - start with prototypes for 16->8, 12-16, 16->12 and the simplier casting versions for 8->16, 8->12 - disable target conversions for non-matching targets (smaller obj size) |
17:32 | |
|
17:33
ron left
|
|||
| dalek | rrot: r36820 | rurban++ | trunk: TT #281: fix make testf for t/op/debuginfo.t 1,7-8 - nullify current_pc on fast_core on init |
17:36 | |
| rurban | Ok, I'm finished. Sad that nobody looked at my tt312-win32-linking.patch. libparrots.lib is really needed | ||
| kj | rurban: would it help if I look at that? (am on windows) | 17:37 | |
| rurban | sure, but it's too late for that now. | ||
| btw: did my glut patch TT#240 help you? | 17:38 | ||
| rg | rurban: i think the close for TT #281 is a bit premature | ||
| kj | rurban: I think you mean TT#340. Sorry hadn't seen that until now. Will try immediately | 17:39 | |
| rg | also, could it be possible you've got some leftovers of my patch2 in your patch and therefor committed those? | 17:40 | |
| rurban | No, that was on puspose. | ||
| purpose... | |||
| purl | purpose is (assuming every channel -must- have a purpose) This channel is for Perl programmers to discuss Perl, and occasionally help new people, Our poupose is -not- to serve as a substitute for documentation. | ||
| dalek | rrot: r36821 | kjs++ | trunk/docs/pdds/pdd19_pir.pod: [pdd19] clarify some text; update text for .HLL_map and add a deprecation note for that. |
||
| rg | the problem is that my regexp containing -g also matches --gc-debug and breaks the regular test :( | 17:42 | |
| rurban | I see. | ||
| well, it's not a stable fix. but it fixes make testf, which was considered blocking | 17:43 | ||
| can you note the -g problem in the ticket? | 17:44 | ||
|
17:45
chromatic joined
17:46
wknight8111 joined
|
|||
| kj | rurban: building now with your patch for tt#340; did it work for you? ( i mean, you didn't have the issue, but still works this way?) | 17:48 | |
|
17:48
barney joined
|
|||
| rg | it's failing *now* you will need to back that out. | 17:49 | |
| or at least remove all -g | 17:50 | ||
| rurban | ok, will do. | ||
| rg | that is |-g from the regexps | ||
| dalek | rrot: r36822 | rurban++ | trunk/t/op/debuginfo.t: TT #281, remove -g from r36820 |
17:54 | |
| rurban | yes, it's t/harness --gc-debug --running-make-test -f --runcore-tests | ||
| Coke | now the same test fails in 'testb' | ||
| rg | yes, and it will also fail in testj | 17:55 | |
| rurban | disable the tests 1,7-8 on which cores now? | ||
| rg | uhm testb is the standard core | 17:56 | |
| do you have r36822? | |||
| rurban | for me only -g fails now | ||
| nopaste | "coke" at 65.91.151.195 pasted "I kid you not." (14 lines) at nopaste.snit.ch/15644 | 17:57 | |
| Coke | rurban: ah, no, I was one behind. | ||
| rurban | ok, jit fails also | ||
| so it's: -f -j and -g to disable | |||
| -j only for 7-8. | 17:58 | ||
| rg | that's the ones i know of so far. i'm not sure i've tried all. | ||
| rurban | -S fails also 7-8 | ||
| fast test: perl t/harness --gc-debug --running-make-test -S --runcore-tests t/op/debuginfo.t | |||
|
18:00
ron joined
|
|||
| rg | i'm not sure this is as important as the ticket implies. we should probably (re?)move the milestone and lower the priority | 18:05 | |
| Whiteknight | Coke: It's going to fail for most runcores I think. | 18:06 | |
|
18:07
geof joined
|
|||
| dalek | rrot: r36823 | kjs++ | trunk/compilers/imcc: [imcc] fix copyright; now Parrot Foundation. minor cleanups (spaces etc.), no functional changes. |
18:08 | |
| Coke | testg | ||
| rg: 'make fulltest' should not be failing on this. | |||
| once those failures are not happening (by hook or by crook) then we can lower the priority and bump the milestone. | |||
| rurban | I have it now to /[^-]-[fgjS]/ | 18:09 | |
| rg | i think that should be fine for now. | 18:10 | |
| rurban | ok, for 1 its: /[^-]?-[fg]/, for 7-8 /[^-]?-[fgjS]/ | 18:11 | |
| rg | did you check jit for 1 ? | 18:12 | |
| kj | rurban: (opengl patch tt#340) didn't work; I have even more undefined references now | ||
| Coke | kj: we're still failing a ton of tests in "examples_tests" | ||
| I had submitted a patch before 0.9.0 that was never applied. | |||
|
18:12
Theory joined
|
|||
| rurban | jit works for me on 1 | 18:13 | |
| kj | Coke: I was making fulltest, but apparently those tests aren't run. | ||
| Coke | trac.parrot.org/parrot/ticket/200 | ||
| kj | (unlike the name implies) | ||
| rurban | faster test:_ TEST_PROG_ARGS="-j" prove t/op/debuginfo.t | ||
| Coke | no, they're not. we're just shipping examples that don't work. =-) | ||
| kj | mmmr | ||
| rg | rurban: then i guess it works | ||
| Coke | rant: the default test harness I'm running doesn't seem to give me a way to figure out how many of the total # of tests passed or failed. | 18:15 | |
| this seems like a pretty basic metric. | |||
| rurban | kj: which glut do you have installed? we have no auto-detection yet. it's on my todo list | ||
| Coke | (I can add up the individual files' results, but meh.) | ||
| kj | rurban: it said freeglut 4 or something | 18:16 | |
| rurban | maybe you need DISPLAY set, because you have freeglut on X | ||
| kj | mm | ||
| but why the undefined references? | |||
| rurban | okay, you need to set DISPLAY then | ||
| kj | can try of course. Any idea how to do that? | ||
| export something right? | |||
| rurban | because you were missing the libs | ||
| export DISPLAY=:0.0 | 18:17 | ||
| kj | I don't understand that, really... but that's ok. there's more I don't get :-) | ||
| rurban | ļæ½h the other way round. | ||
| kj | :=? | ||
| purl | := is pascal or U+2254 | ||
| rurban | I haven't touched that in a while | ||
| dalek | rrot: r36824 | rurban++ | trunk/t/op/debuginfo.t: [t] TT #281. more needed exceptions for 1,7-8 |
||
| pmichaud | #parrotsketch in 12 | 18:18 | |
| rurban | "export DISPLAY=localhost" e.g. should work also | ||
| kj | I just love the speed of gcc compared to msvc | ||
| rurban | I love the speed of linux compared to cygwin :) | 18:19 | |
| kj | the last command didn't work.. trying the other one | ||
| nope. still same errors | |||
| or should I apply the patch as well? | |||
| rurban | just set something, the examples will not work then, but compilation will succeed | ||
| the patch is not needed then, no | |||
| thsi is described in README_cygwin.pod btw | 18:20 | ||
| kj | mm ok. will read that | ||
| I stopped reading after "parrot builds out of the box on cygwin" :-) | |||
| rurban | ...but... | 18:21 | |
| kj | ooh. first set DISPLAY, THEN run configure | 18:22 | |
| rurban | yep. | ||
| or fix the libs on config_lib.pasm and lib/Parrot/Config/Generated.pm | 18:23 | ||
| kj | I'd rather have it working through the normal way. | ||
| for ccache, would I do: perl Configure.pl --cc="ccache gcc" ? | 18:24 | ||
| NotFound | This is a problem that need to be addressed. Configure sets libs to be linked, when they are linked the functions are located even if the libraries are not found at runtime. | 18:25 | |
| rurban | yes, there's even a ticket for this | ||
| this annoyed me a lot. | |||
| But I had not time yet to implement it | 18:26 | ||
| NotFound | We need a design decision about values to be returned to mean 'failed' and the way to mean 'current process' | ||
| rurban | kj: yes | ||
| kj | rurban: (yes) well somehow it doesn't always work then. It just started from scratch. weird | 18:27 | |
| rurban++ # cygwin build cleanly!! | |||
| rurban | particle tested it last | ||
| NotFound | And don't link at compile time things intended to be linked at runtime | ||
| chromatic | #ps in 3 | ||
| rurban | the whole nci header parsing is wrong. | 18:28 | |
| we need to check if the required libs are working, and need matching header sets then. As with static linkage | 18:29 | ||
| I mean for opengl.pm only | |||
| chromatic | #ps in 1 | 18:30 | |
| dalek | tracwiki: v59 | barney++ | Languages | ||
| tracwiki: Add matrixy | 18:31 | ||
| tracwiki: trac.parrot.org/parrot/wiki/Langua...ction=diff | |||
| shorten | dalek's url is at xrl.us/begkdn | ||
| dalek | rrot: r36825 | kjs++ | trunk/README_cygwin.pod: [README] add fool-proof message to set DISPLAY before running Configure.pl. That makes noobs such as myself very happy. |
||
| rurban | kj: DISPLAY is only needed if you have freeglut installed. the win32 native (and faster and simplier) glut 3 needs DISPLAY to be unset | 18:34 | |
| kj | rurban: oh. ehm. I'll add a note for tha, ok? | 18:35 | |
| chromatic | jhorwitz, ping | 18:36 | |
| kj | nopaste? | 18:37 | |
| 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, like, 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) | ||
| nopaste | "kjs" at 193.1.104.7 pasted "rurban: how does this look?" (4 lines) at nopaste.snit.ch/15645 | ||
| dalek | rrot: r36826 | barney++ | trunk/config/gen/makefiles/languages.in: [languages] add targets co-matrixy and up-matrixy |
18:40 | |
| rrot: r36827 | barney++ | trunk: [codingstd] let svn ignore languages/matrixy |
18:44 | ||
| tracwiki: v113 | chromatic++ | ParrotRoadmap | 18:53 | ||
| tracwiki: trac.parrot.org/parrot/wiki/Parrot...ction=diff | |||
| shorten | dalek's url is at xrl.us/begkgm | ||
| dalek | tracwiki: v114 | chromatic++ | ParrotRoadmap | 19:02 | |
| tracwiki: trac.parrot.org/parrot/wiki/Parrot...ction=diff | |||
| shorten | dalek's url is at xrl.us/begkis | ||
| dalek | rrot: r36828 | rurban++ | trunk/docs/pdds/draft/pdd14_numbers.pod: [docs] pdd14: gmp. bignum <=> bigint |
||
| tracwiki: v60 | kjs++ | Languages | 19:11 | ||
| tracwiki: trac.parrot.org/parrot/wiki/Langua...ction=diff | |||
| shorten | dalek's url is at xrl.us/begkjk | ||
| dalek | rrot: r36829 | rurban++ | trunk/PLATFORMS: [cage] update PLATFORMS from my latest smokes |
||
| Coke ah craps, as he probably missed PS. | 19:17 | ||
| time? | |||
| purl | time is 19:17:13 2009 and (did you mean "clock"?) or flowing like a river | ||
| Coke | clock? | ||
| purl | Coke: LAX: Tue 11:17am PST / CHI: Tue 1:17pm CST / NYC: Tue 2:17pm EST / LON: Tue 7:17pm GMT / BER: Tue 8:17pm CET / IND: Wed 12:47am IST / TOK: Wed 4:17am JST / SYD: Wed 6:17am EST / | ||
| Coke | cruses. | ||
| kj | Coke: still chatting there.. | ||
| NotFound | Coke: blame irc lag ;) | 19:18 | |
| dalek | tracwiki: v115 | chromatic++ | ParrotRoadmap | 19:20 | |
| tracwiki: trac.parrot.org/parrot/wiki/Parrot...ction=diff | |||
| shorten | dalek's url is at xrl.us/begkkw | ||
| kj | Whiteknight: ping | 19:22 | |
| Whiteknight | kj: pong! | ||
| kj? | 19:25 | ||
| purl | i guess kj is Klaas-Jan Stol or mailto:parrotcode@gmail.com | ||
| kj | Whiteknight: Hi! I just thought of an extra chapter for the book, maybe it's useful, about history | 19:28 | |
| of parrot project | |||
| Whiteknight | There is some history in the chapter 1 | 19:29 | |
| Probably needs to be more though | |||
| I also thought that we need a chapter about extending and embedding too | |||
| kj | Whiteknight: ok, I was just browsing some docs listing release managers, and figured that might as well go | ||
| but losing it altogheter might be a shame, so we could put it in the book somewhere | |||
| perhaps. optionally. if you like :-) | 19:30 | ||
| Whiteknight: yes, so we can get rid of docs/embed etc | |||
| Whiteknight | I don't know if we're supposed to be merging the existing docs into the book. Allison seems to want both, I think | 19:31 | |
| NotFound | Whiteknight: wait some days before starting to write that ;) | ||
| allison | history is more of a project docs item then a book item | 19:32 | |
| Whiteknight: and I've been merging book chapters into the project docs, rather than merging project docs into the book | |||
| Whiteknight | yeah, I can't keep track of where all information should be going | 19:35 | |
| so I just write in the book, because I know that the best | |||
| dalek | rrot: r36830 | kjs++ | trunk/docs/pdds/pdd19_pir.pod: [pdd19] minor cleanups. remove {{ and }}, and remove vagueness. |
19:37 | |
| kj | rurban: ping | ||
| rurban | hi kj | 19:42 | |
| kj | rurban: hi, I nopasted a correction for readme_cygwin | ||
| based on your comment. could you check that? | |||
| rurban | do you want an updated cygwin release in ports? there's none yet | ||
| kj | nopaste.snit.ch/15645 | 19:43 | |
| rurban | Configure.pl will detect freeglut if freeglut is installed .. is wrong. Configure detects nothing. wait, I check | ||
| kj | rurban: but parrot builds fine on cygwin, why would we need that? | 19:44 | |
| rurban | see config/auto/opengl.pm: This is detected if freeglut is installed and DISPLAY is set. | ||
| It requires an X server. | |||
| kj | ok, I'll revert my earlier commit then. | 19:45 | |
| rurban | getting opengl right on cygwin tricky currently. | ||
| no, your comment is right. | |||
| purl | okay, rurban. | ||
| kj | ok | 19:46 | |
| Whiteknight | your comment? | ||
| purl, your comment? | |||
| purl | purl's comment is probably right. | ||
| rurban | nopaste.snit.ch/15645 is right, sorry | ||
| kj | rurban: ok but I still have to commit that :-) | ||
| rurban | but we already have a similar sentence: Configure.pl will detect freeglut if freeglut is installed and DISPLAY | 19:47 | |
| is set, otherwise it checks for w32api and opengl with GLUT. Note that DISPLAY | |||
| must be set I<before> running Configure.pl. | |||
| I'll commit your added sentence. | 19:48 | ||
| kj | rurban: yes I just added that I<before> part :-) | ||
| that's the fool-proof message for people like me | |||
| Coke | allison: do you know familiar with command line linker flags for OSX that could address our install issues there? | 19:49 | |
| NotFound | If you try to detect the library by compiling and running something, any program that uses X fails if no DISPLAY | ||
| Coke | *know anyone | ||
| fulltest fails on testj on osx/x86 | |||
| (why it's even running, I have no idea.) | |||
| NotFound | Except for basic things like getting Xlib version and such | ||
| Infinoid | allison: www.parrot.org/users/infinoid | 19:52 | |
| NotFound | And by the way, is not unusual to compile from a terminal or an ssh without X tunneled and still want to use Xlib, depending on a working DISPLAY is wrong | ||
| Infinoid | I'll gather up a list of tasks and tickets and start banging away at them | 19:53 | |
| rurban | Notfound: I know that's its stupid and fragile. That's why I wanted to check that in a better way. | 19:54 | |
| xemacs started with this logic on cygwin. | |||
| NotFound | rurban: I'd like better to have opengl out of core Configure and have his own build process | ||
| rurban | sure | 19:55 | |
| dalek | rrot: r36831 | rurban++ | trunk/README_cygwin.pod: [docs] clarify freeglut DISPLAY requirements. kj++ |
||
| rurban | should I fix 64-bit issues or bignum first? | ||
| NotFound | Or maybe better to kill direct opengl usage and let SDL take care of it. | 19:56 | |
| rurban | opengl is a useful core library | 19:57 | |
| NotFound | rurban: is useful, but can be used throug sdl | 19:58 | |
| rurban | and we have the open issue with wchar paths for src/library.c | ||
| fix that in src/library.c, or workaround it with $ENV{TEMP} | 19:59 | ||
| dalek | rrot: r36832 | allison++ | trunk/src: [cage] Updating all copyrights in src/ to Parrot Foundation. |
||
| NotFound | rurban: I think that issue is more complex and not just library.c related. Filepaths can come from environment and from command line arguments, for example. | 20:00 | |
| rurban | I thought we got already the encoding support in the path handling | 20:01 | |
| shouldn't we add more tests for that? | |||
| ha: Parrot_add_library_path only takes const char *path, not STRING* path | 20:02 | ||
| Parrot_locate_runtime_file also takes only char* | 20:03 | ||
| NotFound | rurban: we don't know what encoding a path has. It can even not have a valid one. | ||
| rurban | on clisp we specify the encoding via cmdline arg. -E | 20:04 | |
| -E for encoding | |||
| and specializers for teh various encoding types: paths, strings, ... | 20:05 | ||
| chromatic | Not every platform has SDL installed, where most every platform on our main platforms has OpenGL installed. | ||
| rurban | $ clisp -E --help | 20:06 | |
| WARNING: *DEFAULT-FILE-ENCODING*: no encoding --HELP, using locale encoding | |||
| WARNING: *PATHNAME-ENCODING*: no encoding --HELP, using locale encoding | |||
| WARNING: *TERMINAL-ENCODING*: no encoding --HELP, using locale encoding | |||
| WARNING: *FOREIGN-ENCODING*: no encoding --HELP, using locale encoding | |||
| WARNING: *MISC-ENCODING*: no encoding --HELP, using locale encoding | |||
| NotFound | rurban: if we take the locale encoding and for example you have an utf8 locale and take a path with some part in latin-1 we get an encoding error | 20:08 | |
| And if you transcode it, you won't find the directory later | 20:09 | ||
| rurban | but the user should be able to specify the path encoding for his arg somehow. ./parrot "my chinese path.pbc" | ||
| can we say that he must use the default encoding utf8 and use all paths as utf8? | 20:11 | ||
| NotFound | rurban: not at all | ||
| rurban | do we need the default encoding as Configure.pl argument? | ||
| NotFound | I'll build you a path completely unusable that way in a moment | 20:12 | |
| rurban | I'll hand over this ticket to you :), okay? | ||
| NotFound | rurban: I don't have a solution, I just have some knowledge of the problem | 20:13 | |
| dalek | rrot: r36833 | allison++ | trunk: [cage] Updating copyright in whole repository to Parrot Foundation. |
||
| rurban | I would simply check that in the perl5 lib first. A workaround, but no solution. | ||
| TT #326 it is | 20:14 | ||
| kj | allison: was DONORS.pod also supposed to change? | 20:15 | |
| NotFound | Maybe in windows the easier solution is to use utf16 for all that things | ||
| rurban | do we support that also? | ||
| allison | kj: yes, the Copyright line was supposed to change, just not the donor entry | 20:16 | |
| rurban | onyl with icu | ||
| allison | kj: (last time I reverted the whole file, which was wrong) | ||
| japhb rezzes in ... | 20:17 | ||
| kj | mmm. the object model picture is changed as well. that's a big chunk in the diff. | ||
| japhb | I see a lot of highlighted lines in my IRC ... was there something OpenGL related that needed my input, or was it just general discussion? | ||
| rurban | just the usual opengl rambling | 20:18 | |
| japhb | heh | ||
|
20:20
rurban_ joined
|
|||
| dalek | rrot: r36834 | allison++ | trunk/docs/submissions.pod: [cage] Caught a reference to "Perl Contributor License Agreement". |
20:22 | |
| rurban_ | hmm, make fulltest also runs make testj on non-jitcapable platforms | ||
| japhb | rurban: Given that NCI is broken on supposedly jitcapable platforms, I'm not sure it should be running anywhere ... | 20:24 | |
| Infinoid | Tene_: Looks like fperrad forked your "gil" repo at github. Should dalek track yours or fperrad's? | 20:25 | |
| Tene_ | fperrad's | ||
| Infinoid | oki, thanks | ||
| Tene_ | I haven't touched mine since I created it as a demo for a presentation. | ||
| about a year ago | |||
| I don't know what he's planning to do with it. It has no goals besides being simple enough to describe the development in about an hour, with questions. | 20:26 | ||
|
20:27
dalek joined
|
|||
| Infinoid | Thanks, updated. | 20:28 | |
| dalek | allison@perl.org | Debian/Ubuntu chroot Environment Setup: | ||
| link: www.perlfoundation.org/parrot/index...ment_setup | |||
| Duzy Chan | Parrot: | |||
| shorten | dalek's url is at xrl.us/beesjm | ||
| dalek | link: www.perlfoundation.org/parrot/index.cgi?parrot | ||
| bernhard.schmalhofer@gmx.de | Pipp: | |||
| link: www.perlfoundation.org/parrot/index.cgi?pipp | |||
| Tene_ | Aw, he's not on IRC for me to ask him. | ||
| dalek | rtcl: r326 | wcoleda++ | trunk/src/ (4 files): Track rename of string_length |
20:31 | |
| Infinoid | Coke: I'm going to fix that. Honest. | ||
| dalek | rrot: r36835 | kjs++ | trunk/ports/debian/copyright: [copyright] fix wrongly changed copyright. |
20:35 | |
| kj | anything that definitly needs to go in 0.9.1? | 20:39 | |
| Infinoid | more cowbell! | ||
| purl | I got a fever. And the only prescription is... more cowbell. mknx.com/v/cowbell.wmv | ||
| kj | I'm going to get myself a new co for the release now | ||
| dalek | rrot: r36836 | kjs++ | trunk/examples/subs/jsr_ret.pasm: [copyright] fix a copyright notice. |
20:40 | |
| NotFound | Someone wanted to win the prize for the biggest commit ever? ;) | 20:44 | |
| dalek | rrot: r36837 | kjs++ | trunk/examples/mops/mops.scheme: [copyright] fix a copyright notice. |
20:45 | |
| Coke | NotFound: I think I did that with the string mergeback from six years ago. but I could be wrong. | 20:48 | |
| dalek | rrot: r36838 | kjs++ | trunk/languages/lisp/LICENSE: [copyright] fix yet another copyright notice. allison++ for finding. |
20:49 | |
| kj | should in release.json, web.repository be changed to svn.parrot.org/parrot/trunk, instead of svn.perl.org/parrot/trunk | 20:53 | |
| ? | |||
| chromatic | Probably. | ||
| purl | Really? Probably? Are you Certain it's not certain? Are you sure it's unsure? I think you need to look harder. | ||
| allison | kj: yes | 20:54 | |
| Coke | nclude/parrot/datatypes.h.orig | ||
| whoops. | |||
| purl | You just lost the game. | ||
|
20:54
dalek joined
|
|||
| rurban | solaris fails to jit, because the cpuarch name is not matching: uname -a SunOS opensolaris 5.11 snv_86 i86pc i386 i86pc Solaris => set P0["jitcpu"], "i86pc" | 20:54 | |
| Infinoid dares dalek to output old revisions any more | 20:55 | ||
| rurban | i86pc => x86_64 or i386 | ||
| Coke | is it reasonable to expect jit to work on solaris at all anyway? | ||
| (e.g. jit fails to work on darwin, even though it's i386) | |||
| rurban | I'll try now, both 32 and 64 bit. | 20:56 | |
| but why not. with hcc it shoudl do. with sunpro cc i'm not so sure. | 20:57 | ||
| japhb | Coke: JIT doesn't even work on Linux/i386 ... | ||
| rurban | gcc of course | ||
| chromatic | JIT doesn't work on x86 Linux? | ||
| japhb | chromatic: I consider the fact that it seriously breaks NCI to be "not working" | ||
| Coke | licensing: docs/project/debian_packaging_guide.pod | 20:58 | |
| hey, jit | |||
| rurban | I also find it rather funny, that jit goes the debian name: amd64, but cpu goes the official name x86_64 | ||
| Coke | hey, jit was there first, no? =-) | ||
| licensing: src/string.c | 20:59 | ||
| bah. | |||
| (old file) | |||
| apparently 'make distclean' doesn't. =-) | |||
| rg | distclean just does realclean | 21:00 | |
| dalek | rrot: r36841 | allison++ | trunk/docs/project/debian_packaging_guide.pod: [cage] Caught stray Perl Foundation copyright mention (thanks to Coke). |
21:02 | |
| kj | I'm at step 2f, but "g" will be to run tools/dev/mk_native.pbc; earlier today there was some mentioning of not doing that. is there a final though t about that? | ||
|
21:03
bacek joined
|
|||
| NotFound | You want to skip the g point? | 21:03 | |
| kj | well, there were some people arguing that | ||
| chromatic | There's little value in doing that step if we're going to skip the tests. | ||
| Coke | are the tests always skipped, though? | 21:04 | |
| or are they only conditionally skipped? | |||
| NotFound | I was making a bad joke X-) | ||
| allison | that step was just added to the release guide this month. If it's not stable, skip it. | 21:05 | |
| kj | well, shall I run the "if not possible" alternative? | ||
| which is | |||
| allison | (and maybe remove it from the the release guide, if it's not going to be stable for 1.0) | ||
| kj | run perl tools/dev/pbc_header.pl | ||
| allison | kj: that's the old instructions, should be safe | 21:06 | |
| kj | allison: okay, will do that | 21:07 | |
| allison | (but, most of those tests are skipped anyway) | ||
| rurban | 1,2,4,5 are alread updated | ||
| 3 is missing, macbook would be fine. | |||
| kid51? | |||
| purl | kid51 is now going to live dangerously. | ||
| Coke | is 1.0 not going to have portable bytecode? | ||
| then lets just skip it. | 21:08 | ||
|
21:08
batman joined
|
|||
| rurban | _3 crashes currently because its too old. | 21:08 | |
|
21:08
batman left
|
|||
| rurban | I'm working on making it portable again | 21:08 | |
|
21:09
batman joined
|
|||
| rurban | we even have full 16-byte long double support in two days | 21:09 | |
| kj | i got failures in make distro_tests (more) | ||
| nopaste? | |||
| 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 | i guess 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) | ||
| rurban | ok, I fixed jit on solaris, but I will wait after the release | ||
| nopaste | "kjs" at 193.1.104.7 pasted "make distro_tests failures" (34 lines) at nopaste.snit.ch/15649 | ||
| kj | could anybody have a look at the paste, and give me a pointer? | 21:10 | |
| rurban | true, these are missing | ||
| kj | how to fix? | ||
| rurban | skip the test. we miss a couple of test files | 21:11 | |
| at least 2 days work | |||
| chromatic | kj, you can ignore those. | ||
| kj | chromatic: so the output like this is good enough, to go to the next step? | 21:12 | |
| chromatic | Yes. | ||
| NotFound | The test title is misleading | ||
| kj | oki | 21:13 | |
| the rel.man.guide is pretty neat | 21:18 | ||
| what does this mean: perl Configure.pl --test ... ? | 21:19 | ||
| i mean, the --test ... part | |||
| (for people who've seen the relmanguide) | |||
| or are the ... just there for no reason? | 21:20 | ||
| chromatic | If you use --maintainer or --cc= or whatever flags normally. | 21:21 | |
| kj | oh right, i see | 21:22 | |
| rurban | chromatic: what's missing on amd64 jit? | 21:23 | |
| chromatic | I don't know. | ||
| rurban | most tests work fine on solaris ia64 | 21:25 | |
| tailcall fails | |||
| chromatic | I thought most JIT tailcalls failed. | ||
| rurban | it's not native ia64, it's amd64 on solaris, sorry | 21:26 | |
|
21:28
batman left
|
|||
| rurban | I havea bit of a problem when perl is 32bit but parrot 64bit. the jit arch e.g is not matching. | 21:30 | |
| maye we shoudl check the arch override on the cmdline, like -m64 in ccflags | 21:31 | ||
| dalek | rrot: r36842 | fperrad++ | trunk/tools/install/smoke_languages.pl: [install] add language matrixy |
21:33 | |
| Util_away | kj: re: your nopaste (warning: dumping from memory!) | 21:34 | |
| For test # 2 in t/distro/test_file_coverage.t, this problem is that the test expects a one-to-one correspondence between each PMC and .t file. The crypto PMCs are not one-to-one with tests, or even with objects! | |||
| Several crypto .pmc files are generated from config/gen/crypto/digest_pmc.in, which then all combine into a single src/dynpmc/digest_group.bundle file. | |||
| Util | All the functions of all the different PMCs in the bundle file are then tested by a single .t file: t/dynpmc/digest.t. | ||
| Either test_file_coverage.t needs to become smart enough to handle these "split/bundle" cases (yea!), | |||
| or the .t file needs to be split into multiple (nearly identical and redundant; boo!) .t files corresponding to the PMCs. | |||
| rurban | splitting the test is not much work | 21:35 | |
| kj | Util: I see, thanks for the explanation | 21:36 | |
| Util | Oh, wait; you are doing the release! Never mind, I will make a trac ticket (as I should have last month when I saw the problem). | ||
| rurban | well, there's a lot missing for amd64 jit | 21:46 | |
|
21:47
mikehh joined
|
|||
| Infinoid | which isn't news... amd64 isn't a core platform anyway | 21:47 | |
| Coke | by that measure, neither is darwin. =-) | 21:53 | |
| NotFound | Is a multicore? ;) | ||
| rurban | I've cleaned up jit a bit... | 21:55 | |
| rg | you're gonna make it work on amd64? ;) | 21:56 | |
|
21:56
Whiteknight joined
|
|||
| rurban | nope. I need a better debugger there. dbx is awful | 21:56 | |
| I have to install a better multi-arch platform, like gentoo | |||
| not debian! | 21:57 | ||
| Infinoid | gcc-config ftw. | ||
|
21:57
bacek joined
|
|||
| rurban | I did something to jit 386 now and wait for the smokes | 21:57 | |
| there was duplicate code on some areas | 21:59 | ||
| Util | Ticket submitted: TT#348 - test_file_coverage.t fails to find tests for MD2 and other crypto PMCs. | 22:15 | |
| kj | got a failure in t/op/string | 22:32 | |
| allison: there's a string failure. | 22:34 | ||
| allison | kj: in fulltest? which platform? | ||
| kj | i'm on cygwin now | ||
| i didn' tkeep track which core this is | |||
| allison | ok, I can reboot into windows if needed, what's the failure? | 22:35 | |
| kj | I think -f | ||
| rurban | t/op/string fail is expected. | ||
| kj | ok | ||
| t/op/sprintf2............................ok | |||
| t/op/string.............................. | |||
| # Failed test 'ge_s_sc_ic' | |||
| # at t/op/string.t line 983. | |||
| # got: '' | |||
| # expected: 'ok | |||
| rurban | we should skip it for now. | ||
| kj | # ' | ||
| ok 103 # SKIP Pending rework of creating non-ascii literals | |||
| ok 104 # SKIP Pending rework of creating non-ascii literals | |||
| rurban: couldyou SKIP it? | 22:36 | ||
| rurban | uups. sorry, not this should pass. I mixed it up | ||
| kj | ok | ||
| rurban | t/native_pbc/string.t can be skipped | ||
| kj | @$# more failures. | 22:40 | |
| nopaste? | |||
| 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) | ||
| nopaste | "kjs" at 193.1.104.7 pasted "failures :-(" (19 lines) at nopaste.snit.ch/15652 | ||
| rurban | I found a small bug when TRACE_PACKFILE is enabled. harmless for most. | 22:42 | |
|
22:42
bacek_ joined
|
|||
| rurban | hmm, is your machine under heavy load? | 22:43 | |
| kj | well, it's running tests :-) | ||
| it's kinda very green | |||
| on the icon of the task manager | |||
| btw, running perl t/harness -f t/pmc/stringhandle.t passes | |||
| so I think it was the heavy load... | |||
| rurban | it's falling into a dll load timeout | ||
| Coke_afk | kj: I'm sorry you're going to lose your evening to this. Thanks. | 22:44 | |
| rurban | can you do prove t/op/string.t | ||
| kj | ah who has time for a social life anyway | ||
| rurban | sorry, it was t/pmc/stringhandle.t | 22:45 | |
| NotFound | The test results are complete, looks like an external error. | ||
| rurban | ok, go on | ||
| for me all tests pass on cygwin | |||
| kj | rurban: I think I did already prove, but that worked out fine | ||
| but then I realized it wasnt' the correct core | |||
| chromatic | kj, that looks like a Perl harness error, not Parrot. | ||
| rurban | very unusual error though, only under very heavy load | ||
| kj | but running with fast core works fine | ||
| (using perl t/harness) | 22:46 | ||
| dalek | rrot: r36843 | rurban++ | trunk: [pbc] Fix when TRACE_PACKFILE is enabled. Use special macro for the converters, |
||
| kj | both prove and perl t/harness -f on t/pmc/stringhandle works fine | ||
| passes | |||
| NotFound | I'll put the blame on fork emulation | 22:47 | |
| kj | yes, sounds reasonable, especially with the cygwin virtual environment | ||
| rurban | yes | ||
| nopaste | "kjs" at 193.1.104.7 pasted "final output of test" (22 lines) at nopaste.snit.ch/15653 | 22:48 | |
| rurban | it need to remap the dll into the parent address space. a big memcpy | ||
| kj | I'll run the tests again with prove and perl t/harness | ||
| rurban | prove t/op/string.t passes? | 22:49 | |
| kj | so far so good.... (running) | ||
| my windows task manager thing in the icon tray is mostly green all the time | |||
| PASS | |||
| Coke | OUT | 22:50 | |
| kj | well I will soon :-) | ||
| rurban | blame perl many dll's to be loaded | ||
| maybe I make a static perl once for cygwin. | |||
| NotFound | Release right now, I want to apply #343 before going to bed ;) | ||
| Coke | kj++ | ||
| rurban | or just copy away | 22:51 | |
| kj | I'll make tarball soon and upload that (as release candidate, only temp. available for the wiki cleaning purists here ;-) | ||
| nopaste | "rurban" at 212.183.63.161 pasted "NotFound: #343 patch -p0 < patches/coretypes.patch" (20 lines) at nopaste.snit.ch/15654 | 22:53 | |
| rurban | 3 hunks failed | ||
| just the manifests | |||
| nopaste | "kjs" at 193.1.104.7 pasted "t/op/string.t and t/pmc/stringhandle.t pass!" (64 lines) at nopaste.snit.ch/15655 | ||
| rurban | did you fix VERSION? | 22:54 | |
| Coke | yay! docs.parrot.org exists. | ||
| rurban | did you change the version in parrot.spec? | ||
| kj | I did.. | ||
| NotFound | rurban: I had that problems before, just clean the MANIFEST parts before applying and regenerate later | ||
| kj | all according to the guide | ||
| rurban | did you fix NEWS: New in February 2009 release (r35855 to r36724) => 0.9.1 | 22:55 | |
|
22:55
Limbic_Region joined
|
|||
| kj | rurban: yes otherwise you can't make the fancy release message | 22:55 | |
| (found that out) | |||
| I guess I'll be committing then | |||
| rurban | is the tarball of almost equal size than the 0.9.0? | 22:56 | |
| kj | dunno. haven't made the tarball yet | ||
| (that step comes after commit..) | |||
| rurban | go on. | ||
| NotFound | Coke: is an A record. I think I've heard it has to be an alias of parrot.org :? | ||
| allison | NotFound: it's a separate site | 22:57 | |
| NotFound | Ah, nice | ||
| allison | NotFound: just static generated html, at the moment | ||
| Coke: huzzah! | |||
| kj | here goes.. | ||
| rg | are you going to put the book up on docs too? | 22:58 | |
| NotFound | Confirmed it has crossed the ocean ;) | ||
| dalek | rrot: r36844 | kjs++ | trunk: [release] Update for release 0.9.1. |
||
| rurban | The NEWS line was different before: New in January 2009 release (0.9.0) | 22:59 | |
| Coke | I will put out a copy of the 0.9.1 docs in the next day or so. | ||
| rurban | But the others are like yours | 23:00 | |
| kj | Coke: yes the previous was wrong | ||
| it doesn't work if you run crow.pir | |||
| NotFound | Thanks for the ecmascript notes in NEWS, i forgot to put it. | ||
| kj | rurban: should I include your recent fix with TRACE_PACKEFILE? | 23:01 | |
| it touches c code... | |||
| rurban | well, it is only relevant for debugging. | 23:02 | |
| kj | is it safe to include? | ||
| rurban | but without the fix debugging info can not be compiled in | ||
| yes, it is safe | |||
| kj | cause I just waited an hour and a half for tests to complete; I prefer not to do that again :-) | ||
| rurban | my tests ran fine right now | 23:03 | |
| kj | good. I'll include then | ||
| seems safe yes | |||
| rurban | that's how I found out | ||
| bug_day_2009_03_14 is okay? | |||
| kj | 4 weeks from now, the saturday | ||
| before | |||
| must be same, as feb has 28 days | |||
| = 4 week | 23:04 | ||
| rurban | ah right | ||
| sounded weird, but feb is weird | |||
| I'm testing your release now... | 23:05 | ||
| kj | perhaps I should upload the tarball? | ||
| NotFound | kj: one second please, I'm checking it builds with g++ | 23:07 | |
| rurban | I'm testing msvc, cygwin and linux i386 | ||
| NotFound | Done, no problem other than a few warnings in nci_test | 23:09 | |
| kj | should I upload a tarball, or do you think it's all ok? | 23:10 | |
| NotFound | Ok for me | ||
| kj | i guess there's no more people around here :-) | ||
| rurban | I think it's okay | 23:11 | |
| kj | what platforms are you guys on? | ||
| rurban | my tests last longer, but it builds fine | ||
| NotFound | linux i386 | ||
| kj | msvc, cygwin, and linux | ||
| any more? | |||
| rurban | solaris, openbsd, freebsd | ||
| kj | rurban: you have all of them? | ||
| rurban | sure, vmware | ||
| kj | ah right | 23:12 | |
| rurban | mingw ++ | ||
| kj | I'll just wait a bit till my msvc build is completed. then I'll continue | ||
| rurban | you'll see the updated smolder reports then | 23:13 | |
| NotFound: your #343 patch also builds fine | 23:23 | ||
| dalek | rrot: r36845 | kjs++ | tags/RELEASE_0_9_1: tagged release 0.9.1 |
||
| NotFound | Good | ||
| rurban | I'll continue with 64bit then | 23:25 | |
| tewk | looking for a tool to grep my perl code base and tell me all the non-core modules that are used. ideas? | 23:28 | |
|
23:29
kj joined
|
|||
| NotFound | Let's start breaking things ;) | 23:29 | |
| kj | I'm nto sure what it means to 'assign yourself co-maintainer permission | ||
| who knows PAUSE? | |||
| rurban | do we still upload to PAUSE also? | ||
| kj | well according to the release managers guide, we do ;-) | ||
| rurban | pause.perl.org/pause/authenquery | 23:30 | |
| this will fail for you. do you have an account there? | |||
| kj | yes, what option? | ||
| purl | rumour has it option is a separate key. or www.investopedia.com/terms/o/option.asp | ||
| rurban | change permissions | 23:32 | |
| purl | rurban: that doesn't look right | ||
| rg | forget option | ||
| purl | rg: I forgot option | ||
| kj | what button then? | 23:33 | |
| I tried the 4th; didn't work | |||
| the 2nd/3rd don't make sense | |||
| rurban | pause.perl.org/pause/authenquery?p...sub=Submit | ||
| shorten | rurban's url is at xrl.us/begmjd | ||
| rurban | that's a lot of work, needed? | 23:34 | |
| kj | that's what I got before chrome crashed :-) | ||
| allison: ping | |||
| rurban | well, only those which are active are needed. | 23:35 | |
| kj | which are those? | ||
| rurban | Parrot::% and friends e.g. | ||
| kj | aaah. apparently university network here won't allow me to ssh :-S | 23:36 | |
| allison | kj: here | ||
| kj | allison: hi i just wanted to ask whether the ftp-osl server was up, cause my connection keeps being closed by 'remove host' | 23:37 | |
| *remote | |||
| but trying from moritz' box works fine, so it's just my connetion | |||
| allison | kj: ah, ok | ||
| kj | will do upload from there | ||
| rurban | all my smokes passed successfully | 23:39 | |
| dalek | rrot: r36846 | rurban++ | trunk/tools/dev/install_files.pl: [install] Fix make install for cygwin, exe magic. |
23:40 | |
| rurban | well, one solaris cfg fails with a missing pcre lib, but I had this since weeks. | 23:41 | |
| NotFound | Commits allowed? | 23:47 | |
| kj | created tarball and uploaded | ||
| so yes :-) | 23:48 | ||
| rurban | but I don't see it on the pause queue | 23:49 | |
| dalek | rrot: r36847 | NotFound++ | trunk: [core] forward declare core types in a new header file, move Parrot_compile_string to embed.h, unskip a embed test, TT #343 |
23:50 | |
| kj | rurban: I skipped that step for now, will look again in few minutes. | ||
| it's not really straightforward.. never used that thing | 23:51 | ||
| rurban | I'm running perl tools/dev/parrot_coverage.pl now | ||
| my DEVEL config is still "-devel" | 23:54 | ||
| does it check for the .svn subdir? | 23:55 | ||
| kj | where is that DEVEL config? | ||
| rurban | ./parrot_config DEVEL | ||
| or just look into config_lib.pasm | 23:56 | ||
| kj | I don't have a clue what that means. | ||
| rurban | that means that parrot thinks I'm not on a released version. | ||
| kj | how should that be removed? | ||
| because I know only of DEVELOPING file, but accroding to the guide that shouldn't be included | 23:57 | ||
| rurban | config/init/defaults.pm | 23:58 | |
| 227: DEVEL => ( -e 'DEVELOPING' ? '-devel' : '' ), | |||
| yep. | |||
| kj | mmm. so it was there apparently | 23:59 | |
| rurban | all okay. | ||
| kj | i mean, DEVELOPING was there | ||
| it this a bad thing? | |||
| rurban | for me bad, for you good. | ||