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."""
 

Reply via email to