[Erp5-report] r42663 nicolas - in /erp5/trunk/utils/erp5diff: CHANGES.txt README setup.py

nobody at svn.erp5.org nobody at svn.erp5.org
Tue Jan 25 16:35:24 CET 2011


Author: nicolas
Date: Tue Jan 25 16:35:24 2011
New Revision: 42663

URL: http://svn.erp5.org?rev=42663&view=rev
Log:
Bug fix release (add missing egg's namespace declaration)
improve README

Modified:
    erp5/trunk/utils/erp5diff/CHANGES.txt
    erp5/trunk/utils/erp5diff/README
    erp5/trunk/utils/erp5diff/setup.py

Modified: erp5/trunk/utils/erp5diff/CHANGES.txt
URL: http://svn.erp5.org/erp5/trunk/utils/erp5diff/CHANGES.txt?rev=42663&r1=42662&r2=42663&view=diff
==============================================================================
--- erp5/trunk/utils/erp5diff/CHANGES.txt [utf8] (original)
+++ erp5/trunk/utils/erp5diff/CHANGES.txt [utf8] Tue Jan 25 16:35:24 2011
@@ -1,21 +1,26 @@
-0.8.1.3 (unreleased)
-------------------
+0.8.1.4 (unreleased)
+--------------------
+
+0.8.1.3 (2011/01/25)
+--------------------
+ * add long_description, improve README
+ * add missing namespace declaration of egg
 
 0.8.1.2 (2011/01/25)
-------------------
+--------------------
  * [fix] installation of egg
 
 0.8.1.1 (2011/01/25)
-------------------
+--------------------
  * [Fix] position starts to 1
   [Nicolas Delaby]
 
 version 0.8.1 Nicolas Delaby
-==========================
+============================
 Bug Fix
 --------
 * Some nodes stay orphans if they are replaced by another one and followed
-by a modification (test 30)
+  by a modification (test 30)
 * Exclude comments or processing instruction as sibling node
 
 version 0.8 Nicolas Delaby

Modified: erp5/trunk/utils/erp5diff/README
URL: http://svn.erp5.org/erp5/trunk/utils/erp5diff/README?rev=42663&r1=42662&r2=42663&view=diff
==============================================================================
--- erp5/trunk/utils/erp5diff/README [utf8] (original)
+++ erp5/trunk/utils/erp5diff/README [utf8] Tue Jan 25 16:35:24 2011
@@ -1,16 +1,69 @@
-This is a XUpdate Generator for ERP5.
+Introduction
+============
+This is a XUpdate Generator to compare any XML document.
 
 See <http://xmldb-org.sourceforge.net/xupdate/> for information on
 XUpdate.
 
-See <http://erp5.org/> for information on ERP5.
+Installation
+============
+python setup install
+
+Test
+====
+python setup test
+
+Usage
+=====
+Once you have installed erp5diff, you can use "erp5diff" in a shell::
+
+  erp5diff old.xml new.xml
+
+
+Or in a python console::
+
+  from ERP5Diff import ERP5Diff
+  erp5diff = ERP5Diff()
+  old_xml = """
+  <ul>
+    <li>1</li>
+    <li>2</li>
+    <li>3</li>
+    <li>4</li>
+    <li>5</li>
+    <li>6</li>
+    <li>7</li>
+    <li>8</li>
+    <li>9</li>
+  </ul>
+  """
+  new_xml = """
+  <ul>
+    <li>5</li>
+    <li>6</li>
+    <li>1</li>
+    <li>2</li>
+    <li>3</li>
+    <li>4</li>
+    <li>7</li>
+    <li>8</li>
+    <li>9</li>
+  </ul>
+  """
+  erp5diff.compare(old_xml, new_xml)
+  erp5diff.output()
+  <xupdate:modifications xmlns:xupdate="http://www.xmldb.org/xupdate" version="1.0">
+    <xupdate:remove select="/ul/li[5]"/>
+    <xupdate:remove select="/ul/li[6]"/>
+    <xupdate:append child="first()">
+      <xupdate:element name="li">5</xupdate:element>
+      <xupdate:element name="li">6</xupdate:element>
+    </xupdate:append>
+  </xupdate:modifications>
 
-For the installation, do "python setup.py install".
 
-Once you have installed erp5diff, you can use "erp5diff" in a shell:
-$ erp5diff old.xml new.xml
-See the manpage erp5diff(1) or "erp5diff --help" for more information.
 
 
 - 2003-12-04, Yoshinori OKUJI <yo at nexedi.com>
 - 2009-09-15, Tatuya Kamada <tatuya at nexedi.com>
+- 2009-2011, Nicolas Delaby <nicolas at nexedi.com>

Modified: erp5/trunk/utils/erp5diff/setup.py
URL: http://svn.erp5.org/erp5/trunk/utils/erp5diff/setup.py?rev=42663&r1=42662&r2=42663&view=diff
==============================================================================
--- erp5/trunk/utils/erp5diff/setup.py [utf8] (original)
+++ erp5/trunk/utils/erp5diff/setup.py [utf8] Tue Jan 25 16:35:24 2011
@@ -9,10 +9,19 @@ api_version = re.search(r'\s*__version__
 revision = 3
 version = '%s.%s' % (api_version.replace("'", ''), revision)
 
+def read(name):
+  return open(name).read()
+
+long_description=(
+        read('README')
+        + '\n' +
+        read('CHANGES.txt')
+    )
 
 setup(name="erp5diff",
       version=version,
       description="XUpdate Generator for ERP5",
+      long_description=long_description,
       author="Yoshinori OKUJI",
       author_email="yo at nexedi.com",
       url="http://www.erp5.org/",



More information about the Erp5-report mailing list