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 
<adrian.glaub...@suse.com>
+
+- 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)

Reply via email to