Malthe Borch just made a release of chameleon.core and chameleon.zpt that removes any dependency on lxml. Woo hoo, thanks Malthe! The benefits of this: it should be possible to install BFG on all systems much more easily and it should be reasonable to use BFG on Windows and GAE.
However, to move to this version of Chameleon in BFG, we have to do some work and make some decisions. chameleon.genshi still depends on lxml. Currently BFG has c.genshi support, but when we move to the new chameleon version, we'll need to package chameleon.genshi support outside bfg itself in an add-on package (which will still depend on lxml). Or we make chameleon.genshi not depend on lxml. The xlst support in BFG still depends on lxml. When we move to the new chameleon version, we'll need to package repoze.bfg.xlst support outside bfg itself in an add-on package (which will still depend on lxml). The non-lxml versions of chameleon.core rely on the "etree" module, which is only present in Python 2.5+. We'll either need to make 2.5 the lowest supported BFG version or we'll need to change chameleon.core to fall back to an add-on elementtree module for the same functionality. Any opinions welcome. - C _______________________________________________ Repoze-dev mailing list Repoze-dev@lists.repoze.org http://lists.repoze.org/listinfo/repoze-dev