racing toward Dist::Zilla 2.0
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
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
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
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
โ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...
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
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
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
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!