New Upstream Snapshot - python-meld3

Ready changes

Summary

Merged new upstream version: 2.0.1 (was: 1.0.2).

Resulting package

Built on 2022-11-25T02:47 (took 3m32s)

The resulting binary packages can be installed (if you have the apt repository enabled) by running one of:

apt install -t fresh-snapshots python3-meld3

Lintian Result

Diff

diff --git a/CHANGES.txt b/CHANGES.txt
index 0944d62..0397c09 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -1,3 +1,24 @@
+2.0.1 (2020-04-08)
+------------------
+
+- No further development of the meld3 package is planned.  The meld3 package
+  should be considered unmaintained as of April 2020.  Since 2007, meld3
+  received only minimal updates to keep compatible with newer Python versions.
+  It was only maintained because it was a dependency of the Supervisor package.
+  Since Supervisor 4.1.0 (released in October 2019), the meld3 package is
+  no longer a dependency of Supervisor.
+
+- Fixed a ``DeprecationWarning`` on Python 3.8.
+
+2.0.0 (2019-09-01)
+------------------
+
+- Removed support for older Python versions.  On Python 2, meld3 now
+  requires Python 2.7.  On Python 3, meld3 now requires Python 3.4 or later.
+
+- Added Python 3.7 classifier to ``setup.py``.  No code changes were
+  needed for Python 3.7 compatibility.
+
 1.0.2 (2015-03-31)
 ------------------
 
diff --git a/PKG-INFO b/PKG-INFO
index 8628ef7..010fbcb 100644
--- a/PKG-INFO
+++ b/PKG-INFO
@@ -1,23 +1,32 @@
-Metadata-Version: 1.1
+Metadata-Version: 2.1
 Name: meld3
-Version: 1.0.2
-Summary: meld3 is an HTML/XML templating engine.
+Version: 2.0.1
+Summary: Unmaintained templating system used by old versions of Supervisor
 Home-page: https://github.com/supervisor/meld3
 Author: Chris McDonough
 Author-email: chrism@plope.com
