[reportlab-users] Auto-testing and version numbers

Chris Withers reportlab-users@reportlab.com
Mon, 03 May 2004 08:18:22 +0100


Andy Robinson wrote:
> 5. Show the test suite output on www.reportlab.org (run with
> Python 2.3.3 initially) so the resulting PDFs are visible.

You could follow the Zope model here. They have a zope-tests mailing list which 
results are sent to, and there are a couple of frameworks for automatically 
running tests from CVS (easily adapted to subversion) using various python 
versions and various operating systems and emailing the results to a list... If 
you're interested, I could see about getting one of those scripts up and running 
for reportlab once you have your source control stuff how you want it.

Personally, one thing that would really help would be "official" releases of 
reportlab along the normal version number model:

x.y.z

where:

x only changes on a framework rewrite.
y changes when new functionality is added
z changes when a bugfix release is done.

The most important thing is that .z releases ONLY fix bugs. So, you end up with 
multipel release branches, but you should end up with more stable software with 
less unexepcted breakage. The Linux model of a stable and unstable branch could 
also work ;-)

cheers,

Chris

-- 
Simplistix - Content Management, Zope & Python Consulting
            - http://www.simplistix.co.uk