Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package cloud-init for openSUSE:Factory checked in at 2021-07-10 22:54:08 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/cloud-init (Old) and /work/SRC/openSUSE:Factory/.cloud-init.new.2625 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "cloud-init" Sat Jul 10 22:54:08 2021 rev:81 rq:905298 version:20.2 Changes: -------- --- /work/SRC/openSUSE:Factory/cloud-init/cloud-init.changes 2021-06-15 16:36:56.933653156 +0200 +++ /work/SRC/openSUSE:Factory/.cloud-init.new.2625/cloud-init.changes 2021-07-10 22:54:23.699808324 +0200 @@ -1,0 +2,8 @@ +Fri Jul 9 10:45:23 UTC 2021 - Antonio Larrosa <alarr...@suse.com> + +- Add patch from upstream to remove python2 compatibility so + cloud-init builds fine in Tumbleweed with a recent Jinja2 + version. This patch is only applied in TW. + * 0001-templater-drop-Jinja-Python-2-compatibility-shim.patch + +------------------------------------------------------------------- New: ---- 0001-templater-drop-Jinja-Python-2-compatibility-shim.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ cloud-init.spec ++++++ --- /var/tmp/diff_new_pack.eacYPq/_old 2021-07-10 22:54:24.867799310 +0200 +++ /var/tmp/diff_new_pack.eacYPq/_new 2021-07-10 22:54:24.871799279 +0200 @@ -50,6 +50,8 @@ Patch73: cloud-init-no-pwd-in-log.patch # FIXME https://github.com/canonical/cloud-init/pull/857 Patch74: cloud-init-purge-cache-py-ver-change.patch +# PATCH-FIX-UPSTREAM https://github.com/canonical/cloud-init/commit/f23a4c4262ac11cd75c99fcbfbfe453f4e115f18 +Patch75: 0001-templater-drop-Jinja-Python-2-compatibility-shim.patch BuildRequires: fdupes BuildRequires: filesystem # pkg-config is needed to find correct systemd unit dir @@ -156,6 +158,9 @@ %patch72 %patch73 %patch74 +%if 0%{?suse_version} >= 1550 +%patch75 -p1 +%endif # patch in the full version to version.py version_pys=$(find . -name version.py -type f) [ -n "$version_pys" ] || ++++++ 0001-templater-drop-Jinja-Python-2-compatibility-shim.patch ++++++ >From f23a4c4262ac11cd75c99fcbfbfe453f4e115f18 Mon Sep 17 00:00:00 2001 From: Daniel Watkins <oddbl...@ubuntu.com> Date: Thu, 14 May 2020 23:22:27 -0400 Subject: [PATCH] templater: drop Jinja Python 2 compatibility shim (#353) --- cloudinit/helpers.py | 4 ---- cloudinit/templater.py | 4 ---- 2 files changed, 8 deletions(-) diff --git a/cloudinit/helpers.py b/cloudinit/helpers.py index 7d2a330582..9752ad2831 100644 --- a/cloudinit/helpers.py +++ b/cloudinit/helpers.py @@ -451,8 +451,4 @@ def stringify(self, header=None): contents = '\n'.join([header, contents, '']) return contents - -def identity(object): - return object - # vi: ts=4 expandtab diff --git a/cloudinit/templater.py b/cloudinit/templater.py index e47cdedaf7..a00ade200c 100644 --- a/cloudinit/templater.py +++ b/cloudinit/templater.py @@ -21,13 +21,10 @@ CHEETAH_AVAILABLE = False try: - from jinja2.runtime import implements_to_string from jinja2 import Template as JTemplate from jinja2 import DebugUndefined as JUndefined JINJA_AVAILABLE = True except (ImportError, AttributeError): - from cloudinit.helpers import identity - implements_to_string = identity JINJA_AVAILABLE = False JUndefined = object @@ -42,7 +39,6 @@ MISSING_JINJA_PREFIX = u'CI_MISSING_JINJA_VAR/' -@implements_to_string # Needed for python2.7. Otherwise cached super.__str__ class UndefinedJinjaVariable(JUndefined): """Class used to represent any undefined jinja template variable."""