This is not directly related to this extra functions case, but 
I think that a few authors of such "drive by patches" would 
invest more time into refining their patches if they had some 
feedback as to whether they might be considered for inclusion in 
the main tree. Even if you marked the patch in CVSTrac as 
'Rejected' with a reason why, this would be useful for the person 
volunteering the patch.

Having said that, I'm find many drive-by patches quite useful 
even though they may never be candidates for the main tree
or lack sufficient test cases or documentation.

----- Original Message ----
From: "[EMAIL PROTECTED]" <[EMAIL PROTECTED]>
To: sqlite-users@sqlite.org
Sent: Monday, October 23, 2006 7:08:56 AM
Subject: Re: [sqlite] Extra functions - New Project?

Mikey C <[EMAIL PROTECTED]> wrote:
> 
> I sent the source code to DRH with the extra functions.  I don't myself have
> the time now to incorporate the extra functions into SQLite.
> 

Writing code a chunk of code is only a small fraction of
the work needed to support the code in a maintained product
such as SQLite.  Writing the code is, in fact, the easy
part.  After the code is written, somebody then has to 
develop regression tests that provide near 100% code
coverage.  The code has to be documented.  Then it has
to be maintained for years.  By my estimate, writing code
is perhaps 15% of the total work.

The code for the extra functions was submitted to me with
the promise that the author would provide no help in completing
the work of integration.  In other words, the author did
about 15% of the work and left the other 85% to me.  Such
a submission is often referred to as a "drive by patch".

I'm happy to have help on SQLite.  But if you contribute
code, you should finish the job.  That means providing test
cases that give 100% code coverage, documentation, and being
available to support your code for years in the future.
If you write a bunch of code and toss it over the wall,
then please do not be disappointed if nobody picks it up.

--
D. Richard Hipp  <[EMAIL PROTECTED]>


-----------------------------------------------------------------------------
To unsubscribe, send email to [EMAIL PROTECTED]
-----------------------------------------------------------------------------







-----------------------------------------------------------------------------
To unsubscribe, send email to [EMAIL PROTECTED]
-----------------------------------------------------------------------------

Reply via email to