Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-flufl.lock for
openSUSE:Factory checked in at 2022-09-29 18:13:21
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-flufl.lock (Old)
and /work/SRC/openSUSE:Factory/.python-flufl.lock.new.2275 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-flufl.lock"
Thu Sep 29 18:13:21 2022 rev:6 rq:1006740 version:7.1.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-flufl.lock/python-flufl.lock.changes
2022-09-01 22:12:23.808445273 +0200
+++
/work/SRC/openSUSE:Factory/.python-flufl.lock.new.2275/python-flufl.lock.changes
2022-09-29 18:14:06.255342839 +0200
@@ -1,0 +2,11 @@
+Wed Sep 28 15:32:42 UTC 2022 - Yogalakshmi Arunachalam <[email protected]>
+
+- Update to 7.1.1 (2022-09-03)
+ * Improvements to the GitLab CI integration.
+
+- Update to 7.1 (2022-08-27)
+ * Add support for Python 3.11.
+ * Update to pdm 1.3.
+ * Update all dependencies eagerly.
+
+-------------------------------------------------------------------
Old:
----
flufl.lock-7.0.tar.gz
New:
----
flufl.lock-7.1.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-flufl.lock.spec ++++++
--- /var/tmp/diff_new_pack.lL1Cfu/_old 2022-09-29 18:14:07.755345769 +0200
+++ /var/tmp/diff_new_pack.lL1Cfu/_new 2022-09-29 18:14:07.763345785 +0200
@@ -19,7 +19,7 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
%define skip_python2 1
Name: python-flufl.lock
-Version: 7.0
+Version: 7.1.1
Release: 0
Summary: NFS-safe file locking with timeouts for POSIX and Windows
License: Apache-2.0
++++++ flufl.lock-7.0.tar.gz -> flufl.lock-7.1.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/flufl.lock-7.0/PKG-INFO new/flufl.lock-7.1.1/PKG-INFO
--- old/flufl.lock-7.0/PKG-INFO 2022-01-12 00:39:54.527977500 +0100
+++ new/flufl.lock-7.1.1/PKG-INFO 2022-09-05 02:26:23.808209000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: flufl.lock
-Version: 7.0
+Version: 7.1.1
Summary: NFS-safe file locking with timeouts for POSIX and Windows
License: Apache-2.0
Keywords: locking,locks,lock
@@ -22,58 +22,58 @@
Project-URL: Home Page, https://flufllock.readthedocs.io
Project-URL: Source Code, https://gitlab.com/warsaw/flufl.lock.git
Description-Content-Type: text/x-rst
-Description: ==========
- flufl.lock
- ==========
-
- NFS-safe file locking with timeouts for POSIX and Windows.
-
- The ``flufl.lock`` library provides an NFS-safe file-based locking
algorithm
- influenced by the GNU/Linux ``open(2)`` manpage, under the description
of the
- ``O_EXCL`` option.
-
- [...] O_EXCL is broken on NFS file systems, programs which rely on
it
- for performing locking tasks will contain a race condition. The
- solution for performing atomic file locking using a lockfile is to
- create a unique file on the same fs (e.g., incorporating hostname
and
- pid), use link(2) to make a link to the lockfile. If link()
returns
- 0, the lock is successful. Otherwise, use stat(2) on the unique
file
- to check if its link count has increased to 2, in which case the
lock
- is also successful.
-
- The assumption made here is that there will be no *outside
interference*,
- e.g. no agent external to this code will ever ``link()`` to the
specific lock
- files used.
-
- Lock objects support lock-breaking so that you can't wedge a process
forever.
- This is especially helpful in a web environment, but may not be
appropriate
- for all applications.
-
- Locks have a *lifetime*, which is the maximum length of time the
process
- expects to retain the lock. It is important to pick a good number here
- because other processes will not break an existing lock until the
expected
- lifetime has expired. Too long and other processes will hang; too
short and
- you'll end up trampling on existing process locks -- and possibly
corrupting
- data. In a distributed (NFS) environment, you also need to make sure
that
- your clocks are properly synchronized.
-
-
- Author
- ======
-
- ``flufl.lock`` is Copyright (C) 2007-2022 Barry Warsaw
<[email protected]>
-
- Licensed under the terms of the Apache License Version 2.0. See the
LICENSE
- file for details.
-
-
- Project details
- ===============
-
- * Project home: https://gitlab.com/warsaw/flufl.lock
- * Report bugs at: https://gitlab.com/warsaw/flufl.lock/issues
- * Code hosting: https://gitlab.com/warsaw/flufl.lock.git
- * Documentation: https://flufllock.readthedocs.io/
- * PyPI: https://pypi.python.org/pypi/flufl.lock
-
+
+==========
+flufl.lock
+==========
+
+NFS-safe file locking with timeouts for POSIX and Windows.
+
+The ``flufl.lock`` library provides an NFS-safe file-based locking algorithm
+influenced by the GNU/Linux ``open(2)`` manpage, under the description of the
+``O_EXCL`` option.
+
+ [...] O_EXCL is broken on NFS file systems, programs which rely on it
+ for performing locking tasks will contain a race condition. The
+ solution for performing atomic file locking using a lockfile is to
+ create a unique file on the same fs (e.g., incorporating hostname and
+ pid), use link(2) to make a link to the lockfile. If link() returns
+ 0, the lock is successful. Otherwise, use stat(2) on the unique file
+ to check if its link count has increased to 2, in which case the lock
+ is also successful.
+
+The assumption made here is that there will be no *outside interference*,
+e.g. no agent external to this code will ever ``link()`` to the specific lock
+files used.
+
+Lock objects support lock-breaking so that you can't wedge a process forever.
+This is especially helpful in a web environment, but may not be appropriate
+for all applications.
+
+Locks have a *lifetime*, which is the maximum length of time the process
+expects to retain the lock. It is important to pick a good number here
+because other processes will not break an existing lock until the expected
+lifetime has expired. Too long and other processes will hang; too short and
+you'll end up trampling on existing process locks -- and possibly corrupting
+data. In a distributed (NFS) environment, you also need to make sure that
+your clocks are properly synchronized.
+
+
+Author
+======
+
+``flufl.lock`` is Copyright (C) 2007-2022 Barry Warsaw <[email protected]>
+
+Licensed under the terms of the Apache License Version 2.0. See the LICENSE
+file for details.
+
+
+Project details
+===============
+
+ * Project home: https://gitlab.com/warsaw/flufl.lock
+ * Report bugs at: https://gitlab.com/warsaw/flufl.lock/issues
+ * Code hosting: https://gitlab.com/warsaw/flufl.lock.git
+ * Documentation: https://flufllock.readthedocs.io/
+ * PyPI: https://pypi.python.org/pypi/flufl.lock
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/flufl.lock-7.0/README.rst
new/flufl.lock-7.1.1/README.rst
--- old/flufl.lock-7.0/README.rst 2022-01-11 23:56:18.107459000 +0100
+++ new/flufl.lock-7.1.1/README.rst 2022-09-05 02:25:49.266757500 +0200
@@ -51,4 +51,3 @@
* Code hosting: https://gitlab.com/warsaw/flufl.lock.git
* Documentation: https://flufllock.readthedocs.io/
* PyPI: https://pypi.python.org/pypi/flufl.lock
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/flufl.lock-7.0/docs/NEWS.rst
new/flufl.lock-7.1.1/docs/NEWS.rst
--- old/flufl.lock-7.0/docs/NEWS.rst 2022-01-11 23:59:20.611055600 +0100
+++ new/flufl.lock-7.1.1/docs/NEWS.rst 2022-09-05 02:25:49.266757500 +0200
@@ -2,6 +2,16 @@
flufl.lock change log
=====================
+7.1.1 (2022-09-03)
+==================
+* Improvements to the GitLab CI integration.
+
+7.1 (2022-08-27)
+================
+* Add support for Python 3.11.
+* Update to pdm 1.3.
+* Update all dependencies eagerly.
+
7.0 (2022-01-11)
================
* Fix spurious log messages when *not* breaking the lock. (GL#29)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/flufl.lock-7.0/pyproject.toml
new/flufl.lock-7.1.1/pyproject.toml
--- old/flufl.lock-7.0/pyproject.toml 2022-01-11 23:56:18.110468100 +0100
+++ new/flufl.lock-7.1.1/pyproject.toml 2022-09-05 02:25:49.267757700 +0200
@@ -1,20 +1,36 @@
[project]
name = "flufl.lock"
+authors = [
+ { name = "Barry Warsaw", email = "[email protected]" },
+]
description = "NFS-safe file locking with timeouts for POSIX and Windows"
readme = "README.rst"
requires-python = ">=3.7"
-keywords = [ "locking", "locks", "lock",]
-classifiers = [ "Development Status :: 5 - Production/Stable", "Development
Status :: 6 - Mature", "Intended Audience :: Developers", "License :: OSI
Approved :: Apache Software License", "Operating System :: POSIX", "Operating
System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows",
"Programming Language :: Python", "Programming Language :: Python :: 3", "Topic
:: Software Development :: Libraries", "Topic :: Software Development ::
Libraries :: Python Modules",]
-dependencies = [ "typing_extensions; python_version<'3.8'", "atpublic>=2.3",
"psutil>=5.9.0",]
+keywords = [
+ "locking",
+ "locks",
+ "lock",
+]
+classifiers = [
+ "Development Status :: 5 - Production/Stable",
+ "Development Status :: 6 - Mature",
+ "Intended Audience :: Developers",
+ "License :: OSI Approved :: Apache Software License",
+ "Operating System :: POSIX",
+ "Operating System :: MacOS :: MacOS X",
+ "Operating System :: Microsoft :: Windows",
+ "Programming Language :: Python",
+ "Programming Language :: Python :: 3",
+ "Topic :: Software Development :: Libraries",
+ "Topic :: Software Development :: Libraries :: Python Modules",
+]
+dependencies = [
+ "typing_extensions; python_version<'3.8'",
+ "atpublic>=2.3",
+ "psutil>=5.9.0",
+]
dynamic = []
-version = "7.0"
-[[project.authors]]
-name = "Barry Warsaw"
-email = "[email protected]"
-
-[build-system]
-requires = [ "pdm-pep517",]
-build-backend = "pdm.pep517.api"
+version = "7.1.1"
[project.license]
text = "Apache-2.0"
@@ -27,11 +43,59 @@
[project.optional-dependencies]
-[tool.pdm]
-editable-backend = "path"
-includes = [ "src/flufl",]
-excludes = [ "src/flufl/lock/.??*",]
-source-includes = [ "docs/", "test/", "tox.ini", "conftest.py",]
+[tool.pdm.version]
+from = "src/flufl/lock/__init__.py"
+
+[tool.pdm.build]
+includes = [
+ "src/flufl",
+]
+excludes = [
+ "**/.mypy_cache",
+]
+source-includes = [
+ "docs/",
+ "test/",
+ "tox.ini",
+ "conftest.py",
+]
+
+[tool.pdm.dev-dependencies]
+testing = [
+ "coverage[toml]",
+ "diff-cover",
+ "pytest",
+ "pytest-cov",
+ "sybil",
+]
+qa = [
+ "flake8",
+ "isort",
+ "mypy",
+ "blue",
+]
+docs = [
+ "sphinx",
+ "sphinx-autodoc-typehints",
+ "furo",
+]
+
+[tool.pytest.ini_options]
+addopts = "--cov=flufl --cov-report=term --cov-report=xml"
+testpaths = "test docs"
+
+[tool.coverage.report]
+fail_under = 100
+show_missing = true
+
+[tool.coverage.run]
+branch = true
+parallel = true
+
+[tool.coverage.paths]
+source = [
+ "flufl/lock",
+]
[tool.isort]
include_trailing_comma = true
@@ -41,7 +105,9 @@
lines_between_types = 1
multi_line_output = 3
order_by_type = false
-skip = [ "conf.py",]
+skip = [
+ "conf.py",
+]
[tool.mypy]
mypy_path = "src"
@@ -68,29 +134,18 @@
show_absolute_path = true
warn_unused_configs = true
verbosity = 0
+
[[tool.mypy.overrides]]
-module = [ "public", "pytest", "sybil.*", "psutil",]
+module = [
+ "public",
+ "pytest",
+ "sybil.*",
+ "psutil",
+]
ignore_missing_imports = true
-[tool.pdm.version]
-from = "src/flufl/lock/__init__.py"
-
-[tool.pdm.dev-dependencies]
-testing = [ "coverage[toml]", "diff-cover", "pytest", "pytest-cov", "sybil",]
-qa = [ "flake8", "isort", "mypy", "blue",]
-docs = [ "sphinx", "sphinx-autodoc-typehints", "furo",]
-
-[tool.pytest.ini_options]
-addopts = "--cov=flufl --cov-report=term --cov-report=xml"
-testpaths = "test docs"
-
-[tool.coverage.report]
-fail_under = 100
-show_missing = true
-
-[tool.coverage.run]
-branch = true
-parallel = true
-
-[tool.coverage.paths]
-source = [ "flufl/lock",]
+[build-system]
+requires = [
+ "pdm-pep517",
+]
+build-backend = "pdm.pep517.api"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/flufl.lock-7.0/src/flufl/lock/__init__.py
new/flufl.lock-7.1.1/src/flufl/lock/__init__.py
--- old/flufl.lock-7.0/src/flufl/lock/__init__.py 2022-01-11
23:56:18.111596600 +0100
+++ new/flufl.lock-7.1.1/src/flufl/lock/__init__.py 2022-09-05
02:25:49.268757600 +0200
@@ -11,7 +11,7 @@
)
-__version__ = '7.0'
+__version__ = '7.1.1'
_public(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/flufl.lock-7.0/tox.ini new/flufl.lock-7.1.1/tox.ini
--- old/flufl.lock-7.0/tox.ini 2022-01-11 23:56:18.116136800 +0100
+++ new/flufl.lock-7.1.1/tox.ini 2022-09-05 02:25:49.268757600 +0200
@@ -1,5 +1,5 @@
[tox]
-envlist = {py37,py38,py39,py310},qa,docs
+envlist = py{37,38,39,310,311},qa,docs
skip_missing_interpreters = true
isolated_build = true
passenv = PDM_IGNORE_SAVED_PYTHON=1
@@ -10,7 +10,7 @@
PYTHONPATH=""
deps = pdm
commands =
- pdm config --local use_venv true
+ pdm config --local python.use_venv true
pdm install -G testing
pytest {posargs}
# The following is only useful in a git repository.
@@ -20,7 +20,7 @@
[testenv:qa]
deps = pdm
commands =
- pdm config --local use_venv true
+ pdm config --local python.use_venv true
pdm install -G qa
flake8 src/flufl/lock
isort src/flufl/lock
@@ -30,7 +30,7 @@
[testenv:docs]
deps = pdm
commands =
- pdm config --local use_venv true
+ pdm config --local python.use_venv true
pdm install -G docs
sphinx-build docs build/html