[Hyrum K. Wright] > Yes, this is a bug in the build / distribution process. In 1.7 and beyond, > we pretransform the sql files, since they aren't platform-dependent, but > those bits have yet to be backported to 1.6.x.
I'd rather see us go in the opposite direction: "output is not platform-dependent" is not, IMO, a sufficient reason to ship "compiled" code in source tarballs. A better reason would be: requires tools that end-users shouldn't be required to install. - Like autoconf, or Python 2.6. When a compile / transform process does not add any build-time requirements, it should be done as part of the regular build. Partly this is for transparency: the less "non-source" the downstream users have to trust our Release Manager to generate correctly from the same source that is shipped, the better. (Of course, an automated release rolling process helps a lot with this.) -- Peter Samuelson | org-tld!p12n!peter | http://p12n.org/