[development] Wasting time and effort - Here's a productive suggestion instead

Dan Morrison dan at coders.co.nz
Tue Mar 10 07:34:02 UTC 2009


> From: Marcel Partap <mpartap at gmx.net>
>
>> PLEASE Look at that thread and you will see many others also against
>> *enforcement* ( = manpower & acrimony) but for a generally useful
>> community-based process.
> So enforcement of coding style and not breaking tests is too large of
> a price to pay, now i see.

Coding style reviews are good, and can even happen automatically.  
That's trivial.
There is even a process for running automated tests. Although you may  
find that almost no contrib modules HAVE tests. This is a non- 
automatable detail. Modules breaking tests is not an issue for users.

However, neither of these have anything to do with the very real issue  
of DUPLICATION and overlap.

>> Note, not a "core developer" gatekeeper team,
> Even after me going to lengths doing 20 or so postings to explain and
> reason what i have in mind, it's amazing people still misunderstand
> what i propose. Is it me or them.

The ONLY way to actually tell good code from bad code, and tell  
duplicates and redundancy is by informed developer review.
That is the manpower needed. And as noted earlier, it needs to be  
skilled devs, not just popular vote. Which leads us to back to  
requiring housekeeping work by some non-existent cadre.

>> but better visibility and feedback loop to resolve dupes.
> Frigging exactly what i proposed.

No. "Visibility" and feedback on proposed modules was was my  
suggestion last year.
What I saw you propose in [Date: Sun, 08 Mar 2009 16:30:29 +0100] was  
bureaucracy, enforcement, automation, restrictions, vetos, and the  
belief that better code could be automated by :
> what is possible is to come up with an algorithm that leads to
> a statistically significant improvement on the sustainability and
> correctness of decisions.

I just gotta disagree that good, or more importantly - useful and  
unique - code can be judged by an algorithm in a way that will address  
the problem at hand.
If you have such an algorithm handy, please suggest it as an addition  
to coder.module.

> Why does that make me wonder
> what sort of device would be required for making a human being to
> constructively try to understand someone else's perspective and
> subsequently reconsider their own position.

:-)

>
> btw abundant opposition happened before in history to non-messiah
> people which were more right than wrong.

And so you completely miss the point. o_O
Just because lots of experts disagree with you does NOT prove that you  
must be right.
There are a heck of a lot more folk who were told they were wrong -  
and were wrong. Citing an exception only proves the (general) rule.

Whether we are a meritocracy, a democracy, a timocracy or a  
dictatorship (benign or not), your campaign to make contributing to  
Drupal three times harder for everyone is just not getting any traction.
Vast numbers of people already find CVS and patches a heck of an  
obstacle. I've had dozens of probably-OK patches die in the water  
because it there wasn't enough motivation for even one other valid  
developer to help push it through. Requiring a quorum of *10* votes as  
you proposed means that nothing would happen ever.

If it was even conceivable that Drupal contrib became so draconic, it  
would force contributions into the "badlands" (see proposal http://drupal.org/node/307211) 
  and possibly be divisive enough to justify a totally parallel  
repository of 'unvetted but free' code on another site.
I (and many others) don't want to see that happen.

*sigh*
To end on another hopefully constructive suggestion, module voting and  
rating has ALWAYS been discussed and proposed, and is one of the key  
requested features the background of the d.o. redesign. If this comes  
though as providing a top list of recommended or even semi-official  
modules, that is a good thing. But such ranking or classification is  
NOT going to take the form of prohibiting people from contributing new  
innovation. You describe your elaborate voting system as one where not  
enough votes = no commit access. That may be what is turning everyone  
off. Voting for informational purposes, I think we could get behind.  
But making rules that will negatively affect the majority of  
developers and damage the community ... not popular.

It may be possible to rework your proposal in a more practical way -  
but only if it enables the community by shepherding input, not as a  
bully cop that bans input by default.

.dan.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.drupal.org/pipermail/development/attachments/20090310/ed2b8091/attachment.htm 


More information about the development mailing list