Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-vobject for openSUSE:Factory 
checked in at 2025-05-09 18:39:22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-vobject (Old)
 and      /work/SRC/openSUSE:Factory/.python-vobject.new.30101 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-vobject"

Fri May  9 18:39:22 2025 rev:9 rq:1275466 version:0.9.9

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-vobject/python-vobject.changes    
2024-12-19 21:40:29.300327671 +0100
+++ /work/SRC/openSUSE:Factory/.python-vobject.new.30101/python-vobject.changes 
2025-05-09 18:39:34.483551577 +0200
@@ -1,0 +2,8 @@
+Thu May  8 09:04:57 UTC 2025 - Axel Braun <[email protected]>
+
+- verion 0.9.9
+  * Added product version to PRODID tag in iCalendar headers
+  * Added support for GEO tags in vCards
+  * radicale-1587.vcf added (missing in release tarball)
+
+-------------------------------------------------------------------

Old:
----
  vobject-0.9.8.tar.gz

New:
----
  radicale-1587.vcf
  vobject-0.9.9.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-vobject.spec ++++++
--- /var/tmp/diff_new_pack.Xzx2ov/_old  2025-05-09 18:39:35.947612706 +0200
+++ /var/tmp/diff_new_pack.Xzx2ov/_new  2025-05-09 18:39:35.955613040 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package python-vobject
 #
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2025 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -19,7 +19,7 @@
 %global modname vobject
 %{?sle15_python_module_pythons}
 Name:           python-vobject
-Version:        0.9.8
+Version:        0.9.9
 Release:        0
 Summary:        Python package for parsing and creating iCalendar and vCard 
files
 License:        Apache-2.0
@@ -27,6 +27,8 @@
 URL:            https://github.com/py-vobject/vobject/
 Source:         
https://files.pythonhosted.org/packages/source/v/vobject/%{modname}-%{version}.tar.gz
 # PATCH-FIX-UPSTREAM https://github.com/py-vobject/vobject/pull/87 remove six
+# file missiing in release
+Source1:        radicale-1587.vcf
 Patch0:         no-six.patch
 BuildRequires:  %{python_module PyICU}
 BuildRequires:  %{python_module devel >= 2.7}
@@ -56,6 +58,8 @@
 # Fix wrong-file-end-of-line-encoding
 sed -i 's/\r$//' ACKNOWLEDGEMENTS.txt
 
+cp %{S:1} test_files/.
+
 %build
 %python_build
 

++++++ no-six.patch ++++++
--- /var/tmp/diff_new_pack.Xzx2ov/_old  2025-05-09 18:39:36.203623396 +0200
+++ /var/tmp/diff_new_pack.Xzx2ov/_new  2025-05-09 18:39:36.259625734 +0200
@@ -1,8 +1,7 @@
-Index: vobject-0.9.8/vobject/base.py
-===================================================================
---- vobject-0.9.8.orig/vobject/base.py
-+++ vobject-0.9.8/vobject/base.py
-@@ -6,7 +6,7 @@ import copy
+diff -rU 3 a/vobject/base.py b/vobject/base.py
+--- a/vobject/base.py  2024-12-16 08:15:20.000000000 +0100
++++ b/vobject/base.py  2025-05-08 10:54:19.517509757 +0200
+@@ -6,7 +6,7 @@
  import codecs
  import logging
  import re
@@ -10,8 +9,8 @@
 +import io
  import sys
  
- # ------------------------------------ Python 2/3 compatibility challenges  
----
-@@ -913,7 +913,7 @@ def getLogicalLines(fp, allowQP=True):
+ # Package version
+@@ -858,7 +858,7 @@
      Quoted-printable data will be decoded in the Behavior decoding phase.
  
      # We're leaving this test in for awhile, because the unittest was ugly 
and dumb.
@@ -20,7 +19,7 @@
      >>> f=StringIO(testLines)
      >>> for n, l in enumerate(getLogicalLines(f)):
      ...     print("Line %s: %s" % (n, l[0]))
-@@ -936,7 +936,7 @@ def getLogicalLines(fp, allowQP=True):
+@@ -881,7 +881,7 @@
  
      else:
          quotedPrintable = False
@@ -29,7 +28,7 @@
          logicalLine = newbuffer()
          lineNumber = 0
          lineStartNumber = 0
