[EMAIL PROTECTED] wrote:

On Fri, 4 Jun 2004, Stas Bekman wrote:


Jeff Trawick wrote:

There is one more problem. Not the whole API is tested and many APIs are
tested only partially. IMHO, you want to run coverage tests first and only
after passing a sensible coverage threshold, should 1.0 be released.


This goal is in the STATUS file as a showstopper, but it has been decided
that it isn't really a showstopper.  While I agree with you (obviously,
I'm the one who added it as a showstopper years ago), the reality is that
very few people have been interested in writing tests for APR, which is
why every new test generally finds more non-portable bugs in APR.

Please see my solution proposal in reply to Greg.

If we waited to have a full test suite, at the rate our test suite is
growing, it would take 10 years to really be ready to release 1.0.  :-(

We face the same problem with APR perl glue. Partly due to apr itself (not having API frozen and us finding problems in it), partly due to a lack of help writing tests. The happy compromise that we have found recently is that for mod_perl 2.0 we are going to release only those APIs that have been used and tested and fully documented. Other APIs will be there, but they will be a subject to change post 2.0 and therefore should be not relied upon. I'm half way through finishing the tests and documentation and predict having mod_perl 2.0 out somewhere this summer, using the new approach.


Also, IMHO, all those folks who are pushing for 1.0 should instead help writing tests. It's not fun, but asking to release 1.0 just because the sub-set of the apr API that you happen to use works for you, is just plain not so nice to others who rely on other parts of apr.

--
__________________________________________________________________
Stas Bekman            JAm_pH ------> Just Another mod_perl Hacker
http://stason.org/     mod_perl Guide ---> http://perl.apache.org
mailto:[EMAIL PROTECTED] http://use.perl.org http://apacheweek.com
http://modperlbook.org http://apache.org   http://ticketmaster.com

Reply via email to