Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-django-compressor for 
openSUSE:Factory checked in at 2023-07-19 19:11:40
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-django-compressor (Old)
 and      /work/SRC/openSUSE:Factory/.python-django-compressor.new.5570 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-django-compressor"

Wed Jul 19 19:11:40 2023 rev:12 rq:1099493 version:4.4

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/python-django-compressor/python-django-compressor.changes
        2023-06-26 18:15:59.810444499 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-django-compressor.new.5570/python-django-compressor.changes
      2023-07-19 19:11:58.433036353 +0200
@@ -1,0 +2,8 @@
+Tue Jul 18 08:25:44 UTC 2023 - Markéta Machová <mmach...@suse.com>
+
+- Update to 4.4
+  * Full list of changes from v4.3.1 
<https://github.com/django-compressor/django-compressor/compare/4.3.1...4.4>
+  * Officially support Django 4.2
+- Add upstream patch lstrip.patch
+
+-------------------------------------------------------------------

Old:
----
  django_compressor-4.3.1.tar.gz

New:
----
  django_compressor-4.4.tar.gz
  lstrip.patch

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

Other differences:
------------------
++++++ python-django-compressor.spec ++++++
--- /var/tmp/diff_new_pack.SpaoEO/_old  2023-07-19 19:11:59.813044425 +0200
+++ /var/tmp/diff_new_pack.SpaoEO/_new  2023-07-19 19:11:59.821044471 +0200
@@ -19,12 +19,14 @@
 %{?sle15_python_module_pythons}
 %define mod_name django_compressor
 Name:           python-django-compressor
-Version:        4.3.1
+Version:        4.4
 Release:        0
 Summary:        Python module to compress linked/inline JavaScript/CSS to 
cached files
 License:        Apache-2.0 AND BSD-3-Clause AND MIT
 URL:            https://github.com/django-compressor/django-compressor
 Source:         
https://files.pythonhosted.org/packages/source/d/%{mod_name}/%{mod_name}-%{version}.tar.gz
+#PATCH-FIX-UPSTREAM 
https://github.com/django-compressor/django-compressor/pull/1196 Add 
LazyScriptNamePrefixedUrl.lstrip to fix tests
+Patch:          lstrip.patch
 BuildRequires:  %{python_module Brotli >= 1.0.6}
 BuildRequires:  %{python_module Django >= 2.2}
 BuildRequires:  %{python_module Jinja2}
@@ -64,11 +66,8 @@
 
 %prep
 %setup -q -n %{mod_name}-%{version}
+%autopatch -p1
 sed -i '1{/env python/d}' compressor/tests/precompiler.py
-# Fix broken tests related to jijna2
-# gh#django-compressor/django-compressor#1139
-# gh#django-compressor/django-compressor@bcdd21956a84
-sed -i '/jinja2.ext.with_/d' compressor/tests/test_offline.py
 
 %build
 %python_build

++++++ django_compressor-4.3.1.tar.gz -> django_compressor-4.4.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/django_compressor-4.3.1/PKG-INFO 
new/django_compressor-4.4/PKG-INFO
--- old/django_compressor-4.3.1/PKG-INFO        2023-01-22 13:43:34.202607000 
+0100
+++ new/django_compressor-4.4/PKG-INFO  2023-06-28 00:12:17.650319300 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 2.1
 Name: django_compressor
