Performance and cross platform testing update
Ian Clatworthy
ian.clatworthy at internode.on.net
Wed May 2 02:13:43 BST 2007
All,
Just a quick note to let everyone know what I'm currently working on. As
we push to Bazaar 1.0, the focus is on reliability, performance,
documentation and portability. While John and many others are doing a
great job of fixing bugs quickly, my personal focus is on the other 3
priorities:
1. Performance. I'm working towards nightly benchmarks of Bazaar so we
can be confident that changes do not introduce performance regressions.
In addition to the bundled benchmark suite, I'm working on benchmarking
large source trees over numerous Use Cases. There is a lot of work
underway to improve how quickly bzr operates (e.g. Andrew and Robert's
HPSS work) and we want to measure the improvements as they become available.
2. Documentation. I'm working through as much documentation as I can
checking that things are correct, clearly explained and looking for
gaps. In recent weeks, my focus has been on the man page (generated
largely from embedded help) and the Developer Guide (a.k.a. HACKING). In
coming weeks, I'll be focusing on the other user documentation:
tutorial, etc.
3. Portability. In addition to the Linux and Mac machines here at home,
I'm setting up a Windows VM that will be running the bzr test suite
against bzr.dev every night. We want to make sure that bzr works and
works really well on Windows. If problems are introduced, we want to
know about them ASAP so we can correct them ASAP.
In summary, the goal is to ensure that Bazaar is quick, easy to learn
and reliable on all major platforms. "Easy to learn" is hard to test but
functional correctness and performance across major platforms can and
will be checked daily soon.
If anyone has any thoughts on any of the above, please let Martin or I
know. Lots of people are working on each of the areas above and we want
to ensure we're coordinating our collective effort.
Cheers,
Ian C.
More information about the bazaar
mailing list