[reportlab-users] Reportlab News
Andy Robinson
reportlab-users@reportlab.com
Tue, 7 Oct 2003 18:13:30 +0100
> Anyway, I hope all this is of use.
>
> Cheers,
>
> Rasjid.
Thanks very much indeed for this. I am very sorry to
Rasjid and anyone else inconvenienced by our "web site
bugs".
I ought also to explain why these things are happening...
ReportLab have grown recently from 5 people up to about
8 full time. We are, finally, able to have some people
who don't spend all their time on consulting projects,
and are beginning to do get organised for more core
development and support. We've also taken on a support
manager, who is not a Pythonista (yet) but is supposed to
get regular processes organised. We are moving to larger
premises. It will take until the end of October before our
own infrastructure is in place.
As soon as we finish the move, which should be in the next 2
weeks., we expect to have a bench of "clean machines" for
testing and the procedures to restore them to a known state
(e.g. with Ghost/VMware). This will make testing much much
easier. It should be possible to test everything properly
on all the main platforms before a major release.
Also, the new site should make it much easier to run test
suites nightly in a place all of you can see, at least
on Unix, and put up reference files.
We're now having to cope with
- Python 2.1, 2.2, 2.3, Jython,
- Acrobat Reader 4/5/6
- Windows Mac OS 9/X, FreeBsd, Linux etc.
- urgently needing to support more font models
Multiply all those together and you have a lot of
possibilities. Python 2.3, our work on Jython, and
a contract with a customer on Mac OS 9 have all found
little wrinkles that need minor changes. There are
also lots of dependent libraries and encoding/platform
issues which might cause changes at the boundaries.
To try and cope in a sane way, we are focussing on
predictability and stability. We are first trying to make
an "invariant mode" which really works, so a certain
script could be guaranteed to give the same PDF output
on all platforms. A side effect of this hacking is
that the daily builds have some weird stuff going on...
We are also trying to add some more more test suite
furniture, so the tests that matter run on each platform,
and the others are disabled quietly. Once we've done that
it should be possible to
(a) run a batch of PDFs on one machine, check they
all print and go through Distiller, Ghostscript etc.
(b) note their checksums in some kind of manifest
shipped with a snapshot of the code
(c) check we get the same files out on all other
platforms - or indeed give all users a healthcheck
utility.
In the meantime, 1.18 is the stable release. Only
the brave or those wishing to help with invariant
support should be grabbing daily snapshots...
I'll keep you all posted - thanks for your patience!
Best Regards,
Andy Robinson
CEO/Chief Architect
ReportLab Europe Ltd.