commit python-apsw for openSUSE:Factory

2024-07-01 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-apsw for openSUSE:Factory 
checked in at 2024-07-01 11:21:57

Comparing /work/SRC/openSUSE:Factory/python-apsw (Old)
 and  /work/SRC/openSUSE:Factory/.python-apsw.new.18349 (New)


Package is "python-apsw"

Mon Jul  1 11:21:57 2024 rev:26 rq:1184155 version:3.46.0.1

Changes:

--- /work/SRC/openSUSE:Factory/python-apsw/python-apsw.changes  2024-06-06 
12:35:09.590030642 +0200
+++ /work/SRC/openSUSE:Factory/.python-apsw.new.18349/python-apsw.changes   
2024-07-01 11:22:45.308265434 +0200
@@ -1,0 +2,18 @@
+Sun Jun 30 21:32:30 UTC 2024 - Dirk Müller 
+
+- update to 3.46.0.1:
+  * :func:`apsw.ext.query_info` provides the count and names of
+bindings parameters.  (:issue:`528`)
+  * Address how errors are handled in VFS xRandomness routine,
+that is only called once by SQLite to seed its random number
+generator. (:issue:`526`)
+  * Added :meth:`Connection.vfsname` and updated corresponding
+shell command to get the diagnostic names of the vfs stack
+for the connection.  (:issue:`525`)
+  * Do not cache :meth:`Connection.pragma` statements to avoid
+encryption keys, or pragmas that run during prepare from
+being retained. (:issue:`522`)
+  * :meth:`Connection.pragma` adds keyword schema argument to run
+pragma against attached databases.  (:issue:`524`)
+
+---

Old:

  apsw-3.46.0.0.tar.gz

New:

  apsw-3.46.0.1.tar.gz



Other differences:
--
++ python-apsw.spec ++
--- /var/tmp/diff_new_pack.RSXsUz/_old  2024-07-01 11:22:45.776282373 +0200
+++ /var/tmp/diff_new_pack.RSXsUz/_new  2024-07-01 11:22:45.780282517 +0200
@@ -18,7 +18,7 @@
 
 %{?sle15_python_module_pythons}
 Name:   python-apsw
-Version:3.46.0.0
+Version:3.46.0.1
 Release:0
 Summary:Another Python SQLite Wrapper
 License:Zlib

++ apsw-3.46.0.0.tar.gz -> apsw-3.46.0.1.tar.gz ++
 1700 lines of diff (skipped)


commit python-apsw for openSUSE:Factory

2024-04-21 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-apsw for openSUSE:Factory 
checked in at 2024-04-21 20:27:39

Comparing /work/SRC/openSUSE:Factory/python-apsw (Old)
 and  /work/SRC/openSUSE:Factory/.python-apsw.new.26366 (New)


Package is "python-apsw"

Sun Apr 21 20:27:39 2024 rev:24 rq:1169376 version:3.45.3.0

Changes:

--- /work/SRC/openSUSE:Factory/python-apsw/python-apsw.changes  2024-03-18 
16:47:26.453336273 +0100
+++ /work/SRC/openSUSE:Factory/.python-apsw.new.26366/python-apsw.changes   
2024-04-21 20:29:12.066149062 +0200
@@ -1,0 +2,6 @@
+Sat Apr 20 14:09:15 UTC 2024 - Dirk Müller 
+
+- update to 3.45.3.0:
+  * No APSW changes.
+
+---

Old:

  apsw-3.45.2.0.tar.gz

New:

  apsw-3.45.3.0.tar.gz



Other differences:
--
++ python-apsw.spec ++
--- /var/tmp/diff_new_pack.TaHDo1/_old  2024-04-21 20:29:12.890179310 +0200
+++ /var/tmp/diff_new_pack.TaHDo1/_new  2024-04-21 20:29:12.894179457 +0200
@@ -18,7 +18,7 @@
 
 %{?sle15_python_module_pythons}
 Name:   python-apsw
-Version:3.45.2.0
+Version:3.45.3.0
 Release:0
 Summary:Another Python SQLite Wrapper
 License:Zlib

++ apsw-3.45.2.0.tar.gz -> apsw-3.45.3.0.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/apsw-3.45.2.0/.github/workflows/build-pypi.yml 
new/apsw-3.45.3.0/.github/workflows/build-pypi.yml
--- old/apsw-3.45.2.0/.github/workflows/build-pypi.yml  2024-03-12 
17:38:50.0 +0100
+++ new/apsw-3.45.3.0/.github/workflows/build-pypi.yml  2024-04-16 
17:00:14.0 +0200
@@ -8,13 +8,13 @@
 runs-on: ${{ matrix.os }}
 strategy:
   matrix:
-   os: [ubuntu-latest, windows-latest, macos-latest]
+   os: [ubuntu-latest, windows-latest, macos-13, macos-14]
 
 steps:
   - uses: actions/checkout@v4
 
   - name: Build wheels
-uses: pypa/cibuildwheel@v2.16
+uses: pypa/cibuildwheel@v2.17
 env:
   CIBW_SKIP: pp*
   CIBW_ARCHS_MACOS: all
@@ -43,7 +43,7 @@
 platforms: all
 
 - name: Build wheels
-  uses: pypa/cibuildwheel@v2.16
+  uses: pypa/cibuildwheel@v2.17
   env:
 CIBW_SKIP: pp*
 CIBW_ARCHS_LINUX: ${{ matrix.arch }}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/apsw-3.45.2.0/.github/workflows/build-testpypi.yml 
new/apsw-3.45.3.0/.github/workflows/build-testpypi.yml
--- old/apsw-3.45.2.0/.github/workflows/build-testpypi.yml  2024-03-12 
17:38:50.0 +0100
+++ new/apsw-3.45.3.0/.github/workflows/build-testpypi.yml  2024-04-16 
17:00:14.0 +0200
@@ -8,13 +8,13 @@
 runs-on: ${{ matrix.os }}
 strategy:
   matrix:
