Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python311 for openSUSE:Factory 
checked in at 2022-07-15 13:52:33
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python311 (Old)
 and      /work/SRC/openSUSE:Factory/.python311.new.1523 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python311"

Fri Jul 15 13:52:33 2022 rev:3 rq:989232 version:3.11.0b4

Changes:
--------
--- /work/SRC/openSUSE:Factory/python311/python311.changes      2022-06-06 
11:10:51.519336813 +0200
+++ /work/SRC/openSUSE:Factory/.python311.new.1523/python311.changes    
2022-07-15 13:52:49.319570090 +0200
@@ -1,0 +2,49 @@
+Thu Jul 14 15:37:35 UTC 2022 - Matej Cepl <mc...@suse.com>
+
+- Update to 3.11.0b4:
+- Fixes many bugs and adds following more significant changes
+- Security
+  - gh-68966: The deprecated mailcap module now refuses to inject
+    Coreunsafe text (filenames, MIME types, parameters) into
+    shell Corecommands. Instead of using such text, it will
+    warn and act Coreas if a match was not found (or for test
+    commands, as if the Coretest failed). and Builtins
+  - gh-93516: Lazily create a table mapping bytecode offsets to
+    line numbers to speed up calculation of line numbers when
+    tracing.
+  - gh-93461: importlib.invalidate_caches() now drops entries
+    from sys.path_importer_cache with a relative path as
+    name. This solves a caching issue when a process changes its
+    current working directory.
+  - FileFinder no longer inserts a dot in the path, e.g.
+    /egg/./spam is now /egg/spam.
+Library
+  - gh-93896: Fix asyncio.run() and
+    unittest.IsolatedAsyncioTestCase to always the set event loop
+    as it was done in Python 3.10 and earlier. Patch by Kumar
+    Aditya.
+  - gh-94101: Manual instantiation of ssl.SSLSession objects is
+    no longer allowed as it lead to misconfigured instances that
+    crashed the interpreter when attributes where accessed on
+    them.
+  - gh-83658: Make multiprocessing.Pool raise an exception if
+    maxtasksperchild is not None or a positive int.
+  - gh-61162: Clarify sqlite3 behavior when Using the connection
+    as a context manager.
+Tools/Demos
+  - gh-94538: Fix Argument Clinic output to custom file
+    destinations. Patch by Erlend E. Aasland.
+C API
+  - gh-93937: The following frame functions and type are now
+    directly available with #include <Python.h>, it???s no longer
+    needed to add #include <frameobject.h>:
+        PyFrame_Check()
+        PyFrame_GetBack()
+        PyFrame_GetBuiltins()
+        PyFrame_GetGenerator()
+        PyFrame_GetGlobals()
+        PyFrame_GetLasti()
+        PyFrame_GetLocals()
+        PyFrame_Type
+
+-------------------------------------------------------------------

Old:
----
  Python-3.11.0b2.tar.xz
  Python-3.11.0b2.tar.xz.asc

New:
----
  Python-3.11.0b4.tar.xz
  Python-3.11.0b4.tar.xz.asc

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

Other differences:
------------------
++++++ python311.spec ++++++
--- /var/tmp/diff_new_pack.JkTJr9/_old  2022-07-15 13:52:50.547570487 +0200
+++ /var/tmp/diff_new_pack.JkTJr9/_new  2022-07-15 13:52:50.547570487 +0200
@@ -100,7 +100,7 @@
 %define dynlib() 
%{sitedir}/lib-dynload/%{1}.cpython-%{abi_tag}-%{archname}-%{_os}%{?_gnu}%{?armsuffix}.so
 %bcond_without profileopt
 Name:           %{python_pkg_name}%{psuffix}
-Version:        3.11.0b2
+Version:        3.11.0b4
 Release:        0
 Summary:        Python 3 Interpreter
 License:        Python-2.0

++++++ Python-3.11.0b2.tar.xz -> Python-3.11.0b4.tar.xz ++++++
/work/SRC/openSUSE:Factory/python311/Python-3.11.0b2.tar.xz 
/work/SRC/openSUSE:Factory/.python311.new.1523/Python-3.11.0b4.tar.xz differ: 
char 27, line 1

++++++ bpo-31046_ensurepip_honours_prefix.patch ++++++
--- /var/tmp/diff_new_pack.JkTJr9/_old  2022-07-15 13:52:50.643570518 +0200
+++ /var/tmp/diff_new_pack.JkTJr9/_new  2022-07-15 13:52:50.647570519 +0200
@@ -55,7 +55,7 @@
     .. note::
 --- a/Lib/ensurepip/__init__.py
 +++ b/Lib/ensurepip/__init__.py
