Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-khard for openSUSE:Factory checked in at 2026-03-11 20:53:04 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-khard (Old) and /work/SRC/openSUSE:Factory/.python-khard.new.8177 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-khard" Wed Mar 11 20:53:04 2026 rev:4 rq:1338102 version:0.20.1 Changes: -------- --- /work/SRC/openSUSE:Factory/python-khard/python-khard.changes 2025-08-02 00:41:09.577092109 +0200 +++ /work/SRC/openSUSE:Factory/.python-khard.new.8177/python-khard.changes 2026-03-11 20:53:55.934511357 +0100 @@ -1,0 +2,6 @@ +Tue Mar 10 21:57:00 UTC 2026 - Dirk Müller <[email protected]> + +- update to 0.20.1: + * Fix reopening of stdin on Windows (#347) + +------------------------------------------------------------------- Old: ---- khard-0.20.0.tar.gz New: ---- khard-0.20.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-khard.spec ++++++ --- /var/tmp/diff_new_pack.N8dNu2/_old 2026-03-11 20:53:56.426531465 +0100 +++ /var/tmp/diff_new_pack.N8dNu2/_new 2026-03-11 20:53:56.426531465 +0100 @@ -1,7 +1,7 @@ # # spec file for package python-khard # -# Copyright (c) 2025 SUSE LLC +# Copyright (c) 2026 SUSE LLC and contributors # # 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 @@ %{?sle15_python_module_pythons} Name: python-khard -Version: 0.20.0 +Version: 0.20.1 Release: 0 Summary: Console carddav client License: GPL-3.0-only ++++++ khard-0.20.0.tar.gz -> khard-0.20.1.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/khard-0.20.0/.github/workflows/ci.yml new/khard-0.20.1/.github/workflows/ci.yml --- old/khard-0.20.0/.github/workflows/ci.yml 2025-07-22 23:17:03.000000000 +0200 +++ new/khard-0.20.1/.github/workflows/ci.yml 2026-01-01 12:13:12.000000000 +0100 @@ -9,7 +9,7 @@ strategy: fail-fast: false matrix: - python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"] + python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"] steps: - uses: actions/checkout@v3 - name: Set up Python ${{ matrix.python-version }} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/khard-0.20.0/CHANGES new/khard-0.20.1/CHANGES --- old/khard-0.20.0/CHANGES 2025-07-23 00:18:42.000000000 +0200 +++ new/khard-0.20.1/CHANGES 2026-01-01 12:29:56.000000000 +0100 @@ -1,6 +1,11 @@ Change Log ========== +v0.20.1 2026-01-01 + +- Fix reopening of stdin on Windows (#347) + + v0.20.0 2025-07-22 - Remove support for python 3.8 (638fb2e) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/khard-0.20.0/PKG-INFO new/khard-0.20.1/PKG-INFO --- old/khard-0.20.0/PKG-INFO 2025-07-23 00:21:11.678841600 +0200 +++ new/khard-0.20.1/PKG-INFO 2026-01-01 12:32:15.607624500 +0100 @@ -1,6 +1,6 @@ -Metadata-Version: 2.1 +Metadata-Version: 2.4 Name: khard -Version: 0.20.0 +Version: 0.20.1 Summary: A console address book manager Author-email: Eric Scheibler <[email protected]> License: GPL @@ -30,6 +30,7 @@ Requires-Dist: sphinx-autodoc-typehints; extra == "doc" Provides-Extra: typing Requires-Dist: mypy; extra == "typing" +Dynamic: license-file khard ===== diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/khard-0.20.0/flake.lock new/khard-0.20.1/flake.lock --- old/khard-0.20.0/flake.lock 2024-12-20 17:46:50.000000000 +0100 +++ new/khard-0.20.1/flake.lock 2026-01-01 09:07:14.000000000 +0100 @@ -2,11 +2,11 @@ "nodes": { "nixpkgs": { "locked": { - "lastModified": 1712439257, - "narHash": "sha256-aSpiNepFOMk9932HOax0XwNxbA38GOUVOiXfUVPOrck=", + "lastModified": 1767116409, + "narHash": "sha256-5vKw92l1GyTnjoLzEagJy5V5mDFck72LiQWZSOnSicw=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "ff0dbd94265ac470dda06a657d5fe49de93b4599", + "rev": "cad22e7d996aea55ecab064e84834289143e44a0", "type": "github" }, "original": { @@ -23,11 +23,11 @@ ] }, "locked": { - "lastModified": 1734493480, - "narHash": "sha256-ZUT8WWOrMwIad60igTKF+oTtQUo76fFQ8Z4BZkp9fWU=", + "lastModified": 1764134915, + "narHash": "sha256-xaKvtPx6YAnA3HQVp5LwyYG1MaN4LLehpQI8xEdBvBY=", "owner": "pyproject-nix", "repo": "pyproject.nix", - "rev": "cc489ac2dbf7ee76d76415e878aee8e7ff6819c9", + "rev": "2c8df1383b32e5443c921f61224b198a2282a657", "type": "github" }, "original": { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/khard-0.20.0/flake.nix new/khard-0.20.1/flake.nix --- old/khard-0.20.0/flake.nix 2025-07-22 23:17:03.000000000 +0200 +++ new/khard-0.20.1/flake.nix 2026-01-01 12:12:25.000000000 +0100 @@ -39,6 +39,12 @@ in python3.pkgs.buildPythonApplication (attrs // overrides); default = pkgs.callPackage khard {}; + tests = python3: + default.override { + inherit python3; + doc = false; + }; + typing = default.override {typing = true;}; in { packages.${system} = {inherit default;}; devShells.${system} = let @@ -69,13 +75,13 @@ ''; }; }; - checks.${system} = let - tests = default.override {doc = false;}; - typing = default.override {typing = true;}; - in { + checks.${system} = { inherit default; - tests-python-311 = tests.override {python3 = pkgs.python311;}; - tests-python-312 = tests.override {python3 = pkgs.python312;}; + tests-python-310 = tests pkgs.python310; + tests-python-311 = tests pkgs.python311; + tests-python-312 = tests pkgs.python312; + tests-python-313 = tests pkgs.python313; + tests-python-314 = tests pkgs.python314; ruff = pkgs.runCommand "ruff" {} '' ${pkgs.ruff}/bin/ruff check ${./khard} touch $out diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/khard-0.20.0/khard/khard.py new/khard-0.20.1/khard/khard.py --- old/khard-0.20.0/khard/khard.py 2025-03-31 23:44:25.000000000 +0200 +++ new/khard-0.20.1/khard/khard.py 2026-01-01 12:25:50.000000000 +0100 @@ -1157,7 +1157,8 @@ # otherwise further user interaction is not possible (for example # selecting a contact from the contact table) try: - sys.stdin = open('/dev/tty') + tty_name = 'CONIN$' if os.name == 'nt' else '/dev/tty' + sys.stdin = open(tty_name, 'r') except OSError: pass diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/khard-0.20.0/khard/version.py new/khard-0.20.1/khard/version.py --- old/khard-0.20.0/khard/version.py 2025-07-23 00:21:11.000000000 +0200 +++ new/khard-0.20.1/khard/version.py 2026-01-01 12:32:14.000000000 +0100 @@ -1,16 +1,34 @@ -# file generated by setuptools_scm +# file generated by setuptools-scm # don't change, don't track in version control + +__all__ = [ + "__version__", + "__version_tuple__", + "version", + "version_tuple", + "__commit_id__", + "commit_id", +] + TYPE_CHECKING = False if TYPE_CHECKING: - from typing import Tuple, Union + from typing import Tuple + from typing import Union + VERSION_TUPLE = Tuple[Union[int, str], ...] + COMMIT_ID = Union[str, None] else: VERSION_TUPLE = object + COMMIT_ID = object version: str __version__: str __version_tuple__: VERSION_TUPLE version_tuple: VERSION_TUPLE +commit_id: COMMIT_ID +__commit_id__: COMMIT_ID + +__version__ = version = '0.20.1' +__version_tuple__ = version_tuple = (0, 20, 1) -__version__ = version = '0.20.0' -__version_tuple__ = version_tuple = (0, 20, 0) +__commit_id__ = commit_id = 'g91494f69c' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/khard-0.20.0/khard.egg-info/PKG-INFO new/khard-0.20.1/khard.egg-info/PKG-INFO --- old/khard-0.20.0/khard.egg-info/PKG-INFO 2025-07-23 00:21:11.000000000 +0200 +++ new/khard-0.20.1/khard.egg-info/PKG-INFO 2026-01-01 12:32:15.000000000 +0100 @@ -1,6 +1,6 @@ -Metadata-Version: 2.1 +Metadata-Version: 2.4 Name: khard -Version: 0.20.0 +Version: 0.20.1 Summary: A console address book manager Author-email: Eric Scheibler <[email protected]> License: GPL @@ -30,6 +30,7 @@ Requires-Dist: sphinx-autodoc-typehints; extra == "doc" Provides-Extra: typing Requires-Dist: mypy; extra == "typing" +Dynamic: license-file khard ===== diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/khard-0.20.0/test/test_command_line_interface.py new/khard-0.20.1/test/test_command_line_interface.py --- old/khard-0.20.0/test/test_command_line_interface.py 2025-03-14 18:38:20.000000000 +0100 +++ new/khard-0.20.1/test/test_command_line_interface.py 2026-01-01 12:23:30.000000000 +0100 @@ -12,6 +12,7 @@ import io import pathlib import shutil +import sys import tempfile import unittest from unittest import mock @@ -34,6 +35,7 @@ @mock.patch('sys.argv', ['TESTSUITE']) [email protected](sys.modules['__main__'], '__spec__', None) class HelpOption(unittest.TestCase): def _test(self, args, expect):