-@@ -1050,7 +1050,7 @@ def defaultSerialize(obj, buf, lineLengt
+@@ -996,7 +996,7 @@
      """
      Encode and fold obj and its children, write to buf or return a string.
      """
@@ -38,7 +37,7 @@
  
      if isinstance(obj, Component):
          if obj.group is None:
-@@ -1072,7 +1072,7 @@ def defaultSerialize(obj, buf, lineLengt
+@@ -1018,7 +1018,7 @@
          if obj.behavior and not startedEncoded:
              obj.behavior.encode(obj)
  
@@ -46,8 +45,8 @@
 +        s = io.StringIO()
  
          if obj.group is not None:
-             s.write(obj.group + ".")
-@@ -1141,7 +1141,7 @@ def readComponents(
+             s.write(obj.group + '.')
+@@ -1082,7 +1082,7 @@
      Generate one Component at a time from a stream.
      """
      if isinstance(streamOrString, basestring):
@@ -56,11 +55,10 @@
      else:
          stream = streamOrString
  
-Index: vobject-0.9.8/vobject/hcalendar.py
-===================================================================
---- vobject-0.9.8.orig/vobject/hcalendar.py
-+++ vobject-0.9.8/vobject/hcalendar.py
-@@ -28,7 +28,7 @@ and an equivalent event in hCalendar for
+diff -rU 3 a/vobject/hcalendar.py b/vobject/hcalendar.py
+--- a/vobject/hcalendar.py     2024-10-01 16:46:45.000000000 +0200
++++ b/vobject/hcalendar.py     2025-05-08 10:55:12.047890349 +0200
+@@ -28,7 +28,7 @@
  </span>
  """
  
@@ -69,7 +67,7 @@
  
  from datetime import date, datetime, timedelta
  
-@@ -45,7 +45,7 @@ class HCalendar(VCalendar2_0):
+@@ -45,7 +45,7 @@
          Serialize iCalendar to HTML using the hCalendar microformat 
(http://microformats.org/wiki/hcalendar)
          """
  
@@ -78,11 +76,10 @@
          level = 0  # holds current indentation level
          tabwidth = 3
  
-Index: vobject-0.9.8/vobject/icalendar.py
-===================================================================
---- vobject-0.9.8.orig/vobject/icalendar.py
-+++ vobject-0.9.8/vobject/icalendar.py
-@@ -10,7 +10,7 @@ import string
+diff -rU 3 a/vobject/icalendar.py b/vobject/icalendar.py
+--- a/vobject/icalendar.py     2024-12-16 08:09:54.000000000 +0100
++++ b/vobject/icalendar.py     2025-05-08 10:57:12.542858557 +0200
+@@ -10,7 +10,7 @@
  import base64
  
  from dateutil import rrule, tz
@@ -91,40 +88,40 @@
  
  try:
      import pytz
-@@ -65,7 +65,7 @@ def toUnicode(s):
+@@ -56,7 +56,7 @@
      """
      Take a string or unicode, turn it into unicode, decoding as utf-8
      """
 -    if isinstance(s, six.binary_type):
 +    if isinstance(s, bytes):
-         s = s.decode("utf-8")
+         s = s.decode('utf-8')
      return s
  
-@@ -154,7 +154,7 @@ class TimezoneComponent(Component):
-             "tzid",
-         )
+@@ -135,7 +135,7 @@
+         good_lines = ('rdate', 'rrule', 'dtstart', 'tzname', 'tzoffsetfrom',
+                       'tzoffsetto', 'tzid')
          # serialize encodes as utf-8, cStringIO will leave utf-8 alone
 -        buffer = six.StringIO()
 +        buffer = io.StringIO()
          # allow empty VTIMEZONEs
          if len(self.contents) == 0:
              return None
-@@ -607,7 +607,7 @@ class RecurringComponent(Component):
+@@ -569,7 +569,7 @@
                      self.add(name).value = setlist
              elif name in RULENAMES:
                  for rule in setlist:
 -                    buf = six.StringIO()
 +                    buf = io.StringIO()
-                     buf.write("FREQ=")
+                     buf.write('FREQ=')
                      buf.write(FREQUENCIES[rule._freq])
  
-@@ -1074,7 +1074,7 @@ class VCalendar2_0(VCalendarComponentBeh
+@@ -1010,7 +1010,7 @@
              transformed = obj
              undoTransform = False
          out = None
 -        outbuf = buf or six.StringIO()
 +        outbuf = buf or io.StringIO()
          if obj.group is None:
-             groupString = ""
+             groupString = ''
          else:
 

++++++ vobject-0.9.8.tar.gz -> vobject-0.9.9.tar.gz ++++++
++++ 31678 lines of diff (skipped)

Reply via email to