Day 59: 1 commit out of 33

autrijus on 2005-03-31T16:32:38

Of all commits today, only 1 was mine (a very small step on getting on-the-fly compilation to work), and 32 are from other committers, doing great work at an amazing rate as usual.

My subpar productivity was due partly to carsick and mild food poisoning (again), partly from this silly CPAN drinking game which I won, and also from this even sillier but surprisingly addictive Liquid War game, which clkao largely dominates over me, obra and acme.

However, I did find time to read over the extremely concise, well-written and robust YAML spec, and have started some work on a Parsec-based YAML parser that can deal with infinite streams, which according to ingy will make the world a happier place.

Now, let's see what other people have done to Pugs today...

  • corion has made great progress on command line switches, making -I foo and -l work, added @*ARGS access to pugs -e one-liners, and written tests for -C and friends.
  • asavige the mad golfer checked in the first Pugs Obfuscation. It looks really nice -- but I'm not going to tell you what it looks like. Try running it with pugs!
  • kungfuftr worked on pugs-smoke graph, so we can now all see in plain daylight how the trunk is burning. There's been lots of work into it, making pretty tooltips on the test failure messages, and hyperlinks into the actual tests, even down to the failing line itself. I'm as amazed as the first time I've seen the Test::Cover graph. Wonderful work!
  • mugwump keeps churning out large chunks of Perldoc code. DOMs can now send events to each other, which means we are closer and closer to the nirvana of interoperable Perldoc dialects.
  • lightstep took the plunge to restore sanity to option parsing, by introdusing an abstract data type for options. corion and shapr followed up with some discussions and debug actions.
  • stevan took a clue from #perl6 and changed the name of CGI::Pugs to be just CGI. He then proceeded to port lots of functionalities from Perl 5's CGI.pm, as well as quite a few tests.
  • stevan also added various tests for string and math processing builtins.
  • theorbtwo rewrote our test cataloger that links tests with design documents.
  • kcwu added tests for pointy blocks, and fixed the test for rand().
  • hcchien added tests for multidimensional arrays.
  • rgs added some more keywords into perl6.vim.
  • darrens continues to p6ify SQL::Routine. Strangely, they look even more perlish to my eyes. Maybe that's because Perl 6 no longer forces us to pay the 30%+ "language tax" of code overhead anymore...

Oh, and I've talked with Leo on IRC today, and there is a distinct possibility that I may stay in his place for a couple weeks in the months to come -- I'll keep you posted. But, just imagine the unstoppable combined productivity! :-)