Script 'mail_helper' called by obssrc
Hello community,

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

Package is "python-torchvision"

Fri Sep 18 22:05:11 2026 rev:2 rq:1378659 version:0.29.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-torchvision/python-torchvision.changes    
2026-08-21 17:02:21.927269426 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-torchvision.new.383539/python-torchvision.changes
        2026-09-18 22:05:40.899438734 +0200
@@ -1,0 +2,35 @@
+Wed Sep  9 16:49:56 UTC 2026 - Martin Pluskal <[email protected]>
+
+- Update to 0.29.0 (needs python-torch 2.14, not yet in the tree):
+  * ABI-stable against torch 2.14: upstream states torchvision
+    0.29 stays compatible with future torch releases
+  * Deprecate the torchvision.io image decoders and encoders,
+    moved to TorchCodec >= 0.16 (removal in a future release)
+  * Fix deformable convolution kernels always running on the
+    default stream; gradient overaccumulation in ROI ops on MPS;
+    JPEG transform on non-contiguous batches
+- Require python-torch >= 2.14 and < 2.15 for build and runtime
+  (upstream PyPI metadata pins torch == 2.14.0)
+
+-------------------------------------------------------------------
+Sun Aug 30 10:34:09 UTC 2026 - Martin Pluskal <[email protected]>
+
+- Update to 0.28.0 (built against python-torch 2.13.0):
+  * Quantized nms/roi_align moved off torch's deprecated
+    quantized dtypes onto new torchvision::qnms /
+    torchvision::qroi_align ops dispatched from Python:
+    torch.ops.torchvision.nms() no longer takes quantized
+    tensors, and the quantized paths no longer script
+  * v2 geometry and auto-augment transforms accept interpolation
+    as a string and now default to the equivalent strings rather
+    than InterpolationMode members
+  * Fix F.resize on tv_tensors.Mask ignoring its interpolation
+    argument, silently downgrading NEAREST_EXACT to NEAREST
+  * wrap() keeps metadata for custom TVTensor subclasses
+- Drop fix-gif-decoder-oob.patch: merged upstream in 0.28.0,
+  already shipped here as a backport in 0.27.0
+- Require python-torch >= 2.13.0 and < 2.14 for build and runtime:
+  rpm sees only unversioned libtorch_cpu.so()/libc10.so(), and
+  libtorch's C++ ABI moves at torch minor boundaries in practice
+
+-------------------------------------------------------------------

Old:
----
  fix-gif-decoder-oob.patch
  torchvision-0.27.0.tar.gz

New:
----
  torchvision-0.29.0.tar.gz

----------(Old B)----------
  Old:  * wrap() keeps metadata for custom TVTensor subclasses
- Drop fix-gif-decoder-oob.patch: merged upstream in 0.28.0,
  already shipped here as a backport in 0.27.0
----------(Old E)----------

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

Other differences:
------------------
++++++ python-torchvision.spec ++++++
--- /var/tmp/diff_new_pack.YdMnzd/_old  2026-09-18 22:05:43.737557680 +0200
+++ /var/tmp/diff_new_pack.YdMnzd/_new  2026-09-18 22:05:43.739557763 +0200
@@ -16,9 +16,19 @@
 #
 
 
+# rpm sees only unversioned libtorch_cpu.so()/libc10.so(), so nothing catches a
+# mismatched torch. libtorch's C++ ABI moves at torch minor boundaries in
+# practice (upstream guarantees none) - the granularity upstream's README 
matrix
+# pairs at - hence a range, not "=": a torch patch release stays installable,
+# 2.14 does not. Upstream ships PYTORCH_VERSION_GE/_LT for exactly this
+# third-party case. Not expressible in Requires-Dist: our python-torch's wheel
+# version is a pre-release string (e.g. 2.13.0a0+gitunknown), so a PEP 440
+# pin there is unsatisfiable.
+%define torch_ver_ge 2.14.0
+%define torch_ver_lt 2.15
 %{?sle15_python_module_pythons}
 Name:           python-torchvision
-Version:        0.27.0
+Version:        0.29.0
 Release:        0
 Summary:        Image datasets, models and transforms for PyTorch
 # Legal-Review-Notice: ships a bundled giflib 5.2.2 (MIT) under
@@ -26,17 +36,16 @@
 License:        BSD-3-Clause AND MIT
 URL:            https://github.com/pytorch/vision
 Source0:        
https://github.com/pytorch/vision/archive/refs/tags/v%{version}.tar.gz#/torchvision-%{version}.tar.gz
-# PATCH-FIX-UPSTREAM fix-gif-decoder-oob.patch gh#pytorch/vision#9520
-# Backport of 4e05dc22f5 (0.28): GIF decoder heap OOB read/write. 
GHSA-vp9x-48wq-4wc3.
-Patch0:         fix-gif-decoder-oob.patch
 BuildRequires:  %{python_module Pillow >= 5.3.0}
 BuildRequires:  %{python_module devel}
 BuildRequires:  %{python_module numpy}
 BuildRequires:  %{python_module packaging}
 BuildRequires:  %{python_module pip}
 BuildRequires:  %{python_module setuptools}
-BuildRequires:  %{python_module torch-devel}
-BuildRequires:  %{python_module torch}
+BuildRequires:  %{python_module torch < %{torch_ver_lt}}
+BuildRequires:  %{python_module torch >= %{torch_ver_ge}}
+BuildRequires:  %{python_module torch-devel < %{torch_ver_lt}}
+BuildRequires:  %{python_module torch-devel >= %{torch_ver_ge}}
 BuildRequires:  %{python_module wheel}
 BuildRequires:  fdupes
 BuildRequires:  gcc
@@ -51,7 +60,8 @@
 # setuptools wheel; declare them by hand.
 Requires:       python-Pillow
 Requires:       python-numpy
-Requires:       python-torch
+Requires:       python-torch < %{torch_ver_lt}
+Requires:       python-torch >= %{torch_ver_ge}
 # Match Factory python-torch (ExcludeArch: %%ix86 %%{arm})
 ExcludeArch:    %{ix86} %{arm}
 %python_subpackages

++++++ torchvision-0.27.0.tar.gz -> torchvision-0.29.0.tar.gz ++++++
/work/SRC/openSUSE:Factory/python-torchvision/torchvision-0.27.0.tar.gz 
/work/SRC/openSUSE:Factory/.python-torchvision.new.383539/torchvision-0.29.0.tar.gz
 differ: char 13, line 1

Reply via email to