-@@ -112,27 +112,27 @@ def _disable_pip_configuration_settings(
+@@ -122,27 +122,27 @@ def _disable_pip_configuration_settings(
      os.environ['PIP_CONFIG_FILE'] = os.devnull
  
  
@@ -88,7 +88,7 @@
  
      Note that calling this function will alter both sys.path and os.environ.
      """
-@@ -182,6 +182,8 @@ def _bootstrap(*, root=None, upgrade=Fal
+@@ -192,6 +192,8 @@ def _bootstrap(*, root=None, upgrade=Fal
          args = ["install", "--no-cache-dir", "--no-index", "--find-links", 
tmpdir]
          if root:
              args += ["--root", root]
@@ -97,7 +97,7 @@
          if upgrade:
              args += ["--upgrade"]
          if user:
-@@ -257,6 +259,11 @@ def _main(argv=None):
+@@ -267,6 +269,11 @@ def _main(argv=None):
          help="Install everything relative to this alternate root directory.",
      )
      parser.add_argument(
@@ -109,7 +109,7 @@
          "--altinstall",
          action="store_true",
          default=False,
-@@ -275,6 +282,7 @@ def _main(argv=None):
+@@ -285,6 +292,7 @@ def _main(argv=None):
  
      return _bootstrap(
          root=args.root,
@@ -139,7 +139,7 @@
  
 --- a/Makefile.pre.in
 +++ b/Makefile.pre.in
-@@ -1741,7 +1741,7 @@ install: @FRAMEWORKINSTALLFIRST@ commoni
+@@ -1749,7 +1749,7 @@ install: @FRAMEWORKINSTALLFIRST@ commoni
                        install|*) ensurepip="" ;; \
                esac; \
                $(RUNSHARED) $(PYTHON_FOR_BUILD) -m ensurepip \
@@ -148,7 +148,7 @@
        fi
  
  altinstall: commoninstall
-@@ -1751,7 +1751,7 @@ altinstall: commoninstall
+@@ -1759,7 +1759,7 @@ altinstall: commoninstall
                        install|*) ensurepip="--altinstall" ;; \
                esac; \
                $(RUNSHARED) $(PYTHON_FOR_BUILD) -m ensurepip \

++++++ fix_configure_rst.patch ++++++
--- /var/tmp/diff_new_pack.JkTJr9/_old  2022-07-15 13:52:50.659570523 +0200
+++ /var/tmp/diff_new_pack.JkTJr9/_new  2022-07-15 13:52:50.659570523 +0200
@@ -29,7 +29,7 @@
     Create a Python.framework rather than a traditional Unix install. Optional
 --- a/Misc/NEWS
 +++ b/Misc/NEWS
-@@ -5685,7 +5685,7 @@ C API
+@@ -6147,7 +6147,7 @@ C API
  - bpo-40939: Removed documentation for the removed ``PyParser_*`` C API.
  
  - bpo-43795: The list in :ref:`stable-abi-list` now shows the public name

++++++ no-skipif-doctests.patch ++++++
--- /var/tmp/diff_new_pack.JkTJr9/_old  2022-07-15 13:52:50.723570543 +0200
+++ /var/tmp/diff_new_pack.JkTJr9/_new  2022-07-15 13:52:50.731570547 +0200
@@ -1,21 +1,9 @@
 only in patch2:
 unchanged:
 ---
- Doc/conf.py            |    2 -
  Doc/library/turtle.rst |   82 
-------------------------------------------------
- 2 files changed, 1 insertion(+), 83 deletions(-)
+ 1 file changed, 82 deletions(-)
 
---- a/Doc/conf.py
-+++ b/Doc/conf.py
-@@ -45,7 +45,7 @@ today_fmt = '%B %d, %Y'
- highlight_language = 'python3'
- 
- # Minimum version of sphinx required
--needs_sphinx = '1.8'
-+needs_sphinx = '1.7.6'
- 
- # Ignore any .rst files in the venv/ directory.
- exclude_patterns = ['venv/*', 'README.rst']
 --- a/Doc/library/turtle.rst
 +++ b/Doc/library/turtle.rst
 @@ -250,7 +250,6 @@ Turtle motion

++++++ python-3.3.0b1-fix_date_time_compiler.patch ++++++
--- /var/tmp/diff_new_pack.JkTJr9/_old  2022-07-15 13:52:50.751570553 +0200
+++ /var/tmp/diff_new_pack.JkTJr9/_new  2022-07-15 13:52:50.755570554 +0200
@@ -4,7 +4,7 @@
 
 --- a/Makefile.pre.in
 +++ b/Makefile.pre.in
-@@ -1230,11 +1230,18 @@ Modules/getbuildinfo.o: $(PARSER_OBJS) \
+@@ -1233,11 +1233,18 @@ Modules/getbuildinfo.o: $(PARSER_OBJS) \
                $(DTRACE_OBJS) \
                $(srcdir)/Modules/getbuildinfo.c
        $(CC) -c $(PY_CORE_CFLAGS) \


++++++ skip-test_pyobject_freed_is_freed.patch ++++++
--- /var/tmp/diff_new_pack.JkTJr9/_old  2022-07-15 13:52:50.791570565 +0200
+++ /var/tmp/diff_new_pack.JkTJr9/_new  2022-07-15 13:52:50.795570567 +0200
@@ -4,7 +4,7 @@
 
 --- a/Lib/test/test_capi.py
 +++ b/Lib/test/test_capi.py
-@@ -1014,6 +1014,7 @@ class PyMemDebugTests(unittest.TestCase)
+@@ -1016,6 +1016,7 @@ class PyMemDebugTests(unittest.TestCase)
      def test_pyobject_forbidden_bytes_is_freed(self):
          
self.check_pyobject_is_freed('check_pyobject_forbidden_bytes_is_freed')
  

Reply via email to