-Version: 4.3.1
+Version: 4.4
 Summary: ('Compresses linked and inline JavaScript or CSS into single cached 
files.',)
 Home-page: https://django-compressor.readthedocs.io/en/latest/
 Maintainer: Mathieu Pillard
@@ -11,6 +11,7 @@
 Classifier: Framework :: Django :: 3.2
 Classifier: Framework :: Django :: 4.0
 Classifier: Framework :: Django :: 4.1
+Classifier: Framework :: Django :: 4.2
 Classifier: Intended Audience :: Developers
 Classifier: License :: OSI Approved :: MIT License
 Classifier: Operating System :: OS Independent
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/django_compressor-4.3.1/compressor/__init__.py 
new/django_compressor-4.4/compressor/__init__.py
--- old/django_compressor-4.3.1/compressor/__init__.py  2023-01-22 
13:40:08.000000000 +0100
+++ new/django_compressor-4.4/compressor/__init__.py    2023-06-28 
00:11:30.000000000 +0200
@@ -1,2 +1,2 @@
 # following PEP 386
-__version__ = "4.3.1"
+__version__ = "4.4"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/django_compressor-4.3.1/compressor/tests/test_utils.py 
new/django_compressor-4.4/compressor/tests/test_utils.py
--- old/django_compressor-4.3.1/compressor/tests/test_utils.py  2023-01-06 
18:29:41.000000000 +0100
+++ new/django_compressor-4.4/compressor/tests/test_utils.py    2023-06-28 
00:11:30.000000000 +0200
@@ -8,7 +8,7 @@
 from compressor.exceptions import FilterError
 from compressor.utils import get_class
 
-from imp import reload
+from importlib import reload
 
 
 def get_apps_without_staticfiles(apps):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/django_compressor-4.3.1/django_compressor.egg-info/PKG-INFO 
new/django_compressor-4.4/django_compressor.egg-info/PKG-INFO
--- old/django_compressor-4.3.1/django_compressor.egg-info/PKG-INFO     
2023-01-22 13:43:34.000000000 +0100
+++ new/django_compressor-4.4/django_compressor.egg-info/PKG-INFO       
2023-06-28 00:12:17.000000000 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 2.1
 Name: django-compressor
-Version: 4.3.1
+Version: 4.4
 Summary: ('Compresses linked and inline JavaScript or CSS into single cached 
files.',)
 Home-page: https://django-compressor.readthedocs.io/en/latest/
 Maintainer: Mathieu Pillard
@@ -11,6 +11,7 @@
 Classifier: Framework :: Django :: 3.2
 Classifier: Framework :: Django :: 4.0
 Classifier: Framework :: Django :: 4.1
+Classifier: Framework :: Django :: 4.2
 Classifier: Intended Audience :: Developers
 Classifier: License :: OSI Approved :: MIT License
 Classifier: Operating System :: OS Independent
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/django_compressor-4.3.1/docs/behind-the-scenes.txt 
new/django_compressor-4.4/docs/behind-the-scenes.txt
--- old/django_compressor-4.3.1/docs/behind-the-scenes.txt      2023-01-22 
13:40:08.000000000 +0100
+++ new/django_compressor-4.4/docs/behind-the-scenes.txt        2023-06-28 
00:11:30.000000000 +0200
@@ -34,7 +34,7 @@
 A compressor instance is created, which in turns instantiates the HTML parser.
 The parser is used to determine a file or code hunk list. Each file mtime is
 checked, first in cache and then on disk/storage, and this is used to
-determine an unique cache key.
+determine a unique cache key.
 
 Second step: Checking the "main" cache
 --------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/django_compressor-4.3.1/docs/changelog.txt 
new/django_compressor-4.4/docs/changelog.txt
--- old/django_compressor-4.3.1/docs/changelog.txt      2023-01-22 
13:40:08.000000000 +0100
+++ new/django_compressor-4.4/docs/changelog.txt        2023-06-28 
00:11:30.000000000 +0200
@@ -1,6 +1,14 @@
 Changelog
 =========
 
+v4.4 (2023-06-28)
+-------------------
+
+`Full list of changes from v4.3.1 
<https://github.com/django-compressor/django-compressor/compare/4.3.1...4.4>`_
+
+- Officially support Django 4.2
+
+
 v4.3.1 (2023-01-22)
 -------------------
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/django_compressor-4.3.1/setup.py 
new/django_compressor-4.4/setup.py
--- old/django_compressor-4.3.1/setup.py        2023-01-22 13:40:08.000000000 
+0100
+++ new/django_compressor-4.4/setup.py  2023-06-28 00:11:30.000000000 +0200
@@ -149,6 +149,7 @@
         "Framework :: Django :: 3.2",
         "Framework :: Django :: 4.0",
         "Framework :: Django :: 4.1",
+        "Framework :: Django :: 4.2",        
         "Intended Audience :: Developers",
         "License :: OSI Approved :: MIT License",
         "Operating System :: OS Independent",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/django_compressor-4.3.1/tox.ini 
new/django_compressor-4.4/tox.ini
--- old/django_compressor-4.3.1/tox.ini 2023-01-21 00:59:53.000000000 +0100
+++ new/django_compressor-4.4/tox.ini   2023-06-28 00:11:30.000000000 +0200
@@ -3,6 +3,7 @@
     {py38,py39,py310}-3.2.X
     {py38,py39,py310}-4.0.X
     {py38,py39,py310,py311}-4.1.X
+    {py38,py39,py310,py311}-4.2.X
 [testenv]
 basepython =
     py38: python3.8
@@ -20,4 +21,5 @@
     3.2.X: Django>=3.2,<4.0
     4.0.X: Django>=4.0,<4.1
     4.1.X: Django>=4.1,<4.2
+    4.2.X: Django>=4.2,<5.0
     -r{toxinidir}/requirements/tests.txt

++++++ lstrip.patch ++++++
>From 1afd937f6a49b10013c1df71b53d054170efdce4 Mon Sep 17 00:00:00 2001
From: bcail <bc...@crossway.org>
Date: Mon, 3 Jul 2023 17:24:39 +0000
Subject: [PATCH] Add `LazyScriptNamePrefixedUrl.lstrip` to fix tests (#1196)

Needed because of cpython PR
https://github.com/python/cpython/pull/104575
---
 compressor/tests/test_offline.py | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/compressor/tests/test_offline.py b/compressor/tests/test_offline.py
index c208048e..c49d1277 100644
--- a/compressor/tests/test_offline.py
+++ b/compressor/tests/test_offline.py
@@ -58,6 +58,12 @@ def __unicode__(self):
     def __hash__(self):
         return str.__hash__(str(self))
 
+    def lstrip(self, *args, **kwargs):
+        """
+        Override ``.lstrip()`` method to make it work with ``{% static %}``.
+        """
+        return str(self).lstrip(*args, **kwargs)
+
     def split(self, *args, **kwargs):
         """
         Override ``.split()`` method to make it work with ``{% static %}``.

Reply via email to