.. -*- coding: utf-8 -*- project xmldiff =============== :creation date: 2006/09/27 a python tool that figures out the differences between two similar XML files, in the same way the diff utility does it Xmldiff was initially developed for the Narval project and could also be used as a library or as a command line tool. It can work either with XML files or DOM trees version 0.6.8 ------------- :publication date: 2005/06/29 :expected date: n/a version 0.6.9 ------------- :publication date: 2009/04/06 :expected date: n/a ticket #5509: install doesn't work ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :type: bug :load: 0.200 :state: validation pending Seen in the following article : http://www.linux.com/feature/136757 :: $ python setup.py install File "setup.py", line 23 from __future__ import nested_scopes SyntaxError: from __future__ imports must occur at the beginning of the file $ edit setup.py ... from __future__ import nested_scopes __revision__ = '$Id: setup.py,v 1.20 2005-01-12 14:21:47 syt Exp $' ... Comments :: On 2009/03/25 23:07 - anon wrote : $ python --version Python 2.5 Had the exact same problem. The solution as described by the article did work. Just move the __future__ line above the __revision__ line. ticket #5512: cleanup __revision__ entries ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :type: bug :load: 0.200 :state: validation pending we're using mercurial, now, it doesn't make sense any more ticket #5617: xmldiff-xmlrev: compilation error ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :type: bug :load: 3.000 :state: validation pending xmldiff-xmlrev: compilation error: file /usr/share/sgml/stylesheet/xmldiff/xmlrev.xslt line 21 element attribute version 0.6.10 -------------- :publication date: 2010/09/06 :expected date: n/a ticket #21853: use PyLong_FromVoidPtr() to calculate id() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :type: bug :state: validation pending I'm using 0.6.9 and Python 2.5.5. fmes_node_equal() in extensions/maplookup.c assumes that object ID is Long on 64bit systems, and Int on 32bit systems. However, Python's builtin id() returns either Long or Int depending on the MSB of the pointer value. This causes a problem on node comparison. I've just filed a patch on the Debian BTS. Comments :: On 2010/08/19 15:06 - anon wrote : Any plans for a xmldiff release?