+Maintainer: Chris McDonough
+Maintainer-email: chrism@plope.com
 License: BSD-derived (http://www.repoze.org/LICENSE.txt)
-Description: UNKNOWN
-Platform: UNKNOWN
-Classifier: Development Status :: 5 - Production/Stable
+Classifier: Development Status :: 7 - Inactive
 Classifier: Environment :: Web Environment
 Classifier: Intended Audience :: Developers
 Classifier: Operating System :: POSIX
 Classifier: Programming Language :: Python :: 2
-Classifier: Programming Language :: Python :: 2.5
-Classifier: Programming Language :: Python :: 2.6
 Classifier: Programming Language :: Python :: 2.7
 Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.2
-Classifier: Programming Language :: Python :: 3.3
 Classifier: Programming Language :: Python :: 3.4
+Classifier: Programming Language :: Python :: 3.5
+Classifier: Programming Language :: Python :: 3.6
+Classifier: Programming Language :: Python :: 3.7
+Classifier: Programming Language :: Python :: 3.8
 Classifier: Topic :: Text Processing :: Markup :: HTML
+License-File: LICENSE.txt
+
+
+    No further development of the meld3 package is planned.  The meld3 package
+    should be considered unmaintained as of April 2020.  Since 2007, meld3
+    received only minimal updates to keep compatible with newer Python versions.
+    It was only maintained because it was a dependency of the Supervisor package.
+    Since Supervisor 4.1.0 (released in October 2019), the meld3 package is
+    no longer a dependency of Supervisor.
diff --git a/README.txt b/README.txt
index 603b386..5e7d9ee 100644
--- a/README.txt
+++ b/README.txt
@@ -1,5 +1,14 @@
 meld3
 
+Development Status
+
+  No further development of the meld3 package is planned.  The meld3 package
+  should be considered unmaintained as of April 2020.  Since 2007, meld3
+  received only minimal updates to keep compatible with newer Python versions.
+  It was only maintained because it was a dependency of the Supervisor package.
+  Since Supervisor 4.1.0 (released in October 2019), the meld3 package is
+  no longer a dependency of Supervisor.
+
 Overview
 
   meld3 is an HTML/XML templating system for Python which keeps
@@ -17,9 +26,9 @@ Overview
 
 Requirements
 
-  On Python 3, meld3 requires Python 3.2 or later.
+  On Python 3, meld3 requires Python 3.4 or later.
 
-  On Python 2, meld3 requires Python 2.5 or later.
+  On Python 2, meld3 requires Python 2.7 or later.
 
 Installation
 
@@ -62,7 +71,7 @@ Differences from PyMeld
     attributes.  If you wish to preserve meld3 ids (for instance, in
     order to do pipelining of meld3 templates), you can preserve meld
     ids by passing a "pipeline" option to a "write" function
-    (e.g. write_xml, wwrite_xhtml).
+    (e.g. write_xml, write_xhtml).
 
   - Output can be performed in "XML mode", "XHTML mode" and "HTML
     mode".  HTML output follows recommendations for HTML 4.01, while
@@ -101,7 +110,7 @@ Examples
       <head>
         <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type" />
         <title meld:id="title">This is the title</title>
-      </head> 
+      </head>
       <body>
         <div/> <!-- empty tag -->
         <div meld:id="content_well">
@@ -348,13 +357,13 @@ Element API
     "__mod__(other)": Fill in the text values of meld nodes in this
     element and children recursively; only support dictionarylike
     "other" operand (sequence operand doesn't seem to make sense here).
-    
+
     "fillmelds(**kw)":Fill in the text values of meld nodes in this
     element and children recursively.  Return the names of keys in the
     **kw dictionary that could not be found anywhere in the tree.  Never
     raise an exception.
 
-    "write_xml(file, encoding=None, doctype=None, fragment=False, 
+    "write_xml(file, encoding=None, doctype=None, fragment=False,
     declaration=True, pipeline=False)":
     Write XML to 'file' (which can be a filename or filelike object)
     encoding    -- encoding string (if None, 'utf-8' encoding is assumed)
diff --git a/debian/changelog b/debian/changelog
index 611e250..c764732 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+python-meld3 (2.0.1-1) UNRELEASED; urgency=low
+
+  * New upstream release.
+
+ -- Debian Janitor <janitor@jelmer.uk>  Fri, 25 Nov 2022 02:44:57 -0000
+
 python-meld3 (1.0.2-4) unstable; urgency=medium
 
   [ Debian Janitor ]
diff --git a/meld3.egg-info/PKG-INFO b/meld3.egg-info/PKG-INFO
index 8628ef7..010fbcb 100644
--- a/meld3.egg-info/PKG-INFO
+++ b/meld3.egg-info/PKG-INFO
@@ -1,23 +1,32 @@
-Metadata-Version: 1.1
+Metadata-Version: 2.1
 Name: meld3
-Version: 1.0.2
-Summary: meld3 is an HTML/XML templating engine.
+Version: 2.0.1
+Summary: Unmaintained templating system used by old versions of Supervisor
 Home-page: https://github.com/supervisor/meld3
 Author: Chris McDonough
 Author-email: chrism@plope.com
+Maintainer: Chris McDonough
+Maintainer-email: chrism@plope.com
 License: BSD-derived (http://www.repoze.org/LICENSE.txt)
-Description: UNKNOWN
-Platform: UNKNOWN
-Classifier: Development Status :: 5 - Production/Stable
+Classifier: Development Status :: 7 - Inactive
 Classifier: Environment :: Web Environment
 Classifier: Intended Audience :: Developers
 Classifier: Operating System :: POSIX
 Classifier: Programming Language :: Python :: 2
-Classifier: Programming Language :: Python :: 2.5
-Classifier: Programming Language :: Python :: 2.6
 Classifier: Programming Language :: Python :: 2.7
 Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.2
-Classifier: Programming Language :: Python :: 3.3
 Classifier: Programming Language :: Python :: 3.4
+Classifier: Programming Language :: Python :: 3.5
+Classifier: Programming Language :: Python :: 3.6
+Classifier: Programming Language :: Python :: 3.7
+Classifier: Programming Language :: Python :: 3.8
 Classifier: Topic :: Text Processing :: Markup :: HTML
+License-File: LICENSE.txt
+
+
+    No further development of the meld3 package is planned.  The meld3 package
+    should be considered unmaintained as of April 2020.  Since 2007, meld3
+    received only minimal updates to keep compatible with newer Python versions.
+    It was only maintained because it was a dependency of the Supervisor package.
+    Since Supervisor 4.1.0 (released in October 2019), the meld3 package is
+    no longer a dependency of Supervisor.
diff --git a/meld3/__init__.py b/meld3/__init__.py
index dbac407..7d6df00 100644
--- a/meld3/__init__.py
+++ b/meld3/__init__.py
@@ -1098,7 +1098,7 @@ def _encode_attrib(k, v, encoding):
 
 # overrides to elementtree to increase speed and get entity quoting correct.
 
-_NONENTITY_RE = re.compile(_b('&(?!([#\w]*;))')) # negative lookahead assertion
+_NONENTITY_RE = re.compile(_b(r'&(?!([#\w]*;))')) # negative lookahead assertion
 
 def _escape_cdata(text, encoding=None):
     # Return escaped character data as bytes.
diff --git a/setup.cfg b/setup.cfg
index 6f08d0e..adf5ed7 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -4,5 +4,4 @@ universal = 1
 [egg_info]
 tag_build = 
 tag_date = 0
-tag_svn_revision = 0
 
diff --git a/setup.py b/setup.py
index 9fff5f4..a4ee12d 100644
--- a/setup.py
+++ b/setup.py
@@ -3,33 +3,43 @@ import sys
 
 py_version = sys.version_info[:2]
 
-if py_version < (2, 5):
-    raise RuntimeError('On Python 2, meld3 requires Python 2.5 or later')
-elif (3, 0) < py_version < (3, 2):
-    raise RuntimeError('On Python 3, meld3 requires Python 3.2 or later')
+if py_version < (2, 7):
+    raise RuntimeError('On Python 2, meld3 requires Python 2.7 or later')
+elif (3, 0) < py_version < (3, 4):
+    raise RuntimeError('On Python 3, meld3 requires Python 3.4 or later')
 
 install_requires = []
 
 CLASSIFIERS = [
-    'Development Status :: 5 - Production/Stable',
+    'Development Status :: 7 - Inactive',
     'Environment :: Web Environment',
     'Intended Audience :: Developers',
     'Operating System :: POSIX',
     'Programming Language :: Python :: 2',
-    'Programming Language :: Python :: 2.5',
-    'Programming Language :: Python :: 2.6',
     'Programming Language :: Python :: 2.7',
     'Programming Language :: Python :: 3',
-    'Programming Language :: Python :: 3.2',
-    'Programming Language :: Python :: 3.3',
     'Programming Language :: Python :: 3.4',
+    'Programming Language :: Python :: 3.5',
+    'Programming Language :: Python :: 3.6',
+    'Programming Language :: Python :: 3.7',
+    'Programming Language :: Python :: 3.8',
     'Topic :: Text Processing :: Markup :: HTML'
     ]
 
+UNMAINTAINED = """
+    No further development of the meld3 package is planned.  The meld3 package
+    should be considered unmaintained as of April 2020.  Since 2007, meld3
+    received only minimal updates to keep compatible with newer Python versions.
+    It was only maintained because it was a dependency of the Supervisor package.
+    Since Supervisor 4.1.0 (released in October 2019), the meld3 package is
+    no longer a dependency of Supervisor.
+"""
+
 setup(
     name = 'meld3',
-    version = '1.0.2',
-    description = 'meld3 is an HTML/XML templating engine.',
+    version = '2.0.1',
+    description = 'Unmaintained templating system used by old versions of Supervisor',
+    long_description = UNMAINTAINED,
     classifiers = CLASSIFIERS,
     author = 'Chris McDonough',
     author_email = 'chrism@plope.com',

Debdiff

[The following lists of changes regard files as different if they have different names, permissions or owners.]

Files in second set of .debs but not in first

-rw-r--r--  root/root   /usr/lib/python3/dist-packages/meld3-2.0.1.egg-info/PKG-INFO
-rw-r--r--  root/root   /usr/lib/python3/dist-packages/meld3-2.0.1.egg-info/dependency_links.txt
-rw-r--r--  root/root   /usr/lib/python3/dist-packages/meld3-2.0.1.egg-info/top_level.txt

Files in first set of .debs but not in second

-rw-r--r--  root/root   /usr/lib/python3/dist-packages/meld3-1.0.2.egg-info/PKG-INFO
-rw-r--r--  root/root   /usr/lib/python3/dist-packages/meld3-1.0.2.egg-info/dependency_links.txt
-rw-r--r--  root/root   /usr/lib/python3/dist-packages/meld3-1.0.2.egg-info/top_level.txt

No differences were encountered in the control files

More details

Full run details