Greg Ward wrote:
... I think a lot of "version" problems can be solved by carefully organizing your modules so that blocks of functionality (barebones vs deluxe, informix vs sybase, etc.) correspond to modules or blocks of modules. Hell, this is just good solid software engineering practice, so you should be doing it that way anyways. That answer should also suffice where you have non-cross-platform source code (which is about the only reason I can think of for having platform-specific source releases).
People will use whatever practices they want. Many people do not have software engineering degrees (heck, many don't even have degrees!). If you organize distutils such that you require a change on their part, they'll simply ignore distutils. Back to .tar.gz files. I believe that you cannot attempt to enforce much policy on the coders. Some, sure. But pick your fights. -g -- Greg Stein, http://www.lyra.org/