|
115 subtests fail | pugscode.org <<Overview Journal>> | pugs.kwiki.org | logged: xrl.us/e98m Set by iblech on 23 March 2005. |
|||
| jabbot | pugs - 1071 - Port of Mail::Address 1.66. | 00:03 | |
| pugs - 1072 - Ported Mail::Address tests, too. | 00:23 | ||
| stevan | iblech++ # this time for Mail::Address | 00:46 | |
| iblech the mad porter :P | 00:47 | ||
| autrijus | theorbtwo: still there? :) | 01:07 | |
|
01:09
stef_ is now known as cognominal
|
|||
| theorbtwo | Mm? | 01:38 | |
| I'm still here, autrijus -- are you? | 01:39 | ||
| autrijus | theorbtwo: sure. want to be an admin? | ||
| theorbtwo ? | |||
| autrijus | someone who hands out committer bits. | 01:40 | |
| theorbtwo | Yeah, I know... but me? | ||
| My patches are all trivial and peripherial. | |||
| autrijus | has nothing to do with that... just needs to be 1)around 2)willing :) | 01:41 | |
| theorbtwo | I'd be honored... um, does the interface require me to know Chinese? | ||
| autrijus | nope. | ||
| theorbtwo | OK, sounds good to me. | ||
| autrijus | ok. the criteria of handing out committer bits is | 01:42 | |
| 1) someone who shows willingness and capability at producing patches | |||
| 2) exhibits no serious antisocial behaviour :) | |||
| theorbtwo | Sounds like a plan. | ||
| A very strange one, but it's your project. | 01:43 | ||
| autrijus | it seems to be working just fine :) | ||
| we'll revise if it does not work | |||
| rt.openfoundry.org/Foundry/Project/...?Queue=270 | |||
| theorbtwo | Indeed it does; I was beginning to wonder about importing bits of it into PM. | ||
| nothingmuch | morning | ||
| autrijus | is the page that you do invitations etc. | 01:44 | |
| theorbtwo | G'morning, nothingmuch. | ||
| autrijus | hey nothingmuch. | ||
| nothingmuch | well, actually, middle of thereof | ||
| theorbtwo | Isn't it a bit early to be calling it morning? | ||
| nothingmuch | 3:45 | ||
| woke up from sleep (thirsty) | |||
| and i just thought i'd see if autrijus is alive | |||
| autrijus | and instead of fetching a drink you hop on IRC? | ||
| nothingmuch | to tell him that I don't think i can do unPair before apply | ||
| laptop is on the way to water =) | 01:45 | ||
| autrijus | nothingmuch: after seeing your reasons and larry's post | ||
| I agree too :) | |||
| so just make the binding interface monadic then. | |||
| so much for purity | |||
| nothingmuch | but instead i did pugs -I ;-) | ||
| beh, purity is teh suxx0r | |||
| autrijus | was that a Corion suggestion? | ||
| I saw "Corion++" | |||
| nothingmuch | basically same thing | ||
| except we didn't get around to it | |||
| and Main.hs was not nice to him | |||
| (or me, but no matter ;-) | 01:46 | ||
| autrijus | but it's fixed no? | ||
| or what did you commit? | |||
| nothingmuch | yes, it is | ||
| s/fixed/hacked/ | |||
| getLibs simply getArgs again, on it's own | |||
| since by the time libs can be set, args have all been fudged | |||
| to the point where it's not @*ARGS | 01:47 | ||
| s/not/now/ | |||
| the problem is that pugs foo -Iblah is passing a param to foo | |||
| but it will still cause blah to be in the include path | |||
| so either getLibs should be pushed upwards | 01:48 | ||
| or we need to find a way to propagate downwards | |||
| which is a bit tricky | |||
| i thought of appending PERL6LIB | |||
| but... eh... that is just too p5 ;-) | |||
| anyway, *yawn* | |||
| work soon | |||
| theorbtwo | Why not make a function in Run that adds a library path, and call it on seeing the -I ? | 01:49 | |
| (And, for that matter, allowing use lib 'foo' or the @*INC handler to call it.) | |||
| nothingmuch | theorbtwo: purity and stuff, err, doesn't go well with that ;-) | ||
| and afaict, @*INC is created later | |||
| if we create @*INC earlier, that would work | |||
| but we'd have to break prepareEnv to bits | |||
| or make it do the parameter processing | 01:50 | ||
| theorbtwo | Oh, yeah. | ||
| nothingmuch | basically, there's parameters for pugs | ||
| and parameters for the program as it is now | |||
| and they're cleanly separated | |||
| except that it hard for params to pugs to have an effect on the program itself ;-) | |||
| autrijus | chip: oh. pugs does this ++$named thing in S06. | ||
| chip: does your Perl6::Sub do it? | |||
| (+$named is optional; ++$named is required) | 01:51 | ||
| nothingmuch | oh, and autrijus: we couldn't grok RRegex very well | ||
| for starters | |||
| things made sense in very tiny bits | |||
| so no :g | |||
| i think we need to abstract away the PCRE int into types | 01:52 | ||
| hoowa | hi tang, junctive what's means in chinese? | ||
| nothingmuch | and wrap it in an interface that is more p5 compat | ||
| (list context with :g, without, etc, should all be done gracefully, into a [Val]) | |||
| autrijus | nothingmuch: yes. yes. yes. | 01:53 | |
| nothingmuch | i don't know how to do the iterative yet, except hide it in a lazy list | ||
| (which is actually an elegant solution ;-) | |||
| autrijus | that's the way to go. | ||
| nothingmuch | so anyway, i'll larryize bindparams tomorrow, i hope | ||
| it's obviously not the way he wants it now | 01:54 | ||
| and i'll see what sense i can make of PCRE, someone (read: stevan) beats me to it ;-) | |||
| nothingmuch thinks he's emerging from sleep too far | |||
| *poof* | |||
| autrijus | :) | 01:57 | |
| kungfuftr | autrijus: muwump got to tapei yet at all? | 01:59 | |
| autrijus | in a few hrs | ||
| jabbot | pugs - 1074 - real Makefile.PL currently breaking main | 02:13 | |
| pugs - 1073 - External Language build support | |||
| chip | autrijus: Today, at Larry's advice, I'm settling on C<+$named is required> | 02:30 | |
| autrijus: However, I personally think that C<+$named> should be required by default, and C<+?$named> should be optional | |||
| anybody remember whether C< sub foo is bar > is synonymous with any value of C< sub foo is bar(ANYTHING) >? | 02:58 | ||
| autrijus | chip: sure! | 03:28 | |
| chip: how about you convince larry and I'll implement it? :) | 03:29 | ||
| ingy++ | |||
| # We just ported Inline.pm to Pugs! | |||
| jabbot | pugs - 1076 - * backport to 6.2 | 03:33 | |
| pugs - 1075 - * pugs --extern | |||
| stevan | morning autrijus | 03:35 | |
| autrijus: I am guessing you are going to be pretty busy with YAPC::Tapaei but if you have a little free time I would really appreciate :g support :) | 03:38 | ||
| It would mean that I could finish File::Spec :) | 03:39 | ||
| autrijus | hehe. | 03:44 | |
| I thought you'd ask :) | |||
| stevan | :) | 03:45 | |
| I am soooooo close | |||
| autrijus | sure sure | ||
| stevan | thank you :) | ||
| after this I promise I will learn haskell :) | |||
| autrijus | :D | ||
| stevan | either that or just bug nothingmuch :P | ||
| I was actually thinking of trying to do the -X operators myself | 03:46 | ||
| i am looking at the System.IO docs, is that the right place to start? | |||
| autrijus | sure. | 03:47 | |
| or just ask on #haskell :) | |||
| stevan | should I just make each on its own 'op1' line? | 03:49 | |
| autrijus | sure. | ||
| stevan | :) | ||
| you may see a Haskell commit from me very soon then | |||
| autrijus | wow. | 03:50 | |
| you just wone s///g right? | |||
| s/wone/want/ | |||
| not m//g | |||
| stevan | yeah s is all I really need (at least now) | ||
| autrijus | kay. | 03:51 | |
| stevan | I should put -X pretty low down in the precidence list right? | ||
| autrijus | I think so. | 03:53 | |
| stevan | k, I am reading pugs.kwiki.org/?CreatingANewOp now | ||
| autrijus | s:perl5:g/// ok? | ||
| stevan | perfect | 03:54 | |
| autrijus | s:perl5:g/// landed. | 04:05 | |
| stevan | excellent | ||
| have a sec for a question about -X? | |||
| I tried this: op1 "-d" = boolIO doesDirectoryExist | |||
| but it always returns true :) | |||
| autrijus | because it only returns false when it's an error | 04:06 | |
| stevan | ah | ||
| ok | |||
| so do I need to make a new boolIO function? | |||
| autrijus | sure... | ||
| stevan | ok I will figure this out then | 04:07 | |
| thanks much :) | |||
| autrijus | :) | ||
| stevan | autrijus++ | ||
| autrijus | =) | ||
| I'll brb. | |||
| jabbot | pugs - 1077 - * s:perl5:g/// landed | 04:13 | |
| stevan | autrijus: when you get back, I am having issues with -d and -f | 04:34 | |
| I can get them working, but then when I do !-d it doenst work | 04:35 | ||
| parsefail basically | |||
| nevermind the parse fail stuff,.. I'm an idiot :P | 04:49 | ||
| it parses now, just working on the precedence | |||
| jabbot | pugs - 1078 - * preserve inlined code too | 05:13 | |
| pugs - 1080 - Delete unneeded sample files | 05:23 | ||
| pugs - 1079 - * $?EXECUTABLE_NAME and $PROGRAM_NAME | |||
| pugs - 1081 - my first Haskell hack of -d and -f, they | 05:33 | ||
| stevan | whooo hoooo, r1081, thats my first Haskell hack :P | 05:34 | |
| however the precedence on !-d is not right (see the tests if anyone wants to fix it) | 05:35 | ||
| t/operators/file_test_ops.t | |||
| autrijus | stevan++ | 05:56 | |
| stevan | thanks :) | ||
| hey, any tricks for using GHC 6.4 on OS X? | 05:57 | ||
| autrijus | hm? just install the .dmg no? | ||
| stevan | not wokring | ||
| autrijus | how not? | ||
| stevan | but I think i didnt remove all the 6.2.2 stuff | ||
| autrijus | oh. set path? | ||
| stevan | Chasing modules from: src/Main.hs | ||
| Compiling Config ( src/Config.hs, src/Config.o ) | |||
| /tmp/ghc20837.s:1612:Unknown pseudo-op: .subsections_via_symbols | |||
| make: *** [pugs] Error 1 | |||
| thats the error it dies on | |||
| autrijus | weird. you on 10.3? | 05:58 | |
| stevan | yup | ||
| autrijus | have the latest XCode tools? | ||
| (10.3 ones should work) | |||
| stevan | yup | ||
| ok let me see if its something I did | |||
| I think it is | |||
| (its getting late here) | 05:59 | ||
| autrijus | get XCode 1.5 | ||
| it seems that you don't have XCode 1.5. | |||
| stevan | nope, I do | ||
| autrijus | "Note also that the GHC 6.4 binary distribution requires at least version 1.5 of Apple's "XCode" developer tools to be installed. Otherwise you'll get an error related to ".subsections_via_symbols"." | ||
| could it be an old assembly in PATH? | |||
| stevan | odd | ||
| autrijus | s/assembly/assembler/ | 06:00 | |
| like, GHC 6.2 before GHC 6.4? | |||
| not sure at all. | |||
| GHC 6.2 should still be happy with pugs tho | |||
| stevan | I am going to try and clean out all of 6.2.2 and try again | ||
| autrijus | k. | ||
| gugod | I have no such issue | ||
| crysflame | gcc -v returns 3.3? | 06:08 | |
| stevan | no 3.1 | ||
| crysflame | gcc_select 3.3 | 06:09 | |
| then it'll work | |||
| must do this as root | |||
| so sudo gcc_select 3.3 | |||
| stevan | invalid argument 3.3 it says | ||
| crysflame | uh | ||
| gcc_select --help | |||
| i'm 2 miles away from my mac. that utility lets you change to gcc 3.3. | 06:10 | ||
| stevan | ok | ||
| cool | |||
| crysflame | if you cannot change to gcc 3.3, your xcode installation is severely damaged or misconfigured | ||
| stevan | thanks crysflame | ||
| crysflame | ya | ||
| for what it's worth XCode 1.5 doesn't imply gcc 3.3 as DEFAULT compiler | |||
| just that it's available. someone should report whatever line you come up with that works back to ghc so they can correct their instructions (well, state them more clearly) | 06:11 | ||
| stevan | ok worked now | 06:32 | |
| I had to reinstall XCode | |||
| i think I had messed it up myself | |||
| I wont bore anyone with the details :P | 06:33 | ||
| autrijus | :D | 06:34 | |
| stevan | ok, gotta restart for a system update brb | 06:35 | |
| crysflame | dool | ||
| 3r,cool | |||
| ARGH | |||
| viirya | autrijus: any suggestion about "return" with no arguments? | 07:57 | |
| elmex | morning | 08:04 | |
| jabbot | pugs - 1082 - fixing grep.t. | 08:07 | |
|
08:13
cnhackTNT is now known as cnhackTNT|away
|
|||
| nothingmuch | morning | 08:18 | |
| morning | 10:09 | ||
| top of thereof, to be exact | |||
| lumi | Hi nothing | 10:13 | |
| Not quite the top | |||
| nothingmuch | isn't top of the morning eq noon? | 10:14 | |
| ingy | must... | ||
| hack... | |||
| pugs... | |||
| lumi | I don't think so.. | ||
| Apparently it's not topological but qualitative | 10:15 | ||
| nothingmuch | WOW! | ||
| a google server error! | |||
| lumi | Been having a lot of those lately :/ | 10:16 | |
| Alias_ | Maybe the first generation of hard drives are starting to reach their warranty | 10:18 | |
| It's been almost 3 years hasn't it? | |||
| nothingmuch | ugg | ||
| rdc box isn't responding | |||
| i hate this stuff | 10:19 | ||
| lumi | That shouldn't cause an error with their architecture, afaicc | ||
| Alias_ | lumi: That sounds right... | 10:21 | |
| nothingmuch | www.neurolux.com/thread.cfm?threadi...essages=19 | 10:33 | |
| " The top of the morning is just before noon" | |||
| autrijus | greetings /\camels. | 10:59 | |
| Alias_ has decided to implement "The Autrijus Protocol" for the PPI SF repository | 11:00 | ||
| As many committers as possible and feature requests required to be in the form of unit tests | |||
| autrijus | :D | 11:01 | |
| Alias_ | www.devsource.com/article2/0,1759,1778142,00.asp | ||
|
11:01
ingy is now known as whiteg2
|
|||
| Alias_ | Funny to see Thomas spruiking Rails as much as possible | 11:01 | |
| nothingmuch wonders how HAT could help him with haskell | 11:02 | ||
| should have to time to try it in about a half hour | |||
|
11:07
whiteg2 is now known as ingy
|
|||
| jabbot | pugs - 1083 - * use ".imc", not ".pir" as the extensio | 11:07 | |
| autrijus | need to run for dinner. | ||
| :) & | |||
| nothingmuch | ciao! | ||
| hola gaal | 11:34 | ||
| gaal | hey | 11:50 | |
| oops, that was kinda slow of me | |||
| nonthingmuch: did you take a look at the yaml harness? | |||
| it's kinda basic and all that but it works; i wanna see if there's still interest in it. | 11:51 | ||
| use it like prove | |||
| only get yaml output | |||
| nothingmuch is back | 11:59 | ||
| how about i work on that now | |||
| gaal | is stevan awake? | 12:01 | |
| he mentioned he wasn't sure the diag info was necessary | |||
| which is fine by me, because i don't have it right now | 12:02 | ||
| also: | |||
| could you add perhaps a command to pugs to print build information? so that each yaml upload can self-ident | 12:03 | ||
| nothingmuch | i'd like to make it do caller position | ||
| diag does that | |||
| i will make it suck that bit out | |||
| gaal | hmmm | ||
| nothingmuch | i can do this stuff | ||
| gaal | i don't know wyh it doesn't right now | ||
| but i didn't dig into that yet | 12:04 | ||
| nothingmuch | i don't mind | ||
| gaal | also i'm at woik right now | ||
| nothingmuch | i'm babysitting a build/test run | ||
| gaal: then i'll do it | 12:05 | ||
| i think we want to have a percentage measure for each test case | |||
| from caller pos | |||
| green is 100% fail | |||
| red is 100% fail | 12:06 | ||
| gaal | i don't understand how you use the "term caller" pos | ||
| er | |||
| term "caller pos" | |||
| nothingmuch | $?CALLER::POSITION | ||
| stringifies into "blah blah.t at line blah" | |||
| gaal | ah, ah | ||
| k | |||
| "coordinates" | 12:07 | ||
| nothingmuch | so anyway, i want to find out where each test case is | ||
| and colorize the test cases | |||
| in the output | |||
| i'll start without the distributed status thing | |||
| gaal | k. note though that yaml doesn't stream output (yet). | ||
| nothingmuch | just a smoke box | ||
| gaal | so this is fine for batch processing | ||
| nothingmuch | yah | ||
| gaal | but sucks for hte user | ||
| nothingmuch | nevermind, it'll all be backgrounded i think | ||
| we will make some sort of smoke kit, maybe | 12:08 | ||
| we could implement pastebot RCP | |||
| nothingmuch pasted test results of rxxx on linux | |||
| etc | |||
| gaal | riht now btw i accumulate everything to one big doc. we can turn it into one stream+many docs | ||
| only if they fail :) | |||
| nothingmuch | "Details, details", as they say | 12:09 | |
| they are run once per r, at most | |||
| well, never mind | |||
| gaal | well, otherwise you'll have so many test repotys after each commit, you;ll need to add a level of nopaste indirection to get to them :-p | ||
| nothingmuch | we'll see what we can do | 12:10 | |
| i think an http post should be good enough | |||
| i wasn't reallly serious ;-) | |||
| gaal | what's your wallclock make + make test? mine is around five minutes on the slow machine, maybe half on the fast one | ||
| nothingmuch | i dunno | 12:11 | |
| on pasta it's ok | |||
| on safta it's fast | |||
| on syeeda it's slow | |||
| and on eris it's pretty good | |||
| syeeda takes about 6-7 mins to compile | |||
| i never make test entirely | |||
| pasta is about 3 mins for a typical incr build + test | |||
| gaal | can you host the smoke server? | ||
| nothingmuch | sure | ||
| 2 of them | |||
| osx + linux | |||
| the linux being the result display thingy | |||
| gaal | so people can watch the commit rss, svn up && make smoke automatically, and the smoke server can nopaste before jabbot picks up :) | 12:13 | |
| i have some time tonight to work on this, so leave me with something to do :) | |||
| nothingmuch | ok | 12:14 | |
| i'll try ;-) | |||
| gaal has been pretty busy with real world stuff lately | 12:16 | ||
| jabbot | pugs - 1084 - Begin of a URI 1.35 port. | 12:17 | |
| nothingmuch | what real world stuff? | 12:18 | |
| (sorry, product crash, test fails... distractions) | |||
| gaal | $work :) | ||
| jabbot | pugs - 1085 - Port of URI::_generic | 13:07 | |
| stevan | gaal | 13:08 | |
| morning | |||
| hey nothingmuch | |||
| nothingmuch | busy | 13:09 | |
| stevan | GHC 6.4 is sooooo much faster | ||
| gaal | oh, hello | 13:11 | |
| stevan | gaal, I wanted to ask you some YAML questions before I did anything | 13:12 | |
| so if you have a second | |||
| gaal | sure | ||
| stevan | I had some ideas for the output | ||
| gaal | though isa_ok($gaal, "yaml_expert") fails. | 13:13 | |
| stevan | is there any kind of XSLT like formatter for YAML? | ||
| gaal | don't think so - but deserializing into a perl object is real easy | 13:14 | |
| stevan | but is($steve.yaml_knowledge(), 0) passes | ||
| have you ever used or seen the HTML output of Devel::Cover? | |||
| gaal | if ram is not a concern, and you don't need any kind of streaming, write perl code to process -- probably easier on your sanity than xslt. | 13:15 | |
| no, got a url for me to peek at? | |||
| stevan likes XSLT | |||
| pjcj.sytes.net/cpancover/ | 13:16 | ||
| gaal | all rihgt, that's immediately communicative | ||
| stevan | exactly | ||
| so you can look and see right away | |||
| gaal | yup | 13:17 | |
| though is # of passing tests as intersting as a continuum as coverage data? | |||
| stevan | so you think it best to just load the YAML into perl and go from there? | ||
| gaal | basically you want to see if it's ALL PASS, ALL PASS+TODO, or HAS FAILS. | ||
| theorbtwo | The problem with creating something like the devel-cover output is that we don't have anything like the devel-cover input. | 13:18 | |
| stevan | I am thinking a bar for each test, which is seperated into the number of tests, red for fail, green for pass | ||
| gaal | (note to self: tag output of passing todos) | ||
| stevan | theorbtwo: it would be much less than the Devel::COver output | ||
| mostly I wanted to have that color based output | 13:19 | ||
| so its is easily readable | |||
| gaal, yes todos are very important | |||
| theorbtwo: like a 10,000 ft view | |||
| gaal | well, we do know if something is todo or not. so we do have interesting input | 13:20 | |
| stevan | it probably will only make sense to see it, so give me a few minutes and I will whip someting up | ||
| gaal | (also need the yaml to include plan info) | ||
| theorbtwo: what don't we have, coverage? not objectively, true | 13:21 | ||
| but i think stevan is aiming just for the status of those tests that are available | |||
| stevan | exactly | 13:22 | |
| gaal | if someone wants *coverage* analysis, they can take it offline; this tool is meant to aggregate results across different platforms and build envs, to get immediate feedback of how the latest r affected the tests. | 13:23 | |
| theorbtwo wonders if util/yaml_harness.pl needing an installed pugs is a bug. | |||
| gaal | it does? | 13:24 | |
| it requires yaml, which is sortof a bug :) | |||
| theorbtwo | perl util/yaml_harness.pl t/builtins/defined.t | ||
| Can't exec /usr/bin/pugs at t/builtins/defined.t line 1. | |||
| gaal | bleh | 13:25 | |
| yes, that's a bug. | |||
| though | |||
| i *don't* havean installed pugs | |||
| oh oh | |||
| theorbtwo | Also, it gives me a bunch of "Setuid script not plain file". | ||
| gaal | yu need stuff in your env, one minute | ||
| !? | 13:26 | ||
| pjcj | I don't know if it will be helpful or not, but Devel::Cover allows annotation plugins. If the input/output match is close enough that might save a bit of work. | ||
| theorbtwo | Oh, it doesn't like being passed directories. | ||
| gaal | to2, do you have the env vars mentioned here set? pugs.kwiki.org/?FrequentlyAskedQuestions | ||
| yes, and it doesnt glob eithre. | |||
| which sucks :) | |||
| theorbtwo | (All my dirs under /usr/src/ are setuid, so things end up being owned by the src group.) | 13:27 | |
| Ah, no, that'd explain it. | |||
| gaal | i think its command line should mimic prove's, so it shouldn't glob but should recurse | 13:28 | |
| and have some syntax for skipping rules/disabled etc. | |||
| theorbtwo | I suspect we should really roll our own test-runner -- it'd be nice if we had failure reasons as well, for example. | ||
| gaal | we do | 13:29 | |
| pass -v | |||
| theorbtwo | Oh. | ||
| Ah, so we do. | 13:30 | ||
| gaal | once again mimicing prove | ||
| theorbtwo | Hmm, is it just me, or are the various length-like things in t/builtins/strings/length.t not interesting because they don't have any combining chars? | 13:31 | |
| gaal | to2: feel free to add 'em! | 13:32 | |
| no combining chars in hebrew | |||
| oh wait no that's not true | |||
| how did i forget vocalization marks | |||
| theorbtwo | Or as people who speak languages that use them regularly call them, "vowels". | 13:33 | |
| gaal | not exactly: | ||
| the vowel is the phonetic entity | 13:34 | ||
| which, in hebrew, are not represented by letters | |||
| but by optional "decorators" on letters | |||
| nothingmuch | well | 13:35 | |
| are you guys hacking the YAML harness? | 13:36 | ||
| gaal | stevan was about to show us something i think. | ||
| nothingmuch | ah | ||
| i butchered Test.pm a bit | |||
| theorbtwo | I'm hacking something to output a HTML test summary; I think other people are too... I'm just giving suggestions to other people on the harness and tests. | ||
| nothingmuch | added an env variable which will cause it to always appenned CALLER::POSITIOn | ||
| gaal | nothingmuch applies his famous kung-fu skillz | 13:37 | |
| nothingmuch | i'm going to try to make it colorize the cross index | ||
| someone ruined the aio subsystem | |||
| and, err, nothing is working on sunos and linux | |||
| so.... this afternoon, perhaps, when I get home, i can work on it a bit further | |||
| stevan | gaal almost there | 13:38 | |
| nothingmuch | stevan: what are you doing? | 13:40 | |
| gaal | to2, i hope you're using the yaml data, yes? | ||
| theorbtwo | Yes. | ||
| gaal | the format of which is subject to change... | ||
| theorbtwo | Right now, I'm wondering why I'm getting a YAML_PARSE_ERR_NO_FINAL_NEWLINE | ||
| nothingmuch | probably because there is NO_FINAL_NEWLINE? | 13:41 | |
| thus yielding a PARSE_ERR? | |||
| gaal | maybe i sohuld tell the yamlobj to close itself? | ||
| nothingmuch | in YAML_? | ||
| theorbtwo | Looks like there's a final newline to me... | ||
| gaal | i don't see a close method. to2, try .=ing "..." (three dots) to the data before parsing it. that's the doument terminator there | 13:44 | |
| stevan | nothingmuch: I am making a example of the UI I am thinking of | 13:46 | |
| theorbtwo | Waiddasec... it's reporting that the stream does not /end/ with newline character... at line 0. | 13:47 | |
| This thing is completly borked. | |||
| jabbot | pugs - 1086 - Ported some subclasses of URI. | ||
| gaal | that sounds like a pretty short stream to me :) | ||
| oh | 13:48 | ||
| i have an idea | |||
| try going through a file | |||
| because i saw that something was polluting my stdout probably from a leftover print in Test.pm | |||
| so maybe that screws up the yaml stream | |||
| stevan | where is a good place to put up HTML | 13:49 | |
| gaal | yaml_harness -v -o temp.yaml | ||
| stevan | pastebot wont work right? | ||
| perlbot nopaste | |||
| perlbot | Paste your code here and #<channel> will be able to view it: sial.org/pbot/<channel> | ||
| pasteling | "stevan" at 67.186.136.119 pasted "example output idea" (1 line, 4.7K) at sial.org/pbot/8564 | 13:50 | |
| stevan | yeah that didnt work,, ignore that | ||
| theorbtwo | Your scratchpad on perlmonks. | ||
| stevan | theorbtwo: good idea :) | 13:51 | |
| www.perlmonks.org/index.pl?node_id=359670 | 13:52 | ||
| nothingmuch | stevan: that's a good idea | ||
| stevan | really high level you know | ||
| nothingmuch | i'd like to make todo not a different color | ||
| stevan | nothingmuch: colors are subject to change :) | ||
| gaal | stevan, each bar represents one test? | ||
| nothingmuch | but rather, yellow for unexpected pass | ||
| stevan | gaal: each bar is a file | ||
| gaal | each square, sorry | 13:53 | |
| stevan | and each box within the bar is one test | ||
| nothingmuch | and a sort of green for expected fail | ||
| i'd like to see that | |||
| theorbtwo | That's more or less what I was thinking. | ||
| nothingmuch | in the mega cross index thingamabob | ||
| and make each square clickable | |||
| stevan | nothingmuch: yes | ||
| nothingmuch | to jump to the line where it happens | ||
| gaal | clickabel with diag info | ||
| stevan | it would be really really really cool if this would integrate with the test catalog as well | ||
| theorbtwo | I was thinking use titles on the cells to get mouseover diag info. | ||
| gaal | alternatively if the data ain''t huge, tooltip | ||
| jinx | 13:54 | ||
| stevan | theorbtwo: thats a cool idea :) | ||
| theorbtwo | Also, another column with % pass/fail of the file. | ||
| nothingmuch | gaal: the data ain't huge | ||
| it's per test case | |||
| gaal | with diag? that's beginning to be big. | ||
| stevan | and it can do your taxes, wash your dishes and feed the cat as well | ||
| gaal | of course you only have that for failing tests | ||
| theorbtwo | And make the colors different -- red=fail, pink=unsuspected success, lt-green=todo fail, green=pass. | ||
| gaal | but the html is $average_test_size * 3k, which can get biggish. | 13:55 | |
| stevan | gaal: we could break this up by folder | ||
| each folder gets its own HTML page | |||
| nothingmuch | it's probably going to be a) mod_gzippable | ||
| b) generated locally, most of the time | |||
| stevan | dammit, client bug reports coming though | 13:56 | |
| gotta run and attend to them, be back in a bit | |||
| nothingmuch | you should tell them: "well, in theory, if i work on pugs, we can have p6, which is bound to have less bugs" | ||
| gaal | more pugs though. | 13:57 | |
| stevan | actually not bugs, but we use the bug tracking system for things like copy changes and data changes | ||
| :P | |||
| nothingmuch | ok, so don't work on pugs, see if i care. | 13:58 | |
| humph! | |||
| >:( | |||
| stevan | and since nothingmuch has not finished his top secret DBI port yet .... | ||
| gaal | ooh | ||
| nothingmuch | bwahahaha | ||
| stevan | *cough* slacker *cough* | ||
| nothingmuch doesn't do DBI | |||
| i barely do CDBI anymore | |||
| i tend to wrap around *that* | |||
| gaal | !bwa | ||
| nothingmuch is so cool that way | 13:59 | ||
| gaal | !! | ||
| to2, are you getting yaml to parse now? | 14:00 | ||
| theorbtwo | Yep. | 14:01 | |
| gaal | was it the file thing? | ||
| theorbtwo | I'm an idiot; I was passing a filename where it wanted a string of YAML. | 14:02 | |
| theorbtwo has never used YAML before. | |||
| gaal | nothingmuch, you mentioned you were looking into Test.pm, if you see a spare print somewhere ("looks liky oyu failed...."), please kill it | ||
| nothingmuch | ok, | ||
| theorbtwo | That's on STDERR, not STDOUT, though. | 14:03 | |
| gaal | s/pare/tray/ | ||
| oh, it is? then it's less of a problem | |||
| nothingmuch | i will not buy this record | 14:27 | |
| jabbot | pugs - 1087 - * Added (some ported to Perl 6) tests. | ||
| stevan | nothingmuch: what record? | ||
| nothingmuch | it is scratched | 14:28 | |
| my hovercraft is full of eels | |||
| gaal | will you hold it against me if i said you have beautiful tests? | ||
| nothingmuch 's bass teach is hungarian | |||
| i would hold them against you, gaal | 14:29 | ||
| (most people miss the double meaning, i am surprised at you, gaal!) | |||
| (you are not most people) | |||
| gaal is not most people | |||
| see, me, i'm an *individual*. | 14:30 | ||
| theorbtwo , apparently, is most people, as he didn't get it. | |||
| stevan didn't either, must be a desert dweller thing | 14:31 | ||
| crazy from the heat and all | |||
| nothingmuch | would you hold it against me, as in will you think it's not nice to say you have a beautiful body | ||
| or would you hold the body against me | |||
| gaal | ha! | ||
| nothingmuch++; # literary observations regarding monty python skits | |||
| nothingmuch | the reason i got it, is that thhe first time i thought 'i am no longer infected' was a bit out of context | 14:32 | |
| anyway, so as I was saying | 14:33 | ||
| John Cleese has a wonderful hungarian accent | |||
| the nicest bit about Zoltan, my teacher: | |||
| when he is talking about the ring finger | |||
| the ama in hebrew, with the second syllable being the emphasized one | 14:34 | ||
| he always calls it the aaama | |||
| stevan | autrijus: if you are around ... | 14:36 | |
| this pugs -e 'my $path = "/path//to///a//////file"; $path ~~ s:perl5:g{/+}{/}; say $path' | |||
| does bad things :) | |||
| gaal is stealing code from prove for the yaml harness | 14:38 | ||
| never really understood the basic difference between prove and Test::Harness | |||
| theorbtwo | Hmmpf, YAML does not appear to be unicode-clean per default. | ||
| gaal | ew! | 14:42 | |
| theorbtwo | Checked in testgraph.css and util/testgraph.pl -- run it with a yaml file as only argument, expects it's output file to be in same dir as testgraph.css. | 14:47 | |
| jabbot | pugs - 1088 - testgraph -- initial checkin -- creates | ||
| gaal | to2, i'm ci'ing an updated harness soon | ||
| that does recurse | |||
| it will change the yaml structure a bit | 14:48 | ||
| theorbtwo wonders if there's a decent way to get it to run two test scripts at once. | 14:52 | ||
| gaal | you mean concurrently? | 14:53 | |
| because it does do sequential now | |||
| theorbtwo | I meant concurrently. | ||
| gaal | what's your wallclock for make test? | ||
| theorbtwo | I have a HT CPU, I'd rather it use all of it and take half as long. | 14:54 | |
| theorbtwo is impatient. | |||
| gaal | sure | ||
| nothingmuch | half as long? | ||
| gaal | to2, rm -rf t/rules | ||
|
14:55
metaperl is now known as _metaperl
|
|||
| theorbtwo | Eh, it doesn't actually take as long as I expected. | 14:56 | |
| nothingmuch | make optimized usually pays off if you've got a strong machine | ||
| much of the time is latency starting pugs | |||
| and optimized /really/ helps there | |||
| theorbtwo | Hm, it didn't for me last I checked, but we have a lot more tests since then. | 14:57 | |
| gaal | i'll look into concurrent prove later | ||
| theorbtwo | Don't worry too much; it's not actually that slow. | 14:59 | |
| nothingmuch | gaal: you are getting into the testing habit, aren't you? | ||
| gaal++ | |||
| theorbtwo | Hmm, I should ignore the t/rules dir, though; a single test file with lots and lots of tests makes the entire graph warp -- because it tries to be wide enough to fit a single NBSP for each test. | 15:00 | |
| nothingmuch | maybe it should be multiline then | ||
| up to 20 tests per line, then <br> | |||
| making a slightly thicker table row isn't so bad | 15:01 | ||
| gaal | maybe split it to several files? how come there are so many tests there anyway? were they carried over from some other distrib? | ||
| nothingmuch | or maybe N / x tests perl line | ||
| gaal: p5 rules test | |||
| nothingmuch would like to see someone try to graph MPEG::Audio::Frame | |||
| theorbtwo | They were taken from the p5 tests automagically. | ||
| nothingmuch | ranging from 10-2000 tests per file | ||
| gaal | nothingmuch: well, i'm writing a test harness now, but i'm evilly not testing it before writing it. | 15:02 | |
| nothingmuch | heh | ||
| it's supposed to save time | |||
| gaal | i know | ||
| nothingmuch | you don't /have/ to do it if it doesn't make sense | ||
| gaal | i know that, too :) | ||
| nothingmuch | =) | 15:03 | |
| gaal | -rw-r--r-- 1 roo roo 432678 2005-03-24 17:02 all.yaml | ||
| r1089 - yaml harness improvements | 15:06 | ||
| run it as: util/yaml_harness -v -r t/ -o something.yaml | |||
| jabbot | pugs - 1089 - Stole some nice features from prove | 15:07 | |
| nothingmuch is going to buy a costume | 15:45 | ||
| and eat, and what not | 15:46 | ||
| ciao! | |||
| theorbtwo | .oO(Costume?) |
||
| autrijus | yo. | 15:48 | |
| gaal | it's the local variant of haloween here. | ||
| autrijus | stevan: got it. | 15:49 | |
| theorbtwo | Ah. I suppose Easter isn't a big holiday there... | ||
| gaal | well, it happens more or less near passover, which is | 15:50 | |
| nothingmuch | theorbtwo: depends, there's also some christian arabs | ||
| gaal | unfortunately | ||
| nothingmuch | easter is always fun at grandmas | ||
| theorbtwo | True enough. | ||
| nothingmuch | except all my memories are from when i was 10 or so | ||
| i doubt i'll enjoy searching for stuff this much anymore | |||
| gaal | because you can't get bread in stores during passover. | ||
| nothingmuch | anywho, *poof* | ||
| theorbtwo | Well, that would make keeping pesa dich (or however you spell it...) easier. | 15:51 | |
| OTOH, it would make not keeping pesa dich much harder. | |||
| gaal | exactly | 15:52 | |
| stevan | autrijus: thanks | 16:00 | |
| theorbtwo | OK, testgraph should work with the newer yaml_harness. | 16:05 | |
| hcchien | do we still use grep {...} @foo in perl6? | ||
| or it's changed to "grep {...}, @foo" | |||
| theorbtwo | IIRC: Yes, but the grep EXPR, LIST form no longer exists. | 16:06 | |
| Odin-LAP | Isn't there something about no need for comma after block? | ||
| autrijus | find a reference? | ||
| I think grep {...} @foo should work | 16:07 | ||
| but I no longer recall the reason. | |||
| jabbot | pugs - 1090 - Upgrade testgraph to work with new yaml_ | ||
| gaal | theorb2, cool. | 16:10 | |
| theorbtwo | pugs -V should probably actually mention the version. | ||
| gaal | and the ghc version | ||
| and platform | 16:11 | ||
| i tried talking nothingmuch into adding it but that guy, he only has parties on his mind. | |||
| theorbtwo | Well, S06 has some examples of grep CODE LIST, but I don't see anything specific. | ||
| hcchien | and something like "grep { $_ % 2 } <== @data;" :) | 16:15 | |
| autrijus | try not to think about it :) | 16:16 | |
| tests welcome | |||
| theorbtwo | Yeah, has lots of those too, but some of them are just grep { $_ % 2} @ data. | ||
| gaal | ==> $pressure <== | ||
| stevan | hcchien: I think that grep BLOCK LIST is still supported | 16:17 | |
| I cannot imagine they would break backwards compatibility that much | 16:18 | ||
| theorbtwo | Esp in a way that makes common things harder. | ||
| hcchien | stevan: yes, I guess so. | ||
| stevan | hcchien: this sounds like a question for perl6lang | 16:19 | |
| gaal | to2 add \n to html plz | 16:20 | |
| hcchien | anyway, let me add it to grep.t | ||
| autrijus | hcchien++ | 16:21 | |
| lets just assume grep BLOCK LIST works. | |||
| stevan: * s:perl5:g/// now really works. | |||
| thanks for the report. | 16:22 | ||
| stevan | hcchien: actually it used to be there, but it looks like viirya changed it to grep BLOCK, LIST in r1082 | 16:26 | |
| autrijus++ | |||
| autrijus | so that needs to be undone | ||
| or rather, additionally. | |||
| grep block, list also needs to work. | |||
| hcchien | stevan: yes, but I think we should test both of them? | 16:27 | |
| stevan | autrijus: yes | ||
| hcchien: yes I agree | |||
| jabbot | pugs - 1091 - * s:perl5:g/// now really works. | ||
| stevan | autrijus: have you seen all of iblech's commits? | 16:28 | |
| he is the mad perl6 porter | |||
| autrijus | yeah. | ||
| I'm, like, wow. | |||
| stevan | exactly | ||
| autrijus | not sure how to summarize it. | ||
| stevan | he's porting like a muthafu*.... shut your mouth (for all the Issac hayes fans out there) | 16:29 | |
| tomyan | i think i can see a bug with s:perl5:g, although not sure where to put test for it | ||
| autrijus | tomyan: t/rules/newthing | ||
| stevan | tomyan: what is the bug? | ||
| autrijus | .t | ||
| theorbtwo | I'm just talkin about iblech! | ||
| tomyan | compare: ./pugs -e 'my $test = "aad"; $test ~~ s:perl5:g/ad/d/; say $test;' | ||
| with | |||
| perl -e 'my $test = "aad"; $test =~ s/ad/d/g; print $test, "\n";' | 16:30 | ||
| autrijus | both prints ad. | ||
| you need the trunk! :) | |||
| hcchien | so I pushed. :) | ||
| tomyan | sorry | ||
| autrijus | no need to be sorry | ||
| theorbtwo | gaal, you've got your \ns. | ||
| autrijus | I just fixed it 5 mins ago | ||
| tomyan | switched to main repository on other machine | ||
| oops | |||
| autrijus | 5 mins ago is like, stone age. | ||
| stevan | autrijus: GHC 6.4 is sooooo much nicer :) | ||
| theorbtwo wonders if anybody has tested this with non-firefox browsers. | |||
| autrijus | stevan: in what regards? :) | ||
| better error messages? | |||
| stevan | fast | ||
| autrijus | right! | 16:31 | |
| C--++ | |||
| C-- is totally da bomb. | |||
| stevan | perlbot karma C | ||
| perlbot | Karma for C: 28 | ||
| theorbtwo wonders who owns perlbot. | |||
| stevan | perlbot karma C-- | 16:32 | |
| perlbot | C-- doesn't have any karma | ||
| stevan | perlbot highest karma | ||
| perlbot | The top 5 karma entries: autrijus: 44, nothingmuch: 42, C: 28, ~brad2901: 26, stevan: 25 | ||
| gaal | theorb2++ | 16:33 | |
| autrijus | purr. | 16:34 | |
| autrijus needs to work on slides. | |||
| which is essentially Pugs Apocryphon 2. | |||
| "Pugs Hacking 101" | |||
| stevan: we may very soon require GHC 6.4 for all nontrivial stuff. | 16:36 | ||
| like inline haskell and TH-based parrot copiler | |||
| compiler | |||
| maintaining two different implementations is getting out of control. | |||
| 6.2 can still build basic pugs evaluator | 16:37 | ||
| just not the fun things. | |||
| stevan | if 6.4 is stable, then probably best to force the change earlier rather than later | ||
| less people to complain :) | |||
| jabbot | pugs - 1094 - r4336@hcchien: hcchien | 2005-03-25 00 | ||
| pugs - 1093 - r4328@hcchien: hcchien | 2005-03-25 00 | |||
| pugs - 1092 - testgraph -- more newlines in the HTML ( | |||
| autrijus | ok :) | ||
| so you think it may be better to just drop 6.2 support | 16:38 | ||
| theorbtwo | I tend to agree. | ||
| autrijus | instead of doing it halfway? | ||
| stevan | autrijus: yes | ||
| autrijus | that's that then. | ||
| stevan | because the more cool stuff you put in, the more people will want to try it | ||
| autrijus | true. | ||
| stevan | the transistion is much less painful now | ||
| gaal | ghc 6.4 is alpha? | ||
| autrijus | gaal: no it's stable. | 16:39 | |
| it's like perl 5.8 | |||
| pjcj | 6.4 isn't even in debian unstable yet, but it's not hard to build yourself - just takes a while | ||
| autrijus | I'll drop 6.2 support before 6.2 then :) | ||
| gaal | well, perl6 is like perl6! :-p | ||
| autrijus | I need to also work on GHC 6.4 porting for AIX :-/ | ||
| gaal | so i "me to" | ||
| autrijus | the sexy stuff in External.Haskell is so nice. | 16:40 | |
| a complete haskell parser, transformer and emitter | |||
| stevan | autrijus: maybe by the time pugs is ready for AIX, so will 6.4 | ||
| gaal | thouhg: with the speed of things, p6 will be out before ghc6.4 becomes prevalent. :p | ||
| autrijus | in 30 or so lines. | ||
| stevan: sure :) | |||
| stevan | gaal: pugs might push the adoption of 6.4 | ||
| theorbtwo | Oh: There's 6.4 i386 debs in experimental. | ||
| I suspect it will. | 16:41 | ||
| autrijus | s/might/does/ :) | ||
| stevan | i mean after all, all the /cooool/ kids use 6.4,... dont you want to be /coooool/ | ||
| gaal | that's the second language it pushes the development of. | ||
| is the 6.4 build faster, too? | |||
| autrijus | yes. | ||
| much. | |||
| stevan | gaal it is for me | ||
| so are the tests | |||
| gaal apt-get -t experimentals. | |||
| autrijus | and its test message makes sense :) | 16:42 | |
| s/test/fail/ | |||
| s/fail/error/ | |||
| gaal | s///++ :) | ||
| autrijus | stevan: ah, right. Data.Map is the reason. | ||
| obra | has pugs caused any new haskell features yet? | ||
| stevan | autrijus: shouldnt it be s:perl5/test/fail/ | ||
| theorbtwo | stevan, in this case, the p5 re and p6 rule are the same... I think. | 16:43 | |
| stevan | Data.Map++ then | ||
| theorbtwo: not in pugs :) | |||
| autrijus | stevan: and I need to survey the new .*Map stuff | ||
| that will likely to speed up things another 20% or so | |||
| theorbtwo | G'point. | ||
| autrijus | and is cumulative with the compiler backend | ||
| obra: the Unicode stuff, for one | |||
| stevan | you know,.. i think I will miss the days of everyone on perlmonks whining about how long perl6 is going to take | 16:44 | |
| autrijus | nothing much else, though. | ||
| stevan | damn you autrijus | ||
| autrijus | I think those days are already gone :) | ||
| gaal | theorbtwo, what's the package name in experimental? | ||
| stevan | autrijus++ # for stopping the whining | ||
| autrijus | #perl6++ :) | ||
| theorbtwo | ghc6. You need to explicitly install ghc6/experimental, though. | 16:45 | |
| stevan | ghc6?? | ||
| theorbtwo | (Hmmpf, this is removing ghc6-prof and hat for me...) | ||
| Yeah, it only refers to the major version, for some reason. | |||
| That's pretty normal for debian. | |||
| gaal | yes i know. just weirdly the error message about the virtual package mentiones something else. | ||
| autrijus | I was very delighted reading savige's perlmonk post today | ||
| brings back the olden memories | |||
| theorbtwo | Odd, I didn't get a message about a virtual package. | 16:46 | |
| autrijus | # perlmonks.thepen.com/437487.html | ||
| gaal | odd, i don't get the 6.4 package :) | ||
| (the virt package error is when you try "ghc" | 16:47 | ||
| ) | |||
| clkao | /win25 | ||
| gaal | savige++; # Lighter Side of Perl Culture series | 16:48 | |
| theorbtwo wonders about the recent rise of the word "scintillating". | 16:49 | ||
| autrijus | I don't even know what it is supposed to mean. | 16:50 | |
| gaal | ah, silly me. i had experimental commented out in my sources.list | ||
| autrijus | (other than the obvious define: in google) | 16:51 | |
| gaal: very prudent of you :) | |||
| gaal | :) | ||
| theorbtwo | bugs.debian.org/cgi-bin/bugreport.cgi?bug=300343 ++ | 16:52 | |
| gaal | i notice it depends on perl5 | 16:53 | |
| so does pugs :) | 16:54 | ||
| autrijus | it's this roundabout boostrapping thing. | 16:56 | |
| (ghc was bootstrapped by perl5 long ago.) | |||
| the part done in perl5 was named "Evil" | |||
| and the part bootstrapped with haskell was named "Glorious." | 16:57 | ||
| gaal | heh | ||
| autrijus | now only the Evil Mangler remains. | ||
| the other parts are now all Glorious. | |||
| shapr grins | |||
| gaal | that's what the G in GHC stands for, no? Glorious | ||
| Odin-LAP | Glasgow, wasn't it? | ||
| shapr | The full name is the Glorious Glasgow Haskell Compiler. | ||
| gaal | aaah, right. | 16:58 | |
| theorbtwo | No, that stands for Glasgow... but ghc -V gives Glorious Glasgow Haskell Compiler. | ||
| shapr | There were more pieces written in perl before. | ||
| oh, I see autrijus was just saying that, oops. | |||
|
17:08
Lynx_ is now known as Lynx_awy
|
|||
| gaal | beh, yaml_harness doesn't catch pugs diagnostics from parsefails | 17:09 | |
| gaal-- | |||
| theorbtwo | gaal, while you're at it -- put in the time of the test run? | 17:10 | |
| Er, when it ran, not how long it took. | |||
| gaal | good idea. (prolly should use GMT?) | ||
| more metadata == good, if anyone has any ideas | 17:11 | ||
| theorbtwo | just give a time(). | 17:12 | |
| gaal | righto. | ||
| lhooq | and dump %?OS (or whatever the name is) | 17:16 | |
|
17:16
lhooq is now known as dada
|
|||
| theorbtwo | Oh: Skip m/[A-Z]/ (or is that m/Disabled/?) | 17:24 | |
| gaal | data: i'd rather that go into pugs -V, which i dump anyway | 17:27 | |
| jabbot | pugs - 1095 - testgraph: Output sane HTML, %success co | ||
| gaal | theorbtwo, should i hardcode that in? | 17:30 | |
| oops, dada :) | |||
| theorbtwo boggles -- it actually works on IE, Firefox, and Opera! | 17:35 | ||
| Odin-LAP | What does? | 17:36 | |
| theorbtwo | testgraph.html | ||
| Odin-LAP | Is such a thing even possible? | ||
| theorbtwo | It presently doesn't try anything /that/ complicated, but I thought the title attribute on non-a tags didn't work on IE. | 17:37 | |
| gaal | [off topic] www.cs.huji.ac.il/~yweiss/Colorization/ be sure to scroll down | ||
| theorbtwo | desert-island.dynodns.net/misc/testgraph.html if you want an example without generating your own. | 17:38 | |
| Ah, yeah, saw that before -- it's pretty nifty. | 17:39 | ||
| gaal | apart from the obvious insane compression, there's also the neato recoloration app | 17:40 | |
| theorbtwo++; # testgraph looks really nice now! | |||
| need to write an aggregator of yaml inputs | |||
| hmph, it's not so trivial to catch deaths. | 17:42 | ||
| theorbtwo | Can't you just catch both STDOUT and STDERR? | ||
| gaal | it isn't me :) | 17:43 | |
| theorbtwo | Oh. | ||
| malaire | does that testgraph-script generate one html-page for each revision? | 17:48 | |
| Is there any way to quickly see test-result-diffs between revisions? | |||
| theorbtwo | No easy way at present. | 17:50 | |
| gaal | hmm, is there a way to get the svn r number? | 17:52 | |
| (without peeking :) | |||
| rgs | not really. try svn info | 17:53 | |
| theorbtwo | src/Version.h | ||
| malaire | I was thinking of a format quite similar to what you currently have. Each test-file has single line in html-output with colored blocks, but each block represents that test-files result for e.g. last 20 revisions. | ||
| i.e. one colored block per test-file per revision | 17:54 | ||
| jabbot | pugs - 1098 - Added t/examples/golf.t | 17:57 | |
| pugs - 1097 - * Ported some other subclasses of URI. | |||
| pugs - 1096 - Ported Commands::Guarded 0.01 (complete | |||
| theorbtwo | I don't know if a file-level resolution is useful. | 18:00 | |
| malaire | It would of course be better to get some format which shows test-level diffs between revisions... | 18:01 | |
| e.g. Could the colored block in current version contain more information that just the color. (e.g. add a single 'x' (or something else) for each block which has changed from last rev | 18:02 | ||
| s/block/blocks/ && s/that/than/ | 18:03 | ||
| theorbtwo | Hmmm... if we keep around enough data, I could make each block show "r..." for the last time it changed -- and possibly put a border on those that changed recently. | ||
| malaire | border might be good. It works also for small blocks which are too small to contain any letters.. | 18:04 | |
| jabbot | pugs - 1099 - * pugscc --runparrot examples/mandel.p6 | 18:07 | |
| elmex | PUGS | 18:08 | |
| autrijus | mandel runs. | ||
| elmex | thats a major feature ;) | 18:12 | |
| autrijus | yes. | 18:13 | |
| mugwump | please, nobody tell /. :) | ||
| autrijus | lol. | ||
| elmex | not? | ||
| autrijus | probably wait till 6.0.13. | ||
| mugwump nods | |||
| autrijus | # autrijus.org/mandel.imc | 18:14 | |
| nothingmuch | evening | 18:15 | |
| theorbtwo | Find yourself a nice costume? | ||
| autrijus | nothingmuch: hey. --runparrot mandel.imc works. | ||
| nothingmuch got a pink wand | 18:16 | ||
| with sparkly stuff | |||
| you mean parrot in pugs? | |||
| mugwump | pugs spits out imcc and passes it to parrot I think | ||
| not embedded yet | |||
| malaire | it really works :) and it's quite fast... | 18:17 | |
| mugwump | which will be needed for eval $string | ||
| jabbot | pugs - 1100 - * simple optimizer, suggested by Coke, t | 18:27 | |
| autrijus | is there a debian package for parrot or something? | 18:32 | |
| there's no parrot in fbsd ports :-/ | |||
| cls_bsd_: *hint* *hint* | |||
| jabbot | pugs - 1101 - * Coke pointed out we need no intermedia | 18:37 | |
| gaal has been abducted by $work | 18:39 | ||
| elmex | woho | 18:48 | |
| PugS | 18:53 | ||
| ? | 18:54 | ||
| i-blech-bot? | |||
| gaal | where's a good place to put a small data file that's useful only for people running smoke tests? | 18:58 | |
| in the tree that is | |||
| util/? | |||
| docs/? | |||
| top level? | |||
| theorbtwo | util/, probably. | ||
| autrijus | util/ | ||
| gaal | k thanks | ||
| theorbtwo | I should move the testgraph.css... | ||
| ninereasons | are we going to be able to say things like " $i .. -$i " ? | 18:59 | |
| or is it a good thing to have to reverse a range, to count down? | 19:00 | ||
| theorbtwo | Well, there's always 10..-10:-1. | ||
| malaire | hmm.. will that interfere with proposed radix-syntax :16<abcd> ? | 19:01 | |
| ninereasons | I get "-1", did I do it wrong? | 19:02 | |
| or is it a TODO? | |||
| theorbtwo | This is a good question, mal. | 19:03 | |
| autrijus | eh. | 19:04 | |
| 10..-10:by(-1) | |||
| is the syntax. | |||
| that's a TODO. | |||
| theorbtwo | Ah. | 19:05 | |
| ninereasons | oh. I like that syntax. | ||
| Khisanth | 10..-10:by(1) will emit a warning? :) | 19:06 | |
| autrijus | maybe :) | ||
| Khisanth | I don't know ... seems like it would better if the "steps" were an absolute value | 19:07 | |
| ninereasons | bleh. coworker bumped my power cord | 19:15 | |
| never happened before | |||
| Khisanth | badly place power cords? | 19:16 | |
| ninereasons | I didn't think so. I've changed my mind | 19:17 | |
| jabbot | pugs - 1102 - Ported most of URI. | 19:27 | |
| iblech | Sorry for iblechbot rejoining that often -- my gateway has extreme power supply problems, reboots every ten minutes or so :/ | ||
| ninereasons | boy, it takes so long for pugs to be compied with "make optimized" | 19:31 | |
| I suppose it's not really worth it, at this point. | |||
| autrijus | iblech: I'm in awe. | 19:35 | |
| five modules in a day. | 19:36 | ||
| stevan | iblech: me too | 19:40 | |
| very impressive | |||
| nothingmuch | iblech++? | 19:43 | |
| stevan | too late nothingmuch | ||
| nothingmuch | perlbot karma ibelch | ||
| perlbot | ibelch doesn't have any karma | ||
| nothingmuch | eh | ||
| stevan | his gateway sucks | ||
| nothingmuch | perlbot karma iblech | ||
| stevan | huh | ||
| perlbot | Karma for iblech: 4 | ||
| nothingmuch | see, not enough. | 19:44 | |
| iblech++ | |||
| stevan | iblech++ | ||
| jabbot | pugs - 1103 - * benchmarking time | 19:47 | |
| elmex | i want more carma and women | 19:51 | |
| jabbot | pugs - 1104 - more detailed oo/attributes tests; some | 19:57 | |
| autrijus | rgs: you'll like this. | 20:15 | |
| gugod and ingy ported Kwid to Spork/Kwiki. | |||
| and they wrote a Spork to S5 generator. | |||
| so you can just write Kwid | |||
| and generate S5. | |||
| nice eh? | |||
| it's going to power YAPC::Taipei speakers. | |||
| journal up. zzz & | 20:16 | ||
| pjcj | autrijus_journal =~ s/ibelch/iblech/ | 20:20 | |
| or whatever the P6 syntax is ;-) | |||
| theorbtwo | iblech++ | ||
| rgs | autrijus: ooh nice indeed. | 20:22 | |
| gaal | hi, i updated the yaml harness a bit again | ||
| autrijus | fixed. | ||
| gaal | 1105 already! wow | 20:23 | |
| jabbot | pugs - 1105 - cleanups; optionally identify tester | 20:27 | |
| Limbic_Region wonders if there is enough p6 support in Pugs to write his Rotational Prime Number finder code | 20:34 | ||
| p5 regexes are supported right? | |||
| pjcj | via pcre | 20:35 | |
| Limbic_Region | right, so /e isn't supported - will need to modify that piece | 20:37 | |
| jabbot | pugs - 1106 - Added Config::Tiny 2.01 (complete with t | ||
| gaal | whee! | ||
| i like that module. | |||
| Limbic_Region | out of curiosity, will these modules be revisited/refined as Pugs becomes more feature complete? | 20:39 | |
| gaal | depends on the individual authors+porters, presumably | 20:40 | |
| ninereasons | I certainly hope so. They'll be museum pieces within a year, otherwise, I suspect. | ||
| Limbic_Region | I am not afraid of code being untouched that is solid - I just think there might be an awful lot of "work-arounds" ATM as the features aren't available | 20:45 | |
| ninereasons | well, and things aren't settled down, entirely, right? | 20:46 | |
| the differences between "Perl 6 Now" and Pugs are noticeable. | |||
| that pace of change will continue, at a slowing rate, won't it? | 20:47 | ||
| stevan | Limbic_Region: none of the code in modules/ is expected to work for a while | 20:55 | |
| The idea of the modules/ directory is to start porting your favorite module to perl 6 and as things get completed they can serve as pseudo-integration tests for Pugs | 20:56 | ||
| Corion | A good evening! Mad props to nothingmuch++ who implements stuff I dream up | ||
| stevan | if you wanna see hacks and work arounds,.. check etc/FileSpec/ :) | ||
| howdy Corion | |||
| Corion | I dreamt up the -p , -n and multiple -e switches, which is what I'll start implementing now (as soon as "svn up" does its deed) | 20:57 | |
| -e print -e "q(" -e hello -e " " -e world -e ")"' should work IMO | 20:58 | ||
| (and AFAIK it works in Perl5 | |||
| qmole | wow, so it does | 20:59 | |
| stevan | Corion: but why would you want it too? | ||
| Corion | stevan: I find -p and -n very convenient (in P5), and the multiple -e is just a side effect of implementing -n and -p. Also multiple -e switches get me around ugly quoting issues from time to time | 21:00 | |
| stevan does mostly web stuff | |||
| Corion | but feel free to discuss this more before I implement it, so I don't waste my time (well, it's not wasted, as I learn Haskell from that) | ||
| gaal | multiple -e works in sed too :) | ||
| Corion | stevan: Heh - I relatively seldom do web stuff (except for zaphod.datenzoo.de ) | 21:01 | |
| ( SubEthaEdit for those who don't have OSX but just a browser) | |||
| For -p and -n, I will need to keep a buffer of the "current script", where -p and -n fill the head and tail of the buffer, while the -e's accumulate the body of the script | 21:02 | ||
| What does the "G" flag of "svn up" mean? | 21:03 | ||
| gaal | conflict iirc | 21:04 | |
| Corion | gaal: Ah - that's plausible ... I should delete my hacks to make way for nothingmuch's implementation :) | ||
| theorbtwo | svn revert filename | 21:05 | |
| Corion | theorbtwo: Ah - that wipes all local modifications? | ||
| stevan | actually G is not conflict | 21:06 | |
| G is merge | |||
| (i think) | |||
| yeah G is merged | |||
| svnbook.red-bean.com/en/1.0/re28.html | |||
| Corion | stevan: That would be ugly, because nothingmuch reimplemented what I hacked on, but differently, I think ... Or svn is far more magic than I think :) | ||
| stevan | corion, you might want to rm that file and svn up it agin | 21:07 | |
| Corion | stevan: Yep | ||
| jabbot | pugs - 1109 - Ported Getopt::Std 1.05 (complete with t | 21:17 | |
| pugs - 1108 - Work on build process for inline Haskell | |||
| pugs - 1107 - add --exclude (-X) so that t/rules/Disab | |||
| Corion | Yay. I just fixed 10 "skip" tests on Win32 to "pass", at least for Win2k, but they should pass under Win9x too - should I paste the change onto pastebot for incorporation? | 21:20 | |
| gaal | you don't have commit privs, Corion? | ||
| please do | 21:21 | ||
| Corion | gaal: Naah - I was here yesterday evening for one hour - commit privs don't come /that/ quickly (and I don't want them yet either) | ||
| gaal | you'd be surprised :) | ||
| Corion | Gah - no paste url in the scrollback :) | ||
| gaal | perlbot nopaste | 21:22 | |
| perlbot | Paste your code here and #<channel> will be able to view it: sial.org/pbot/<channel> | ||
| theorbtwo | Let me see the patch? | ||
| Corion | gaal: Thanks! I have to get accustomed to having an infobot on the channel :) I ran one in a different chanel+life :) | ||
| pasteling | "Corion" at 217.86.57.96 pasted "Make t/examples/examples.t Pass instead of Skip on Win32" (46 lines, 964B) at sial.org/pbot/8588 | 21:23 | |
| gaal | sure | ||
| Corion | I pasted the whole new code instead of just a diff | ||
| I also added more noise via some diag() calls, but I think that more noise is good while we still hunt for small stuff like $?OS being "MSWin32" instead of "win32" :) | 21:24 | ||
| theorbtwo | Corion, sure you don't want commiter bits? | 21:26 | |
| Corion | theorbtwo: Currently my tree is a mess, but it would be convenient to have them, sure. The thing is, I don't know how long/often I'll commit stuff. On the other side, the Win32 part needs a strong avatar :) | 21:27 | |
| theorbtwo | Yes, it does. | ||
| And avatar is not the correct term. | |||
| Corion | theorbtwo: I see it as "with big privileges, there comes big responsibility" - and I don't really want the responsibility :) | ||
| jabbot | pugs - 1110 - include svn revision info in report | ||
| gaal | Corion++, r1111 | ||
| theorbtwo | Not really, no. | 21:28 | |
| gaal | snv has the responsibility. | ||
| svn | |||
| theorbtwo | Don't write code that rm -rf's anything important, that's about as far as it goes. | ||
| If you write something that's crap, it'll get backed out, everybody's good. | 21:29 | ||
| Corion | theorbtwo: According to Wikipedia ( en.wikipedia.org/wiki/Avatar ) , Avatar is not too far. But Knight In White Armor is close enough :) | ||
| theorbtwo: Ah, if I were malicious, I'd simply release stuff on CPAN. | |||
| s!close enough!closer! | |||
| gaal | champion is a suitable word. | ||
| theorbtwo | Champion works well. | ||
| Corion | Yeah - Champion would be the term I was looking for :) | 21:30 | |
| So, I'll commit three new files as failing tests first, that's the general spirit of development, right? Even if I won't be around to fix the failures within the next few days ? | |||
| theorbtwo | [email@hidden.address] ? | 21:31 | |
| Corion | ... or should I note in the tests how I envision the implementation ? | ||
| theorbtwo | Yes, it is. | ||
| Corion | theorbtwo: True | ||
| gaal | yes. the failing test is your bug report. | ||
| Corion | gaal: It's not a "bug" per se, it's more missing features, like -n and -p | ||
| theorbtwo | In that case, they should be todo tests. | ||
| gaal | your todo_is is your feature request. | ||
| Corion | BTW, has anybody applied my "win32 fix" already ? | 21:32 | |
| gaal | yes, | ||
| Corion | Ah - todo_is it shall be then | ||
| gaal | r1111 | ||
| Corion, when someone says something that ~~ /r\d+/, they usually mean they just committed :) | |||
| Corion | gaal: Aaah :) So I should quickly svn up again :) | 21:33 | |
| gaal: Yeah - I'm still learning the lingo :) | |||
| gaal | is the dependency on Spiffy new? | ||
| just noticed my build fails on msys | 21:34 | ||
| which has a cranky ol' 5.6.1 | |||
| Corion | Ugh ... The build should not depend on Spiffy ... But that's to be expected if we have Ingy on board ... | ||
| gaal | i guess. | ||
| at least it doesn't depend on perl6. yet. ;) | 21:35 | ||
| Corion | Spiffy doesn't even work on all Perl 5.8 - it wants at least 5.8.4 I think | 21:36 | |
| chip | Why doesn't Spiffy like early 5.8? | ||
| jabbot | pugs - 1111 - apply Corion's patch to allow tests on w | 21:37 | |
| Corion | chip: Don't ask me. I only know it doesn't work with 5.8.0 | ||
| gaal | theorbtwo, there's some new metadata for the htmlizer if you want it. | ||
| Corion | BTW, is there an inverse operation to slurp() ? I think it's called spew(), but it doesn't seem to be used/tested/implemented ? | 21:38 | |
| gaal | also something to skip t/rules/Disabled | ||
| `cat $var > $file` | 21:39 | ||
| i've seen that done :(( | |||
| chip | ha. spew (FILE|HANDLE), STRING | ||
| Corion | gaal: Ha ha ha ... | ||
| chip | what a great idea | ||
| Corion | chip: Ah, so it should exist ... I'll write a test with it and see how badly it blows up :) | ||
| chip still wishes that the chip and chimp operators had been accepted into Scalar::Util | 21:40 | ||
| gaal | say, with =<file> syntax, is file the literal file name? | ||
| theorbtwo | Wanted an epinonymous operator in the core, chip? | 21:41 | |
| Corion | chip: True :) | ||
| gaal | because if the syntax is =<$filename>, i don't understand how that's going to work in the sigil-free dialect | ||
| theorbtwo | Oh: Corion, on your first commit, add yourself to AUTHORS please. | 21:42 | |
| Corion | theorbtwo: Ah - good self-maintenance :) | ||
| gaal | Corion: you may find t/README useful if you haven't read it yet. | ||
| Corion | It's sorted alphabetically by first name? | ||
| gaal | no, it we keep randomly shuffling it but it always comes out looking that way. | 21:43 | |
| theorbtwo | Yes. | 21:45 | |
| To whit, it's sorted unicodeographically, but ignoring all chars that do not match [A-Za-z]. | |||
| See utils/fixauthors.pl | |||
| Juerd hopes Perl 6 will have a built in way to sort image3 < image20 easily. | 21:47 | ||
| Corion | I pretend to understand the Unicode that FireFox renders as ??? in the agreement :) | 21:48 | |
| theorbtwo | Hmm, autrijus said he'd fix that. | ||
| He pointed at an English translation, which I long ago lost, but it's nothing bad. | |||
| Juerd | theorbtwo: Yes, but you are a participant in a plain text chat network, and thus not trustworthy :) | 21:49 | |
| It's a legal, binding agreement. I always wonder why people accept those things so lightly. | 21:50 | ||
| Corion | Juerd: Well, Autrijus will have a hard time to enforce it in Germany :) | ||
| theorbtwo | Juerd, there are two reasons: 1) Trust in other people who say that they are OK. | ||
| 2) A blind assumption that they will not come into play. | |||
| Juerd | Corion: You'd be surprised. | 21:51 | |
| theorbtwo: But how can you know those people can be trusted? | |||
| chip | =($file) is great for the zsh command line | ||
| Juerd | theorbtwo: You could be some h4x0r who's inserting packets into your irc tcp stream... | ||
| After having changed the chinese agreement | 21:52 | ||
| theorbtwo | That is true. | 21:53 | |
| ninereasons | someone said "carelessness is an autrijus mantra" | ||
| Juerd | carelessness is great when hacking | ||
| theorbtwo | However, people who have a long relationship with me will notice certian patterns in my typing and modes of speach. | ||
| Juerd | Not when virtually signing a legal document. | ||
| Corion | Hmmm. svn doesn't give me no love when I try svn commit -m "message" --user corion --password secret | 21:54 | |
| Juerd | theorbtwo: So does the h4x0r who has sniffed your plain text irc connection for the past four months. | ||
| theorbtwo | That seems like a lot of effort to go to. | ||
| gaal | corion, try w/o a user at all | ||
| press enter at the passwd | |||
| then enter your username and password | |||
| Corion | gaal: For commit, not for check out :) | ||
| gaal | i know | ||
| Juerd | They could easily use a markov chaining algo to verify that what they type agrees to your patterns :) | 21:55 | |
| theorbtwo: Certainly. | |||
| gaal | it is clever :) | ||
| Juerd | theorbtwo: But if we build things on trust, then why the written agreement? | ||
| Corion | gaal: Nope, doesn't work. | ||
| Juerd | These things are not in synch. | ||
| gaal | corion, what shell are you using, mingw? | ||
| Corion | gaal: Nope - plain cmd.exe | 21:56 | |
| gaal | and the svn, is it a pure svn client? | ||
| Corion | and svn tries to connect to svn.openfoundry.org:80 | ||
| gaal: Yep - some Win32 svn client | |||
| (and checkout worked well, apparently) | |||
| Anyway - I should hack a bit on making -e print -e 1 work instead of worrying about this :) | 21:57 | ||
| gaal | what error message are you getting? | ||
| Corion | gaal: Authorization failed | 21:58 | |
| (resp. the German translation of that) | |||
| gaal | try --username instead of --user, though i doubt that's it :) | ||
| Corion | gaal: I already tried --username (typo up there) | 21:59 | |
| gaal | beh, i'd try a clean checkout and with no auth at all on the command line | ||
| Schwern | $ perl Makefile.PL | ||
| Ambiguous use of -XXX resolved as -&XXX() at ../../inc/Module/Install/Pugs.pm line 29. | |||
| ... | |||
| at ../../inc/Module/Install/Pugs.pm line 29 | |||
| Corion | gaal: Yep | ||
| Schwern: I got the same (and ignored it for the time being) | |||
| gaal | Schwern, it depends on Spiffy now, it seems. | 22:00 | |
| Schwern | Corion: Hard to ignore. I can't build anything! | ||
| Corion | Banish Spiffy :( | ||
| Schwern | I have Spiffy | ||
| Corion | Schwern: Yeah - I'm running on yesterdays build | ||
| Schwern | pugs really shouldn't be using Spiffy | 22:01 | |
| Corion | Schwern++ | ||
| Schwern | Not until it has some bloody documentation | ||
| And the line in question is a comment. :) | |||
| Corion | Schwern: Spiffy is a source filter, so it's supposed to mess up your script in undecipherable ways | 22:02 | |
| gaal | added in 1108 it seems. | ||
| Schwern | $ make test | ||
| chmod: too few arguments | |||
| Try `chmod --help' for more information. | |||
| make: *** [/.exists] Error 1 | |||
| Why are they building pugs with MakeMaker? | 22:03 | ||
| theorbtwo | svn ci --username corion filename | ||
| Schwern | INST_LIBDIR and INST_ARCHLIBDIR aren't getting set. :( | 22:04 | |
| gaal | Schwern, it's a comment? | ||
| Schwern | gaal: Yes. The line with XXX in it is a comment. | ||
| gaal | not in my tree | ||
| Corion | theorbtwo: I don't want to checkin the AUTHORS file, I just want to commit the changes :) | ||
| Schwern | # $mm->{'INST_AUTODIR'} = 'XXX$(INST_LIB)/$(FULLEXT)'; | 22:05 | |
| gaal | that's not line 29 | ||
| use Spiffy -XXX; | |||
| Schwern | But that's the only lien which uses -XXX so I delted the use Spiffy line, too | ||
| gaal | "Spiffy can export a few debugging functions [...] XXX dies with the output" | 22:07 | |
| Schwern | *thud* | ||
| THANKS FOR BREAKING THE BUILD | 22:08 | ||
| stevan | somebody wake up ingy | 22:09 | |
| Schwern | Somebody with committ access just remove the code | ||
| gaal | no, eeverybody svn up | ||
| r1112 | |||
| Schwern | Thank you | ||
| gaal | my pleasure. | ||
| Schwern | Still won't build, but hey | 22:10 | |
| gaal | pesky | ||
| buildingforme | |||
| what are you getting? | |||
| theorbtwo | gaal, do you have write permission for /? | ||
| Cannot write /.exists:Permission denied at /usr/share/perl/5.8/ExtUtils/Command.pm line 127. | |||
| gaal | what's /? | 22:11 | |
| Schwern | $ make | ||
| chmod: too few arguments | |||
| Try `chmod --help' for more information. | |||
| make: *** [/.exists] Error 1 | |||
| I see exactly where the problem is | |||
| He's rewriting init_INST | |||
| gaal | how come it works for me then? | ||
| Schwern | In Module::Install::Pugs::set_makefile_macros() | ||
| gaal | ah | ||
| *that* / | |||
| Corion | Oh great. And it now fails on Win32 due to badly built path names (forward slashes instead of backslashes :(((( ) | ||
| gaal | wait wait way | ||
| let's take this one at a time :) | |||
| Corion | ... in nmake test. But I'm away hacking on different stuff anyway :) | 22:12 | |
| gaal | i have msys, so very possibly my / is writable. | ||
| forward slashes ought not break on windows! | |||
| since c system calls honor them | |||
| unless there's some stupid string comparison? | |||
| Corion: spaces in pathnames do break the build on win32, at least used to. | 22:13 | ||
| Corion | gaal: That's expected, because spaces in pathnames break the build everywhere. But forward slashes as the path separator don't work in the Win32 shell, and that is what I'm seeing here. | ||
| gaal: The Win32 shell (cmd.exe in my case) does care for backslash vs. forward slash, as the forward slash is the switch initiator for cmd.exe | 22:14 | ||
| gaal | all right, lets fix that then. do you see where it happens? | ||
| Corion | gaal: (and as the Makefile goes through the shell, stuff breaks) | ||
| gaal: I haven't looked into the Makefile | 22:15 | ||
| Schwern | The problem is he's not setting INST_LIBDIR | ||
| gaal | is_extension_build i see assumes / | ||
| jabbot | pugs - 1112 - unbreak the build | 22:17 | |
| Schwern | Fixed it | 22:18 | |
| gaal | can you ci? | ||
| perlbot nopaste | |||
| Schwern | Don't have access. nopasting | ||
| perlbot | Paste your code here and #<channel> will be able to view it: sial.org/pbot/<channel> | ||
| gaal | i'll ci | ||
| Schwern | sial.org/pbot/8590 | 22:20 | |
| theorbtwo | Looks good to me, Schwern. | 22:22 | |
| Do you want a comitter bit? | |||
| Waitasec, you have one. | |||
| Nevermind. | |||
| Schwern | I do? | ||
| gaal | checking in | ||
| theorbtwo | Um, you're listed in AUTHORS, which I suppose is not actually the same thing. | 22:23 | |
| gaal | r1113, please test (it worked for me before Schwern's fix too) | ||
| Schwern | One of these days I have to figure out how to get rxvt to display unicode | ||
| pjcj | I think you have to specifically ask not to be a committer, don't you? | 22:24 | |
| Schwern | Well the tests don't work | ||
| gaal | at all? | ||
| Schwern | pjcj: Specifically ask *not* to be a committer? | ||
| pjcj | seems that way ;-) | ||
| gaal | oh crap, they dont' for me either. | ||
| Schwern | t/builtins/defined.........................sh: line 1: /Users/schwern/devel/pugs | ||
| can't run t/builtins/defined.t. No such file or directory | |||
| theorbtwo | Works for me now. | 22:25 | |
| Schwern | err, blib/script/pugs is missing | ||
| gaal bonks himslef on the head for ci'ing before make test | 22:26 | ||
| wolverian | Schwern: you use urxvt. :) | ||
| Schwern | gaal: Well, its "less broken" now | ||
| gaal | i used to have this borkage, i think i fixed it by upgrading makemaker. | ||
| Schwern | What sort of maniac uses q*foo* quoting in a one-liner? | ||
| gaal: I assure you I am using the latest MakeMaker | 22:27 | ||
| theorbtwo | Ah, now fails after make clean. | ||
| gaal | heh | ||
| theorbtwo | Schwern, one who wants to be shell-independent, and thus can't use ' or ". | ||
| Schwern | But *?! | ||
| jabbot | pugs - 1113 - unbreak the build, mk2 | ||
| theorbtwo | Yeah, * is kind of strange. | 22:28 | |
| Schwern | * just screams "I'm a shell metacharacter" | ||
| q{} is safe | 22:29 | ||
| gaal | blib or no, why is pugs even installed into script? | 22:30 | |
| Schwern | q[] surprisingly is not | ||
| Corion | Weirdly enough, it still creates a forward slashed path to blib/script/pugs.exe on Win32, where it shouldn't. | ||
| Schwern | Its what Module::Install::Pugs wants | ||
| Corion: That's ok. | |||
| Corion | Schwern: Nope, it's not, as the shell sees it :) | ||
| Schwern | The shell can handle it | 22:31 | |
| As long as its not mixed / and \ | |||
| gaal | my eyes | ||
| Corion | Eh - weird indeed. The shell can maybe handle it, but it is right about blib/script/pugs.exe not being found, as it's not there. | ||
| theorbtwo | script at that level should probably be named bin. | 22:32 | |
| Corion | ... because pugs.exe now lives in blib6 :) | ||
| theorbtwo | pugs.exe doesn't belong in blib6, IMnsHO. | ||
| Schwern | nopaste.snit.ch:8001/2168 | 22:33 | |
| That fixes the q** problem | 22:34 | ||
| gaal | Schwern, is it a problem, or a weirdness? | ||
| Schwern | It has a high probabability of being a problem | ||
| gaal | does it fix anything for you now? i'd rather not commit w/o asking the original author (autrijus? ingy?) it unless it does | 22:35 | |
| Schwern | nopaste.snit.ch:8001/2169 | ||
| This gets the tests working. | |||
| Nothing is broken for me but it'll probably break on non-Unix platforms. | 22:36 | ||
| Its a MakeMaker and portability issue and a minor edit. | 22:37 | ||
| theorbtwo | Hmm, I thought the problem was that it was in blib6 instead of blib? | ||
| Schwern | That change appears to have been done by iblech | ||
| theo: This is a different issue. | |||
| jabbot | pugs - 1114 - ~~50% of MIME::Lite 3.01 port done. | ||
| Schwern | theo: nopaste 2169 solves the blib vs blib6 problem. 2168 is a probable portability issue. | 22:38 | |
| gaal | Schwern, I'm surprised, because q** has been there for a while i think and autrijus used to use activeperl | ||
| Schwern | I so want a "show me all the changes to line X in file Y with context" command. | 22:39 | |
| gaal: Yes, it might work out ok but its playing with fire. q{} is known portable. | |||
| gaal | svn blame? | ||
| Schwern | svn blame only goes back to the last change | ||
| Then I hav eto manually work backwards through each change | |||
| gaal | wait, how is it a portability issue? | 22:41 | |
| Schwern | Looks like its been there since the file was added. | ||
| gaal: * is very likely to be a metacharacter to somebody | |||
| gaal: Or some make | |||
| gaal | but not to perl, surely? | ||
| Schwern | gaal: Its not Perl code, its make | ||
| gaal | well, in that case, better change it in Pugs::MakeMaker too. hold on. | 22:44 | |
| Schwern | Yep | ||
| Well, the tests work now. | 22:45 | ||
| 103 failures | |||
| gaal | yes, i'll vommit both changes in a minute. | ||
| awwaiid | Is anyone working on a port of the CGI module yet? | ||
| theorbtwo | 103 sounds about right, Schwern. | ||
| pjcj | I hope not ;-) | ||
| theorbtwo | Sure you don't want comitter bits? | 22:46 | |
| gaal | oh, can't perl6 abolish the web, while it's at it? | ||
| Schwern | theo: Can't hurt | ||
| theorbtwo | Email? | ||
| Schwern | All this just to try out the manbelbrot optimization | ||
| [email@hidden.address] | 22:47 | ||
| Which pugs loses out on but still much, much faster. | |||
| jabbot | pugs - 1115 - File::Spec::Unix is DONE and tested; Fil | ||
| Schwern | Ugg. I hope File::Spec does not live on into Perl 6 | 22:48 | |
| stevan | Schwern: it does for now | ||
| Corion | (it could do with a syntax change :) ) | ||
| stevan | we will replace it soon though | ||
| Corion: I couldnt agree more | 22:49 | ||
| I just spent the past week porting the internals of it | |||
| Juerd | File::Spec is a horrible productivity killer | ||
| I'd much prefer a generic path notation to be converted to whatever is needed | |||
| stevan | BTW that is a working version of File::Spec::Unix,.. not just a port which is waiting for features | ||
| theorbtwo | Odd, you already had an of.org account, but were a member of no projects? | ||
| Anyway, you should be able to commit now. | 22:50 | ||
| pjcj | 103 subtests fail | pugscode.org <<Overview Journal>> | pugs.kwiki.org | logged: xrl.us/e98m | 22:50 | |
| theorbtwo | Thanks for your work on this! | 22:50 | |
| Schwern | Something more like Path-Class | ||
| gaal | r1117, Schwern++ | ||
| Schwern | But a bit more transparent. | ||
| stevan | Schwern: once objects are in place, I would like nothing better :) | 22:51 | |
| Schwern | stevan: I thought they were. | ||
| stevan | nope | ||
| t/oo/* | |||
| all todo tests | |||
| Schwern | theo: Except I don't know my password | ||
| stevan: Ahh | |||
| stevan | modules don't even work right yet | ||
| theorbtwo | There's a "forgot my password" thing. | ||
| (We have require, but not use.) | |||
| stevan | and subroutine args are still immutable | 22:52 | |
| Schwern | String overloading? | ||
| stevan | return values are foobared in many cases as well | ||
| gaal | there'd have to be traits for that to be otherwise, no stevan? | ||
| stevan | Schwern: nope | ||
| (well in some cases, but not controlable from perl) | |||
| not to brag (becuase it is nothing to brag about), but the ext/FileSpec stuff is state of the art Pugs code | 22:53 | ||
| it pushes it to its current limits | 22:54 | ||
| and god it is ugly :P | |||
| (and you thought perl5 File::Spec was ugly) | |||
| gaal | i like the bit where you do sub cwd returns Str { system("pwd") } :-) | 22:55 | |
| stevan | gaal, ... if you wanna see HACK,.. look at File/Spec.pm | ||
| how I do the cross platform stuff | 22:56 | ||
| it exploits unfinished/broken features | |||
| my goal is to make this work, and to keep it working until I can make something better | |||
| gaal | heh, i made a moose smiley not on purpose. | ||
| jabbot | pugs - 1117 - Schwern: "q** is probably unsafe. q{} is | 22:57 | |
| pugs - 1116 - Ported more of MIME::Lite, but the rest | |||
| Schwern | My work here is done. If you need me again just admit that you're screwed and die. | 22:58 | |
| theorbtwo | Bedtime for me -- night, guys! | ||
| pjcj | Does anyone know of anything like Pretty I can use to dump an entire AST, or how to get Pretty do dump subs and blocks? | 22:59 | |
| stevan | night theorbtwo | ||
| gaal | bedtime is a good idea actually. | ||
| night all& | |||
| stevan | nite gaal | ||
| pjcj | Ha - you all leave when I have a question ;-) | ||
| stevan | pjcj: I think that the pugcc stuff is built around the idea of dumping ASTs | ||
| look in src/Compile/* | 23:00 | ||
| pjcj | Yes, but I don't see subs implemented there. | ||
| Are they? | |||
| stevan | I have no idea | ||
| sorry | |||
| gaal | i thought there was a command line option that did that | ||
| must have been removed at some point | |||
| stevan | dump ASTs? | ||
| maybe | 23:01 | ||
| or something in the pugs shell | |||
| . <exp> = show the syntax tree of an expression | |||
| in the shell | |||
| gaal | ahh | ||
| stevan | ok dinner time,.. see ya'll later | 23:02 | |
| gaal | yeah bye | ||
| pjcj | I don't think that will dump a sub though. | ||
| chip | Good news: Perl6::Subs can be CPAN'd. Bad news: $dayjob doesn't like Same Terms As Perl. They want LGPL. | ||
| pjcj | Never mind - I'll try learning some more Haskell ... | ||
| chip | Not that it'll affect anybody, LGPL is fine, it's just a pain in the @$$.. | ||
| pjcj | as is licensing in general | 23:04 | |
| ninereasons | "real 192m6.770s" | 23:31 | |
| theorbtwo returns. | 23:33 | ||
| LGPL is pretty easy in a perl environment. | 23:34 | ||
| Keeps you from freely cut-and-pasting, but you can use with wild abandon, pretty much. | |||
| pjcj | Half an hour's sleep should be enough for anyone! | ||
| theorbtwo | I didn't go to sleep. Just bed. | 23:36 | |
| Corion | Hah. I changed the command line option parser around so it now will accept multiple -e switches. Now I "just" have to reintegrate the stuff with Pugs... | 23:37 | |
| Odin-LAP | theorbtwo: Is that intentionally ambiguous? :> | 23:38 | |
| theorbtwo | Yes, it is. | ||
| My sleep cycle is pretty independent of wall clock time. My girlfriend's is not. | |||
| Odin-LAP doesn't ask for clarification, then. ;) | |||
| pasteling | "Corion" at 217.86.57.96 pasted "prototype of collecting multiple -e switches" (84 lines, 2.8K) at sial.org/pbot/8598 | 23:39 | |
| Corion | (but I really think that the command line parser should be a real (Haskell) parser instead of this hackery :) ) | 23:40 | |
| ... unfortunately, all I know is this hackery, and no Haskell parsing techniques, so that's all I'll be able to do :) | 23:41 | ||
| theorbtwo | Hm, I don't like how different -e and files seem to be. | 23:46 | |
| For example, why does -c work on files but not on -es? | |||
| Corion | theorbtwo: I don't like that either, but I haven't factored that handling out - it's very ad-hoc at the moment, with the different calls to doRun and doCheck ... The function to call should be another parameter, but I have to find out how to stuff all these parameters into a hash | 23:48 | |
| ... that gets passed around | 23:49 | ||
| (see my patch on the first approach with an accumulator variable in _run) | |||
| ... and I still can't seem to commit - I must be doing something wrong :) | |||
| anyway - sleepy time now... I have to be fit tomorrow :) | 23:50 | ||