-   os: [ubuntu-latest, windows-latest, macos-latest]
+   os: [ubuntu-latest, windows-latest, macos-13, macos-14]
 
 steps:
   - uses: actions/checkout@v4
 
   - name: Build wheels
-uses: pypa/cibuildwheel@v2.16
+uses: pypa/cibuildwheel@v2.17
 env:
   CIBW_SKIP: pp*
   CIBW_ARCHS_MACOS: all
@@ -43,7 +43,7 @@
 platforms: all
 
 - name: Build wheels
-  uses: pypa/cibuildwheel@v2.16
+  uses: pypa/cibuildwheel@v2.17
   env:
 CIBW_SKIP: pp*
 CIBW_ARCHS_LINUX: ${{ matrix.arch }}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/apsw-3.45.2.0/Makefile new/apsw-3.45.3.0/Makefile
--- old/apsw-3.45.2.0/Makefile  2024-03-12 17:38:50.0 +0100
+++ new/apsw-3.45.3.0/Makefile  2024-04-16 17:00:14.0 +0200
@@ -1,8 +1,8 @@
 
-SQLITEVERSION=3.45.2
+SQLITEVERSION=3.45.3
 APSWSUFFIX=.0
 
-RELEASEDATE="13 March 2024"
+RELEASEDATE="17 April 2024"
 
 VERSION=$(SQLITEVERSION)$(APSWSUFFIX)
 VERDIR=apsw-$(VERSION)
@@ -34,7 +34,7 @@
git push --tags
 
 clean: ## Cleans up everything
