racing toward Dist::Zilla 2.0

March 24, 2010  ๐Ÿฆ– ๐Ÿซ ๐Ÿง‘๐Ÿฝโ€๐Ÿ’ป

I thought Iโ€™d have to wait another week or two to feel good about the next major (slightly backwards incompatible) release of Dist::Zilla. It looks like I should be able to release it this week.

Dist::Zilla status report: awesome

March 23, 2010  ๐Ÿฆ– ๐Ÿซ ๐Ÿง‘๐Ÿฝโ€๐Ÿ’ป

Iโ€™m feeling pretty good about progress so far, especially after today taking an axe to the InstallDirs plugin, which was a bug ugly mess. Hereโ€™s the big board:

back to Dist::Zilla features: finders, installed resources

March 22, 2010  ๐Ÿฆ– ๐Ÿซ ๐Ÿง‘๐Ÿฝโ€๐Ÿ’ป

I donโ€™t think Iโ€™m quite done with my basic tests, but Iโ€™ve gotten to the point where I need to fix some other features first. The yak stack is actually sort of interesting, so Iโ€™ll explain it:

Dist::Zilla much more tested, but much less releaseable

March 20, 2010  ๐Ÿฆ– ๐Ÿซ ๐Ÿง‘๐Ÿฝโ€๐Ÿ’ป

Iโ€™ve added a bunch more tests to Dist::Zilla as I try to work through my checklist of plugins to cover. Some have been easier than I expected, but Iโ€™ve found myself in a bit of a predicament.

Dist::Zilla testing continues

March 18, 2010  ๐Ÿฆ– ๐Ÿซ ๐Ÿง‘๐Ÿฝโ€๐Ÿ’ป

โ€œHey, look, I wrote some more unit tests!โ€ is about as fun to report as it is to do, but so far, so good. The Dist::Zilla::Tester system I put together has been working pretty well, and Iโ€™ve made a few tweaks as I go. Iโ€™d originally meant to write one test per plugin, but for some of them itโ€™s just much, much simpler to combine them to have two or three plugins per test file. If this leads to problems, I can split it up again later. For now, itโ€™s looking good.

Behold! The first useful Dist::Zilla test...

March 15, 2010  ๐Ÿฆ– ๐Ÿซ ๐Ÿง‘๐Ÿฝโ€๐Ÿ’ป

Iโ€™ve made a rough checklist of all the things I need to write proper tests for. This will only get me unit tests, and integration tests will then be an ongoing effort, due to the many possible configurations I will want to test for.

testing work on Dist::Zilla to begin

March 14, 2010  ๐Ÿฆ– ๐Ÿซ ๐Ÿง‘๐Ÿฝโ€๐Ÿ’ป

Guess what I worked on today in Dist::Zilla? Logging! Iโ€™m beginning to think I may have a logging-tweaking addiction.

logging changes in Dist::Zilla were not complete

March 12, 2010  ๐Ÿฆ– ๐Ÿซ ๐Ÿง‘๐Ÿฝโ€๐Ÿ’ป

In short, there was just too much copy and paste. It wasnโ€™t really trivial, either. Hereโ€™s an example of code that appeared in both Pod::Weaver::Role::Plugin and Dist::Zilla::Role::Plugin:

logging changes in Dist::Zilla are maybe complete

March 10, 2010  ๐Ÿฆ– ๐Ÿซ ๐Ÿง‘๐Ÿฝโ€๐Ÿ’ป

The last 24 hours or so have been really busy. Today was Marthaโ€™s third birthday (wow, can you believe it?) and Iโ€™ve had a number of incredibly annoying bugs at work. I wonโ€™t get into the details right now but one of them was an MSIE bug that I solved by \uXXXX-only double-JSON-encoding a structure. The other was fixed by disabling Etag headers. Blaaaagh!