Camelia, the Perl 6 bug

IRC log for #november-wiki, 2008-11-25

| Channels | #november-wiki index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:21 masak http://use.perl.org/~masak/journal/37935
00:21 zarah masak's link is also http://tinyurl.com/6nmaff
04:07 PerlPilot joined #november-wiki
04:22 PerlJam joined #november-wiki
07:42 viklund joined #november-wiki
14:02 masak joined #november-wiki
14:02 masak OH HAI
14:02 zarah hi masak
14:03 moritz_ moep
14:04 masak wow, someone actually downloaded November just to look at my new skin :)
14:05 masak I now have the power to command people's actions THROUGH THE WEB!
14:05 moritz_ you had before. Why did you think that pmichaud works on the lex issues? :-)
14:06 masak heh
14:06 masak I don't say it often enough: pmichaud++
14:06 masak I know it's tought work.
14:06 masak s/tought/though/
14:07 moritz_ well, November is incredible helpful for Rakudo, it finds dozens or hundreds of bugs that the test suite didn't catch
14:07 moritz_ did you mean "tough"? :)
14:08 PerlJam test suites aren't the best way to find bugs anywya.
14:08 PerlJam er, anyway
14:08 PerlJam most bugs are found when N > 1 programmers look at the code and try to figure out what it is doing or should do.
14:08 moritz_ PerlJam: no, but extremly convenient for regression testing
14:08 PerlJam moritz_: oh, indeed.
14:10 PerlJam and just because ... november++ moritz++ masak++  (all you guys)++  :-)
14:11 PerlJam (Having a real perl 6 application is quite cool on a number of fronts)
14:11 moritz_ don't forget pmichaud++ and jonathan++ :-)
14:11 PerlJam yeah, pmichaud++ and jonathan++ too
14:11 masak moritz_: aye, my spelling functionality hasn't booted yet today. :P
14:12 masak karma all you guys
14:12 zarah all you guys has a karma of 1
14:12 masak zarah++
16:08 viklund mpeters now has commit rights!
16:13 masak viklund++
16:13 masak that guy is amazing. I don't know who he is, but apparently he was inspired by my new skin, so he made one himself!
16:20 moritz_ cool
16:21 masak immensely so.
16:22 masak he just got commits rights so he can keep surprising us :)
16:26 moritz_ did somebody write a man-or-boy test in perl 6?
16:26 moritz_ we should put that in t/spec/integration/
16:36 masak moritz_: 'man-or-boy'?
16:38 moritz_ http://en.wikipedia.org/w/index.php?title​=Man_or_boy_test&oldid=249795453#Perl
16:38 zarah moritz_'s link is also http://tinyurl.com/6zl5kl
16:38 moritz_ (just came on #p5p)
16:40 masak _that_ is one confusing piece of code.
16:42 masak Knuth++
16:43 moritz_ indeed (to both)
16:55 PerlJam that man-or-boy thing seems like it would be an awesome test for the recently revamped lexicals.
16:55 moritz_ indeed
16:56 masak PerlJam: indeed, and an awesome topic for a blog post.
16:56 masak regardless of the outcome, actually.
17:48 moritz_ http://nopaste.snit.ch/14722 # is that my error, or the next rakudo fuckup? # cross-post from #perl6
17:50 PerlJam &x insteadof &x2
17:50 moritz_ yes, just saw that
17:51 moritz_ doesn't change the error though
17:51 moritz_ oh, and I need '$k is copy'
18:09 masak is 'is copy' implemented?
18:09 moritz_ yes.
18:10 masak oh, good.
18:10 masak carry on then.
18:10 moritz_ pugs passes the tests (now as t/spec/integration/boy-or-man.t or so)
18:14 masak Pugs++
18:14 masak Pugs真是好汉!
18:15 masak (though I really should have rendered that in traditional characters, of course)
18:31 Tene joined #november-wiki
18:31 masak Tene: good day, sir.
18:31 Tene Hi!
18:31 zarah hi Tene
18:32 * masak pats zarah
18:42 masak @plan all nvm
18:42 zarah masak: nvm/mediawiki-links: 1 h planned, 41 m elapsed
18:42 zarah masak: nvm/mediawiki-paragraphs-and-headings: 30 m planned, 1 h 48 m elapsed
18:42 zarah masak: nvm/mediawiki-tests: 5 h planned, 2 h 31 m elapsed
18:48 masak hey, prove takes an -e argument for which executable to run the tests through. that's better than what we currently do in Makefile
18:48 * masak fixes
18:56 masak hm. there's a fail in t/01-cgi.t, after test 9
18:56 masak can anyone confirm?
18:58 * moritz_ git-pulls
18:58 moritz_ masak: make clean throws an error if some files don't exists => bad
18:58 masak moritz_: indeed bad.
18:59 moritz_ (ie it returns unsuccessfully)
18:59 moritz_ s/rm/rm -f/ should do
18:59 masak oki, will patch. thx.
19:00 moritz_ so how do I run tests?
19:00 masak 'make test' should do
19:01 moritz_ make: *** No rule to make target `test'.  Stop.
19:01 masak ah.
19:01 masak make
19:01 masak _then_ make test
19:01 moritz_ now, regen Makefile ;)
19:01 moritz_ ok 9 - Parse param: test=5&params=3&words=first%0Asecond
19:01 moritz_ maximum recursion depth exceeded
19:01 masak aye.
19:01 masak then it's not just me
19:01 * masak debugs
19:02 masak the error occurs in is_deeply
19:02 masak we should probably remake that entirely, now that lexicals work :P
19:02 * masak remakes is_deeply entirely
19:03 * masak finds the old code
19:03 masak aaah! my eyes, my eyes!
19:03 moritz_ lol
19:04 masak it's possible to joke about it, now that it's over :P
19:04 masak ok, so the code is basically good, except there are a lot of evals
19:04 masak (and an unwanted infinite regress)
19:07 masak oh!
19:07 masak problem isn't really in is_deeply
19:07 masak it's in .perl
19:08 masak or, rather, in the fact that a circular reference is created somewhere
19:14 masak ok, line 121 in CGI.pm does the pretzel thing
19:15 masak rakudo: my $a = 5; $a = [ $a, 6 ]; say $a
19:15 p6eval rakudo 33193: OUTPUT[maximum recursion depth exceeded␤current instr.: 'parrot;List;get_string' pc 2808 (src/gen_builtins.pir:1885)␤]
19:15 masak HAH!
19:15 * masak visits #perl6
19:27 masak yay! I can haz test framework!
20:24 masak joined #november-wiki
20:25 masak oops. netsplit.

| Channels | #november-wiki index | Today | | Search | Google Search | Plain-Text | summary