Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-libtmux for openSUSE:Factory 
checked in at 2026-04-25 21:36:51
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-libtmux (Old)
 and      /work/SRC/openSUSE:Factory/.python-libtmux.new.11940 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-libtmux"

Sat Apr 25 21:36:51 2026 rev:25 rq:1349068 version:0.55.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-libtmux/python-libtmux.changes    
2026-03-09 16:32:57.962264312 +0100
+++ /work/SRC/openSUSE:Factory/.python-libtmux.new.11940/python-libtmux.changes 
2026-04-25 21:37:36.766363204 +0200
@@ -1,0 +2,74 @@
+Wed Apr 22 07:13:06 UTC 2026 - Johannes Kastl 
<[email protected]>
+
+- update to 0.55.1:
+  A point release focused on a pytest-plugin cleanup fix, a new
+  Sphinx extension for documenting pytest fixtures, and a
+  docs-stack migration to gp-sphinx.
+
+  Highlights
+  * Fix: pytest_plugin leaks tmux socket files on teardown (#661, fixes #660)
+    The server and TestServer fixtures now unlink(2) the tmux
+    socket from /tmp/tmux-<uid>/ during teardown, in addition to
+    calling server.kill(). tmux does not reliably remove its own
+    socket on non-graceful exit, so /tmp/tmux-<uid>/ would
+    accumulate stale libtmux_test* entries across runs — 10k+
+    observed on long-lived dev machines.
+    A new internal '_reap_test_server' helper centralizes the kill
+    + unlink flow and suppresses cleanup-time errors, so a
+    finalizer failure can no longer mask the real test failure.
+    If you use libtmux's pytest plugin in CI or locally, upgrade to
+    stop the leak.
+  * New: Sphinx extension for pytest fixture documentation (#656)
+    A new Sphinx extension (docs/_ext/sphinx_pytest_fixtures.py)
+    renders pytest fixtures as first-class API documentation with
+    scope/kind/factory badges, cross-referenced dependencies, and
+    auto-generated usage snippets.
+
+    - .. autofixture:: — autodoc-style documenter for individual
+      fixtures
+    - .. autofixtures:: — bulk discovery and rendering from a
+      module
+    - .. autofixture-index:: — auto-generated index table with
+      linked return types (via intersphinx) and parsed RST
+      descriptions
+    - :fixture: cross-reference role with short-name resolution
+    - Scope, kind, and autouse badges with touch-accessible
+      tooltips
+    - Responsive layout (mobile metadata stacking, badge font
+      scaling, scroll wrappers)
+    - WCAG AA contrast compliance in both light and dark mode
+    - 109 tests (unit + integration)
+    Also fixes an inaccurate session_params fixture docstring
+    surfaced by the new extension.
+  * Documentation
+    - Docs restructured to the Library Skeleton pattern (#652)
+    - Self-hosted fonts, eliminated layout shift, added SPA-style
+      navigation (#643)
+    - Standardized shell code-block formatting across all docs
+      (#644)
+    - Migrated the docs stack to gp-sphinx workspace packages
+      (#657)
+    - Visual improvements to API docs via gp-sphinx (#658)
+    - Bumped gp-sphinx to v0.0.1a8 (#659); subsequent bump to
+      v0.0.1a9 on master
+  * Development
+    - Added types-docutils to dev dependencies for mypy type
+      checking (#656)
+  * What's Changed
+    - docs: self-host fonts, eliminate layout shift, add SPA
+      navigation by @tony in #643
+    - docs(style[shell]): Standardize shell code blocks by @tony in
+      #644
+    - docs(redesign): restructure documentation to Library Skeleton
+      pattern by @tony in #652
+    - feat(_ext[sphinx_pytest_fixtures]): Sphinx extension for
+      pytest fixture documentation by @tony in #656
+    - docs: Migrate to gp-sphinx workspace packages by @tony in
+      #657
+    - docs(feat[api-style]): Visual improvements to API docs via
+      gp-sphinx by @tony in #658
+    - chore(docs): adopt gp-sphinx v0.0.1a8 by @tony in #659
+    - fix(pytest_plugin): unlink socket file on fixture teardown by
+      @tony in #661
+
+-------------------------------------------------------------------

Old:
----
  libtmux-0.55.0.tar.gz

New:
----
  libtmux-0.55.1.tar.gz

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

Other differences:
------------------
++++++ python-libtmux.spec ++++++
--- /var/tmp/diff_new_pack.CbIuU7/_old  2026-04-25 21:37:37.470391923 +0200
+++ /var/tmp/diff_new_pack.CbIuU7/_new  2026-04-25 21:37:37.470391923 +0200
@@ -18,7 +18,7 @@
 
 %{?sle15_python_module_pythons}
 Name:           python-libtmux
-Version:        0.55.0
+Version:        0.55.1
 Release:        0
 Summary:        Python API / wrapper for tmux
 License:        MIT
@@ -64,8 +64,16 @@
 cp src.bak/libtmux/__about__.py src/libtmux/
 
 export TMUX_TMPDIR=/tmp
+export PYTEST_IGNORE="test_select_window or "
+export PYTEST_IGNORE+="test_session.py::test_select_window or"
+export PYTEST_IGNORE+=" tests/test_session.py::test_select_window or"
+export PYTEST_IGNORE+=" tests/legacy_api/test_session.py::test_select_window 
or"
+export PYTEST_IGNORE+=" test_function_times_out"
+
+# ModuleNotFoundError: No module named 'gp_sphinx'
+rm -f docs/conf.py
+
 echo "Starting tests with PYTEST_IGNORE set to $PYTEST_IGNORE"
-export PYTEST_IGNORE="test_select_window or 
test_session.py::test_select_window or 
tests/test_session.py::test_select_window or 
tests/legacy_api/test_session.py::test_select_window or test_function_times_out"
 %pytest -k "not (${PYTEST_IGNORE})"
 
 rm -rf src/

++++++ libtmux-0.55.0.tar.gz -> libtmux-0.55.1.tar.gz ++++++
++++ 6287 lines of diff (skipped)

Reply via email to