% masak has joined #parrot % Ademan has joined #parrot % Tango_ has joined #parrot % Zaba has joined #parrot r29506 | bernhard++ | trunk: : [build] remove directory OpLib with $(RM_RF) instead of $(RM_F) diff: http://www.parrotvm.org/svn/parrot/revision?rev=29506 % Zaba_ has left Zaba_!~zaba@ip102.148.adsl.wplus.ru % barney has left barney!~bernhard@p549A027D.dip0.t-ipconnect.de % rafl has left rafl!~rafl@62.75.161.67 % masak has left masak!~user@130.238.45.242 % cotto_work has left cotto_work!~cotto@tide504.microsoft.com r29507 | bernhard++ | trunk: : [test] Adapt test plan, as a test was removed. diff: http://www.parrotvm.org/svn/parrot/revision?rev=29507 % Zaba has left Zaba!~zaba@ip102.148.adsl.wplus.ru % Zaba has joined #parrot % Zaba_ has joined #parrot % Zaba has left Zaba!~zaba@ip102.148.adsl.wplus.ru r29508 | julianalbo++ | trunk: : Fixed parrot_debugger test diff: http://www.parrotvm.org/svn/parrot/revision?rev=29508 r29509 | julianalbo++ | trunk: : Fix Revision.pm for non sh shells diff: http://www.parrotvm.org/svn/parrot/revision?rev=29509 % bacek has left bacek!~bacek@mcas-151.usr.optusnet.com.au % ruoso has left ruoso!~ruoso@201009026237.user.veloxzone.com.br % bacek has joined #parrot % bacek has left bacek!~bacek@122.110.13.74 % barney has joined #parrot % kid51 has joined #parrot % ruoso has joined #parrot % iblechbot has joined #parrot % bacek has joined #parrot r29510 | bernhard++ | remove_getfd: : #48312: [TODO] add get_fd method to ParrotIO : add a TODO comment, referencing RT #48312. diff: http://www.parrotvm.org/svn/parrot/revision?rev=29510 % verve has joined #parrot r29511 | jkeenan++ | parallel: : Consolidate multiple test files per configuration step into a single file. diff: http://www.parrotvm.org/svn/parrot/revision?rev=29511 % kid51 has left kid51!~jkeen@pool-70-107-10-65.ny325.east.verizon.net % ruoso has left ruoso!~ruoso@201.45.49.162 % masak has joined #parrot % ruoso has joined #parrot % Andy has joined #parrot % Andy has left Andy!~Andy@64.81.227.163 r29512 | bernhard++ | remove_getfd: : [build] Some beautifications in Parrot::Ops2pm::Utils diff: http://www.parrotvm.org/svn/parrot/revision?rev=29512 cotto_home: good point, there are too many unclosable tickets in RT * barney refered to cotto's reply to RT #40631 aye, very good one % UltraDM has left UltraDM!~george@dasapass.avira.com thanks % gryphon__ has joined #parrot I'd be glad to help find more such tickets I'm going through the perl6 queue do you have any suggestions on preventing them from being warnocked? % Zaba has joined #parrot send at most 5 a day to the list ;-) % jhorwitz has joined #parrot what gets warnocked and what doesn't seems to be a very complex thing I wanted to reply to pmichaud's closure mail, but I found I couldn't % Zaba_ has left Zaba_!~zaba@ip102.148.adsl.wplus.ru so I took it up on IRC instead what prevent you from replying on list? the fact that I thought that the answer was obvious :) ;) even now, I have difficulty seeing the difficulty, even after pmichaud explained it to me I wish it were as easy to implement the correct answers as it is to imagine them... r29513 | bernhard++ | remove_getfd: : #48310: [TODO] remove the getfd opcode : Remove the getfd opcode. : Renumber the ops with tools/dev/ops_renum.mak : Add implementation hints for method get_fd() in the ParrotIO PMC. : Rewrite some tests in t/pmc/io.t, marking them as TODO, as there is get_fd method yet. : Invalidate PBC by editing PBC_COMPAT. : =================================================================== : --- t/pmc/io.t (Revision 29488) : +++ t/pmc/io.t (Arbeitskopie) : @@ -1,10 +1,11 @@ : #! perl : -# Copyright (C) 2001-2007, The Perl Foundation. : +# Copyright (C) 2001-2008, The Perl Foundation. : # $Id$ : : use strict; : use warnings; : use lib qw( . lib ../lib ../../lib ); : + : use Test::More; : use Parrot::Test tests => 45; : wtf? hm : @@ -111,9 +112,11 @@ : a line : OUTPUT : : -pasm_output_is( <<'CODE', <<'OUTPUT', "getfd/fdopen" ); : - getstdout P0 : - getfd I0, P0 I sense something went wrong with this one :) : +# RT#46843 : +pir_output_is( <<'CODE', <<'OUTPUT', "getfd/fdopen", todo => 'get_fd() not implemented yet' ); : +.sub main :main : + getstdout P0 anybody wants to kick dalek ? : + I0 = P0.get_fd() : fdopen P1, I0, ">" : defined I0, P1 : unless I0, nok : @@ -122,14 +125,16 @@ : end : nok: : print "fdopen failed\n" : - end : +.end : CODE : ok : OUTPUT : : -pasm_output_is( <<'CODE', <<'OUTPUT', "fdopen - no close" ); : - getstdout P0 : - getfd I0, P0 : +# RT#46843 : +pir_output_is( <<'CODE', <<'OUTPUT', 'fdopen - no close', todo => 'get_fd() not implemented yet' ); : +.sub main :main : + getstdout P0 : + I0 = P0.get_fd() : fdopen P1, I0, ">" : defined I0, P1 : unless I0, nok : @@ -137,7 +142,7 @@ : end : nok: : print "fdopen failed\n" : - end : +.end : CODE : ok : OUTPUT : @@ -454,22 +459,24 @@ : : unlink("temp.file"); : : -pasm_output_is( <<'CODE', <<'OUT', 'standard file descriptors' ); : +# RT#46843 : +pir_output_is( <<'CODE', <<'OUT', 'standard file descriptors', todo => 'get_fd() not implemented yet' ); : +.sub main :main : getstdin P0 : - getfd I0, P0 : + I0 = P0.get_fd() : # I0 is 0 on Unix and non-Null on stdio and win32 : print "ok 1 diff: http://www.parrotvm.org/svn/parrot/revision?rev=29513 botfail no, barneyfail ;-) actually, the bot just failed to limit the amount of text it's supposed to output from the commit log just noticed the commmit message contained the patch ...well, that's one way to get more code review. r29514 | bernhard++ | remove_getfd: : #48310: [TODO] remove the getfd opcode : Adapt test description. diff: http://www.parrotvm.org/svn/parrot/revision?rev=29514 r29515 | bernhard++ | remove_getfd: : #48310: [TODO] remove the getfd opcode : get rid of 'getfd' in languages/PIR. diff: http://www.parrotvm.org/svn/parrot/revision?rev=29515 moritz, what about a rt that depended on any uncloseable tickets did everybody see the coding error? :=) that'd at least help with accounting cotto_home: make that dependency closable? barneyfail++ r29516 | bernhard++ | remove_getfd: : #48310: [TODO] remove the getfd opcode : Get rid of 'getfd' in compilers/pirc. diff: http://www.parrotvm.org/svn/parrot/revision?rev=29516 ok, down to 45 tickets in the perl6 queue moritz, I don't know if such a ticket would be closeable, but it'd at least help get rid of other uncloseable tickets it'd probably have to depend on itself ;) is there a gsoc meeting today? in which channel is it? masak: it's in #perl6-soc on freenode moritz: ah, thanks masak: yw. Mostly interesting for Perl 6 testing I'm interested in Perl 6 testing good ;-) what time will the meeting be? 19:30 UTC which is 21:30 middle european time excellent should unresolvable tickets be children or dependencies of the "too many unresolvable tickets" ticket? children, they donÄt have to be resolved, in order to become resolvable r29517 | bernhard++ | remove_getfd: : #48312: [TODO] add get_fd method to ParrotIO : Add the method get_fd(), take code from the implemention : of the removed opcode 'getfd'. diff: http://www.parrotvm.org/svn/parrot/revision?rev=29517 thanks work & r29518 | coke++ | trunk: : [tcl] use a tailcall diff: http://www.parrotvm.org/svn/parrot/revision?rev=29518 r29519 | coke++ | tcl_pct: : Remove experimental branch for converting tcl to PCT from scratch. : A better approach will probably be to convert it in place to PCT, : then begin adding optimizations, rather than starting over from : scratch. diff: http://www.parrotvm.org/svn/parrot/revision?rev=29519 % uniejo has left uniejo!~uniejo@193.88.64.250 % Zaba_ has joined #parrot % Zaba has left Zaba!~zaba@ip102.148.adsl.wplus.ru % NotFound has left NotFound!~julian@50.Red-213-96-228.staticIP.rima-tde.net % NotFound has joined #parrot % sjansen has joined #parrot r29520 | bernhard++ | remove_getfd: : [codingstd] remove trailing spaces diff: http://www.parrotvm.org/svn/parrot/revision?rev=29520 r29521 | bernhard++ | trunk: : [docs] Rephrase recommendation of test before comitting. : Especially mention 'make codetest'. diff: http://www.parrotvm.org/svn/parrot/revision?rev=29521 % cjfields has joined #parrot % cj has left cj!~cjac@66.152.65.2 % masak has left masak!~user@130.238.45.242 % davidfetter has joined #parrot r29522 | bernhard++ | trunk: : Merge the changes from branch 'remove_getfd' back into trunk. diff: http://www.parrotvm.org/svn/parrot/revision?rev=29522 % cotto_work has joined #parrot * davidfetter waves to cotto_work r29523 | tene++ | trunk: : [lolcode] : * Do everything at compile time. No more expr_parse. diff: http://www.parrotvm.org/svn/parrot/revision?rev=29523 That was a very satisfying commit LOL! aye do *everything* at compile time. Includes eating chicken at compile time ;-) Yes. I need to do some crazy stuff for cardinal. To get it to parse properly, I'll need to do similar lookups and symbol tables at *parse* time. r29524 | bernhard++ | trunk: : Update TODO comment: RT#42373 is part of RT#48312. diff: http://www.parrotvm.org/svn/parrot/revision?rev=29524 davidfetter, hi I really should talk with pmichaud about it eventually. Tene: Perl 6 will need that too, for tracking type names Tene: I think for Rakudo we'll...yes, moritz said it. I want to do that in Rakudo soonish, but need to talk with PM first. cotto_work, any word from your cow orkers? no, but after lunch today will be a good day to ask them about it i'd really appreciate your help on this :) jonathan: I found an odd issue when implementing match (method form of m//). Pretty sure it involves lexicals. one thing; your request is on how to make postgres more attractive to windows developers, right? yep that seems a little vague well, for example, it relies at the moment on automake, etc. for top-level developers so compatibility with windows build tools is a goal? er, MS build tools compatibility is to some degree already there. "attractiveness" is a little closer % Theory has joined #parrot as in, it's possible to build it using msvc 2008 or whatever it's called oh, and apparently development *with* postgres (as opposed to *on* postgres) seems to have a few holes like lack of LINQ any good refs on that? * davidfetter waves to Theory cjfields: OK, either ticket it or write to perl6-compiler, and I or pmichaud can take a look. Or anyone else with answers. :-) I'll send it to p6-compiler then. May be something I'm not getting. davidfetter: LINQ is awesome; I can hardly imagine .Net dev without it any more. davidfetter, I'm clue-poor in that area, but pgsql LINQ and building with MS tools sound like some good concrete goals. r29525 | bernhard++ | remove_getfd: : Delete branch after merge with trunk. diff: http://www.parrotvm.org/svn/parrot/revision?rev=29525 cotto_work, thanks for helping me refine my questions :) I know that the way LINQ is architected is meant to allow other DBs to be able to implement "drivers" for it. heya davidfetter davidfetter is looking to put together PL/Parrot davidfetter, anything else you'd like to see happen? cotto_work, those would be gigantic by themselves cotto_work, although of course sponsorship, inclusion in ms products, etc. would be nice, too ;) % iblechbot has left iblechbot!~iblechbot@191.4-dial.augustakom.net ok. I'll send of a mail and do a meatspace poke later today ms has a very long history of using bsd-licensed code :) It's very corporate-friendly. % Theory has left Theory!~Theory@c-67-160-131-113.hsd1.or.comcast.net davidfetter, do you know of someone who'd be able to implement either of those requests, or is finding those people the issue? * barney heads for Munich Perl Monger meeting % mj41_ has joined #parrot % mj41 has left mj41!~chatzilla@pc-jurosz.ro.vutbr.cz % mj41_ is now known as mj41 % barney has left barney!~bernhard@p549A027D.dip0.t-ipconnect.de % iblechbot has joined #parrot % Tango_ has left Tango_!~tanmoy@220.227.156.138 % Tango_ has joined #parrot % rurban has joined #parrot parrot-0.6.3-1 is now officially included cygwin, 0.6.4-1 still needs some care (today or tomorrow) rurban++ thanks for the new name parrot_debugger btw. It came just in time for me. I still haven't checked if it was patched correctly. I found a lot of missing places in my first patch today. man(1) pages somewhen planned? And how? % cj has joined #parrot And I want to discuss the libparrot_shared name for cygwin: I found an very old patch (warnocked) which renames it to cygparrot$major_$minor.dll. I did it now too. oops. even major_minor_subrelease.dll. I just do $dllsuffix = join("_",@parrot_version); % bgeron has left #parrot My next work is now to remove the funky /usr/runtime/parrot/include /usr/runtime/parrot and /usr paths from the .include searchpath. I found this via strace and looks wrong. % donaldh has left donaldh!~chatzilla@proxy-sjc-2.cisco.com rurban: open a ticket for discussing that. The dll renaming, I mean. just did % masak has joined #parrot hmm, subrelease is officially called PATCH in config_lib.pasm. I would expect PATCH to be the subversion revisionlevel (.parrot_current_rev) What was the problem with pdb? Well, with "pdb"? that /usr/bin/pdb alrady exists the python debugger, and on IBM machines the portable debugger ah of course you can always symlink it to pdb (in case you avoid python :) And disassemble was also a bit to broad for general packaging rurban: PATCH is taken from the VERSION file. % chromatic has joined #parrot NotFound: I know. Just a split of ".". But the key in the config hash is a bit strange. Anyway. I'm not bothered too much. It just looked strange at first sight. rurban: the intention, as I hear recently, is that svn release number are not included in distribution packages. perl5 names the third version digit PERL_SUBVERSION, and the PERL_PATCHLEVEL is the revision number. NotFound: Empty svn release numbers are okay. This is the same everywhere. You have to see iin a bugreport if its a development version or a release. if we include a revision number, it'll be called _REVISIONNUMBER and not _PATCHLEVEL that's just silly hmm. % bacek has left bacek!~bacek@pa58-111-2-192.pa.nsw.optusnet.com.au perl5 naming: version_patchlevel_string='version 11 subversion 0 patch 34136' we have major minor patch perl6 naming: minor 6 patch 3 revision 29497 parrot naming, not perl 6 naming ah sorry, yes. Anyway, too late. sure there's always next time :) It just looks odd. The name 'subversion' is also confusing in the current development model. :) perl5 uses perforce, so it's not confusing to them but, yes, it's an unfortunate name We can call it perforce number, to counter attack X-) The perl5 names are also questionable: it should be version_patchlevel_string='minor 11 subrelease 0 patch 34136' We have enough own items to discuss, let perl5 ones alone. ok. I'll finish now the parrot-0.6.4 release for cygwin... % ruoso has left ruoso!~ruoso@201.45.49.162 And then I'll start fixing the makefiles to add LD_RUN_PATH/PATH=pwd/blib/lib to each parrot call. This is the last quirks I see. % Theory has joined #parrot Where can I set at perl5 Configure.pl breakpoint to fix auto::opengl::_add_to_libs() ? rurban: huh what? (This window just pinged me, probably because you mentioned OpenGL) (And sorry I have not dealt with OpenGL issues in the last week, $real_life interfered) BTW: There are way too many gcc -W switched in effect. Most of them are already implied by -Wall and -Wextra. Should I open a ticket with my list? japhb: I want to get rid of the logic preferring not existing native mingw libs over existing cygwin glut libs. OK, give me a sec to pull up auto::opengl and reacquaint my brain rurban: config/auto/opengl.pm That's the easy part. I also provided a pach, but this doesn't work. perl -d Configure.pl .... rurban: not all gcc versions support -Wextra rurban: OK, right, was this about the fact that you and donald hunter chose different ways to get your OpenGL support? (One of you choosing X11, the other choosing native libs?) NotFound: do we have to support those gcc versions? I can only take X11 because I only have them and I have to assume for the cygwin package that all others also have no native mingw libs. Privately I'm fine with the native libs, because I'll need no X then. japhb: if the price to pay is having some extra args, I will pay it. NotFound: I read info gcc => Invoke => Warnings and read that most of the switches are not needed. gcc-3.4.4 so quite old. some paste: TODO: remove warnings implied by -W -Wall: -Wchar-subscripts -Wcomment -Wformat -Winit-self -Wimplicit-int -Wimplicit-function-declaration -Wmain -Wmissing-braces -Wparentheses -Wsequence-point -Wreturn-type -Wswitch -Wswitch-default -Wtrigraphs -Wstrict-aliasing -Wnonnull (implied by -Wformat also) -Wimplicit (same as -Wimplicit-int -Wimplicit-function-declaration) unclear: -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k NotFound: I wasn't arguing that. I was asking if we were supporting the old gcc's in one place (the flags list), but not in another (say, src/), for hysterical raisins. Just like we have discovered in the past that we were actually requiring newer perls, so sops to ancient perls were just historical cruft. ok -W -Wall -Wextra -Waggregate-return -Wcast-align -Wcast-qual -Wdisabled-optimization -Wendif-labels -Wimport -Winline -Winvalid-pch -Wno-missing-format-attribute -Wpacked -Wpointer-arith -Wno-shadow -Wsign-compare -Wstrict-aliasing=2 -Wundef -Wunknown-pragmas -Wno-unused -Wwrite-strings -Wbad-function-cast -Wdeclaration-after-statement -Wmissing-declarations -Wmissing-prototypes... ...-Wnested-externs And I'm annoyed about the debugging into the Configure runstep hierarchy DB<3> b Parrot::Configure::Step::auto::opengl::runstep Subroutine Parrot::Configure::Step::auto::opengl::runstep not found. Or cannot I just override the opengl libs that in hints/cygwin.pm? Ugly though. rurban: I don't think you need to breakpoint in runstep. You want _add_to_libs, which is in one of the superclasses. Looks like Parrot::Configure::Step::Methods I see. I'm in the same boat as mingw. win32_gcc is both can I have a specialcase cygwin platform there? I'll write such a simple patch. The fallback for cygwin would be either win32_gcc or default. rurban: And I don't think this should be in hints/cygwin.pm, at least not directly. donaldh pointed out last week that cygwin can *either* use packages w32api + opengl *or* xorg-x11-* + libglut*. Which is a pain in the keister. And mixing them, as he pointed out, blows up. I'll rather prefer probing the libs as in a real Configure As that done somewhere. So we can please everybody. sorry: Is that done somewhere? rurban: how do you propose to probe the libs? well, bash magic :) no, of course not. search some libpaths for my special platforms. japhb: don't know about that, don't have any at hand to test. % Ron has joined #parrot NotFound: "that" == what? japhb: old gccs NotFound: ah, gotcha, wrong continuation. :-) but we already know the gcc version from Configure rurban: I don't relish the debugging when we change our warnings list based on gcc version (especially when a new version arrives). rurban: I think redundant flags do not harm, and trying to avoid them will be a boring and error prone task. (... and someone gets a warning on a gcc none of us has, so can't replicate) hmm. my commandline looks pretty long now, I'm worried that it well get too long without noticing rurban: Are you compiling in ms-dos or something? ;) stupid windows shells of course only Isn't the limit something fairly large like 4K? I'm on a bash on cygwin 1.5. cygwin-1.7 will be much better Where should paste my -Wall findings to? perl6-internals? So that the next will not have to wade through gcc docs again % Theory has left Theory!~Theory@c-24-20-130-45.hsd1.or.comcast.net rurban: I don't see the need to worry about that. We can just add a note "Don't worry about redundant flags" in the gcc config part. At my $ccwarn = $conf->data->get('ccwarn'); as comment in the code just? In the section with the list of flags to add an test will be better, I think. rurban: (opengl) if you include a -lfoo on a cygwin or mingw gcc command line, and 'foo.dll' and 'libfoo.dll' don't exist, what happens? unresolved symbols error. I konw what you mean. you dirty... put it all together... I'm testing this rurban: having any luck? wait a bit... -licuuc -licudata -lpthread -lm -lnotexists -lopengl32 /usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../i686-pc-cygwin/bin/ld: cannot find -lnotexists collect2: ld returned 1 exit status too bad. No, I'm happy with fixing the lib detection logic. For I've just removed the cygwin case for win32_gcc so thatI will fall back todefault, which is better for the package, but not for svn. s/For /For now/ % Theory has joined #parrot rurban: explain? You're doing something different in the cygwin package than what you have checked in? sure. my src.patch is already 53kb eww the 0.6.3 patch was just 46kb It's so big because of all the binary renamings. The rest is tools/dev/install_files.pl which is broken The ffi names pointing to non-existing dll's need also to be fixed for cygwin % Tango_ has left Tango_!~tanmoy@220.227.156.138 And some improtant patches were forgotten in 0.6.4, such as the cygwin jit fix. I've found that I still have a gcc-3.4 Not very old, but I tested building with it, and no problem. the implib patch (import library), the recent parrot_debugger renaming, ... the cygwin dll naming, ... i don't expect to support parrot on any gcc older that 3.4 and 3.x probably only because Mac OS X and OpenBSD haven't finished moving to 4.x yet. yep particle: you're luck that at my work they recently retired the last hp-ux 10.20 system, I had a 2.9 on them X-) chromatic: What are OS X and OpenBSD still using 3.x for, anyway? I thought OS X had run 4.x for a while now ... japhb, I don't know about 10.5, but with 10.4 gcc 3.x was still an option. japhb: I have now a good opengl cygwin compromise patch. I'll add to to the tracker. OS X 10.5 uses gcc 4.0.1 rurban: cool, I'll look for it. OpenBSD ... well, they're writing their own version of CVS. I'll stop there. * japhb squeezes his eyes shut in pain That's just ... disturbing. chromatic, ugh instead of letting CVS die a pensioner's death... and going with a DSCM would be bad is wrong because...? It's amazing how sometimes brilliant people have a mental block about something very, very wrong. er, s/would be bad// davidfetter: Just taking a random guess, perhaps because they don't feel they could do a full security sweep of something as big as a DSCM? gcc-3.4 build pass all test. Want a smoke? * davidfetter thinks people who imagine they can do a "full security sweep" of *anything* are delusional davidfetter: OpenBSD does iterative sweeps. Every time a new class of bug is discovered, they sweep their entire code base for it. And any time a piece of code is too complex to feel like they can secure it properly, they rewrite. what happens when they find a class break in TCP? or DNS? rumour has it DNS is the way to hack the Internet davidfetter: pray they don't ;-) They're more than a bit nutters, but then again they often get to go 'nya-nya-nya-nya-nyaaaah' every time other distros say 'I didn't know you could do *that* to *that* ...' davidfetter: You mean a fundamental design flaw? Like the one from last week? japhb, yep .oO( they fix it? ) davidfetter: half the time, their paranoia means that the bug could never have been exploited on their system. Just like djbdns was not exploitable, because DJB had long ago said 'randomizing source port is just good layered security, even though I don't know what I'm protecting against'. "security" like "meaning" is not context-free That's why, for instance, long ago OpenBSD went to randomized process IDs. Because too many people think a process ID is a good random seed, and they're wrong. so saying something is just generally "good security" is missing the point randomizing process ids is good, but only in the context of that threat model :) davidfetter: Sure. But you can say 'fits a pattern of known good security practices in other places' but you have to admit that they have very good ideas from time to time ;-) fair enough OK, popping that discussion off the stack ... we clearly support gcc 3.4. How much older than that do we still support? 3.3 ? no stack? i thought we used registers here ;) and don't even ask about 2.7 Smoke passed and sended for 3.4 2.95 is still quite popular in academia Academia should freakin' go outside once in a while. chromatic++ HELLO FROM THE 21ST CENTURY PLEASE JOIN US THE WATER IS FINE then they would get some fresh air. better not What academia? Plato's one? davidfetter: OK, I mark the PMC holding that conversation continuation for garbage collection ... heh Another packaging thingo. I believe it's good to add a local_patches list to myconfig, as with perl5 local_patches[] So that you (and I ) can identify bugreports r29526 | coke++ | trunk: : [tcl] update XXX comment regarding HLL_map issue in [list] diff: http://www.parrotvm.org/svn/parrot/revision?rev=29526 I have to go now. Bye! #perl6-soc now (if pmichaud or particle are around) % Zaba has joined #parrot % Ademan has left Ademan!~dan@h-67-101-41-64.snfccasy.dynamic.covad.net % sjansen has left sjansen!~sjansen@75-169-83-227.slkc.qwest.net % Zaba_ has left Zaba_!~zaba@ip102.148.adsl.wplus.ru % Ademan has joined #parrot % donaldh has joined #parrot % masak has left masak!~user@nl117-195-243.student.uu.se % moritz has left moritz!moritz@ssh.faui2k3.org % moritz has joined #parrot % Zaba has left Zaba!~zaba@ip102.148.adsl.wplus.ru % Zaba has joined #parrot % Ron has left Ron!~rblasch@80-121-82-182.adsl.highway.telekom.at r29527 | julianalbo++ | trunk: : add an assertion to src/debug.c diff: http://www.parrotvm.org/svn/parrot/revision?rev=29527 % sjansen has joined #parrot % rurban_ has joined #parrot % cjfields has left cjfields!~cjfields@cjfields.igb.uiuc.edu % Zaba has left Zaba!~zaba@ip102.148.adsl.wplus.ru % rurban has left rurban!~chatzilla@212-183-56-210.adsl.highway.telekom.at % rurban_ is now known as rurban % Zaba has joined #parrot % iblechbot has left iblechbot!~iblechbot@127.17-dial.augustakom.net % Whiteknight has joined #parrot % davidfetter has left davidfetter!~davidfett@start.fetter.org r29528 | Whiteknight++ | gsoc_pdd09: : [gsoc_pdd09] a few small changes I made while debugging diff: http://www.parrotvm.org/svn/parrot/revision?rev=29528 % Ademan has left Ademan!~dan@h-67-101-41-81.snfccasy.dynamic.covad.net % Ademan has joined #parrot r29529 | Whiteknight++ | gsoc_pdd09: : [gsoc_pdd09] update to trunk r29527 diff: http://www.parrotvm.org/svn/parrot/revision?rev=29529 % Zaba has left Zaba!~zaba@ip102.148.adsl.wplus.ru % Zaba has joined #parrot % bacek has joined #parrot % Limbic_Region has joined #parrot % cjfields has joined #parrot chromatic++ (and that's coming from an academic) % sjansen has left sjansen!~sjansen@hq-nat2.gurulabs.com r29530 | julianalbo++ | trunk: : some more work in debugger diff: http://www.parrotvm.org/svn/parrot/revision?rev=29530 % AndyA has left AndyA!~andy@ca93nt.hexten.net % AndyA has joined #parrot % sjansen has joined #parrot % slightlyoff has joined #parrot r29531 | julianalbo++ | trunk: : codingstd in debug.c diff: http://www.parrotvm.org/svn/parrot/revision?rev=29531 % slightlyoff has left #parrot pmichaud: ping % Zaba_ has joined #parrot pmichaud ping HAY I PINGED HIM FIRST FILO drop icmp echo % cjfields has left cjfields!~cjfields@cjfields.igb.uiuc.edu % Zaba has left Zaba!~zaba@ip102.148.adsl.wplus.ru Limbic_Region: so if I ping him again, I get another spot on the stack? No stack; it's asynchronous CPS. % YorkeAndVedder has joined #parrot % teknomunk has joined #parrot % YorkeAndVedder has left #parrot % donaldh has left donaldh!~chatzilla@host213-123-171-12.in-addr.btopenworld.com % Zaba_ has left Zaba_!~zaba@ip102.148.adsl.wplus.ru % Zaba has joined #parrot % kid51 has joined #parrot % bacek has left bacek!~bacek@122.110.93.175 % ruoso has joined #parrot % Ademan has left Ademan!~dan@h-67-101-41-81.snfccasy.dynamic.covad.net r29532 | jkeenan++ | parallel: : Add inline comments to clarify what each section of file is doing. diff: http://www.parrotvm.org/svn/parrot/revision?rev=29532 r29533 | Whiteknight++ | gsoc_pdd09: : [gsoc_pdd09] Add in a new last-first finalizing algorithm. Segfaults worse then before. diff: http://www.parrotvm.org/svn/parrot/revision?rev=29533 r29534 | jkeenan++ | parallel: : Adjust POD in '=for' block. diff: http://www.parrotvm.org/svn/parrot/revision?rev=29534 % Ademan has joined #parrot % bacek has joined #parrot % teknomunk_ has joined #parrot % teknomunk has left teknomunk!~teknomunk@r74-195-239-111.stl1cmta01.stwrok.ok.dh.suddenlink.net r29535 | coke++ | trunk: : [tcl] Make this function more maintainable (get rid of old PASM style var : names, splitting them up into saner chunks.) diff: http://www.parrotvm.org/svn/parrot/revision?rev=29535 r29536 | coke++ | trunk: : [tcl] http://code.google.com/p/partcl/issues/detail?id=58 : Rename to avoid many (but not all) '__foo' style names diff: http://www.parrotvm.org/svn/parrot/revision?rev=29536 % sjansen has left sjansen!~sjansen@75-169-83-227.slkc.qwest.net % jhorwitz has left jhorwitz!~chatzilla@96.245.16.45 % teknomunk__ has joined #parrot % teknomunk_ has left teknomunk_!~teknomunk@r74-195-239-111.stl1cmta01.stwrok.ok.dh.suddenlink.net % davidfetter has joined #parrot "Segfaults worse than before" made me laugh a sad, sardonic laugh. % kid51 is now known as kid51_at_dinner chromatic++ It's been that kind of day. chromatic, your comments last night were dead-on, i found and fixed the problem Excellent! Which commit? ...I might not have committed it yet % AndyA has left AndyA!~andy@ca93nt.hexten.net here it comes The way to think about this is: there is a finite upper bound on the number of segfaults possible with our code. Every commit which fixes one (without adding another) is progress. Unfortunately, that parenthetical note makes the theory less practical in practice. r29537 | Whiteknight++ | gsoc_pdd09: : [gsoc_pdd09] Fixed a problem with premature short-circuiting in pobject_lives as per a suggestion from chromatic++ diff: http://www.parrotvm.org/svn/parrot/revision?rev=29537 % Zaba has left Zaba!~zaba@ip102.148.adsl.wplus.ru the code now isn't segfaulting, it's failing a null pointer assertion which is really just a segfault in disguise A segfault in a wig. % Zaba has joined #parrot a segfault that makes it's own handy backtrace It makes its own gravy. you're a freaking genius Was it the if (card_mark == GC_IT_CARD_BLACK || hdr->next != NULL) ? mmmmmm. segfault gravy. tastes kinda nully yes, that was it exactly i can't believe I never noticed that before It's a lot easier to figure out the problem by reading it in a diff. % AndyA has joined #parrot I so owe you those cookies you got a favorite type? Not oatmeal, no raisin. It's a disjoint set. oh great, I have to do set logic on my recipe book I recommend lazy evaluation. Have kids and try parallelism. my fiancee is already talking about having kids, I don't need you to jump on the bandwagon too the failed assertion now is on a null pointer in a string, string->encoding these strings are the worst It's probably Not A String. i'm on a roll now, I've got finalization back in, and it's almost working perfectly See if new_string_header returns that pointer and figure out what wants it. well, "perfectly" is loosely defined here Meanwhile I'm ordering loot for my minions. loot? minions? I CAN B MINION? I CAN HAZ LOOT? You have to have lots of meetings to get minions. meetings are the worst r29538 | allison++ | pdd25cx: : [pdd25cx] Override 'invoke' vtable function for ExceptionHandler PMC. Like the : Sub PMC, and unlike the Continuation PMC, 'invoke' should never process args : for the exception handler, those are handled elsewhere. This removes some nasty : special-case code too. diff: http://www.parrotvm.org/svn/parrot/revision?rev=29538 Aha, so that's what it was. % nq has joined #parrot "get_pmc_keyed_string() not implemented in class 'String'" That's what you get when you accidentally reuse a live PMC header. r29539 | Whiteknight++ | gsoc_pdd09: : [gsoc_pdd09] More fixes to the finalization loop bounds-checking. Fixed one error, exposed another diff: http://www.parrotvm.org/svn/parrot/revision?rev=29539 this gc is going to drive me back to the drink Wine... and cookies? i wasn't so sophisticated back in college but all this talk of cookies is making me majorly hungry I had ice cream. For once, my presence in the office coincided with snacks. lucky bastard I dont get icecream. Hell, I barely get medical "Job benefits include dental and ice cream." I get the messages about "Hey, there's ice cream in the kitchen!" but usually that kitchen is a thousand miles away. % kid51_at_dinner is now known as kid51 Okay, 662 miles away. you still at the office? it should be almost 6 out there, right? Yes. O'Reilly time doesn't start early in the morning. oh. I like to go in early and get out early That means waking up early, which has never worked for me in a hotel. % Khisanth has left Khisanth!~Khisanth@pool-151-205-125-14.ny325.east.verizon.net % Khisanth has joined #parrot why are you in a hotel anyway? I know OSCON is coming up, but you live in portland, don't you? I'm working at the Sebastopol office this week. oh, okay I go home tomorrow, and then OSCON starts Mondayish. yeah, I wish I could make it to that. but, I can only afford to go to Portland once per year % Zaba has left Zaba!~zaba@ip102.148.adsl.wplus.ru % Zaba has joined #parrot If gas prices go up much more, I'll say the same thing. tell me about it And it's only ten miles. Okay, hotel time. % chromatic has left chromatic!~chromatic@nat-147-1.oreilly.com It's like my personal quest to get the deepest stacktrace my personal best is 46 frames r29540 | Whiteknight++ | gsoc_pdd09: : [gsoc_pdd09] stop ignoring the problem, and add in a failing assertion. diff: http://www.parrotvm.org/svn/parrot/revision?rev=29540 % chromatic has joined #parrot r29541 | Whiteknight++ | gsoc_pdd09: : [gsoc_pdd09] fixed one problem with null pointers being marked alive. Back to another problem I was having with strings. diff: http://www.parrotvm.org/svn/parrot/revision?rev=29541 Whiteknight - you do know that chromatic is pretty anal about his name never being capitalized right? did I capitalize it? I try not to your use.perl entry % davidfetter has left davidfetter!~davidfett@start.fetter.org oh, those are always filled with typos but I'm happy that somebody is reading it! I always read them but before you get too flattered, I read almost every posting well, at least I used to % davidfetter has joined #parrot % gryphon__ has left gryphon__!~gryphon@dsl-209-221-185-54.zipcon.net % Zaba_ has joined #parrot % Zaba has left Zaba!~zaba@ip102.148.adsl.wplus.ru r29542 | Whiteknight++ | gsoc_pdd09: : [gsoc_pdd09] A few fixes: : * Add lists back into managed code : * Remove cruft from gc_it.c : * Update gc_it.readme file to reflect some changes I've made diff: http://www.parrotvm.org/svn/parrot/revision?rev=29542 t/op/gc.t is going to cause problems because I dont think I faithfully reproduce the interface not yet, anyway well volunteered! how do you mark a test as being a TODO? because I have a whole bunch of tests that I want to make disappear For tests in Perl 5: perldoc Test::More. For tests in PIR, I grep the t/ directory for todo/TODO. * kid51 cheats when it comes to tests in PIR * Whiteknight just renamed the test file That's *really* cheating! But as uri once said at YAPC auction, "This is Perl; it's okay to cheat." my branch appears to be passing almost all tests the ones it fails are mostly because PGE won't build who needs it. Then, yes, those are good candidates for TODO a few segfaults, but far fewer then I used to have okay, i'm out for the night. Talk to youse guys later % Limbic_Region has left Limbic_Region!~Limbic_Re@c-68-49-236-220.hsd1.md.comcast.net % Whiteknight has left Whiteknight!~nobody@c-71-230-33-251.hsd1.pa.comcast.net % teknomunk_ has joined #parrot % teknomunk__ has left teknomunk__!~teknomunk@r74-195-239-111.stl1cmta01.stwrok.ok.dh.suddenlink.net % kid51 has left kid51!~jkeen@70.107.1.246 are there plans to deprecate get_repr in favor of get_string? pdds/pdd17_pmc.pod mentions it as a potential candidate for deprecation, but nothing seems to have been done about it * davidfetter waves to cotto_home hi how many people working on postgres know how to do either of the things you asked about (LINQ or building with MS tools)? the oss lab has mostly been helping enable existing developers by providing MSDN subscriptions or access to hosted machines hrm. what kind of access? full access, but with no guarantees of backups, etc Alias and Ingy were on campus earlier today talking about that with a pm from the lab. hrm any admins of the pugscode repo in here? (i need my password reset) r29543 | coke++ | trunk: : [tcl] add some javadoc. Er, some function docs. Er, -one- function doc. diff: http://www.parrotvm.org/svn/parrot/revision?rev=29543 % Zaba has joined #parrot % Zaba_ has left Zaba_!~zaba@ip102.148.adsl.wplus.ru % Andy has joined #parrot % nq has left nq!~user@77.as-24.nienschanz.ru r29544 | allison++ | pdd25cx: : [pdd25cx] Bringing the pdd25cx branch up-to-date with trunk r29543. diff: http://www.parrotvm.org/svn/parrot/revision?rev=29544 % rurban_ has joined #parrot % Ademan has left Ademan!~dan@h-67-101-145-197.snfccasy.dynamic.covad.net % rurban has left rurban!~chatzilla@212-183-58-164.adsl.highway.telekom.at % rurban_ is now known as rurban % Zaba_ has joined #parrot % Zaba has left Zaba!~zaba@ip102.148.adsl.wplus.ru % Debolaz has left Debolaz!~root@nat.andersberle.com r29545 | allison++ | pdd25cx: : [pdd25cx] Skipping a TODO test that causes an infinite loop in the new : exception implementation. diff: http://www.parrotvm.org/svn/parrot/revision?rev=29545 r29546 | allison++ | pdd25cx: : [pdd25cx] Renumbering ops after merge. diff: http://www.parrotvm.org/svn/parrot/revision?rev=29546 r29547 | allison++ | pdd25cx: : [pdd25cx] Updating new exception code from merge to the new exception implementation. diff: http://www.parrotvm.org/svn/parrot/revision?rev=29547 % Andy has left Andy!~Andy@64.81.227.163 % Psyche^ has joined #parrot % Patterner has left Patterner!~Psyche@e177227027.adsl.alicedsl.de % Psyche^ is now known as Patterner % Zaba has joined #parrot % Zaba_ has left Zaba_!~zaba@ip102.148.adsl.wplus.ru % Zaba_ has joined #parrot % verve has left verve!a5847f73@67.207.141.120 % Zaba has left Zaba!~zaba@ip102.148.adsl.wplus.ru % uniejo has joined #parrot % teknomunk_ has left teknomunk_!~teknomunk@r74-195-239-111.stl1cmta01.stwrok.ok.dh.suddenlink.net % Zaba_ has left Zaba_!~zaba@ip102.148.adsl.wplus.ru % Zaba has joined #parrot % Zaba_ has joined #parrot % chromatic has left chromatic!~chromatic@216-31-236-219.static-ip.telepacific.net % Zaba has left Zaba!~zaba@ip102.148.adsl.wplus.ru % masak has joined #parrot % Theory has left Theory!~Theory@c-67-160-131-113.hsd1.wa.comcast.net % britneypire has joined #parrot % justin has joined #parrot hello :-) good morning (or whatever your localtime() is ;-) it's morning, so you're spot on ;-) % britneypire has left britneypire!~britneypi@ANantes-257-1-8-146.w90-31.abo.wanadoo.fr % Zaba has joined #parrot % Zaba_ has left Zaba_!~zaba@ip102.148.adsl.wplus.ru it's almost morning which means... sleep & ;-)