-   make PYTHONPATH="`pwd`" VERSION=$(VERSION) -C doc clean
+   $(MAKE) PYTHONPATH="`pwd`" VERSION=$(VERSION) -C doc clean
rm -rf dist build work/* megatestresults apsw.egg-info __pycache__ 
apsw/__pycache__ :memory: .mypy_cache .ropeproject htmlcov "System Volume 
Information" doc/docdb.json
mkdir dist
for i in 'vgcore.*' '.coverage' '*.pyc' '*.pyo' '*~' '*.o' '*.so' 
'*.dll' '*.pyd' '*.gcov' '*.gcda' '*.gcno' '*.orig' '*.tmp' 'testdb*' 
'testextension.sqlext' ; do \
@@ -50,7 +50,7 @@
rm -f testdb
env PYTHONPATH=. $(PYTHON) tools/docmissing.py
env PYTHONPATH=. $(PYTHON) tools/docupdate.py $(VERSION)
-   make PYTHONPATH="`pwd`" 

commit python-apsw for openSUSE:Factory

2024-01-21 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-apsw for openSUSE:Factory 
checked in at 2024-01-21 23:08:38

Comparing /work/SRC/openSUSE:Factory/python-apsw (Old)
 and  /work/SRC/openSUSE:Factory/.python-apsw.new.16006 (New)


Package is "python-apsw"

Sun Jan 21 23:08:38 2024 rev:22 rq:1140101 version:3.45.0.0

Changes:

--- /work/SRC/openSUSE:Factory/python-apsw/python-apsw.changes  2024-01-10 
21:53:16.194306633 +0100
+++ /work/SRC/openSUSE:Factory/.python-apsw.new.16006/python-apsw.changes   
2024-01-21 23:08:57.702829592 +0100
@@ -1,0 +2,6 @@
+Sat Jan 20 12:28:34 UTC 2024 - Dirk Müller 
+
+- update to 3.45.0.0:
+  * Correctly handle NULL/None VFS filenames (:issue:`506`)
+
+---

Old:

  apsw-3.44.2.0.tar.gz

New:

  apsw-3.45.0.0.tar.gz



Other differences:
--
++ python-apsw.spec ++
--- /var/tmp/diff_new_pack.fT7rqs/_old  2024-01-21 23:08:58.306851610 +0100
+++ /var/tmp/diff_new_pack.fT7rqs/_new  2024-01-21 23:08:58.310851756 +0100
@@ -18,7 +18,7 @@
 
 %{?sle15_python_module_pythons}
 Name:   python-apsw
-Version:3.44.2.0
+Version:3.45.0.0
 Release:0
 Summary:Another Python SQLite Wrapper
 License:Zlib

++ apsw-3.44.2.0.tar.gz -> apsw-3.45.0.0.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/apsw-3.44.2.0/.github/workflows/build-pypi.yml 
new/apsw-3.45.0.0/.github/workflows/build-pypi.yml
--- old/apsw-3.44.2.0/.github/workflows/build-pypi.yml  2023-11-29 
17:45:17.0 +0100
+++ new/apsw-3.45.0.0/.github/workflows/build-pypi.yml  2024-01-16 
17:40:57.0 +0100
@@ -22,8 +22,9 @@
   CIBW_TEST_COMMAND: python -m apsw.tests -v
   APSW_HEAVY_DURATION: 2
 
-  - uses: actions/upload-artifact@v3
+  - uses: actions/upload-artifact@v4
 with:
+  name: dist-${{ matrix.os }}
   path: ./wheelhouse/*.whl
 
 
@@ -51,8 +52,9 @@
 CIBW_TEST_COMMAND: python -m apsw.tests -v
 APSW_HEAVY_DURATION: 2
 
-- uses: actions/upload-artifact@v3
+- uses: actions/upload-artifact@v4
   with:
+name: dist-qemu-${{ matrix.arch }}
 path: ./wheelhouse/*.whl
 
 
@@ -65,8 +67,9 @@
 - name: Create source dist
   run: python setup.py sdist --for-pypi
 
-- uses: actions/upload-artifact@v3
+- uses: actions/upload-artifact@v4
   with:
+name: dist-source
 path: ./dist/*
 
   pypi_publish:
@@ -77,9 +80,10 @@
 
 steps:
 - name: Stage wheels
-  uses: actions/download-artifact@v3
+  uses: actions/download-artifact@v4
   with:
-name: artifact
+pattern: dist-*
+merge-multiple: true
 path: dist
 
 - name: Publish package
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/apsw-3.44.2.0/.github/workflows/build-testpypi.yml 
new/apsw-3.45.0.0/.github/workflows/build-testpypi.yml
--- old/apsw-3.44.2.0/.github/workflows/build-testpypi.yml  2023-11-29 
17:45:17.0 +0100
+++ new/apsw-3.45.0.0/.github/workflows/build-testpypi.yml  2024-01-16 
17:40:57.0 +0100
@@ -22,8 +22,9 @@
   CIBW_TEST_COMMAND: python -m apsw.tests -v
   APSW_HEAVY_DURATION: 2
 
-  - uses: actions/upload-artifact@v3
+  - uses: actions/upload-artifact@v4
 with:
+  name: dist-${{ matrix.os }}
   path: ./wheelhouse/*.whl
 
 
@@ -51,8 +52,9 @@
 CIBW_TEST_COMMAND: python -m apsw.tests -v
 APSW_HEAVY_DURATION: 2
 
-- uses: actions/upload-artifact@v3
+- uses: actions/upload-artifact@v4
   with:
+name: dist-qemu-${{ matrix.arch }}
 path: ./wheelhouse/*.whl
 
 
@@ -65,8 +67,9 @@
 - name: Create source dist
   run: python setup.py sdist --for-pypi
 
-- uses: actions/upload-artifact@v3
+- uses: actions/upload-artifact@v4
   with:
+name: dist-source
 path: ./dist/*
 
   pypi_publish:
@@ -77,9 +80,10 @@
 
 steps:
 - name: Stage wheels
-  uses: actions/download-artifact@v3
+  uses: actions/download-artifact@v4
   with:
-name: artifact
+pattern: dist-*
+merge-multiple: true
 path: dist
 
 - name: Publish package
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/apsw-3.44.2.0/LICENSE new/apsw-3.45.0.0/LICENSE
--- old/apsw-3.44.2.0/LICENSE   2023-11-29 17:45:17.0 +0100
+++ new/apsw-3.45.0.0/LICENSE   2024-01-16 17:40:57.0 +0100
@@ -1,4 +1,4 @@
-Copyright (c) 

commit python-apsw for openSUSE:Factory

2023-12-03 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-apsw for openSUSE:Factory 
checked in at 2023-12-03 20:49:15

Comparing /work/SRC/openSUSE:Factory/python-apsw (Old)
 and  /work/SRC/openSUSE:Factory/.python-apsw.new.25432 (New)


Package is "python-apsw"

Sun Dec  3 20:49:15 2023 rev:20 rq:1130519 version:3.44.2.0

Changes:

--- /work/SRC/openSUSE:Factory/python-apsw/python-apsw.changes  2023-11-15 
21:09:48.422952504 +0100
+++ /work/SRC/openSUSE:Factory/.python-apsw.new.25432/python-apsw.changes   
2023-12-03 20:49:36.723536490 +0100
@@ -1,0 +2,15 @@
+Sat Dec  2 20:18:36 UTC 2023 - Dirk Müller 
+
+- update to 3.44.2.0:
+  * Added `logger` parameter to :func:`apsw.ext.log_sqlite` to
+use a specific :class:`logging.Logger` (:issue:`493`)
+  * Added :func:`apsw.ext.result_string` to turn an result code
+into a string, taking into account if it is extended or not.
+  * Provide detail when C implemented objects are printed. For
+example :class:`connections ` include the filename.
+  * Added :meth:`URIFilename.parameters` (:issue:`496`)
+  * :class:`URIFilename` are only valid for the duration of the
+:meth:`VFS.xOpen` call.  If you save and use the object later
+you will get an exception.  (:issue:`501`)
+
+---

Old:

  apsw-3.44.0.0.tar.gz

New:

  apsw-3.44.2.0.tar.gz



Other differences:
--
++ python-apsw.spec ++
--- /var/tmp/diff_new_pack.OHZpkc/_old  2023-12-03 20:49:37.231555151 +0100
+++ /var/tmp/diff_new_pack.OHZpkc/_new  2023-12-03 20:49:37.231555151 +0100
@@ -18,7 +18,7 @@
 
 %{?sle15_python_module_pythons}
 Name:   python-apsw
-Version:3.44.0.0
+Version:3.44.2.0
 Release:0
 Summary:Another Python SQLite Wrapper
 License:Zlib

++ apsw-3.44.0.0.tar.gz -> apsw-3.44.2.0.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/apsw-3.44.0.0/Makefile new/apsw-3.44.2.0/Makefile
--- old/apsw-3.44.0.0/Makefile  2023-11-06 19:28:20.0 +0100
+++ new/apsw-3.44.2.0/Makefile  2023-11-29 17:45:17.0 +0100
@@ -1,8 +1,8 @@
 
-SQLITEVERSION=3.44.0
+SQLITEVERSION=3.44.2
 APSWSUFFIX=.0
 
-RELEASEDATE="6 November 2023"
+RELEASEDATE="30 November 2023"
 
 VERSION=$(SQLITEVERSION)$(APSWSUFFIX)
 VERDIR=apsw-$(VERSION)
@@ -76,7 +76,7 @@
 
 dev-depends: ## pip installs packages useful for development (none are 
necessary except setuptools)
$(PYTHON) -m pip install -U --upgrade-strategy eager build wheel 
setuptools pip
-   $(PYTHON) -m pip install -U --upgrade-strategy eager yapf mypy pdbpp 
coverage flake8
+   $(PYTHON) -m pip install -U --upgrade-strategy eager mypy pdbpp 
coverage flake8 ruff
 
 # This is probably gnu make specific but only developers use this makefile
 $(GENDOCS): doc/%.rst: src/%.c tools/code2rst.py
@@ -95,6 +95,7 @@
 
 build_ext: src/apswversion.h  apsw/__init__.pyi src/apsw.docstrings ## Fetches 
SQLite and builds the extension
env $(PYTHON) setup.py fetch --version=$(SQLITEVERSION) --all build_ext 
-DSQLITE_ENABLE_COLUMN_METADATA --inplace --force --enable-all-extensions
+   env $(PYTHON) setup.py build_test_extension
 
 src/faultinject.h: tools/genfaultinject.py
-rm src/faultinject.h
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/apsw-3.44.0.0/apsw/__init__.pyi 
new/apsw-3.44.2.0/apsw/__init__.pyi
--- old/apsw-3.44.0.0/apsw/__init__.pyi 2023-11-06 19:28:20.0 +0100
+++ new/apsw-3.44.2.0/apsw/__init__.pyi 2023-11-29 17:45:17.0 +0100
@@ -1453,7 +1453,9 @@
 def pragma(self, name: str, value: Optional[SQLiteValue] = None) -> Any:
 """Issues the pragma (with the value if supplied) and returns the 
result with
 :attr:`the least amount of structure `.  For example
-:code:`pragma("user_version")` will return just the number.
+:code:`pragma("user_version")` will return just the number, while
+:code:`pragma("journal_mode", "WAL")` will return the journal mode
+now in effect.
 
 Pragmas do not support bindings, so this method is a convenient
 alternative to composing SQL text.
@@ -2220,11 +,18 @@
 or the main database flag is set.
 
 You can safely pass it on to the :class:`VFSFile` constructor
-which knows how to get the name back out."""
+which knows how to get the name back out.  The URIFilename is
+only valid for the duration of the xOpen call.  If you save
+and use the object later you will get an exception."""
 def filename(self) -> str:
 """Returns the filename."""
 ...
 
+

commit python-apsw for openSUSE:Factory

2023-10-22 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-apsw for openSUSE:Factory 
checked in at 2023-10-22 21:01:33

Comparing /work/SRC/openSUSE:Factory/python-apsw (Old)
 and  /work/SRC/openSUSE:Factory/.python-apsw.new.1945 (New)


Package is "python-apsw"

Sun Oct 22 21:01:33 2023 rev:18 rq:1116041 version:3.43.1.0

Changes:

--- /work/SRC/openSUSE:Factory/python-apsw/python-apsw.changes  2023-07-27 
16:52:12.154286861 +0200
+++ /work/SRC/openSUSE:Factory/.python-apsw.new.1945/python-apsw.changes
2023-10-22 21:01:50.961267343 +0200
@@ -1,0 +2,35 @@
+Fri Oct  6 06:51:24 UTC 2023 - ecsos 
+
+- Update to 3.43.1.0
+  - All C code calling into Python and all C code called by Python
+uses vectorcall / fastcall (see PEP 590) which reduces the
+overhead of passing and receiving positional and keyword
+arguments. (APSW issue 477 APSW issue 446):
+* Conversion of arguments from Python values to C values drops
+  generic PyArg_ParseTupleAndKeywords in favour of direct
+  processing which is more efficient and allows better
+  exception messages.
+* Running speedtest with a VFS that inherits all methods went
+  from being 17% slower than pure SQLite to 2% slower.
+* A virtual table benchmark takes 35% less time. (Remember that
+  benchmarks are best case!)
+  - The shell JSON output modes have been fixed. Mode 'json'
+outputs a json array, while mode 'jsonl' does newline delimited
+json objects, aka json lines. (APSW issue 483)
+- Changes from 3.43.1.0
+  - This is the last version that supports Python 3.6 and
+Python 3.7 (both end of life). The policy as stated in the
+about page is that there will be one more APSW release after
+a Python version goes end of life supporting that Python
+version. (APSW issue 471)
+  - Added best practice module (APSW issue 460)
+  - apsw.ext.log_sqlite() outputs SQLite warnings at warning level.
+(APSW issue 472)
+  - sqlite3_stmt_explain is wrapped available as a explain keyword
+parameter on execute/executemany methods. (APSW issue 474)
+  - Added documentation and helper class for implementing custom
+pragmas in your own Virtual File System (VFS) (APSW issue 464)
+  - Reduced overhead of the Column method when using 
+apsw.ext.make_virtual_module() (APSW issue 465)
+
+---

Old:

  apsw-3.42.0.1.tar.gz

New:

  apsw-3.43.1.0.tar.gz



Other differences:
--
++ python-apsw.spec ++
--- /var/tmp/diff_new_pack.wTmG58/_old  2023-10-22 21:01:52.053307050 +0200
+++ /var/tmp/diff_new_pack.wTmG58/_new  2023-10-22 21:01:52.057307196 +0200
@@ -18,20 +18,20 @@
 
 %{?sle15_python_module_pythons}
 Name:   python-apsw
-Version:3.42.0.1
+Version:3.43.1.0
 Release:0
 Summary:Another Python SQLite Wrapper
 License:Zlib
 Group:  Development/Libraries/Python
 URL:https://github.com/rogerbinns/apsw/
 Source: 
https://github.com/rogerbinns/apsw/archive/refs/tags/%{version}.tar.gz#/apsw-%{version}.tar.gz
-BuildRequires:  %{python_module devel}
+BuildRequires:  %{python_module devel >= 3.8}
 BuildRequires:  %{python_module pip}
 BuildRequires:  %{python_module wheel}
 BuildRequires:  fdupes
 BuildRequires:  pkgconfig
 BuildRequires:  python-rpm-macros
-BuildRequires:  pkgconfig(sqlite3) >= 3.42
+BuildRequires:  pkgconfig(sqlite3) >= 3.43.1
 %python_subpackages
 
 %description

++ apsw-3.42.0.1.tar.gz -> apsw-3.43.1.0.tar.gz ++
 18043 lines of diff (skipped)


commit python-apsw for openSUSE:Factory

2023-07-27 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-apsw for openSUSE:Factory 
checked in at 2023-07-27 16:51:48

Comparing /work/SRC/openSUSE:Factory/python-apsw (Old)
 and  /work/SRC/openSUSE:Factory/.python-apsw.new.32662 (New)


Package is "python-apsw"

Thu Jul 27 16:51:48 2023 rev:17 rq:1100912 version:3.42.0.1

Changes:

--- /work/SRC/openSUSE:Factory/python-apsw/python-apsw.changes  2023-06-21 
22:40:25.154573413 +0200
+++ /work/SRC/openSUSE:Factory/.python-apsw.new.32662/python-apsw.changes   
2023-07-27 16:52:12.154286861 +0200
@@ -1,0 +2,30 @@
+Wed Jul 26 14:57:47 UTC 2023 - Matej Cepl 
+
+- Update to 3.42.0.1:
+  - Work with SQLite compiled with
+SQLITE_OMIT_DEPRECATED. Connection.setprofile() was changed
+from using the deprecated sqlite3_profile to sqlite3_trace_v2
+giving the same results. When including the amalgamation,
+SQLITE_OMIT_DEPRECATED is defined. (APSW issue 443)
+  - Shell updates adding various commands to match the SQLite
+shell, as well as code and documentation improvements. (APSW
+issue 397)
+  - Added Connection.read() and apsw.ext.dbinfo() to provide
+information from the database and journal/wal files. The
+shell command .dbinfo displays it.
+  - Added apsw.vfs_details(). The shell command .vfslist displays
+it.
+  - Implemented VFS method xCurrentTimeInt64. The default SQLite
+VFS no longer provide xCurrentTime (floating point version)
+if SQLITE_OMIT_DEPRECATED is defined, so this is needed for
+inheritance to work. (APSW issue 451)
+  - Backwards incompatible change: VFS If you override
+xCurrentTime, then you will need to override
+xCurrentTimeInt64 in the same way, or exclude
+xCurrentTimeInt64 in VFS, or use iVersion of 1.
+  - speedtest now shows summary statistics, and improved help
+text. (APSW issue 444)
+- Clean up the SPEC file, use %pyproject_* macros instead.
+- Make the test suite pass again (gh#rogerbinns/apsw#462).
+
+---

Old:

  3.42.0.0.tar.gz

New:

  apsw-3.42.0.1.tar.gz



Other differences:
--
++ python-apsw.spec ++
--- /var/tmp/diff_new_pack.qlrjo8/_old  2023-07-27 16:52:12.738290160 +0200
+++ /var/tmp/diff_new_pack.qlrjo8/_new  2023-07-27 16:52:12.746290206 +0200
@@ -18,15 +18,17 @@
 
 %{?sle15_python_module_pythons}
 Name:   python-apsw
-Version:3.42.0.0
+Version:3.42.0.1
 Release:0
 Summary:Another Python SQLite Wrapper
 License:Zlib
 Group:  Development/Libraries/Python
 URL:https://github.com/rogerbinns/apsw/
-Source: https://github.com/rogerbinns/apsw/archive/%{version}.tar.gz
+Source: 
https://github.com/rogerbinns/apsw/archive/refs/tags/%{version}.tar.gz#/apsw-%{version}.tar.gz
 BuildRequires:  %{python_module devel}
-BuildRequires:  %{python_module setuptools}
+BuildRequires:  %{python_module pip}
+BuildRequires:  %{python_module wheel}
+BuildRequires:  fdupes
 BuildRequires:  pkgconfig
 BuildRequires:  python-rpm-macros
 BuildRequires:  pkgconfig(sqlite3) >= 3.42
@@ -39,29 +41,34 @@
 complete SQLite API into Python.
 
 %prep
-%setup -q -n apsw-%{version}
+%autosetup -p1 -n apsw-%{version}
+
+# See the discussion on gh#rogerbinns/apsw#462
+cat << EOF >setup.apsw
+[build_ext]
+use_system_sqlite_config = true
+EOF
 
 %build
 export CFLAGS="%{optflags} -fno-strict-aliasing"
-#%%python_build
-%{python_expand $python setup.py build --enable-all-extensions 
--enable=load_extension}
+%pyproject_wheel
+%python_exec setup.py build_test_extension
 
 %install
-%python_install
+%pyproject_install
+%python_expand %fdupes %{buildroot}%{$python_sitearch}
 
 %check
-# python setup.py test is in this case very complicated home-brewn,
-# and using unittest, so it shouldn't be affected by changes in
-# setuptools.
-export CFLAGS="%{optflags} -fno-strict-aliasing"
-%{python_expand $python setup.py build_ext --inplace
-$python setup.py test
-$python setup.py clean
+# gh#rogerbinns/apsw#462
+# We cannot use %%pyunittest_arch here, see the ticket for the discussion
+%{python_expand export PYTHONPATH=%{buildroot}%{$python_sitearch} 
PYTHONDONTWRITEBYTECODE=1
+$python -m apsw.tests -v
 }
 
 %files %{python_files}
 %license LICENSE
 %doc README.rst
-%{python_sitearch}/*
+%{python_sitearch}/apsw
+%{python_sitearch}/apsw-%{version}*-info
 
 %changelog


commit python-apsw for openSUSE:Factory

2023-06-21 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-apsw for openSUSE:Factory 
checked in at 2023-06-21 22:39:21

Comparing /work/SRC/openSUSE:Factory/python-apsw (Old)
 and  /work/SRC/openSUSE:Factory/.python-apsw.new.15902 (New)


Package is "python-apsw"

Wed Jun 21 22:39:21 2023 rev:16 rq:1094234 version:3.42.0.0

Changes:

--- /work/SRC/openSUSE:Factory/python-apsw/python-apsw.changes  2023-05-28 
19:23:47.149298892 +0200
+++ /work/SRC/openSUSE:Factory/.python-apsw.new.15902/python-apsw.changes   
2023-06-21 22:40:25.154573413 +0200
@@ -1,0 +2,5 @@
+Tue Jun 20 12:17:34 UTC 2023 - ecsos 
+
+- Add %{?sle15_python_module_pythons}
+
+---



Other differences:
--
++ python-apsw.spec ++
--- /var/tmp/diff_new_pack.dkNiGM/_old  2023-06-21 22:40:27.290586267 +0200
+++ /var/tmp/diff_new_pack.dkNiGM/_new  2023-06-21 22:40:27.294586292 +0200
@@ -16,7 +16,7 @@
 #
 
 
-%{?!python_module:%define python_module() python-%{**} python3-%{**}}
+%{?sle15_python_module_pythons}
 Name:   python-apsw
 Version:3.42.0.0
 Release:0
@@ -29,7 +29,7 @@
 BuildRequires:  %{python_module setuptools}
 BuildRequires:  pkgconfig
 BuildRequires:  python-rpm-macros
-BuildRequires:  pkgconfig(sqlite3) >= 3.30
+BuildRequires:  pkgconfig(sqlite3) >= 3.42
 %python_subpackages
 
 %description


commit python-apsw for openSUSE:Factory

2023-05-28 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-apsw for openSUSE:Factory 
checked in at 2023-05-28 19:23:31

Comparing /work/SRC/openSUSE:Factory/python-apsw (Old)
 and  /work/SRC/openSUSE:Factory/.python-apsw.new.1533 (New)


Package is "python-apsw"

Sun May 28 19:23:31 2023 rev:15 rq:1089348 version:3.42.0.0

Changes:

--- /work/SRC/openSUSE:Factory/python-apsw/python-apsw.changes  2023-04-16 
16:07:54.233103541 +0200
+++ /work/SRC/openSUSE:Factory/.python-apsw.new.1533/python-apsw.changes
2023-05-28 19:23:47.149298892 +0200
@@ -1,0 +2,25 @@
+Sat May 27 21:01:59 UTC 2023 - Dirk Müller 
+
+- update to 3.42.0.0:
+  * Shell: Errors when SQLite are preparing a statement now show
+the relevant extract of the query, and where the error was
+detected.
+  * Shell: Output modes table (ASCII line drawing, lots of
+sanitization), box (Unicode line drawing) and
+qbox (box with quoted values) available.
+  * Shell: if started interactively then box is the default mode
+(list remains the default in non-interactive)
+  * Added :meth:`Connection.pragma` to execute pragmas
+and get results.
+  * Added :attr:`Cursor.get` returning query results with the
+least amount of structure.
+  * Fixed execution tracers should return comment text for
+comment only queries, and add :attr:`Cursor.has_vdbe`.
+  * Ensure that all applicable options are implemented for
+:func:`apsw.config`, :meth:`Connection.config` and similar.
+  * Added :func:`apsw.sleep`
+  * Strings for :meth:`apsw.VFS.xNextSystemCall` are interned
+  * Detect unbound recursion not handled by CPython, and handle
+better.
+
+---

Old:

  3.41.2.0.tar.gz

New:

  3.42.0.0.tar.gz



Other differences:
--
++ python-apsw.spec ++
--- /var/tmp/diff_new_pack.uY1ddg/_old  2023-05-28 19:23:48.649307817 +0200
+++ /var/tmp/diff_new_pack.uY1ddg/_new  2023-05-28 19:23:48.657307865 +0200
@@ -18,7 +18,7 @@
 
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 Name:   python-apsw
-Version:3.41.2.0
+Version:3.42.0.0
 Release:0
 Summary:Another Python SQLite Wrapper
 License:Zlib

++ 3.41.2.0.tar.gz -> 3.42.0.0.tar.gz ++
 16806 lines of diff (skipped)


commit python-apsw for openSUSE:Factory

2023-04-16 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-apsw for openSUSE:Factory 
checked in at 2023-04-16 16:07:34

Comparing /work/SRC/openSUSE:Factory/python-apsw (Old)
 and  /work/SRC/openSUSE:Factory/.python-apsw.new.19717 (New)


Package is "python-apsw"

Sun Apr 16 16:07:34 2023 rev:14 rq:1079739 version:3.41.2.0

Changes:

--- /work/SRC/openSUSE:Factory/python-apsw/python-apsw.changes  2023-02-10 
14:36:11.334231933 +0100
+++ /work/SRC/openSUSE:Factory/.python-apsw.new.19717/python-apsw.changes   
2023-04-16 16:07:54.233103541 +0200
@@ -1,0 +2,13 @@
+Sun Apr 16 09:22:57 UTC 2023 - Dirk Müller 
+
+- update to 3.41.2.0:
+  * Fixed :issue:`412` in :meth:`apsw.ext.make_virtual_module`.
+  * Added :meth:`apsw.connections` to get all connections.
+  * :func:`sys.unraisablehook` is called correctly (:issue:`410`)
+  * Be stricter where :class:`bool` values are expected (eg
+  * :meth:`VTTable.BestIndex`), only accepting :class:`int` and
+:class:`bool`.  Previously you could for example supply
+strings and lists, which were almost certainly unintended
+errors.
+
+---

Old:

  3.40.1.0.tar.gz

New:

  3.41.2.0.tar.gz



Other differences:
--
++ python-apsw.spec ++
--- /var/tmp/diff_new_pack.hzAcdS/_old  2023-04-16 16:07:54.733106424 +0200
+++ /var/tmp/diff_new_pack.hzAcdS/_new  2023-04-16 16:07:54.737106446 +0200
@@ -18,7 +18,7 @@
 
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 Name:   python-apsw
-Version:3.40.1.0
+Version:3.41.2.0
 Release:0
 Summary:Another Python SQLite Wrapper
 License:Zlib

++ 3.40.1.0.tar.gz -> 3.41.2.0.tar.gz ++
 22673 lines of diff (skipped)


commit python-apsw for openSUSE:Factory

2023-02-10 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-apsw for openSUSE:Factory 
checked in at 2023-02-10 14:36:01

Comparing /work/SRC/openSUSE:Factory/python-apsw (Old)
 and  /work/SRC/openSUSE:Factory/.python-apsw.new.1848 (New)


Package is "python-apsw"

Fri Feb 10 14:36:01 2023 rev:13 rq:1064204 version:3.40.1.0

Changes:

--- /work/SRC/openSUSE:Factory/python-apsw/python-apsw.changes  2022-12-06 
14:24:00.181947888 +0100
+++ /work/SRC/openSUSE:Factory/.python-apsw.new.1848/python-apsw.changes
2023-02-10 14:36:11.334231933 +0100
@@ -1,0 +2,26 @@
+Fri Feb 10 10:08:26 UTC 2023 - Dirk Müller 
+
+- update to 3.40.1.0:
+  * Implemented `window functions
+  * Function flags can be specified to
+Connection.createscalarfunction and
+Connection.createaggregatefunction
+  * Added apsw.mapping_function_flags
+  * Added Connection.trace_v2` with apsw.mapping_trace_codes
+and apsw.mapping_statement_status
+  * Ensure all SQLite APIs are wrapped.
+  * When an unraisable exception happens, sqlite3_log is
+now called so you will have context within SQLite's actions.
+  * sys.unraisablehook now called first, and if it doesn't exist then
+sys.excepthook as before.
+  * When the wrong type is given for a function argument, the
+error message now includes the parameter name and function
+signature.
+  * Let SQLite do size checking instead of APSW for strings and
+blobs.
+  * Added :meth:`apsw.ext.log_sqlite` which installs a handler
+that forwards SQLite messages to the logging module
+  * Added set_default_vfs and unregister_vfs taking vfs
+names.
+
+---

Old:

  3.40.0.0.tar.gz

New:

  3.40.1.0.tar.gz



Other differences:
--
++ python-apsw.spec ++
--- /var/tmp/diff_new_pack.ec6Qay/_old  2023-02-10 14:36:11.782234609 +0100
+++ /var/tmp/diff_new_pack.ec6Qay/_new  2023-02-10 14:36:11.790234658 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-apsw
 #
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
 
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 Name:   python-apsw
-Version:3.40.0.0
+Version:3.40.1.0
 Release:0
 Summary:Another Python SQLite Wrapper
 License:Zlib

++ 3.40.0.0.tar.gz -> 3.40.1.0.tar.gz ++
 6512 lines of diff (skipped)


commit python-apsw for openSUSE:Factory

2022-12-06 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-apsw for openSUSE:Factory 
checked in at 2022-12-06 14:23:45

Comparing /work/SRC/openSUSE:Factory/python-apsw (Old)
 and  /work/SRC/openSUSE:Factory/.python-apsw.new.1835 (New)


Package is "python-apsw"

Tue Dec  6 14:23:45 2022 rev:12 rq:1040441 version:3.40.0.0

Changes:

--- /work/SRC/openSUSE:Factory/python-apsw/python-apsw.changes  2022-01-17 
22:35:30.174301621 +0100
+++ /work/SRC/openSUSE:Factory/.python-apsw.new.1835/python-apsw.changes
2022-12-06 14:24:00.181947888 +0100
@@ -1,0 +2,67 @@
+Mon Dec  5 20:22:14 UTC 2022 - Dirk Müller 
+
+- update to 3.40.0.0:
+  * Fixed regression in statement cache update (version 3.38.1-r1) where
+trailing whitespace in queries would be incorrectly treated as
+incomplete execution (APSW issue 376)
+  * Added Various interesting and useful bits of functionality (APSW issue
+369)
+  * Added more Pythonic attributes as an alternative to getters and setters,
+including Connection.in_transaction, Connection.exectrace,
+Connection.rowtrace, Cursor.exectrace, Cursor.rowtrace,
+Cursor.connection (APSW issue 371)
+  * Completed: To the extent permitted by CPython APIs every item has the
+same docstring as this documentation. Every API can use named
+parameters. The type stubs cover everything including constants. The
+type stubs also include documentation for everything, which for example
+Visual Studio Code displays as you type or hover. There is a single
+source of documentation in the source code, which is then automatically
+extracted to make this documentation, docstrings, and docstrings in the
+type stubs.
+  * Example/Tour updated and appearance improved (APSW issue 367).
+  * Added Connection.cache_stats() to provide more information about the
+statement cache.
+  * Cursor.execute() now uses sqlite_prepare_v3 which allows supplying
+flags.
+  * Cursor.execute() has a new can_cache parameter to control whether the
+query can use the statement cache. One example use is with authorizers
+because they only run during prepare, which doesn’t happen with already
+cached statements.
+  * (The Cursor.execute() additional parameters are keyword only and also
+present in Cursor.executemany(), and the corresponding
+Connection.execute() and Connection.executemany() methods.)
+  * Added Cursor.is_readonly, Cursor.is_explain, and Cursor.expanded_sql.
+  * Updated processing named bindings so that types registered with
+collections.abc.Mapping (such as collections.UserDict) will also be
+treated as dictionaries. (APSW issue 373)
+  * Test no longer fails if APSW was compiled without
+SQLITE_ENABLE_COLUMN_METADATA but sqlite3 was separately compiled with
+it. APSW should be compiled with the same flags as sqlite3 to match
+functionality and APIs. (APSW issue 363)
+  * –use-system-sqlite-config setup.py build_ext option added to allow
+Matching APSW and SQLite options. (APSW issue 364)
+  * Source ▪ Downloads ▪ Changelogs  ▪ Documentation
+  * PyPI now includes Python 3.11 builds.
+  * Instead of using scripts, you can now run several tools directly:
+  * tests: python3 -m apsw.tests [options]
+  * tracer: python3 -m apsw.trace [options]
+  * speed tester: python3 -m apsw.speedtest [options]
+  * shell: python3 -m apsw [options]
+  * The shell class has moved from apsw.Shell to apsw.shell.Shell (APSW
+issue 356). You can still reference it via the old name (ie existing
+code will not break, except on Python 3.6).
+  * Shell: On Windows the native console support for colour is now used
+(previously a third party module was supported).
+  * You can use –definevalues in setup.py build_ext to provide compiler
+defines used for configuring SQLite. (APSW issue 357)
+  * If SQLITE_ENABLE_COLUMN_METADATA is enabled then Cursor.description_full
+is available providing all the column metadata available. (APSW issue
+354)
+  * Connection.cursor_factory attribute is now present and is used when
+Connection.cursor() is called. Added Connection.execute() and
+Connection.executemany() which automatically obtain the underlying
+cursor. See customizing connections and cursors in the Tips. (APSW issue
+361)
+
+
+---

Old:

  3.37.0-r1.tar.gz

New:

  3.40.0.0.tar.gz



Other differences:
--
++ python-apsw.spec ++
--- /var/tmp/diff_new_pack.jiRayw/_old  2022-12-06 14:24:01.849962109 +0100
+++ /var/tmp/diff_new_pack.jiRayw/_new  2022-12-06 14:24:01.853962144 +0100
@@ -17,15 +17,14 @@
 
 
 %{?!python_module:%define 

commit python-apsw for openSUSE:Factory

2022-01-17 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-apsw for openSUSE:Factory 
checked in at 2022-01-17 22:34:32

Comparing /work/SRC/openSUSE:Factory/python-apsw (Old)
 and  /work/SRC/openSUSE:Factory/.python-apsw.new.1892 (New)


Package is "python-apsw"

Mon Jan 17 22:34:32 2022 rev:11 rq:947056 version:3.37.0

Changes:

--- /work/SRC/openSUSE:Factory/python-apsw/python-apsw.changes  2021-07-31 
18:51:22.566531515 +0200
+++ /work/SRC/openSUSE:Factory/.python-apsw.new.1892/python-apsw.changes
2022-01-17 22:35:30.174301621 +0100
@@ -1,0 +2,17 @@
+Mon Jan 17 20:40:34 UTC 2022 - Dirk M??ller 
+
+- update to 3.37.0-r1:
+  * Allow breaking of reference cycles between objects that contain a
+Connection or Cursor 
+  * Fixed custom VFS extension loading failure could leave the error message
+unterminated
+  * Updated size of mutex array used by the fork checker
+  * Connections are opened with SQLITE_OPEN_EXRESCODE so open errors will also
+include extended result codes
+  * Connection.changes() and Connection.totalchanges() use the new SQLite APIs
+that return 64 bit values
+  * Added Connection.autovacuum_pages()
+  * Implemented Connection.serialize() and Connection.deserialize().
+  * Allow any subclass of VFS to implement WAL, not just direct subclasses
+
+---

Old:

  3.35.4-r1.tar.gz

New:

  3.37.0-r1.tar.gz



Other differences:
--
++ python-apsw.spec ++
--- /var/tmp/diff_new_pack.j6Qgr1/_old  2022-01-17 22:35:30.574301887 +0100
+++ /var/tmp/diff_new_pack.j6Qgr1/_new  2022-01-17 22:35:30.578301889 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-apsw
 #
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,9 +17,9 @@
 
 
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
-%define tarver  3.35.4-r1
+%define tarver  3.37.0-r1
 Name:   python-apsw
-Version:3.35.4_r1
+Version:3.37.0
 Release:0
 Summary:Another Python SQLite Wrapper
 License:Zlib

++ 3.35.4-r1.tar.gz -> 3.37.0-r1.tar.gz ++
 2690 lines of diff (skipped)


commit python-apsw for openSUSE:Factory

2021-07-31 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-apsw for openSUSE:Factory 
checked in at 2021-07-31 18:51:20

Comparing /work/SRC/openSUSE:Factory/python-apsw (Old)
 and  /work/SRC/openSUSE:Factory/.python-apsw.new.1899 (New)


Package is "python-apsw"

Sat Jul 31 18:51:20 2021 rev:10 rq:909441 version:3.35.4_r1

Changes:

--- /work/SRC/openSUSE:Factory/python-apsw/python-apsw.changes  2020-12-29 
15:53:52.396283931 +0100
+++ /work/SRC/openSUSE:Factory/.python-apsw.new.1899/python-apsw.changes
2021-07-31 18:51:22.566531515 +0200
@@ -1,0 +2,13 @@
+Fri Jun 25 06:20:00 UTC 2021 - ecsos 
+
+- Update to 3.35.4-r1:
+  - Updates for SQLite download url (the year is part of the urls).
+  - Added enable flag for built-in SQL math functions, and enable
+it by default with ???enable-all-extensions.
+  - Use the newer buffer API for Python 3
+(old API removed in Python 3.10).
+- Fix loadable extensions are missing, 
+  so insert --enable-all-extensions and --enable=load_extension.
+  See: https://rogerbinns.github.io/apsw/build.html#building
+
+---

Old:

  3.34.0-r1.tar.gz

New:

  3.35.4-r1.tar.gz



Other differences:
--
++ python-apsw.spec ++
--- /var/tmp/diff_new_pack.brOjwN/_old  2021-07-31 18:51:23.042530945 +0200
+++ /var/tmp/diff_new_pack.brOjwN/_new  2021-07-31 18:51:23.042530945 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package python-apsw
 #
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2021 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,9 +17,9 @@
 
 
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
-%define tarver  3.34.0-r1
+%define tarver  3.35.4-r1
 Name:   python-apsw
-Version:3.34.0_r1
+Version:3.35.4_r1
 Release:0
 Summary:Another Python SQLite Wrapper
 License:Zlib
@@ -44,12 +44,16 @@
 
 %build
 export CFLAGS="%{optflags} -fno-strict-aliasing"
-%python_build
+#%%python_build
+%{python_expand $python setup.py build --enable-all-extensions 
--enable=load_extension}
 
 %install
 %python_install
 
 %check
+# python setup.py test is in this case very complicated home-brewn,
+# and using unittest, so it shouldn't be affected by changes in
+# setuptools.
 export CFLAGS="%{optflags} -fno-strict-aliasing"
 %{python_expand $python setup.py build_ext --inplace
 $python setup.py test

++ 3.34.0-r1.tar.gz -> 3.35.4-r1.tar.gz ++
 14312 lines of diff (skipped)