January 14, 2014
🐫 🧑🏽💻
brian d foy wrote a few times lately about potential annoyances distributed
across various parties through the use of Dist::Zilla. I agree that
Dist::Zilla can shuffle around the usual distribution of annoyances, and am
happy with the trade offs that I think I’m making, and other people want
different trade offs. What I don’t like, though, is adding annoyance for no
gain, or when it can be easily eliminated. Most of the time, if I write
software that does something annoying and leave it that way for a long time,
it’s actually a sign that it doesn’t annoy me. That’s been the case,
basically forever, with the fact that my Dist::Zilla configuration builds
distributions where the .pm
files’ line numbers don’t match the line numbers
in my git repo. That means that when someone says “I get a warning from line
10,” I have to compare the released version to the version in git. Sometimes,
that someone is me. Either way, it’s a cost I decided was worth the
convenience.