% Ademan has left Ademan!~dan@h-67-101-40-47.snfccasy.dynamic.covad.net % Psyche^ has joined #parrot % Patterner has left Patterner!~Psyche@e177233024.adsl.alicedsl.de % Psyche^ is now known as Patterner % Ademan has joined #parrot r28934 | moritz++ | trunk: : [rakudo] added S29-str/lc.t to spectest_regression diff: http://www.parrotvm.org/svn/parrot/revision?rev=28934 % nopaste has left nopaste!~opaste@202-154-105-237.people.net.au % TonyC has left TonyC!~tony@202-154-105-237.people.net.au % nopaste has joined #parrot % particle1 has joined #parrot % particle has left particle!~particle@c-98-232-28-49.hsd1.wa.comcast.net r28935 | bernhard++ | trunk: : [languages/json] : The content of json.pir and say.pir was duplicated. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28935 % barney has joined #parrot r28936 | bernhard++ | trunk: : [languages/json] : Set SVN properties for new files. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28936 % base has left base!~base@125.212.66.122 r28937 | bernhard++ | trunk: : [languages/json] : Add copyright statements. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28937 r28938 | bernhard++ | trunk: : [Plumhead(Pipp)] : svn merge -r 28889:28934 https://svn.perl.org/parrot/branches/libs4php/languages/plumhead : Disable PCRE until there is a check whether PCRE is available diff: http://www.parrotvm.org/svn/parrot/revision?rev=28938 And there's the lexical fix. r28939 | chromatic++ | trunk: : [PMC] Made Closure PMC respect enclosing runtime-created Closures when : initializing lexpads (see RT #56184). In short, the simple pointer address : comparison to find an enclosing outer Sub didn't take into account the fact : that Closures created with the newclosure op, for example, have different : pointer addresses than the constant Closures frozen into the bytecode constant : tables. : A better long-term fix is to give every :outer sub a unique lexid and compare : those directly, but this will work until someone gets around to that bigger : refactoring. : Also added a test from the ticket (Patrick Michaud). diff: http://www.parrotvm.org/svn/parrot/revision?rev=28939 chromatic++ wow chromatic++ r28940 | bernhard++ | trunk: : [languages/json] : Tell config/gen/languages.pm and config/gen/makefiles/languages.in about json : The content in languages/json/config/makefiles/root.in was duplicated. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28940 Just don't think of me as "The guy who fixes lexicals." I already get that with GC and IMCC. ;-) :) summon jonathan what about "the guy who fixes ugly low-level guts"? ;-) I made this one a little uglier, I fear. % chromatic has left chromatic!~chromatic@sub17-30.member.dsl-only.net 4 lines 'if'... r28941 | bernhard++ | trunk: : [languages/json] : Update CREDITS and languages/LANGUAGES_STATUS.pod. : Add languages/json/MAINTAINER. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28941 % barney has left barney!~bernhard@p549A36E8.dip0.t-ipconnect.de % bacek_ has left bacek_!~bacek@mcas-151.usr.optusnet.com.au r28942 | chromatic++ | trunk: : [src] Tidied code slightly; no functional changes. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28942 % Whiteknight has joined #parrot % Whiteknight has left Whiteknight!~nobody@c-71-230-33-251.hsd1.pa.comcast.net % rdice has joined #parrot r28943 | kjs++ | trunk: : [languages/json] actions and grammar files contents were duplicated, this is now fixed. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28943 % ruoso has left ruoso!~ruoso@201.45.49.162 r28944 | moritz++ | trunk: : [rakudo] add tools/autounfudge.pl diff: http://www.parrotvm.org/svn/parrot/revision?rev=28944 % tetragon has joined #parrot % kid51 has joined #parrot % tetragon has left tetragon!~seneca@216.126.67.44 % nopaste has left nopaste!~opaste@202-154-105-237.people.net.au % nopaste has joined #parrot % tetragon has joined #parrot % rdice has left rdice!~richarddi@CPE001ff33cb98b-CM00159a01d44c.cpe.net.cable.rogers.com % kid51 has left kid51!~jkeen@70.107.14.202 % barney has joined #parrot r28945 | bernhard++ | trunk: : [languages/json] : Tell SVN about generated files. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28945 % iblechbot has joined #parrot r28946 | bernhard++ | trunk: : [languages/json] : Tidy some more files with duplicated content. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28946 * barney is starting with renaming Plumhead to Pipp % kj has joined #parrot r28947 | bernhard++ | trunk: : Let SVN ignore the generated file parrot_test_run.tar.gz diff: http://www.parrotvm.org/svn/parrot/revision?rev=28947 kj: I'm still getting failures with languages/json under Linux % tetragon has left tetragon!~seneca@76-10-148-120.dsl.teksavvy.com barney: hi privet, kj. well the only reason I didn't commit languages/json (the patch) myself was that I wasn't sure whether it would be useful; I just didn't want to loose the source but I saw it was committed probably to reduce the # of open tickets :-) I'll have a look at it Yes, In a way it makes sense, in other ways it is redundant It would be interesting to have a benchmark between PCT and handrolled parsing % iblechbot has left iblechbot!~iblechbot@ppp-62-216-196-119.dynamic.mnet-online.de t/00-sanity.t....end of file expected at line 1, near "# This jus" barney: you mean make test fails? that's because I didn't include any tests... r28948 | bernhard++ | trunk: : Fix json.realclean in languages/Makefile diff: http://www.parrotvm.org/svn/parrot/revision?rev=28948 I'll fix it with a simple change; other tests can be added later % Ademan has left Ademan!~dan@h-68-167-206-175.snfccasy.dynamic.covad.net mm problem is that json is not a language with statements so no print functionality % petdance has joined #parrot % petdance has left petdance!~Andy@64.81.227.163 kj: didn't you use tools/dev/mk_language_shell.pl to create json? yes % particle1 is now known as particle yes i did ok, but you didn't update the tests that's right Ah t/00-santity.t is a stub generated by tools/dev/mk_language_shell.pl sorry, i meant to respond to that ticket that the patch file was duplicated I didn't expect the patch to be applied oh, yuck the duplication in patches is something I experienced before. Not sure why that happens. i don't think that was clear in the ticket... not expected to be applied well, I sent it in for a review r28949 | bernhard++ | trunk: : Clean up parrot_test_run.tar.gz on 'make clean' diff: http://www.parrotvm.org/svn/parrot/revision?rev=28949 and whether it could be used to replace the hand-written one because that one contains A LOT of code and this one is minimal but you're right. The ticket wasn't clear. whoever applied it should have done a better job of analysis well I don't want to blame anyone; I because barney has had to do quite a bit of cleanup I'm sure the person who did meant well sure, understood most people here mean well :) I would think s/most/all/ but we can all learn something, too :) true. So my intention was to put this up for review, and maybe people would be interested in replacing the manually written one with this, at some point. I'd sent it to parrot-porters, but somehow it never arrived, AFAICT i got it that's why i said "meant to respond" That's still a good plan. Let it mature in 'languages' and eventually move it over to 'json' s/'json'/'compilers'/ there's currently only a json->parrot translator, not a parrot->json translator. where 'parrot' means array/hash built-in pmcs % Ademan has joined #parrot yes, right wait, didn't i start that? % gryphon has joined #parrot runtime/parrot/library/JSON.pir oh I guess that's the one used by compilers/json oh, right, coke did that i did yaml so array/hash->json is not actually in compilers/json. that's good ...four letter acronyms... all look alike... we need a yaml parser parser/dumper pair, actually anyway, i don't mean to throw away compilers/json just like that. I just was bored (without internet at home) so we can serialize past, post, etc Did we have a pmc or a class for json objects? % TiMBuS has left TiMBuS!~Hurf@123-243-167-27.static.tpgi.com.au json objects are just arrays and hashes [] -> array, {} -> hash Yeah, but hashes actually can contain other things. Json objects are supposed to contains only other json objects. so you're implying that hashes are not failsafe in the to-json operation? not proper json-able % purl has left purl!purl@sentient.life % paco has joined #parrot there's a question as to whether compilers/json should even be in here. =-) I did _that_ because I was bored one day, it wasn't a requirement for anything. And that we can't take any pmc and have some way granted that it only contains json data. we can just do our best, ja. good luck putting a closure into JSON. DietCoke: not a requirement, but is nice to have a json way available when one needs a way to store/retrieve structured data. DietCoke: it seems like a reasonable thing to do, converting stuff into JSON so next is YAML and maybe XML :-) somebody's gotta do xml, but it won't be me I will vote for one way in core, and the others in modules. kj: you forgot S-Expressions that's the stuff with parentheses, right? (key value) yes % rurban has joined #parrot sounds to me there should be some common class for to_***() functionality, that can take parameters for the specific output; json taking [] and {,:,}; s-expressions only (), etc. Hi :) I'm just making up the new parrot packages for cygwin. I wonder how others named the rakudo or perl6 package? I want to name it parrot-perl6. and xml using <>, I found nothing useful at debian, gentoo and freebsd ports. how about parrot-languages-perl6? or parrot-languages-rakudo then we can distinguish parrot-languages from parrot-library etc What about just 'rakudo'? Isn't "languages-" superfluous? i'd like to see a rakudo package that depends on a parrot package I have parrot, libparrot0, libparrt-devel, and then parrot-perl6, parrot-lua, ... rakudo is supposed to be perl6 in parrot, so the parrot part is redundant. there can be more than one perl6 on parrot For pugs I need first ghc and this is a major work todo, so the simple parrot languages first. particle: but we won't to call it rakudo. But I want pugs as reference also NotFound: correct So far I build --languages="perl6 parrot_compiler punie lua" languages/parrot_compiler isn't something that should be packaged ok. it should probably be removed from the repo i was just wondering, is parrot_compiler still used somewhere? rurban: pugs is currently packaged via cabal, the haskell package maanger just removed it from the ports file what are the other most stable langauges that deserve a seperate package? It's not used anywhere. Some code could be salvaged into an example. Giving the interest recently seen, lolcode is a good candidate. squaak is stable :-) (but not that useful I guess) Pipp Eclectus maybe cardinal is improving I think? m4 and hq9plus and urm defintily not % Whiteknight has joined #parrot r28950 | fperrad++ | libs4php: : [php] cache with PCRE diff: http://www.parrotvm.org/svn/parrot/revision?rev=28950 % TimToady has left TimToady!~larry@209.9.237.164 % TimToady has joined #parrot stable: abc cardinal eclectus lolcode lua perl6 punie pynie squaak r28951 | Whiteknight++ | gsoc_pdd09: : a few diagnostic fixes and changes diff: http://www.parrotvm.org/svn/parrot/revision?rev=28951 r28952 | bernhard++ | trunk: : [Pipp] : First round of renaming Plumhead to Pipp. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28952 in the smokes there are only a few 100% ok for cygwin: unlambda, regex, lazy-k, bf. That's all rurban: don't lose the opportunity, you can be the first person in the world to make a Pipp package. % vhold has left vhold!~vhold@adsl-67-114-158-146.dsl.sntc01.pacbell.net % vhold has joined #parrot I definitely DO NOT want to be the first :) Coward ;) ok, now pipp is approaching stability, since it exists % obra has left obra!~jesse@diesel.bestpractical.com a minute ago it was plumhead * NotFound plays 'A star is born' pipp: is that php? rurban: if it's a hard requirement for all tests to pass in order for packages to be made/supported, then we have some work to do for sure yes pipp is parrot's php ok, pipp is a candidate also then. lua should be a candidate There will not be a new name for Lua in parrot? What about the winged- idea? lang_stable="abc cardinal eclectus lolcode lua perl6 punie pynie squaak pipp" lang_alltests_ok="unlambda regex lazy-k bf" i don't understand why perl6 tests are failing lang_alltests_ok="unlambda regex ook lazy-k bf" make test on languages/perl6 is very simple oops, sorry. perl6 is not my languages-smoke. I forgot it make sure all the stable langs are in languages-smoke it may be, however, that parrot's languages-smoke can't deal with certain languages' test suites If I remember the perl6 tests run only with make fulltest oh god no that won't pass for a year or so make test or make spectest_regression but fulltest includes all of the official perl6 spec tests fulltest is not so bad: particle: fulltest is fine we're only passing ~25% of the 20% that's been converted particle: fulltest is spectest_regression + codetests + sanity-tests particle: 'spectest' is bad i must have an older makefile then t/codingstd/c_function_docs (Wstat: 256 Tests: 1 Failed: 1) t/codingstd/c_macro_args (Wstat: 256 Tests: 1 Failed: 1) t/codingstd/fixme (Wstat: 256 Tests: 1 Failed: 1) t/codingstd/pod_todo (Wstat: 256 Tests: 1 Failed: 1) and a few other examples failures rurban: in the last release? or svn HEAD? svn HEAD from my dailiy smokes r28953 | Whiteknight++ | gsoc_pdd09: : [gsoc_pdd09] updating to trunk 28949 diff: http://www.parrotvm.org/svn/parrot/revision?rev=28953 Now I only have to try out building in a seperate builddir without lndirs ah, yes, fulltest is reasonable now rurban: the condingstd tests in languages/perl6/ should be the same as in the main parrot dir -do they fail there as well? The codingstd tests checks for platform EOL in sources? moritz: I obviously never did make test -C languages/perl6 rurban: ok % purl has joined #parrot P{} Yes languages-smoke only works for langs with Perl5 test scripts. My current languages-smoke on cygwin is not good: 280 OK from 2722 tests (10.29% ok) perl6 fails with No rule to make target `/usr/src/perl/parrot/parrot-svn/runtime/parrot/library/PGE/Perl6Grammar.pbc', needed by `src/gen_grammar.pir'. Stop that's bad, that should be created during 'make' in top level parrot rurban: care to submit a bug report? parrotbug? parrotbug is mailto:parrotbug@parrotcode.org or http://svn.perl.org/parrot/trunk/docs/submissions.pod or see also "rakudobug" first I fix my 0.6.3 release. then I look into the new bugs. ok the new glut bindings broke a lot of things % iblechbot has joined #parrot Configuring languages... step gen::languages died during execution: Can't open languages/pipp/config/make files/root.in: No such file or directory at lib/Parrot/Configure/Compiler.pm line 266. oops, sorry! I mixed up 0.6.3 with svn HEAD (what, no tcl on cygwin? :P) rurban: For svn HEAD you might need to do a 'make realclean' first I am surprised that tcl is failing any tests. there might be one warning with the lsort test, but if you squint, all the test did pass. =-) % bacek has left bacek!~bacek@123-243-38-218.tpgi.com.au % stupidbot has joined #parrot r28954 | bernhard++ | trunk: : [Pipp] : Second round of renaming Plumhead to Pipp. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28954 BTW: There is now a simple languages-test-separate Makefile target % TonyC has joined #parrot % gmansi_ has joined #parrot % bacek has joined #parrot % gmansi has left gmansi!~gmansi@190.55.35.246 r28955 | bernhard++ | trunk: : [Pipp] : Get rid of some TGE related code. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28955 % peepsalot has joined #parrot r28956 | bernhard++ | trunk: : [Pipp] : The files driver_nqp.pbc and pipp_pct.pbc are no longer generated. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28956 % ambs has joined #parrot r28957 | bernhard++ | trunk: : [Pipp] : Readd the *.java files generated for the Antlr3 variant, : after the renaming from Plumhead to Pipp diff: http://www.parrotvm.org/svn/parrot/revision?rev=28957 r28958 | bernhard++ | trunk: : [Pipp] : Clean up the files benerated during 'make maintain-antlr3' diff: http://www.parrotvm.org/svn/parrot/revision?rev=28958 bernhard.schmalhofer@gmx.de | Plumhead: link: http://www.perlfoundation.org/parrot/index.cgi?plumhead bernhard.schmalhofer@gmx.de | Pipp: link: http://www.perlfoundation.org/parrot/index.cgi?pipp bernhard.schmalhofer@gmx.de | Plumhead: link: http://www.perlfoundation.org/parrot/index.cgi?plumhead bernhard.schmalhofer@gmx.de | Pipp: link: http://www.perlfoundation.org/parrot/index.cgi?pipp bernhard.schmalhofer@gmx.de | plumhead_renaming: link: http://www.perlfoundation.org/parrot/index.cgi?plumhead_renaming % masak has left masak!~user@130.238.45.242 % Theory has joined #parrot barney, I'd recommend that we not change names on the wiki (or in the code) until pipp.org is actually transferred. There's no indication that anything will go wrong, but I don't like jumping the gun. Sorry, it's already done. It won't hurt anything. I'd leave the code alone, for now kind of OT question: anybody with firefox3 and problems editing pages on socialtext? also, we'll have to coordinate with fperrad so his code doesn't get out of sync cotto_home: it would be nice if we had someone else on cygwin tell us they had a successful build. DietCoke, wrt which ticket ? the one you just closed. 42692 cotto_home: fperrards changes are merged into trunk, but there are some extra changes barney, ok. DietCoke, I closed that one because of apparent lack of interest, but I plan on getting a cygwin build environment set up soon, at which point I can test it myself. firefox3 has definitely problems with socialtext where you mention it. I tried the search box and nothing happened when I was in edit mode. rurban, good its not just me I am on Win XP sp2 * ambs starts safari to edit TPF website rurban, macos SeaMonkey 1.1.9 also has pronblems with socialtext barney, it looks like pipp.org will be transferred later today % rdice has joined #parrot cool % Theory has left Theory!~Theory@c-67-160-131-113.hsd1.wa.comcast.net % mj41 has left mj41!~chatzilla@pc-jurosz.ro.vutbr.cz % ambs has left ambs!~ambs@255.92.54.77.rev.vodafone.pt http://use.perl.org/~Bernhard/journal/36838 r28959 | cotto++ | trunk: : [pipp] fix some PMC-related targets diff: http://www.parrotvm.org/svn/parrot/revision?rev=28959 % sjansen has joined #parrot % ruoso has joined #parrot % cognominal is now known as yossarian cotto: clean-pmc is already in clean-common barney, my mistake I'll take it out. (out of clean) r28960 | pmichaud++ | trunk: : [rakudo]: : * Update spectest-progress.csv: 80 files, 1290 passing tests diff: http://www.parrotvm.org/svn/parrot/revision?rev=28960 r28961 | cotto++ | trunk: : [pipp] backing out an unnecessary dependency in the makefile diff: http://www.parrotvm.org/svn/parrot/revision?rev=28961 http://www.pmichaud.com/perl6/rakudo-tests-2008-07-02.png % mj41 has joined #parrot barney, my code is all up-to-date. Thanks for taking care of the name change. barney++ pmichaud: Does that mean that we added 150 tests were added since the last data point? That's quite impressive if so :) on 07-01 there were five new test files added to spectest_regression, and a total of 183 new tests I see the file now on 07-01 we also passed 118 more tests because of chromatic++ 's lexical bug fix, I'm hoping I can get $_ and .method working today (but kids keep interrupting around here ) can't you learn the kids to program? :-) s/learn/teach/ "Daddy, what's an incremental garbage collector?" "Our dog is a good example." ha ha pmichaud++ "or your rooms." (I'll avoid the obvious comments about "Daddy's desk" :-) i think there's a leak in there too :-) kj: let them play with a good old line-numbered Basic Interpreter. is it running on parrot? % magnachef has left magnachef!~magnachef@cpe-74-78-109-88.buffalo.res.rr.com Not sure, but I think I readed that the basic in the repo accepts line numbers. it seems thecompiler works, but the generated code is not s/is/does/ Anyway, IMO a true old-style basic must be a pure interpreter. does it matter what the interpreter does internally? that is, it needs to parse the input anyway, and it might as well generate PIR kj: yes, if you want to play old games like auto-modifiable code. mmm ok. I don't have experience playing old games .. in basic kj: if you want to try, here is my interpreter: http://blassic.org nice! don't you feel the urge for a parrot port? :-) *urge* *urge* Maybe someday I try with a subset. Or maybe I try to embed parrot inside it. mmm. ecmascript seems to fail tests :-( it was working last time I touched it, iirc % magnachef has joined #parrot % magnachef_ has joined #parrot kj: fails also for me. the grammar seems fine. % magnachef has left magnachef!~dmagnus@bflo.corp.synacor.com % rurban_ has joined #parrot Pipp build with C++ pass all tests. Good work, guys. % rurban has left rurban!~chatzilla@212-183-52-169.adsl.highway.telekom.at % rurban_ is now known as rurban % cjfields has joined #parrot A doubt about the imcc_init function: several places call it, and docs/embed.pod claims it is required to be able to use the compiler. However, it is called from make_interpreter, so it must be always already initialized, it isn't? there seems to be something wrong with \N in ecmascript's grammar. Anybody knows about any changes in PGE w.r.t. \N? havent been any changes for \N that I'm aware of. ok Dropped all calls to imcc_init in t/src/compiler.t and all test still passes. * DietCoke had fun with his eldest (catching up on scrollback) yesterday giving him a puzzler from car talk, letting him figure it out, then showing him how to do it in perl, then showing him how much faster it was in C. How old is your eldest? 11.5 DietCoke: are you premature optimizing your childs? r28962 | pmichaud++ | trunk: : [pct]: : * PCT now generates lexical scopes via :lexid. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28962 r28963 | kjs++ | trunk: : [ecmascript] change throw and return into tokens using \N; tests pass again. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28963 kj: pass here also. NotFound: thanks for checking I suspect it has something to do with the rule. % ruoso has left ruoso!~ruoso@201.45.49.162 % kj has left kj!~IceChat7@193.1.100.105 % barney has left barney!~bernhard@p549A1472.dip0.t-ipconnect.de % rdice has left rdice!~richarddi@CPE001ff33cb98b-CM00159a01d44c.cpe.net.cable.rogers.com % rdice has joined #parrot % magnachef_ has left magnachef_!~dmagnus@bflo.corp.synacor.com DietCoke still here? yes % yossarian is now known as crapulous and still % crapulous is now known as crapuleux I want to create a branch to work on that :vtable has "Self" problem. you dig? r28964 | pmichaud++ | trunk: : [pct]: : PAST::Compiler no longer calls newclosure for nested blocks -- : it relies on the PAST tree to make newclosure op nodes : as appropriate. (This part of the design may change yet : again, but we'll go with this for now as it appears to work.) diff: http://www.parrotvm.org/svn/parrot/revision?rev=28964 the problems are sufficiently far-reaching that I think a separate branch is in order chromatic++ # fixing RT #56184 Error calling said() for rt: Malformed RT response received from http://rt.perl.org/rt3/ stupid stupidbot (is that redundant?) purl, stupidbot? no idea, pmichaud stupidbot is still stupid. stupidbot? stupidbot is still stupid. purl++ stupidbot is also purl's red-headed stepchild okay, cjfields. opbots, names r28965 | fperrad++ | libs4php: : [php] move var_dump() tests diff: http://www.parrotvm.org/svn/parrot/revision?rev=28965 r28966 | fperrad++ | libs4php: : [php] implement count() diff: http://www.parrotvm.org/svn/parrot/revision?rev=28966 % ruoso has joined #parrot "pmichaud" at 76.183.97.54 pasted "patch results in infinite loop in imcc" (58 lines) at http://nopaste.snit.ch/13451 can someone apply the nopaste patch to trunk and see if they can get perl6.pbc to build? on my system it hangs at the ../../parrot -o perl6.pbc perl6.pir if I comment out the "push_eh" instruction it compiles cleanly * pmichaud tries a fresh checkout r28967 | fperrad++ | trunk: : [php] move var_dump() tests diff: http://www.parrotvm.org/svn/parrot/revision?rev=28967 okay, I get the infinite loop in a fresh checkout, also. if anyone else can confirm the problem I'd really appreciate it. what's the problem? stall on make perl6? stalls on compiling perl6.pbc okay, let me fire it up r28968 | fperrad++ | trunk: : [Pipp] implement count() diff: http://www.parrotvm.org/svn/parrot/revision?rev=28968 purl, 422/943? pmichaud: i don't know 422 / 943 0.447507953340403 mine built update, clean, build, worked Whiteknight: platform? Whiteknight: you applied the patch I nopasted? no, no patch Debian, ubuntu 8.04 oh, I know it builds from clean. oh, so we were testing the patch? yes, I'm trying to see if that patch causes anyone else's imcc to hang ...I'll try that then thanks I greatly appreciate it r28969 | fperrad++ | trunk: : [Pipp] cache with PCRE diff: http://www.parrotvm.org/svn/parrot/revision?rev=28969 pmichaud: if you are working with imcc issues, please take a look at the patch I've sended now, RT#56538 Error calling said() for rt: Malformed RT response received from http://rt.perl.org/rt3/ NotFound: I'm not working actively with imcc internals -- I'm just very surprised to come across something where I can make it "hang" it's just compiling a (very lengthy) pir file, but it really should never hang This is more an external than an internal ;) phone r28970 | fperrad++ | trunk: : [Pipp] try to work without PCRE diff: http://www.parrotvm.org/svn/parrot/revision?rev=28970 Should 'make fulltest' work? It seems to be looping. I've seen t/dynpmc/foo fail five times so far, I think. Parrot's 'make fulltest' tests all of the runcores iirc yes, i'm pretty sure that's what it does it's a long process r28971 | fperrad++ | trunk: : [Pipp] MANIFEST diff: http://www.parrotvm.org/svn/parrot/revision?rev=28971 ahh r28972 | fperrad++ | trunk: : [Pipp] svn properties diff: http://www.parrotvm.org/svn/parrot/revision?rev=28972 opbots, trust NotFound Ok But I do not trust you Infinoid Ok (seems human.) opbots, believe dalek Ok Ok But I do not trust you Infinoid (doesn't seem human.) Are you playing robot games? exterminate all humans. who belongs to clunker3? All your robots are belong to us! % gryphon has left gryphon!~gryphon@dsl-209-221-185-54.zipcon.net There is an announce of pipp in planet parrot. The plan was not to delay announces until domain transfer? % shamu has left #parrot % gryphon has joined #parrot % ruoso has left ruoso!~ruoso@201.45.49.162 r28973 | chromatic++ | trunk: : [IMCC] Removed unnecessary imcc_init() calls; interpreter initialization : already does this (NotFound, RT #56538). diff: http://www.parrotvm.org/svn/parrot/revision?rev=28973 Error calling said() for rt: Malformed RT response received from http://rt.perl.org/rt3/ % slightlyoff has joined #parrot % slightlyoff has left #parrot % sjansen has left sjansen!~sjansen@hq-nat2.gurulabs.com % avar has left #parrot just comitted a report about sane installation defaults with the default options it will pollute the system (with patch of course) disassembler should be renamed to pbc_disassembler sorry: disassemble => pbc_disassemble The generated Makefile has also an insane LIB_DIR=/usr/lib default Should be /usr/lib/parrot rurban: Note that disassemble is used by tools/util/dump_pbc.pl That's why I have no patch for this yet :) rurban: Ah ... you said "with patch of course" patch just for tools/dev/install_files.pl for now. rurban: The lib dir thing is debatable. For the Make system and names I want to hear opinions make reallyinstall intalls lots of mist into /usr/lib pmichaud: ping rurban: but at leaste the main dynamic library is preferably that be installed in a standard location. /usr/lib/config, /usr/lib/compiler, ... NotFound: my thinking is that .so files should go in /usr/lib, but runtime/... et al. needs to go under /usr/lib/parrot/ Hmm. No matches for that, japhb. and the worst is the default main/library dest to prefix only. This should go to some /usr/lib/parrot analog to perl5 Using other place can cause problems, like having to touch ld config files. rurban: nod japhb: true % teknomunk has joined #parrot of course the main lib is in the standard location. Fine, then. Maybe the disassembler can be dropped, by adding an option to do the work in pdb. NotFound: see my comment above -- it's needed by dump_pbc.pl I'll send a disassemble rename patch then. I don't want to package just a /usr/bin/disassemble agreed Too generic name, yes. (I hope the debate will be short than plumhead renaming) X-) % Andy is now known as AndyAway NotFound: thankfully, we don't need to buy a domain for it ... disassemblers_anonymous.org btw: how to submit a patch as attachment with parrotbug? inline it :) yes Or just send it as a normal email, rather than using the tool There is an attach button somewhere. NotFound: in RT, yes. I thought rurban was talking about the parrotbug command line tool yes, my joe has the ^KR button * japhb cringes Ah, yes, I don't used the command line yet. I have a copy of Wordstar for cp/m that has the same button. NotFound: developers rarely do. I believe it broke at one point and noone noticed until a user tried to parrotbug a release. I had problems with it once (that turned out to be a local MTA issue), and people went "Oh, does that work now?" NotFound: yes, but do you have a box still running CP/M on which to run said Wordstar? % mire has joined #parrot japhb: something like that. Several virtual boxes that can run it. ... one of which is running on a machine that can use 8" diskettes? :-) And I have also an Amstrad CPC 6128, but no disks for it. japhb: not, just 3" ones. * japhb still has old CP/M, CBASIC, SuperCalc, and SuperWriter 8" disks laying around, for historical value. japhb: take a look at http://www.arrakis.es/~ninsesabe/aliados/ I have a box with seymonkey mail, which actually has such an Attach button :) NotFound: did you create that? japhb: yes. cool! The system only, the Z80 emulation core is adopted. * japhb coincidently has been reading about creating an assembler for Z80 recently japhb: I already wrote one. http://www.arrakis.es/~ninsesabe/pasmo/ "can also generate 8086 code from Z80 sources" -- now that's what I call cross-assembly! japhb: yeah, and it can even run it in ms-dos. heh Retro is just so gosh-durned fun. (says the forthwright) The funny thing is that I started to write it as a tool to create test for the cp/m thing, and become much more popular than it. interesting Well, for some value of 'popular' :D In certain circles of people that still write games and demos for old machines. hmm. I wonder if /usr/bin/pdb is not also too generic? Isn't pdb already taken? Python debugger? yup. pyton has it. oh my Thanksfully this has no deps Don't know if it's just a module or a standalone also. I just googled for /usr/bin/pdb and it's there for python There is a chess Problem Database Server also. (debian etch) pdb => parrot_pdb? parrot_db sounds too much like a database parrot_deb looks like a debian package. parrot_debug? (why I am the first anyway? is there no debian package for the parrot utils yet?) rurban: Because we have not previously been in the phase in which installing needs to work. There is even a lot of messages preventing people from installing. Basically, everyone would be happy if installing worked, but no one previously worked to hard on getting it right. maybe I should just wait for the weird debian guys to come up with a overarchitectured naming. or wait for a proper and stable fedora package There have been packages for a couple packaging systems, but I've never tried them. And I suspect they are very old. yes, debian is very iold, had technical problems and wrong deps. And allison never answered to them. Ah, I see. We wanted to change the debian mainainer to parrot-porters@. Good. So it will be the release manager. So it must be added to the release_manager_guide.pod rurban: the spec file seems to work just fine for me to build an rpm for fedora. I can probably build an rpm for you, depending on what arch/release you want it for. Tene: No thanks :) I rather make up my own specs. We call it ports, similar to freebsd and gentoo. Actually the cygwin cygport is modelled after the gentoo ebuild / portage, which is modelled after the freebsd ports. Is a debian-parrot already somewhere? I want to talk to them about packaging issues. The final proper layout, so to call. fedora is also fine, even finer probably. okay, rurban. purl, fedora? rumour has it fedora is a style of hat, like the pulp-novel detectives used to wear or fine, even finer probably no, fedora is a style of hat, like the pulp-novel detectives used to wear okay, japhb. rumor has it that debian packages are lawyers and managers and no programmers at all :) % tetragon has joined #parrot Hey; I just read that perl(Moose) is a fedora BuildRequires: I have no moose and parrot builds fine. And I see that fedora also heavily patched the build process. But mainly the usual lib|lib64 issue. % cjfields has left cjfields!~cjfields@cjfields.igb.uiuc.edu And it's nice that they produce a pbc_exe binary for every single language % peepsalot has left peepsalot!~peepsalot@bwext.kpimdp.com % gryphon has left gryphon!~gryphon@dsl-209-221-185-54.zipcon.net % Coleoid has left #parrot % mire has left mire!~Frodo@199-172-222-85.adsl.verat.net % TiMBuS has joined #parrot % AndyA has left AndyA!~andy@82.152.157.85 % bacek_ has joined #parrot morning everyone oi hi hi, rurban. * Whiteknight finally got his copy of "Perl 6 and Parrot Essentials" Something worth to read? * davidfetter wonders whether the Whiteknight's talking backwards Aren't the docs and srcs better? P6PE is fairly out of date :-) rakudo? rakudo is probably The Way of The Camel or in languages/perl6 (http://svn.perl.org/parrot/trunk/languages/perl6) or http://use.perl.org/~pmichaud/journal/35400 or http://rakudo.org or Part of this balanced breakfast! % AndyA has joined #parrot % kid51 has joined #parrot % Ademan has left Ademan!~dan@h-68-167-206-175.snfccasy.dynamic.covad.net % rurban has left #parrot % Ademan has joined #parrot % magnachef_away is now known as magnachef yes, the book is fairly out of date, but I got it for 1.90$ on amazon so i figured, what the hell % ruoso has joined #parrot Do you know how someone registers at smolder? http://smolder.plusthree.com/app/public_projects/smoke_reports/8 % AndyA has left AndyA!~andy@ca93nt.hexten.net % AndyA has joined #parrot I'm tempted to get a copy and make allison sign it. r28974 | jkeenan++ | trunk: : [configure] Merge autoicu branch into trunk. and then sell it on ebay or something. : (http://rt.perl.org/rt3/Ticket/Display.html?id=43334). Extensive refactoring : of auto::icu, but no reduction in functionality. Add 5 test files. Drop : references to nonexistent '--icudatadir' option in documentation in two : locations. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28974 particle, ping r28975 | jkeenan++ | autoicu: : Branch has been merged into trunk and is no longer needed at HEAD. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28975 Hrm, how would one sell the autoicu branch on ebay, anyway... r28976 | jkeenan++ | autoicu-28734: : Branch to which tag corresponded has been deleted; tag no longer needed. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28976 cotto_work, i'm looking for ways to make postgres more welcoming to windows developers. anybody i can ask about this in detail where you work? let me look into that I'll ask around. cotto_work, thanks :) DietCoke, did you read my question from earlier? % kid51 is now known as kid51_at_dinner % Andy has joined #parrot % rdice has left rdice!~richarddi@CPE001ff33cb98b-CM00159a01d44c.cpe.net.cable.rogers.com no. email works best for that. % magnachef is now known as magnachef_away I'll email you the question then well I'm _here_ now. =-) (just if you don't see me answer.) r28977 | chromatic++ | trunk: : [parrot-config] Turned parrot-config into a fakecutable; this allows programs : to query Parrot's configuration. See RT #32365. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28977 Error calling said() for rt: Malformed RT response received from http://rt.perl.org/rt3/ % DietCoke has left stupidbot DietCoke, should we create a branch for the "vtable functions have self" stuff? it's going to require a number of changes to tests and stuff too if it needs a lot of changes, it's probably wrong. what sorts of changes are you thinking will be needed (to tests?) yes, tests mostly have to monkey around in IMCC too, and I would rather not do that in trunk % kid51_at_dinner is now known as kid51 the only tests that should be affected would be those using :vtable, right? yeah, there were tests in t/pmc/namespace and t/pmc/parrotobject and any subs that have :vtable and :method shouldn't be affected at all branches are cheap. Basically, if you have to ask, yes. =-) Okay, I'll make one up later and we can monkey around in it * DietCoke apparently picked a bad point to branch off the no_builtin_methods branch, as he got the json testing failures. when that happens to me I just drop the old branch and start a new one :-) "branches are cheap" :-) afk # rummikub % Theory has joined #parrot % Eevee has left Eevee!~eevee@c-67-160-3-54.hsd1.wa.comcast.net r28978 | chromatic++ | trunk: : [tools] Removed outdated and bitrotted pbc2c.pl; it doesn't run anymore, and no : one has touched it in any substantive way since 2005. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28978 % magnachef has joined #parrot % Eevee has joined #parrot r28979 | coke++ | no_builtin_methods: : : Make the find_builtin function always fail. : Remove the tests that actually check the builtins. : Only failures are some leftovers from trunk, and some floating point : differences that our builtin version of say had from print: now that : we're basically using print, they match up, so we can probably just : revert those particular failing tests. (and rip out the rest of : the builtin checker.) diff: http://www.parrotvm.org/svn/parrot/revision?rev=28979 % confound_ has joined #parrot % confound has left confound!hdp@floe.aq % tetragon has left tetragon!~seneca@76-10-148-120.dsl.teksavvy.com r28980 | jkeenan++ | autojit: : [configure] Refactor some code from within runstep() into : _check_jitcapability() and _handle_asm(). Move hard-coded jit path to data : point in auto::jit object. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28980 % kid51 has left kid51!~jkeen@pool-71-247-57-88.nycmny.east.verizon.net % Theory has left Theory!~Theory@72-254-20-54.client.stsn.net r28981 | coke++ | trunk: : pass the codingstd tests diff: http://www.parrotvm.org/svn/parrot/revision?rev=28981 % davidfetter has left davidfetter!~davidfett@start.fetter.org anyone else having connectivity problems to feather/? not me. at least, if you're reading this then I'm not :-) I am. However, I'm having connectivity problems to everywhere. Hurm. I switched computers on my home network, and it seems fine now. I blame windows, apparently. Internet service gets turned on at my house on the 8th. I'm steeeeeealing. r28982 | coke++ | no_builtin_methods: : Merge from trunk up to r28981 : (Mainly to fix all the failing tests that weren't my fault!) diff: http://www.parrotvm.org/svn/parrot/revision?rev=28982 what's the status of make cover? r28983 | pmichaud++ | rakvar: : Creating branch to fix rakudo variable handling. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28983 r28984 | coke++ | no_builtin_methods: : Change the expected output of "say " to match print's precision. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28984 r28985 | coke++ | no_builtin_methods: : use the sqrt method directly instead of relying on auto-dispatch. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28985 r28986 | coke++ | no_builtin_methods: : Use explicit method calls instead of the implicit ones that are going away. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28986 r28987 | coke++ | no_builtin_methods: : use explicit method calls instead of relying on auto-dispatch. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28987 r28988 | coke++ | no_builtin_methods: : remove trailing space diff: http://www.parrotvm.org/svn/parrot/revision?rev=28988 r28989 | coke++ | no_builtin_methods: : Disable more checks for builtins. All tests still pass. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28989 r28990 | coke++ | trunk: : [build] : Fix 'make -j'; If you use $(PARROT) in your build step, you should depend : on it. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28990 % masak has joined #parrot r28991 | pmichaud++ | trunk: : [rakudo]: : * Clean up placeholder variable actions. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28991 % iblechbot has left iblechbot!~iblechbot@ppp-62-216-222-119.dynamic.mnet-online.de r28992 | pmichaud++ | trunk: : [rakudo]: change 'process_contextualizer' to 'contextualizer_name' diff: http://www.parrotvm.org/svn/parrot/revision?rev=28992 % magnachef has left magnachef!~magnachef@cpe-74-78-109-88.buffalo.res.rr.com r28993 | chromatic++ | trunk: : [PMC] Added splice vtable entry to FixedPMCArray (see RT #34394). diff: http://www.parrotvm.org/svn/parrot/revision?rev=28993 % Whiteknight has left Whiteknight!~nobody@c-71-230-33-251.hsd1.pa.comcast.net % Andy has left Andy!~Andy@64.81.227.163 % Debolaz has left Debolaz!~root@nat.andersberle.com % natacha29 has joined #parrot % natacha29 has left natacha29!~natacha29@212-198-248-33.rev.numericable.fr r28994 | chromatic++ | trunk: : [PMC] Re-added hash and PMC Hash headers mistakenly deleted in r28900, so as to : allow C++ builds to compile and prevent C builds from warning (NotFound, RT : #56534). diff: http://www.parrotvm.org/svn/parrot/revision?rev=28994 r28995 | pmichaud++ | trunk: : [rakudo]: methods should be .blocktype('method') instead of using pirflags diff: http://www.parrotvm.org/svn/parrot/revision?rev=28995 r28996 | coke++ | no_builtin_methods: : Eliminate all traces of "builtins" diff: http://www.parrotvm.org/svn/parrot/revision?rev=28996 % Psyche^ has joined #parrot % Patterner has left Patterner!~Psyche@e177237208.adsl.alicedsl.de % Psyche^ is now known as Patterner % particle has left particle!~particle@c-98-232-28-49.hsd1.wa.comcast.net % Ademan has left Ademan!~dan@h-68-164-169-20.snfccasy.dynamic.covad.net would it be appropriate to add an HLL to COVER_DIRS in the code that generates Parrot's Makefile? r28997 | chromatic++ | trunk: : [PMC] Re-added hash and PMC Hash headers mistakenly deleted in r28900, so as to : allow C++ builds to compile and prevent C builds from warning (NotFound, RT : #56534). diff: http://www.parrotvm.org/svn/parrot/revision?rev=28997 % particle has joined #parrot % Ademan has joined #parrot r28998 | chromatic++ | trunk: : [src] Tidied some code; no functional changes. diff: http://www.parrotvm.org/svn/parrot/revision?rev=28998 % allison has left allison!~chatzilla@ppp-71-139-37-118.dsl.snfc21.pacbell.net % TimToady has left TimToady!~larry@209.9.237.164 % TimToady has joined #parrot % diakopter has left diakopter!~diakopter@209.9.237.164 % diakopter has joined #parrot % vhold has left vhold!~vhold@adsl-67-114-158-146.dsl.sntc01.pacbell.net % allison has joined #parrot % cotto-work has joined #parrot % cotto_work has left cotto_work!~cotto@tide501.microsoft.com