[qmtest] API enhancements

Mark Mitchell mark at codesourcery.com
Fri Feb 13 05:22:23 UTC 2004


Stefan Seefeld wrote:

> hi there,
>
> now that the release is out, may I bring up the issue
> of API enhancements in general and my suggested change
> for field attributes in extensions in particular ?

Yes, you may. :-)

> Did anybody review it ? Beside breaking the attribute
> ordering (which, according to Nathaniel, didn't follow
> any specific requirement anyways) the change is fully
> backward compatible, yet it provides a more compact
> and clean way for declaring new extensions.

I looked briefly at the patch, but not in terribly much detail.  If you 
will re-forward it to me, or point me at the URL on the online archives, 
I will take a harder look.  We should definitely update the 
documentation to explain how to use the new technique if we decide to 
adopt it; I can't remember if your patch did that or not.

Full backwards compatible is an important criteria for test classes, but 
if you've met that, that's not an issue.  For database classes, we can 
be a little more flexible; the API there is not quite as settled, and we 
know there are probably going to be some changes there.

> And, to put it into a broader context: what API
> change requests would be acceptable for you ? Only
> bug fixes ? Or some design cleanup, too ?

Design cleanup is OK, but backwards compatibility is paramound, and we 
do have a heavy weight on the side of if-it-aint't-broken-don't-fix-it 
in that any change does introduce risk.

As I mentioned before, we'd be particularly excited about new test 
classes; that's what we think would be the best use of major effort.  
But, it's not up to me to tell you how to spend your time, and we'll be 
very grateful for whatever you contribute!

Best,

-- 

Mark Mitchell
CodeSourcery, LLC
(916) 791-8304
mark at codesourcery.com




More information about the qmtest mailing list