roles, advice, and BUILD in Moose

November 5, 2010

A very common complaint on #moose is, “BUILD is broken. I put BUILD methods in my code and they never got called.” There are a lot of variations on this. They tend to come from the fact that BUILD is not called like almost any other method. Imagine the following class hierarchy:

Read More

finally started using dzil new

October 20, 2010

Ages ago, I got a lot of requests for a way to let Dist::Zilla create new dists. Creating a useful command for doing that became part of the TPF grant work that I did, and dzil new started to work in May. By June, it reached the state it’s been in for months now, which seemed pretty good – but I didn’t really know, because I wasn’t using it.

Read More

Test::Routine interface change

October 19, 2010

I’ve been trying to learn more about different patterns people use while writing test code, and to make sure that Test::Routine accomodates them all fairly easily. So far, I’m happy with it, but I’ve had a few changes I’ve made. So far, only one is intended to be user visible. From now on, instead of writing:

Read More

Test::Routine: composable units of assertion

September 30, 2010

Test::Routine is a new system for building reusable hunks of tests that can be written quickly as one-offs, broken into modules for reuse, and that can use the large existing set of Test:: libraries from the CPAN. It implements as few features as possible and instead tries to let you use Moose’s extensive and commonly-used object system to get things done.

Read More

a new release of Test::Deep

September 29, 2010

Fergal Daly wrote one of the most fantastically useful testing modules on the CPAN, Test::Deep. If you don’t use it, you really should. It’s very powerful and very easy to use. Fergal has decided that he can no longer promise enough time to Test::Deep maintenance, and I’m pleased to report that I have accepted responsibility.

Read More

our new media box

July 29, 2010

Last week, I was at OSCON. I have to write a lot more about that whole experience. For now, it’s only relevant because it mean that when my Popbox arrived, I wasn’t home. I checked some of the reviews and they were bad. Like, shockingly bad.

Read More