Thanks for the feedback. I'll just throw this response out rather bluntly. I appreciate your motivation and I'd like to point out that I'm not upset by your arguments. If I say something strongly below, it isn't out of frustration or hurt feelings, it is trying to make a point several ways in hopes of getting the point across without spending even more time composing.
Of all the things that have been done to pmdev the only one that I think
will have any real effect and alas also one I've not seen yet attempted
is the addition of a god that dedicates themselve solely to dev related issues.
Actually, I've done that, hmmm, 3(?) times so far. Plus I've tried to do
it several more times than that.
One of the things that made a real difference was providing more ways
for pmdev to test their own code. You probably noticed part of the
improvement, but I don't think you noticed a big part of the
difference. A bunch of your patches that got applied would still not be
applied right now if that hadn't happened.
[They] should step down when/if they can no longer dedicate
the required time.
By that same argument, since pmdev has no purpose but to propose
patches, shouldn't members resign if they haven't proposed a patch
recently? (: Actually, I feel the same way. I'd prefer that members of
all of the privileged groups resign if they notice that they no longer
perform the duties (for a lot of reasons). But that has rarely happened
and the times I've hinted at "cleaning up" any memberships, the
resistance was pretty clear, understandably. I'm not sure what major
benefit there would be to such a policy on member behavior, though.
Such a god should not participate in other godly duties
I really don't see "other godly duties" as being a distraction preventing
development work. There just aren't very many other godly duties. I
certainly don't do much that is "godly" other than occasional
flurries of development. For example, I've got my third copy of the same
"/msg" suggesting a new poll because I haven't done a thing with the
first two copies of it in the past week(s). The other day, I saw one of
those rare "godly" things that I felt should be done. I searched out
Petruchio for feedback and we parted with him apologizing for not helping
out much and my response was "none of us help out much", because I
don't help out "much" either lately. Of course, I haven't actually done that
"godly" thing it yet.
Developing to unstated guidelines (code quality expectations), with
minimal (constructive) feedback
Yep, that's one of my frustrations with pmdev, they hardly ever comment
on each other's code quality, design quality, or provide constructive
criticism (it usually boils down to one person saying "looks good to me"
-- something that I nearly ignore since it doesn't convince me that real
consideration was put into it). Oh, you were trying to criticize gods
there, weren't you? If only gods do this kind of stuff, then I don't
think there will ever be much use for pmdev, we'll just have to keep
adding people to gods if we want them to write code (and that won't
scale). Sure, gods have some powers so "their votes matter more" (if
you will), but if pmdev is going to work, it needs to contain members
that think about broader design goals, code quality issues, etc.
Only gods can apply patches. This means that it is important that pmdev
try to have an ownership attitude and do as much of everything else as
possible. And we could try to keep adding gods until we get an active
group of gods doing development (we had that for a short time, and restoring
that was my goal years ago) but that will (again) be a short-lived
improvement unless pmdev takes off during that little window of opportunity.
And they need to listen to the feedback that they do get. One of your
more recent patchings got comments from me and one member of pmdev. We
both said that we didn't see the point...
I completely see your points about needing more from gods. I used to
feel guilty about not giving more. But when I started getting "grief",
that pretty quickly ended that. I've never complained about any
one volunteer not doing something fast enough. "I don't ask for schedules
from volunteers. It doesn't do any good and it annoys the volunteers."
I get rather annoyed when I see people asking Larry "when will Perl 6 be
done". Duh. It depends. Do people really think there is a reasonable
answer to that question?
The solution to pmdev is for pmdev to take ownership of every
development challenge related to PerlMonks and demote the gods to mere
automatons who simply apply the patches that the pmdev community has
designed, considered, discussed, written, tested, and agreed to.
However I think its important to realize that this situation is fixable
by finding the right person or people to manage pmdev who do have the
time and inclination.
And I nominate you. Go forth and shepard pmdev. I'm glad
you're still fighting. Get an actual group in pmdev working together
so patches have a consensus behind them so I or other gods can just
apply the things instead of having to find an hour or more of time to
concentrate on whether the design fits in, will have bad effects in the
long run, etc.
Maybe other gods feel comfortable applying patches without going through
those steps. If they do, they mostly aren't. :) When I've tried applying
patches without going through those steps, I've usually regretted it and
usually ended up spending more time in the end as a result. So
I usually don't apply patches lightly.
It's been over a month since I've spent any time on PM development. I
hope to get my development platform fixed again soon, but I'm not holding
my breath. I also have several other things that, frankly, are more
important and that have also been sitting too long in the to-do bin.
Thanks again.