Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-bitarray for openSUSE:Factory 
checked in at 2026-08-04 21:37:32
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-bitarray (Old)
 and      /work/SRC/openSUSE:Factory/.python-bitarray.new.16738 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-bitarray"

Tue Aug  4 21:37:32 2026 rev:45 rq:1369436 version:3.10.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-bitarray/python-bitarray.changes  
2026-06-22 17:45:14.478989227 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-bitarray.new.16738/python-bitarray.changes   
    2026-08-04 21:39:44.423339889 +0200
@@ -1,0 +2,53 @@
+Tue Aug  4 08:54:22 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 3.10.0:
+  * add free threading support
+  * add bitarray/test_free_threading.py - these free-threading
+    tests are imported when Python was compiled using --disable-
+    gil
+  * add official support for decodetree methods .nodes() and
+    .todict()
+  * util.huffman_code() and util.canonical_huffman() return
+    codedicts mapping symbols to frozenbitarrays
+  * fix free-threading bug in binode_make_tree()
+  * use a private capsule to safely share the bitarray type
+    between the _bitarray and _util extension modules
+  * bitarrays in prefix codes passed to .decode() or decodetree()
+    cannot exceed 256 bits
+  * the following methods/functions also accept a frozendict
+    (added in Python 3.15): .decode(), decodetree(), .encode(),
+    util.huffman_code() and util.canonical_huffman()
+  * make C code more cohesive
+  * add more critical sections in Python-facing operations
+  * optimize mask indexing operations for sparse and dense masks
+  * move tests for internal _ssqi() to devel/test_sum_indices.py
+  * remove all occurrences of PySlice_GetIndicesEx (deprecated
+    since Python 3.6.1)
+  * improving free-threading readiness, see also #251:
+    initialize tables at module import, not lazily remove caching
+    imported Python objects (which are already caches) added 75
+    critical sections in Python-facing operations updated Trove
+    Classifier to Free Threading :: 2 - Beta
+  * initialize tables at module import, not lazily
+  * remove caching imported Python objects (which are already
+    caches)
+  * added 75 critical sections in Python-facing operations
+  * updated Trove Classifier to Free Threading :: 2 - Beta
+  * clip arguments in .bytereverse() instead of raising
+    IndexError
+  * remove ssize_richcompare() in favor of Py_RETURN_RICHCOMPARE
+    macro
+  * add tests for frozenbitarrays created by methods when self is
+    a frozenbitarray, e.g. slicing a frozenbitarray
+  * add .rotate() method, rotate bitarray in-place by k positions
+  * expose the decodeiterator class, and add .skipbits() method
+    as well as .index data descriptor, see #252
+  * fix random_p() silently producing all-zero bitarrays for
+    small n when p=float("nan")
+  * improve integer argument handling in util.random_k(),
+    util.gen_primes(), util.pprint() and util.int2ba()
+  * add python_requires >= 3.7 to package metadata
+  * improve testing - use more of unittest's functionality
+  * add Rule 90 example
+
+-------------------------------------------------------------------

Old:
----
  bitarray-3.8.2.tar.gz

New:
----
  bitarray-3.10.0.tar.gz

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

Other differences:
------------------
++++++ python-bitarray.spec ++++++
--- /var/tmp/diff_new_pack.M9zfMw/_old  2026-08-04 21:39:45.707385083 +0200
+++ /var/tmp/diff_new_pack.M9zfMw/_new  2026-08-04 21:39:45.711385224 +0200
@@ -18,7 +18,7 @@
 
 %{?sle15_python_module_pythons}
 Name:           python-bitarray
-Version:        3.8.2
+Version:        3.10.0
 Release:        0
 Summary:        Efficient Arrays of Booleans
 License:        Python-2.0

++++++ bitarray-3.8.2.tar.gz -> bitarray-3.10.0.tar.gz ++++++
++++ 11116 lines of diff (skipped)

Reply via email to