# from Michael G Schwern
# on Tuesday 10 October 2006 06:53 pm:
>Good noise in the "hey, this is what I just did isn't it neat?" noise.
> Not "hey, its been two days and nobody's said anything about my
> FANTASTIC IDEA!" noise. Lower the barrier to the author accepting
> the idea as much as possible which usually means writing the patch
> before you get explicit approval.
Quite true. Actually, I have since realized that most of my proposals
can be easily cloven in twain by the battle ax of compatibility and/or
maintenance overhead and that, from that viewpoint, they are actually
rather silly. Further, they are mostly aimed at the developer's
use-case. Even further, this connundrum is quite solvable and I will
report back with my solution tomorrow.
As for why I'm not submitting patches, I am starting from "here's a
thing that I do in my build subclass and I think it would be good to go
upstream." But, as I see it, every feature comes with the question:
"do you want this feature?" A simple "no" would suffice, and in this
particular case, "no" is probably even the right answer.
(Sorry. Yes, I've answered my own question. I should be wise enough by
now to know that there are no answers on the internet, but I guess I
still have to ask the internets in order to get them to appear under
the rug in the hall.)
The answer is simply that developer features do not belong in the
installer. The installer has enough to deal with, and Ken is doing a
fine job of that (thanks Ken.) So, I was thinking "upstream", but just
up the wrong stream.
While I'm at it, other features which do not belong in the installer:
dist
distcheck
distclean
distdir
distmeta
distsign
disttest
manifest
pardist
ppd
ppmdist
skipcheck
testcover
testdb
testpod
testpodcoverage
retest
html
As a rough count, these features contain about 300 lines of code and
probably at least half as much again in documentation, plus the entire
PPMMaker.pm, and subs that I'm not counting yet like _sign*,
do_create*, etc.
--Eric
--
I arise in the morning torn between a desire to improve the world and a
desire to enjoy the world. This makes it hard to plan the day.
--E.B. White
---------------------------------------------------
http://scratchcomputing.com
---------------------------------------------------