commit python-apsw for openSUSE:Factory
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
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
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
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
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
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
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
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
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
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
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
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
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)