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

Reply via email to