Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-berkeleydb for
openSUSE:Factory checked in at 2025-02-03 21:45:33
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-berkeleydb (Old)
and /work/SRC/openSUSE:Factory/.python-berkeleydb.new.2316 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-berkeleydb"
Mon Feb 3 21:45:33 2025 rev:4 rq:1242863 version:18.1.13
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-berkeleydb/python-berkeleydb.changes
2024-11-19 22:24:29.723399091 +0100
+++
/work/SRC/openSUSE:Factory/.python-berkeleydb.new.2316/python-berkeleydb.changes
2025-02-03 21:47:16.999837028 +0100
@@ -1,0 +2,110 @@
+Mon Feb 3 14:02:53 UTC 2025 - John Paul Adrian Glaubitz
<[email protected]>
+
+- Update to 18.1.13
+ * WARNING: Being able to compile the bindings on non x86/x86_64 Linux
+ systems (ARM, RISC-V, etc). This improvement required to change the
+ way compilation on Linux worked. If you find any issue with this,
+ please report.
+ * Compile the C module with extra static analysis and be more strict.
+ * Some functions have unused parameters that we would like to preserve.
+ * Different types in different python subinterpreters are tricky under
+ Py_LIMITED_API < Python 3.10. We will delete the workarounds when
+ Python 3.10 be the minimal supported version.
+ * Delete some unused parameters thru all the source code.
+ * Be explicit and complete in the sentinel values.
+ * Be explicit initializing (missing) docstrings.
+ * Rewrite some function prototypes to avoid warning when being strict
+ and to avoid unneeded function castings.
+ + Functions METH_NOARGS require two parameters, although one of them
+ will be ignored.
+ * Be sure we don't wrap an unsigned int operation, bypassing an assertion.
+ * Update copyright to 2025.
+ * Oracle Berkeley DB>=5.3: Beside db.DB_VERSION_STRING we now have
+ db.DB_VERSION_FULL_STRING.
+ * Oracle Berkeley DB>=6.2: Beside db.DB_DBT_BLOB we now have
+ db.DB_DBT_EXT_FILE.
+ * Being able to test against an especific Oracle Berkeley DB release.
+ * Code cleanup:
+ + Remove unnecessary semicolons in Python code.
+ + Remove unused imports.
+ + Split multiple imports in a single line.
+ + Split multiple statements in multiple lines.
+ + Delete dead assignments.
+ + Delete ancient code for verbose and silent in test code.
+ I never used it, and it is maintenance load.
+ + Simplify some assertTrue() and assertFalse().
+ + Imports directly from berkeleydb instead of test_all.
+ + Copyright and license texts should be in comments, not docstrings.
+ + Be more verbose and clear in the comparison test code.
+ + Use isinstance() for type comparison.
+ + Tight some tests.
+ + Change some ambiguous variables.
+ + Solve or silence ruff warnings.
+ + Delete legacy pychecker support.
+ + Delete legacy PyUnit GUI support.
+- from versiom 18.1.12
+ * WARNING - BREAKING CHANGE: berkeleydb._db is now berkeleydb.db.
+ This breaking change should usually require a major and/or minor number
+ update. Since berkeleydb traditional numbering is related to the higher
+ Oracle Berkeley DB supported, I would usually wait until Oracle releases
+ a new version to upgrade my own version and deprecate old Python support
+ at the same time. Given that Oracle has not released a new Oracle Berkeley
+ DB in almost five years, I must break this practice for now.
+ The new name has been available for ages and the change is trivial...
+ * Solved DBEnv.memp_stat() crash when no database was opened yet. Triaged
+ and reported by Rishin Goswami.
+ * Added a new DBError subclass exception: DBNotSupportedError.
+ * Add tests for environment and database encryption.
+ * Document what you should know about your key when using database
encryption.
+ Check the docs!
+ * Python 3.14 added to the full test matrix.
+ Experimental Python 3.14 support. Tested under 3.14.0a2.
+ * Export more error codes from Oracle Berkeley DB (which ones depends of what
+ Oracle Berkeley DB version you use): DB_FOREIGN_CONFLICT,
DB_LOG_BUFFER_FULL,
+ DB_LOG_VERIFY_BAD, DB_REP_HANDLE_DEAD, DB_REP_LOCKOUT, DB_REP_UNAVAIL,
+ DB_REP_WOULDROLLBACK, DB_SLICE_CORRUPT, DB_VERSION_MISMATCH,
DB_REP_INELECT,
+ DB_SYSTEM_MEM_MISSING. Some of those are not actually returned ever, but a
+ generic BerkeleyDB exception is raised. The error codes are available for
+ completion.
+ If you need some specific exception to be raised, let me know.
+ * We export more values from Oracle Berkeley DB (which ones depends of what
+ Oracle Berkeley DB version you use):
+ + DB_LOCK_GET_TIMEOUT, DB_LOCK_PUT_READ, DB_LOCK_TIMEOUT, DB_LOCK_TRADE.
+ + DB_EID_MASTER.
+ + DB_REP_WRITE_FORWARD_TIMEOUT.
+ + DB_EVENT_REP_AUTOTAKEOVER, DB_EVENT_REP_INQUEUE_FULL,
DB_EVENT_REP_JOIN_FAILURE,
+ DB_EVENT_REP_WOULD_ROLLBACK, DB_EVENT_MUTEX_DIED, DB_EVENT_FAILCHK_PANIC.
+ + DB_REPMGR_ISELECTABLE, DB_REPMGR_ISPEER, DB_REPMGR_CONF_DISABLE_POLL,
+ DB_REPMGR_CONF_ENABLE_EPOLL, DB_REPMGR_CONF_FORWARD_WRITES,
DB_REPMGR_CONF_PREFMAS_CLIENT,
+ DB_REPMGR_CONF_PREFMAS_MASTER, DB_REPMGR_NEED_RESPONSE.
+ + DB_MEM_DATABASE, DB_MEM_DATABASE_LENGTH, DB_MEM_EXTFILE_DATABASE,
DB_MEM_REP_SITE.
+ + DB_LOG_EXT_FILE.
+ + DB_SET_MUTEX_FAILCHK_TIMEOUT.
+ + DB_SLICED.
+ + DB_VERB_BACKUP, DB_VERB_REPMGR_SSL_ALL, DB_VERB_REPMGR_SSL_CONN,
+ DB_VERB_REPMGR_SSL_IO, DB_VERB_SLICE.
+ + DB_XA_CREATE.
+ * Oracle Berkeley DB>=5.3: Beside db.DB_VERSION_STRING we now have
db.DB_VERSION_FULL_STRING.
+ * Oracle Berkeley DB>=6.2: Beside db.DB_DBT_BLOB we now have
db.DB_DBT_EXT_FILE.
+ * Being able to test against an especific Oracle Berkeley DB release.
+ * Code cleanup:
+ + Remove unnecessary semicolons in Python code.
+ + Remove unused imports.
+ + Split multiple imports in a single line.
+ + Split multiple statements in multiple lines.
+ + Delete dead assignments.
+ + Delete ancient code for verbose and silent in test code.
+ I never used it, and it is maintenance load.
+ + Simplify some assertTrue() and assertFalse().
+ + Imports directly from berkeleydb instead of test_all.
+ + Copyright and license texts should be in comments, not docstrings.
+ + Be more verbose and clear in the comparison test code.
+ + Use isinstance() for type comparison.
+ + Tight some tests.
+ + Change some ambiguous variables.
+ + Solve or silence ruff warnings.
+ + Delete legacy pychecker support.
+ + Delete legacy PyUnit GUI support.
+- Use Python 3.11 on SLE-15 by default
+
+-------------------------------------------------------------------
Old:
----
berkeleydb-18.1.11.tar.gz
New:
----
berkeleydb-18.1.13.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-berkeleydb.spec ++++++
--- /var/tmp/diff_new_pack.eEH611/_old 2025-02-03 21:47:17.503857911 +0100
+++ /var/tmp/diff_new_pack.eEH611/_new 2025-02-03 21:47:17.507858077 +0100
@@ -1,7 +1,7 @@
#
# spec file for package python-berkeleydb
#
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,8 +16,9 @@
#
+%{?sle15_python_module_pythons}
Name: python-berkeleydb
-Version: 18.1.11
+Version: 18.1.13
Release: 0
Summary: Python bindings for Oracle Berkeley DB
License: BSD-3-Clause
@@ -56,6 +57,7 @@
%prep
%autosetup -p1 -n berkeleydb-%{version}
+sed -i '/\#\!\/usr\/bin\/env\ python/d' src/berkeleydb/dbshelve.py
%build
export CFLAGS="%{optflags} -fno-strict-aliasing"
++++++ berkeleydb-18.1.11.tar.gz -> berkeleydb-18.1.13.tar.gz ++++++
++++ 7590 lines of diff (skipped)