Bach isn't correctly escaping characters, so that's disabled for now. However, "packed" and "xml" are important to test, since these are most used. "packed" is used for all network traffic, and "xml" is used for persistence on the server and client. "bach" however isn't actually used currently as far as I know.
All html strings containing <>&'" should always be escaped, to allow for these characters to be expressed in attributes and text nodes. This incurs a slight overhead, as we now need to allocate new strings as well as iterate over existing ones. This cannot be avoided though.
The test suite fails on some architectures without the spec file, and some distributions require all source to be made available for rebuilds.