Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-setuptools-git-versioning for 
openSUSE:Factory checked in at 2023-12-28 23:01:31
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-setuptools-git-versioning (Old)
 and      
/work/SRC/openSUSE:Factory/.python-setuptools-git-versioning.new.28375 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-setuptools-git-versioning"

Thu Dec 28 23:01:31 2023 rev:7 rq:1135270 version:1.13.5

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/python-setuptools-git-versioning/python-setuptools-git-versioning.changes
        2023-06-12 15:26:20.843015065 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-setuptools-git-versioning.new.28375/python-setuptools-git-versioning.changes
     2023-12-28 23:03:06.870063071 +0100
@@ -1,0 +2,11 @@
+Mon Dec 25 11:20:47 UTC 2023 - Ben Greiner <c...@bnavigator.de>
+
+- Update to 1.13.5
+  * [bugfix] Import setuptools before importing distutils. Thanks
+    to @tjni
+  * [bugfix] Move zip-safe option to tool.setuptools section of
+     pyproject.toml. Thanks to @cclecle
+- Accomodate upstream's usage of reruns: some tag
+  tests fail with commit hashes starting with 0.
+
+-------------------------------------------------------------------

Old:
----
  setuptools-git-versioning-1.13.2.obscpio
  setuptools-git-versioning-1.13.2.tar.xz

New:
----
  setuptools-git-versioning-1.13.5.tar.xz

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

Other differences:
------------------
++++++ python-setuptools-git-versioning.spec ++++++
--- /var/tmp/diff_new_pack.dnXzKM/_old  2023-12-28 23:03:07.542087632 +0100
+++ /var/tmp/diff_new_pack.dnXzKM/_new  2023-12-28 23:03:07.546087777 +0100
@@ -18,12 +18,13 @@
 
 %{?sle15_python_module_pythons}
 Name:           python-setuptools-git-versioning
-Version:        1.13.2
+Version:        1.13.5
 Release:        0
 Summary:        Use git repo data for building a version number according 
PEP-440
 License:        MIT
 URL:            https://setuptools-git-versioning.readthedocs.io
-# no sdist on PyPI, needs full git metadata for bootstrap, run osc service 
runall to update
+# SourceDist:    https://github.com/dolfinus/setuptools-git-versioning
+# the sdist on PyPI does not have the tests, we needs full git metadata for 
bootstrap, run osc service runall to update
 Source:         setuptools-git-versioning-%{version}.tar.xz
 BuildRequires:  %{python_module pip}
 BuildRequires:  %{python_module setuptools}
@@ -31,7 +32,6 @@
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
 Requires:       git-core
-Requires:       python-Deprecated
 Requires:       python-packaging
 Requires:       python-setuptools
 Requires(post): update-alternatives
@@ -39,13 +39,13 @@
 Provides:       python-setuptools_git_versioning = %{version}-%{release}
 BuildArch:      noarch
 %if 0%{python_version_nodots} < 311
-Requires:       python-toml
+Requires:       python-toml >= 0.10.2
 %endif
 # SECTION test
-BuildRequires:  %{python_module Deprecated}
 BuildRequires:  %{python_module build}
 BuildRequires:  %{python_module coverage}
 BuildRequires:  %{python_module packaging}
+BuildRequires:  %{python_module pytest-rerunfailures}
 BuildRequires:  %{python_module pytest-xdist}
 BuildRequires:  %{python_module pytest}
 BuildRequires:  %{python_module setuptools}
@@ -83,10 +83,6 @@
 sed -i  '/assert get_version(repo, isolated=True)/d' 
tests/test_integration/test_config.py
 # test tries to get a wheel wheel in isolated build env
 donttest="test_substitution_env"
-# short git hash has only 7 characters on i586
-donttest="$donttest or (test_version_file_count_commits and sha)"
-# broken under Python 3.11
-donttest="$donttest or test_substitution_timestamp"
 %pytest -k "not ($donttest)" -n auto
 
 %post

++++++ setuptools-git-versioning-1.13.2.tar.xz -> 
setuptools-git-versioning-1.13.5.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/setuptools-git-versioning-1.13.2/.git/FETCH_HEAD 
new/setuptools-git-versioning-1.13.5/.git/FETCH_HEAD
--- old/setuptools-git-versioning-1.13.2/.git/FETCH_HEAD        2023-02-26 
20:50:23.000000000 +0100
+++ new/setuptools-git-versioning-1.13.5/.git/FETCH_HEAD        1970-01-01 
01:00:00.000000000 +0100
@@ -1 +0,0 @@
-426127db8d293ee09e7bf00571b2894584da9bf7       not-for-merge   branch 'master' 
of https://github.com/dolfinus/setuptools-git-versioning
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/setuptools-git-versioning-1.13.2/.git/HEAD 
new/setuptools-git-versioning-1.13.5/.git/HEAD
--- old/setuptools-git-versioning-1.13.2/.git/HEAD      2023-02-26 
20:50:23.000000000 +0100
+++ new/setuptools-git-versioning-1.13.5/.git/HEAD      2023-08-08 
12:43:14.000000000 +0200
@@ -1 +1 @@
-aa578a78397cd8ca51bd389aaee8a274fd1b6274
+3cd11bcd38f15e2e9b25bee7485e81840f3e16dd
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/setuptools-git-versioning-1.13.2/.git/ORIG_HEAD 
new/setuptools-git-versioning-1.13.5/.git/ORIG_HEAD
--- old/setuptools-git-versioning-1.13.2/.git/ORIG_HEAD 2023-02-26 
20:50:23.000000000 +0100
+++ new/setuptools-git-versioning-1.13.5/.git/ORIG_HEAD 2023-08-08 
12:43:14.000000000 +0200
@@ -1 +1 @@
-aa578a78397cd8ca51bd389aaee8a274fd1b6274
+3cd11bcd38f15e2e9b25bee7485e81840f3e16dd
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/setuptools-git-versioning-1.13.2/.git/hooks/sendemail-validate.sample 
new/setuptools-git-versioning-1.13.5/.git/hooks/sendemail-validate.sample
--- old/setuptools-git-versioning-1.13.2/.git/hooks/sendemail-validate.sample   
1970-01-01 01:00:00.000000000 +0100
+++ new/setuptools-git-versioning-1.13.5/.git/hooks/sendemail-validate.sample   
2023-08-08 12:43:14.000000000 +0200
@@ -0,0 +1,77 @@
+#!/bin/sh
+
+# An example hook script to validate a patch (and/or patch series) before
+# sending it via email.
+#
+# The hook should exit with non-zero status after issuing an appropriate
+# message if it wants to prevent the email(s) from being sent.
+#
+# To enable this hook, rename this file to "sendemail-validate".
+#
+# By default, it will only check that the patch(es) can be applied on top of
+# the default upstream branch without conflicts in a secondary worktree. After
+# validation (successful or not) of the last patch of a series, the worktree
+# will be deleted.
+#
+# The following config variables can be set to change the default remote and
+# remote ref that are used to apply the patches against:
+#
+#   sendemail.validateRemote (default: origin)
+#   sendemail.validateRemoteRef (default: HEAD)
+#
+# Replace the TODO placeholders with appropriate checks according to your
+# needs.
+
+validate_cover_letter () {
+       file="$1"
+       # TODO: Replace with appropriate checks (e.g. spell checking).
+       true
+}
+
+validate_patch () {
+       file="$1"
+       # Ensure that the patch applies without conflicts.
+       git am -3 "$file" || return
+       # TODO: Replace with appropriate checks for this patch
+       # (e.g. checkpatch.pl).
+       true
+}
+
+validate_series () {
+       # TODO: Replace with appropriate checks for the whole series
+       # (e.g. quick build, coding style checks, etc.).
+       true
+}
+
+# main 
-------------------------------------------------------------------------
+
+if test "$GIT_SENDEMAIL_FILE_COUNTER" = 1
+then
+       remote=$(git config --default origin --get sendemail.validateRemote) &&
+       ref=$(git config --default HEAD --get sendemail.validateRemoteRef) &&
+       worktree=$(mktemp --tmpdir -d sendemail-validate.XXXXXXX) &&
+       git worktree add -fd --checkout "$worktree" "refs/remotes/$remote/$ref" 
&&
+       git config --replace-all sendemail.validateWorktree "$worktree"
+else
+       worktree=$(git config --get sendemail.validateWorktree)
+fi || {
+       echo "sendemail-validate: error: failed to prepare worktree" >&2
+       exit 1
+}
+
+unset GIT_DIR GIT_WORK_TREE
+cd "$worktree" &&
+
+if grep -q "^diff --git " "$1"
+then
+       validate_patch "$1"
+else
+       validate_cover_letter "$1"
+fi &&
+
+if test "$GIT_SENDEMAIL_FILE_COUNTER" = "$GIT_SENDEMAIL_FILE_TOTAL"
+then
+       git config --unset-all sendemail.validateWorktree &&
+       trap 'git worktree remove -ff "$worktree"' EXIT &&
+       validate_series
+fi
Binary files old/setuptools-git-versioning-1.13.2/.git/index and 
new/setuptools-git-versioning-1.13.5/.git/index differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/setuptools-git-versioning-1.13.2/.git/logs/HEAD 
new/setuptools-git-versioning-1.13.5/.git/logs/HEAD
--- old/setuptools-git-versioning-1.13.2/.git/logs/HEAD 2023-02-26 
20:50:23.000000000 +0100
+++ new/setuptools-git-versioning-1.13.5/.git/logs/HEAD 2023-08-08 
12:43:14.000000000 +0200
@@ -1,2 +1,2 @@
-0000000000000000000000000000000000000000 
426127db8d293ee09e7bf00571b2894584da9bf7 Steve Kowalik <ste...@wedontsleep.org> 
1677806985 +1100      clone: from 
https://github.com/dolfinus/setuptools-git-versioning.git
-426127db8d293ee09e7bf00571b2894584da9bf7 
aa578a78397cd8ca51bd389aaee8a274fd1b6274 Steve Kowalik <ste...@wedontsleep.org> 
1677806987 +1100      checkout: moving from master to v1.13.2
+0000000000000000000000000000000000000000 
9903bf017e52d1e466775c50cdd6c10a8d92e021 Ben Greiner <c...@bnavigator.de> 
1703503198 +0100    clone: from 
https://github.com/dolfinus/setuptools-git-versioning.git
+9903bf017e52d1e466775c50cdd6c10a8d92e021 
3cd11bcd38f15e2e9b25bee7485e81840f3e16dd Ben Greiner <c...@bnavigator.de> 
1703503200 +0100    checkout: moving from master to v1.13.5
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/setuptools-git-versioning-1.13.2/.git/logs/refs/heads/master 
new/setuptools-git-versioning-1.13.5/.git/logs/refs/heads/master
--- old/setuptools-git-versioning-1.13.2/.git/logs/refs/heads/master    
2023-02-26 20:50:23.000000000 +0100
+++ new/setuptools-git-versioning-1.13.5/.git/logs/refs/heads/master    
2023-08-08 12:43:14.000000000 +0200
@@ -1 +1 @@
-0000000000000000000000000000000000000000 
426127db8d293ee09e7bf00571b2894584da9bf7 Steve Kowalik <ste...@wedontsleep.org> 
1677806985 +1100      clone: from 
https://github.com/dolfinus/setuptools-git-versioning.git
+0000000000000000000000000000000000000000 
9903bf017e52d1e466775c50cdd6c10a8d92e021 Ben Greiner <c...@bnavigator.de> 
1703503198 +0100    clone: from 
https://github.com/dolfinus/setuptools-git-versioning.git
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/setuptools-git-versioning-1.13.2/.git/logs/refs/remotes/origin/HEAD 
new/setuptools-git-versioning-1.13.5/.git/logs/refs/remotes/origin/HEAD
--- old/setuptools-git-versioning-1.13.2/.git/logs/refs/remotes/origin/HEAD     
2023-02-26 20:50:23.000000000 +0100
+++ new/setuptools-git-versioning-1.13.5/.git/logs/refs/remotes/origin/HEAD     
2023-08-08 12:43:14.000000000 +0200
@@ -1 +1 @@
-0000000000000000000000000000000000000000 
426127db8d293ee09e7bf00571b2894584da9bf7 Steve Kowalik <ste...@wedontsleep.org> 
1677806985 +1100      clone: from 
https://github.com/dolfinus/setuptools-git-versioning.git
+0000000000000000000000000000000000000000 
9903bf017e52d1e466775c50cdd6c10a8d92e021 Ben Greiner <c...@bnavigator.de> 
1703503198 +0100    clone: from 
https://github.com/dolfinus/setuptools-git-versioning.git
Binary files 
old/setuptools-git-versioning-1.13.2/.git/objects/pack/pack-1f99d45186b410752251124dbd000a369df3fdd4.idx
 and 
new/setuptools-git-versioning-1.13.5/.git/objects/pack/pack-1f99d45186b410752251124dbd000a369df3fdd4.idx
 differ
Binary files 
old/setuptools-git-versioning-1.13.2/.git/objects/pack/pack-1f99d45186b410752251124dbd000a369df3fdd4.pack
 and 
new/setuptools-git-versioning-1.13.5/.git/objects/pack/pack-1f99d45186b410752251124dbd000a369df3fdd4.pack
 differ
Binary files 
old/setuptools-git-versioning-1.13.2/.git/objects/pack/pack-1f99d45186b410752251124dbd000a369df3fdd4.rev
 and 
new/setuptools-git-versioning-1.13.5/.git/objects/pack/pack-1f99d45186b410752251124dbd000a369df3fdd4.rev
 differ
Binary files 
old/setuptools-git-versioning-1.13.2/.git/objects/pack/pack-2f84ad5fc08e1a4404f9d592ef86c8dd44919f5f.idx
 and 
new/setuptools-git-versioning-1.13.5/.git/objects/pack/pack-2f84ad5fc08e1a4404f9d592ef86c8dd44919f5f.idx
 differ
Binary files 
old/setuptools-git-versioning-1.13.2/.git/objects/pack/pack-2f84ad5fc08e1a4404f9d592ef86c8dd44919f5f.pack
 and 
new/setuptools-git-versioning-1.13.5/.git/objects/pack/pack-2f84ad5fc08e1a4404f9d592ef86c8dd44919f5f.pack
 differ
Binary files 
old/setuptools-git-versioning-1.13.2/.git/objects/pack/pack-2f84ad5fc08e1a4404f9d592ef86c8dd44919f5f.rev
 and 
new/setuptools-git-versioning-1.13.5/.git/objects/pack/pack-2f84ad5fc08e1a4404f9d592ef86c8dd44919f5f.rev
 differ
Binary files 
old/setuptools-git-versioning-1.13.2/.git/objects/pack/pack-60a4b7037b1b7388f874ffb8b118beb2e3bc9847.idx
 and 
new/setuptools-git-versioning-1.13.5/.git/objects/pack/pack-60a4b7037b1b7388f874ffb8b118beb2e3bc9847.idx
 differ
Binary files 
old/setuptools-git-versioning-1.13.2/.git/objects/pack/pack-60a4b7037b1b7388f874ffb8b118beb2e3bc9847.pack
 and 
new/setuptools-git-versioning-1.13.5/.git/objects/pack/pack-60a4b7037b1b7388f874ffb8b118beb2e3bc9847.pack
 differ
Binary files 
old/setuptools-git-versioning-1.13.2/.git/objects/pack/pack-60a4b7037b1b7388f874ffb8b118beb2e3bc9847.rev
 and 
new/setuptools-git-versioning-1.13.5/.git/objects/pack/pack-60a4b7037b1b7388f874ffb8b118beb2e3bc9847.rev
 differ
Binary files 
old/setuptools-git-versioning-1.13.2/.git/objects/pack/pack-868e41a90e790bc3ab8d539025820592e6c1c9be.idx
 and 
new/setuptools-git-versioning-1.13.5/.git/objects/pack/pack-868e41a90e790bc3ab8d539025820592e6c1c9be.idx
 differ
Binary files 
old/setuptools-git-versioning-1.13.2/.git/objects/pack/pack-868e41a90e790bc3ab8d539025820592e6c1c9be.pack
 and 
new/setuptools-git-versioning-1.13.5/.git/objects/pack/pack-868e41a90e790bc3ab8d539025820592e6c1c9be.pack
 differ
Binary files 
old/setuptools-git-versioning-1.13.2/.git/objects/pack/pack-8ff2f3b023f45447476cbed4db802e0c17a2c293.idx
 and 
new/setuptools-git-versioning-1.13.5/.git/objects/pack/pack-8ff2f3b023f45447476cbed4db802e0c17a2c293.idx
 differ
Binary files 
old/setuptools-git-versioning-1.13.2/.git/objects/pack/pack-8ff2f3b023f45447476cbed4db802e0c17a2c293.pack
 and 
new/setuptools-git-versioning-1.13.5/.git/objects/pack/pack-8ff2f3b023f45447476cbed4db802e0c17a2c293.pack
 differ
Binary files 
old/setuptools-git-versioning-1.13.2/.git/objects/pack/pack-bb988e9992ffc39879c7cf7499b67f353480232c.idx
 and 
new/setuptools-git-versioning-1.13.5/.git/objects/pack/pack-bb988e9992ffc39879c7cf7499b67f353480232c.idx
 differ
Binary files 
old/setuptools-git-versioning-1.13.2/.git/objects/pack/pack-bb988e9992ffc39879c7cf7499b67f353480232c.pack
 and 
new/setuptools-git-versioning-1.13.5/.git/objects/pack/pack-bb988e9992ffc39879c7cf7499b67f353480232c.pack
 differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/setuptools-git-versioning-1.13.2/.git/objects/pack/pack-bb988e9992ffc39879c7cf7499b67f353480232c.promisor
 
new/setuptools-git-versioning-1.13.5/.git/objects/pack/pack-bb988e9992ffc39879c7cf7499b67f353480232c.promisor
--- 
old/setuptools-git-versioning-1.13.2/.git/objects/pack/pack-bb988e9992ffc39879c7cf7499b67f353480232c.promisor
       1970-01-01 01:00:00.000000000 +0100
+++ 
new/setuptools-git-versioning-1.13.5/.git/objects/pack/pack-bb988e9992ffc39879c7cf7499b67f353480232c.promisor
       2023-08-08 12:43:14.000000000 +0200
@@ -0,0 +1,67 @@
+9903bf017e52d1e466775c50cdd6c10a8d92e021 HEAD
+983fd6c8894f57654fa44236d14a82ba32465de7 
refs/heads/dependabot/github_actions/codecov/codecov-action-4
+9903bf017e52d1e466775c50cdd6c10a8d92e021 refs/heads/master
+e9d91fd77bdc2d7e4b1829c9dce3a7e2fadf2eda refs/tags/v0.0.1
+ddc55a0a1bc5723b98722322d2ce9ff3719e77fc refs/tags/v0.0.2
+7b4b2d696eba871b4ace0adb23a0b31112b38c2f refs/tags/v0.0.3
+ad8eb0388cb79bdf942c06805285ec11fe37e7d8 refs/tags/v0.0.4
+a496cd6e47bbe2ae3ee45092395839dd66477c9b refs/tags/v1.0.0
+ad23f99e5a0b23927e51df8b8b98fc85c17eda32 refs/tags/v1.0.1
+a6692e2af73b5abfb10d4a763517cc78445698de refs/tags/v1.0.2
+f15686b5e6ce9d84e2994979a799b1287d87ffcf refs/tags/v1.0.3
+b45f5724240d2f44ce24e48c74b8c3b5791f54bf refs/tags/v1.0.4
+119f98a08610da39cfd9fb9f2e533b42856af39b refs/tags/v1.1.10
+184e9670ed01bcd3829dd1d5ddb109d741757aa4 refs/tags/v1.1.11
+b85a5e5d1fedbbf75bb17b0953021ebf0640f917 refs/tags/v1.1.12
+4d57008dc8a1e876d152d828c34c8a8fe10c3f6d refs/tags/v1.1.13
+4bce22abed9330366e2d81905812521563009746 refs/tags/v1.1.14
+98323c6c19b5c9d9e1c24e1d2abcbefd88ec50c6 refs/tags/v1.1.2
+85439b4028abaedd791d966cd602234990a6ce74 refs/tags/v1.1.3
+3c213500c42efcdcc395bf7435e79cd47bc574ce refs/tags/v1.1.4
+8d427b3128dad9d0a28118a3fcaee4984347948a refs/tags/v1.1.5
+777c1366912c17ad264b8a0f1ba675f24f91a72f refs/tags/v1.1.7
+f9dfa1e69469cd14742afe9bcfd5e71ad733ec73 refs/tags/v1.1.8
+2fde432bb5077c3dbf2914402bdaa5ac705b06c0 refs/tags/v1.1.9
+f1e03f57c32309a976373789c3ed9801397ec91e refs/tags/v1.10.0
+629952c29a594182db00a7bdf6c896f330110cd7 refs/tags/v1.10.1
+fe3547ae4c5ea0af4ed4a3e8b60aa119ed0c3136 refs/tags/v1.11.0
+b1afa6eaa05c964271ab897fba16fd8ac957a616 refs/tags/v1.12.0
+031ee08407cfb7edd073fbbbaff2060ff3a3bd37 refs/tags/v1.12.1
+663ffcc297ce75a4dce7d6b46a40b43fd3c77429 refs/tags/v1.13.0
+eea9b28acd19aad4b5d2932e6338e0d1fc23ef41 refs/tags/v1.13.1
+aa578a78397cd8ca51bd389aaee8a274fd1b6274 refs/tags/v1.13.2
+ecaddc48c20268cc903e9cce2bb5e772566d90fd refs/tags/v1.13.3
+ba4f32955aac97694d68faf4643e0b5f764241bd refs/tags/v1.13.4
+3cd11bcd38f15e2e9b25bee7485e81840f3e16dd refs/tags/v1.13.5
+5c4dd0f25bc892f0c6863c74bfbfe2b1bdcbc435 refs/tags/v1.2.0
+5a47ac43076c029aba68eb3d1218b38327a35c2b refs/tags/v1.2.1
+9684323617cf2c5828d5c58e24ff28dd78103ad2 refs/tags/v1.2.10
+1ed862d07e5d1995bd68e9c6063d5d9746587815 refs/tags/v1.2.2
+bee32404c7915f97823e621a0538bcc9b04ac487 refs/tags/v1.2.3
+07b92afc6058aea1b3bbc370b3667c0ef3f6a5ad refs/tags/v1.2.4
+07addd8750a46bf3879bce202afa1fa30a2af64b refs/tags/v1.2.5
+bc7e35002c26cca619c8fbdd2e62c6b065f744d8 refs/tags/v1.2.6
+b808b01af29f238771caf9308bb60a84c76208a2 refs/tags/v1.2.7
+89478a045f95f338b216cf21e9fb5d2b3b3b19e8 refs/tags/v1.2.8
+77580e0e717f1305686ae5e1fc60c04e68f3dc72 refs/tags/v1.2.9
+5ac7d8fd09af0a5afda12d6362c9673491888b89 refs/tags/v1.3.0
+adf997c08202a2a23bdd65c7b7b18ce722f5da75 refs/tags/v1.3.1
+c26dbcdea3952543fa1034bc833aa94fca3d0e3d refs/tags/v1.3.2
+44bd8fd51c7a9900e526db66450493a0be1e07c7 refs/tags/v1.3.3
+7cdc0d1d4e2d65ef9c9d71c88acd1ed7df82563a refs/tags/v1.3.4
+813ef149555c8ea49e85e4362a0496d2fc200fb1 refs/tags/v1.3.5
+8cf025702751930320e90d445e3a06bb2a03375c refs/tags/v1.3.6
+06b59a5f0457d81f9868912e73fe20d0d2423b58 refs/tags/v1.4.0
+b4ab047f61f9a87898e755510d0579c7016da084 refs/tags/v1.5.0
+c081fb9ca1992231111b431d331c0d5005145758 refs/tags/v1.6.0
+f59518bf6d2bb07191f3a53e23e1d79f5ad55a07 refs/tags/v1.6.1
+cad4e9262d9e0a321b35dbce60ab41dcf735e652 refs/tags/v1.7.0
+b2da6fbc037f67ceabfbfc196b250f5fe58db5b8 refs/tags/v1.7.1
+c2ed0da8313bf44ed8888f6aae348a963c7b80d5 refs/tags/v1.7.2
+a7af368f91b6bce049a416f4d0437f65c9d3b428 refs/tags/v1.7.3
+ac47f21048bfe9b62f13c4a45d63deefcbc7a089 refs/tags/v1.7.4
+df461e6b33493642ef39b96f8c5d68689f304bf7 refs/tags/v1.8.0
+d3a7e9c802f02d79c1376e8b9d799dd323c2352e refs/tags/v1.8.1
+3b6c2f214d60d62cc4940620850fdf9875859e9a refs/tags/v1.9.0
+b88025acce827cd64c14993f820815cb49499651 refs/tags/v1.9.1
+cb7610e8461f39dc137542be8ec85caebe3cd613 refs/tags/v1.9.2
Binary files 
old/setuptools-git-versioning-1.13.2/.git/objects/pack/pack-bb988e9992ffc39879c7cf7499b67f353480232c.rev
 and 
new/setuptools-git-versioning-1.13.5/.git/objects/pack/pack-bb988e9992ffc39879c7cf7499b67f353480232c.rev
 differ
Binary files 
old/setuptools-git-versioning-1.13.2/.git/objects/pack/pack-dda3791271d03f455b9e93ca1ec4970f9c5a4ada.idx
 and 
new/setuptools-git-versioning-1.13.5/.git/objects/pack/pack-dda3791271d03f455b9e93ca1ec4970f9c5a4ada.idx
 differ
Binary files 
old/setuptools-git-versioning-1.13.2/.git/objects/pack/pack-dda3791271d03f455b9e93ca1ec4970f9c5a4ada.pack
 and 
new/setuptools-git-versioning-1.13.5/.git/objects/pack/pack-dda3791271d03f455b9e93ca1ec4970f9c5a4ada.pack
 differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/setuptools-git-versioning-1.13.2/.git/objects/pack/pack-dda3791271d03f455b9e93ca1ec4970f9c5a4ada.promisor
 
new/setuptools-git-versioning-1.13.5/.git/objects/pack/pack-dda3791271d03f455b9e93ca1ec4970f9c5a4ada.promisor
--- 
old/setuptools-git-versioning-1.13.2/.git/objects/pack/pack-dda3791271d03f455b9e93ca1ec4970f9c5a4ada.promisor
       2023-02-26 20:50:23.000000000 +0100
+++ 
new/setuptools-git-versioning-1.13.5/.git/objects/pack/pack-dda3791271d03f455b9e93ca1ec4970f9c5a4ada.promisor
       1970-01-01 01:00:00.000000000 +0100
@@ -1,63 +0,0 @@
-426127db8d293ee09e7bf00571b2894584da9bf7 HEAD
-426127db8d293ee09e7bf00571b2894584da9bf7 refs/heads/master
-e9d91fd77bdc2d7e4b1829c9dce3a7e2fadf2eda refs/tags/v0.0.1
-ddc55a0a1bc5723b98722322d2ce9ff3719e77fc refs/tags/v0.0.2
-7b4b2d696eba871b4ace0adb23a0b31112b38c2f refs/tags/v0.0.3
-ad8eb0388cb79bdf942c06805285ec11fe37e7d8 refs/tags/v0.0.4
-a496cd6e47bbe2ae3ee45092395839dd66477c9b refs/tags/v1.0.0
-ad23f99e5a0b23927e51df8b8b98fc85c17eda32 refs/tags/v1.0.1
-a6692e2af73b5abfb10d4a763517cc78445698de refs/tags/v1.0.2
-f15686b5e6ce9d84e2994979a799b1287d87ffcf refs/tags/v1.0.3
-b45f5724240d2f44ce24e48c74b8c3b5791f54bf refs/tags/v1.0.4
-119f98a08610da39cfd9fb9f2e533b42856af39b refs/tags/v1.1.10
-184e9670ed01bcd3829dd1d5ddb109d741757aa4 refs/tags/v1.1.11
-b85a5e5d1fedbbf75bb17b0953021ebf0640f917 refs/tags/v1.1.12
-4d57008dc8a1e876d152d828c34c8a8fe10c3f6d refs/tags/v1.1.13
-4bce22abed9330366e2d81905812521563009746 refs/tags/v1.1.14
-98323c6c19b5c9d9e1c24e1d2abcbefd88ec50c6 refs/tags/v1.1.2
-85439b4028abaedd791d966cd602234990a6ce74 refs/tags/v1.1.3
-3c213500c42efcdcc395bf7435e79cd47bc574ce refs/tags/v1.1.4
-8d427b3128dad9d0a28118a3fcaee4984347948a refs/tags/v1.1.5
-777c1366912c17ad264b8a0f1ba675f24f91a72f refs/tags/v1.1.7
-f9dfa1e69469cd14742afe9bcfd5e71ad733ec73 refs/tags/v1.1.8
-2fde432bb5077c3dbf2914402bdaa5ac705b06c0 refs/tags/v1.1.9
-f1e03f57c32309a976373789c3ed9801397ec91e refs/tags/v1.10.0
-629952c29a594182db00a7bdf6c896f330110cd7 refs/tags/v1.10.1
-fe3547ae4c5ea0af4ed4a3e8b60aa119ed0c3136 refs/tags/v1.11.0
-b1afa6eaa05c964271ab897fba16fd8ac957a616 refs/tags/v1.12.0
-031ee08407cfb7edd073fbbbaff2060ff3a3bd37 refs/tags/v1.12.1
-663ffcc297ce75a4dce7d6b46a40b43fd3c77429 refs/tags/v1.13.0
-eea9b28acd19aad4b5d2932e6338e0d1fc23ef41 refs/tags/v1.13.1
-aa578a78397cd8ca51bd389aaee8a274fd1b6274 refs/tags/v1.13.2
-5c4dd0f25bc892f0c6863c74bfbfe2b1bdcbc435 refs/tags/v1.2.0
-5a47ac43076c029aba68eb3d1218b38327a35c2b refs/tags/v1.2.1
-9684323617cf2c5828d5c58e24ff28dd78103ad2 refs/tags/v1.2.10
-1ed862d07e5d1995bd68e9c6063d5d9746587815 refs/tags/v1.2.2
-bee32404c7915f97823e621a0538bcc9b04ac487 refs/tags/v1.2.3
-07b92afc6058aea1b3bbc370b3667c0ef3f6a5ad refs/tags/v1.2.4
-07addd8750a46bf3879bce202afa1fa30a2af64b refs/tags/v1.2.5
-bc7e35002c26cca619c8fbdd2e62c6b065f744d8 refs/tags/v1.2.6
-b808b01af29f238771caf9308bb60a84c76208a2 refs/tags/v1.2.7
-89478a045f95f338b216cf21e9fb5d2b3b3b19e8 refs/tags/v1.2.8
-77580e0e717f1305686ae5e1fc60c04e68f3dc72 refs/tags/v1.2.9
-5ac7d8fd09af0a5afda12d6362c9673491888b89 refs/tags/v1.3.0
-adf997c08202a2a23bdd65c7b7b18ce722f5da75 refs/tags/v1.3.1
-c26dbcdea3952543fa1034bc833aa94fca3d0e3d refs/tags/v1.3.2
-44bd8fd51c7a9900e526db66450493a0be1e07c7 refs/tags/v1.3.3
-7cdc0d1d4e2d65ef9c9d71c88acd1ed7df82563a refs/tags/v1.3.4
-813ef149555c8ea49e85e4362a0496d2fc200fb1 refs/tags/v1.3.5
-8cf025702751930320e90d445e3a06bb2a03375c refs/tags/v1.3.6
-06b59a5f0457d81f9868912e73fe20d0d2423b58 refs/tags/v1.4.0
-b4ab047f61f9a87898e755510d0579c7016da084 refs/tags/v1.5.0
-c081fb9ca1992231111b431d331c0d5005145758 refs/tags/v1.6.0
-f59518bf6d2bb07191f3a53e23e1d79f5ad55a07 refs/tags/v1.6.1
-cad4e9262d9e0a321b35dbce60ab41dcf735e652 refs/tags/v1.7.0
-b2da6fbc037f67ceabfbfc196b250f5fe58db5b8 refs/tags/v1.7.1
-c2ed0da8313bf44ed8888f6aae348a963c7b80d5 refs/tags/v1.7.2
-a7af368f91b6bce049a416f4d0437f65c9d3b428 refs/tags/v1.7.3
-ac47f21048bfe9b62f13c4a45d63deefcbc7a089 refs/tags/v1.7.4
-df461e6b33493642ef39b96f8c5d68689f304bf7 refs/tags/v1.8.0
-d3a7e9c802f02d79c1376e8b9d799dd323c2352e refs/tags/v1.8.1
-3b6c2f214d60d62cc4940620850fdf9875859e9a refs/tags/v1.9.0
-b88025acce827cd64c14993f820815cb49499651 refs/tags/v1.9.1
-cb7610e8461f39dc137542be8ec85caebe3cd613 refs/tags/v1.9.2
Binary files 
old/setuptools-git-versioning-1.13.2/.git/objects/pack/pack-e35ede83ca6a048bc3036766dfbe5796d206922a.idx
 and 
new/setuptools-git-versioning-1.13.5/.git/objects/pack/pack-e35ede83ca6a048bc3036766dfbe5796d206922a.idx
 differ
Binary files 
old/setuptools-git-versioning-1.13.2/.git/objects/pack/pack-e35ede83ca6a048bc3036766dfbe5796d206922a.pack
 and 
new/setuptools-git-versioning-1.13.5/.git/objects/pack/pack-e35ede83ca6a048bc3036766dfbe5796d206922a.pack
 differ
Binary files 
old/setuptools-git-versioning-1.13.2/.git/objects/pack/pack-e5b80f63ec9f124d9c764fdbdc4957401874ae5a.idx
 and 
new/setuptools-git-versioning-1.13.5/.git/objects/pack/pack-e5b80f63ec9f124d9c764fdbdc4957401874ae5a.idx
 differ
Binary files 
old/setuptools-git-versioning-1.13.2/.git/objects/pack/pack-e5b80f63ec9f124d9c764fdbdc4957401874ae5a.pack
 and 
new/setuptools-git-versioning-1.13.5/.git/objects/pack/pack-e5b80f63ec9f124d9c764fdbdc4957401874ae5a.pack
 differ
Binary files 
old/setuptools-git-versioning-1.13.2/.git/objects/pack/pack-f3c86fa9c2da65d101cafe25679818222c49edb4.idx
 and 
new/setuptools-git-versioning-1.13.5/.git/objects/pack/pack-f3c86fa9c2da65d101cafe25679818222c49edb4.idx
 differ
Binary files 
old/setuptools-git-versioning-1.13.2/.git/objects/pack/pack-f3c86fa9c2da65d101cafe25679818222c49edb4.pack
 and 
new/setuptools-git-versioning-1.13.5/.git/objects/pack/pack-f3c86fa9c2da65d101cafe25679818222c49edb4.pack
 differ
Binary files 
old/setuptools-git-versioning-1.13.2/.git/objects/pack/pack-f3c86fa9c2da65d101cafe25679818222c49edb4.rev
 and 
new/setuptools-git-versioning-1.13.5/.git/objects/pack/pack-f3c86fa9c2da65d101cafe25679818222c49edb4.rev
 differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/setuptools-git-versioning-1.13.2/.git/packed-refs 
new/setuptools-git-versioning-1.13.5/.git/packed-refs
--- old/setuptools-git-versioning-1.13.2/.git/packed-refs       2023-02-26 
20:50:23.000000000 +0100
+++ new/setuptools-git-versioning-1.13.5/.git/packed-refs       2023-08-08 
12:43:14.000000000 +0200
@@ -1,5 +1,6 @@
 # pack-refs with: peeled fully-peeled sorted 
-426127db8d293ee09e7bf00571b2894584da9bf7 refs/remotes/origin/master
+983fd6c8894f57654fa44236d14a82ba32465de7 
refs/remotes/origin/dependabot/github_actions/codecov/codecov-action-4
+9903bf017e52d1e466775c50cdd6c10a8d92e021 refs/remotes/origin/master
 e9d91fd77bdc2d7e4b1829c9dce3a7e2fadf2eda refs/tags/v0.0.1
 ddc55a0a1bc5723b98722322d2ce9ff3719e77fc refs/tags/v0.0.2
 7b4b2d696eba871b4ace0adb23a0b31112b38c2f refs/tags/v0.0.3
@@ -29,6 +30,9 @@
 663ffcc297ce75a4dce7d6b46a40b43fd3c77429 refs/tags/v1.13.0
 eea9b28acd19aad4b5d2932e6338e0d1fc23ef41 refs/tags/v1.13.1
 aa578a78397cd8ca51bd389aaee8a274fd1b6274 refs/tags/v1.13.2
+ecaddc48c20268cc903e9cce2bb5e772566d90fd refs/tags/v1.13.3
+ba4f32955aac97694d68faf4643e0b5f764241bd refs/tags/v1.13.4
+3cd11bcd38f15e2e9b25bee7485e81840f3e16dd refs/tags/v1.13.5
 5c4dd0f25bc892f0c6863c74bfbfe2b1bdcbc435 refs/tags/v1.2.0
 5a47ac43076c029aba68eb3d1218b38327a35c2b refs/tags/v1.2.1
 9684323617cf2c5828d5c58e24ff28dd78103ad2 refs/tags/v1.2.10
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/setuptools-git-versioning-1.13.2/.git/refs/heads/master 
new/setuptools-git-versioning-1.13.5/.git/refs/heads/master
--- old/setuptools-git-versioning-1.13.2/.git/refs/heads/master 2023-02-26 
20:50:23.000000000 +0100
+++ new/setuptools-git-versioning-1.13.5/.git/refs/heads/master 2023-08-08 
12:43:14.000000000 +0200
@@ -1 +1 @@
-426127db8d293ee09e7bf00571b2894584da9bf7
+9903bf017e52d1e466775c50cdd6c10a8d92e021
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/setuptools-git-versioning-1.13.2/.github/workflows/dev-release.yml 
new/setuptools-git-versioning-1.13.5/.github/workflows/dev-release.yml
--- old/setuptools-git-versioning-1.13.2/.github/workflows/dev-release.yml      
2023-02-26 20:50:23.000000000 +0100
+++ new/setuptools-git-versioning-1.13.5/.github/workflows/dev-release.yml      
2023-08-08 12:43:14.000000000 +0200
@@ -7,45 +7,24 @@
     - pre-commit-ci-update-config
   workflow_dispatch:
 
-jobs:
-  wait-tests:
-    name: Wait for tests
-    runs-on: ubuntu-latest
-
-    steps:
-    - uses: fountainhead/action-wait-for-check@v1.1.0
-      id: wait-for-tests
-      with:
-        token: ${{ secrets.GITHUB_TOKEN }}
-        checkName: Tests done
-        ref: ${{ github.sha }}
-        timeoutSeconds: 3600
-
-    - name: Fail the Build
-      uses: cutenode/action-always-fail@v1
-      if: steps.wait-for-tests.outputs.conclusion != 'success'
+env:
+  DEFAULT_PYTHON: '3.11'
 
-  wait-codeql:
-    name: Wait for CodeQL
-    runs-on: ubuntu-latest
-
-    steps:
-    - uses: fountainhead/action-wait-for-check@v1.1.0
-      id: wait-for-codeql
-      with:
-        token: ${{ secrets.GITHUB_TOKEN }}
-        checkName: Analyze
-        ref: ${{ github.sha }}
-        timeoutSeconds: 3600
-
-    - name: Fail the Build
-      uses: cutenode/action-always-fail@v1
-      if: steps.wait-for-codeql.outputs.conclusion != 'success'
+concurrency:
+  group: ${{ github.workflow }}-${{ github.head_ref || github.ref }}
+  cancel-in-progress: true
 
+jobs:
   release:
     name: Release package
     runs-on: ubuntu-latest
-    needs: [wait-tests, wait-codeql]
+    if: github.repository == 'dolfinus/setuptools-git-versioning'  # prevent 
running on forks
+
+    environment:
+      name: test-pypi
+      url: https://test.pypi.org/p/onetl
+    permissions:
+      id-token: write # to auth in Test PyPI
 
     steps:
     - name: Checkout code
@@ -53,19 +32,20 @@
       with:
         fetch-depth: 0
 
-    - name: Set up Python 3.11
+    - name: Set up Python ${{ env.DEFAULT_PYTHON }}
+      id: python
       uses: actions/setup-python@v4
       with:
-        python-version: '3.11'
+        python-version: ${{ env.DEFAULT_PYTHON }}
 
     - name: Cache pip
       uses: actions/cache@v3
       with:
         path: ~/.cache/pip
-        key: ${{ runner.os }}-python-3.11-release-${{ 
hashFiles('requirements*.txt') }}
+        key: ${{ runner.os }}-python-${{ env.DEFAULT_PYTHON }}-release-${{ 
hashFiles('requirements*.txt') }}
         restore-keys: |
-          ${{ runner.os }}-python-3.11-release-${{ 
hashFiles('requirements*.txt') }}
-          ${{ runner.os }}-python-3.11-release-
+          ${{ runner.os }}-python-${{ env.DEFAULT_PYTHON }}-release-${{ 
hashFiles('requirements*.txt') }}
+          ${{ runner.os }}-python-${{ env.DEFAULT_PYTHON }}-release-
           ${{ runner.os }}-python
           ${{ runner.os }}-
 
@@ -88,5 +68,4 @@
     - name: Publish package
       uses: pypa/gh-action-pypi-publish@release/v1
       with:
-        password: ${{ secrets.TEST_PYPI_API_TOKEN }}
         repository_url: https://test.pypi.org/legacy/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/setuptools-git-versioning-1.13.2/.github/workflows/release.yml 
new/setuptools-git-versioning-1.13.5/.github/workflows/release.yml
--- old/setuptools-git-versioning-1.13.2/.github/workflows/release.yml  
2023-02-26 20:50:23.000000000 +0100
+++ new/setuptools-git-versioning-1.13.5/.github/workflows/release.yml  
2023-08-08 12:43:14.000000000 +0200
@@ -5,45 +5,21 @@
     tags:
     - v*
 
-jobs:
-  wait-tests:
-    name: Wait for tests
-    runs-on: ubuntu-latest
-
-    steps:
-    - uses: fountainhead/action-wait-for-check@v1.1.0
-      id: wait-for-tests
-      with:
-        token: ${{ secrets.GITHUB_TOKEN }}
-        checkName: Tests done
-        ref: ${{ github.sha }}
-        timeoutSeconds: 3600
-
-    - name: Fail the Build
-      uses: cutenode/action-always-fail@v1
-      if: steps.wait-for-tests.outputs.conclusion != 'success'
-
-  wait-codeql:
-    name: Wait for CodeQL
-    runs-on: ubuntu-latest
-
-    steps:
-    - uses: fountainhead/action-wait-for-check@v1.1.0
-      id: wait-for-codeql
-      with:
-        token: ${{ secrets.GITHUB_TOKEN }}
-        checkName: Analyze
-        ref: ${{ github.sha }}
-        timeoutSeconds: 3600
-
-    - name: Fail the Build
-      uses: cutenode/action-always-fail@v1
-      if: steps.wait-for-codeql.outputs.conclusion != 'success'
+env:
+  DEFAULT_PYTHON: '3.11'
 
+jobs:
   release:
     name: Release package
     runs-on: ubuntu-latest
-    needs: [wait-tests, wait-codeql]
+    if: github.repository == 'dolfinus/setuptools-git-versioning'  # prevent 
running on forks
+
+    environment:
+      name: pypi
+      url: https://pypi.org/p/onetl
+    permissions:
+      id-token: write # to auth in PyPI
+      contents: write # to create Github release
 
     steps:
     - name: Checkout code
@@ -51,19 +27,19 @@
       with:
         fetch-depth: 0
 
-    - name: Set up Python 3.11
+    - name: Set up Python ${{ env.DEFAULT_PYTHON }}
       uses: actions/setup-python@v4
       with:
-        python-version: '3.11'
+        python-version: ${{ env.DEFAULT_PYTHON }}
 
     - name: Cache pip
       uses: actions/cache@v3
       with:
         path: ~/.cache/pip
-        key: ${{ runner.os }}-python-3.11-release-${{ 
hashFiles('requirements*.txt') }}
+        key: ${{ runner.os }}-python-${{ env.DEFAULT_PYTHON }}-release-${{ 
hashFiles('requirements*.txt') }}
         restore-keys: |
-          ${{ runner.os }}-python-3.11-release-${{ 
hashFiles('requirements*.txt') }}
-          ${{ runner.os }}-python-3.11-release-
+          ${{ runner.os }}-python-${{ env.DEFAULT_PYTHON }}-release-${{ 
hashFiles('requirements*.txt') }}
+          ${{ runner.os }}-python-${{ env.DEFAULT_PYTHON }}-release-
           ${{ runner.os }}-python
           ${{ runner.os }}-
 
@@ -96,8 +72,6 @@
 
     - name: Publish package
       uses: pypa/gh-action-pypi-publish@release/v1
-      with:
-        password: ${{ secrets.PYPI_API_TOKEN }}
 
     - name: Create Github release
       id: create_release
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/setuptools-git-versioning-1.13.2/.github/workflows/test.yml 
new/setuptools-git-versioning-1.13.5/.github/workflows/test.yml
--- old/setuptools-git-versioning-1.13.2/.github/workflows/test.yml     
2023-02-26 20:50:23.000000000 +0100
+++ new/setuptools-git-versioning-1.13.5/.github/workflows/test.yml     
2023-08-08 12:43:14.000000000 +0200
@@ -20,7 +20,7 @@
     strategy:
       fail-fast: false
       matrix:
-        python-version: ['3.7', pypy-3.7, pypy-3.9]
+        python-version: ['3.7', pypy-3.7, pypy-3.10]
         os: [ubuntu-latest]
         # run only limited set of tests because it takes too long
         mark: [important]
@@ -75,18 +75,13 @@
       run: |
         mkdir reports/
         pip install -e . --no-build-isolation
-        coverage run -m pytest --reruns 5 -m ${{ matrix.mark }}
-
-    - name: Combine coverage
-      run: |
-        coverage combine
-        coverage xml -o reports/coverage-${{ matrix.python-version }}.xml -i
+        coverage run -m pytest -m ${{ matrix.mark }}
 
     - name: Upload coverage results
       uses: actions/upload-artifact@v3
       with:
         name: code-coverage-${{ matrix.python-version }}
-        path: reports/coverage-${{ matrix.python-version }}.xml
+        path: reports/.coverage*
 
   all_done:
     name: Tests done
@@ -97,6 +92,28 @@
     - name: Checkout code
       uses: actions/checkout@v3
 
+    - name: Set up Python 3.11
+      uses: actions/setup-python@v4
+      with:
+        python-version: '3.11'
+
+    - name: Cache pip
+      uses: actions/cache@v3
+      with:
+        path: ~/.cache/pip
+        key: ${{ runner.os }}-python-3.11-tests-${{ 
hashFiles('requirements*.txt') }}
+        restore-keys: |
+          ${{ runner.os }}-python-3.11-tests-${{ 
hashFiles('requirements*.txt') }}
+          ${{ runner.os }}-python-3.11-tests-
+          ${{ runner.os }}-python
+          ${{ runner.os }}-
+
+    - name: Upgrade pip
+      run: python -m pip install --upgrade pip setuptools wheel
+
+    - name: Install dependencies
+      run: pip install -I -r requirements.txt -r requirements-test.txt
+
     - name: Download all coverage reports
       uses: actions/download-artifact@v3
       with:
@@ -105,6 +122,11 @@
     - name: Move coverage reports to the root folder
       run: find reports -type f -exec mv '{}' reports \;
 
+    - name: Combine coverage
+      run: |
+        coverage combine
+        coverage xml -o reports/coverage.xml -i
+
     - name: Check coverage
       uses: codecov/codecov-action@v3
       with:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/setuptools-git-versioning-1.13.2/.pre-commit-config.yaml 
new/setuptools-git-versioning-1.13.5/.pre-commit-config.yaml
--- old/setuptools-git-versioning-1.13.2/.pre-commit-config.yaml        
2023-02-26 20:50:23.000000000 +0100
+++ new/setuptools-git-versioning-1.13.5/.pre-commit-config.yaml        
2023-08-08 12:43:14.000000000 +0200
@@ -20,16 +20,16 @@
   - id: trailing-whitespace
   - id: detect-private-key
 - repo: https://github.com/Lucas-C/pre-commit-hooks
-  rev: v1.4.2
+  rev: v1.5.3
   hooks:
   - id: remove-tabs
 - repo: https://github.com/codespell-project/codespell
-  rev: v2.2.2
+  rev: v2.2.5
   hooks:
   - id: codespell
     args: [-w]
 - repo: https://github.com/macisamuele/language-formatters-pre-commit-hooks
-  rev: v2.7.0
+  rev: v2.10.0
   hooks:
   - id: pretty-format-yaml
     args: [--autofix, --indent, '2']
@@ -45,30 +45,30 @@
   - id: python-no-eval
   - id: text-unicode-replacement-char
 - repo: https://github.com/asottile/pyupgrade
-  rev: v3.3.1
+  rev: v3.10.1
   hooks:
   - id: pyupgrade
     args: [--py37-plus]
 - repo: https://github.com/psf/black
-  rev: 23.1.0
+  rev: 23.7.0
   hooks:
   - id: black
     language_version: python3
 - repo: https://github.com/asottile/blacken-docs
-  rev: 1.13.0
+  rev: 1.15.0
   hooks:
   - id: blacken-docs
 - repo: https://github.com/pre-commit/mirrors-mypy
-  rev: v1.0.1
+  rev: v1.4.1
   hooks:
   - id: mypy
     additional_dependencies: [types-six, types-toml]
 - repo: https://github.com/pycqa/flake8
-  rev: 6.0.0
+  rev: 6.1.0
   hooks:
   - id: flake8
 - repo: https://github.com/PyCQA/bandit
-  rev: 1.7.4
+  rev: 1.7.5
   hooks:
   - id: bandit
     args: [-c, bandit.yaml]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/setuptools-git-versioning-1.13.2/.readthedocs.yml 
new/setuptools-git-versioning-1.13.5/.readthedocs.yml
--- old/setuptools-git-versioning-1.13.2/.readthedocs.yml       2023-02-26 
20:50:23.000000000 +0100
+++ new/setuptools-git-versioning-1.13.5/.readthedocs.yml       2023-08-08 
12:43:14.000000000 +0200
@@ -1,7 +1,14 @@
 version: 2
 
+build:
+  os: ubuntu-22.04
+  tools:
+    python: '3.11'
+  jobs:
+    post_checkout:
+    - git fetch --unshallow || true
+
 python:
-  version: '3'
   install:
   - requirements: requirements-doc.txt
   - requirements: requirements.txt
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/setuptools-git-versioning-1.13.2/CHANGELOG.rst 
new/setuptools-git-versioning-1.13.5/CHANGELOG.rst
--- old/setuptools-git-versioning-1.13.2/CHANGELOG.rst  2023-02-26 
20:50:23.000000000 +0100
+++ new/setuptools-git-versioning-1.13.5/CHANGELOG.rst  2023-08-08 
12:43:14.000000000 +0200
@@ -5,11 +5,53 @@
 ----
 
 .. changelog::
+    :version: 1.13.5
+
+    .. change::
+        :tags: dependency, bugfix
+        :pullreq: 84
+
+        Import ``setuptools`` before importing ``distutils``. Thanks to 
:github-user:`tjni`
+
+.. changelog::
+    :version: 1.13.4
+    :released: 31.07.2023
+
+    .. change::
+        :tags: docs, feature
+        :tickets: 83
+
+        Update documentation to mention shallow clone issues.
+
+    .. change::
+        :tags: general, feature
+
+        Test PyPy 3.10 support
+
+    .. change::
+        :tags: ci, feature
+
+        Push release using ``Trusted publishers`` feature of PyPI.org
+
+.. changelog::
+    :version: 1.13.3
+    :released: 14.03.2023
+
+    .. change::
+        :tags: docs, bugfix
+        :tickets: 78
+
+        Move ``zip-safe`` option to ``tool.setuptools`` section of 
``pyproject.toml``.
+
+        Thanks to :github-user:`cclecle`
+
+.. changelog::
     :version: 1.13.2
+    :released: 26.02.2023
 
     .. change::
         :tags: docs, feature
-        :tickets: 77, 77
+        :tickets: 77, 75
 
         Recommend users to use file-based schema instead of tag-based due some 
cases.
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/setuptools-git-versioning-1.13.2/docs/ci.rst 
new/setuptools-git-versioning-1.13.5/docs/ci.rst
--- old/setuptools-git-versioning-1.13.2/docs/ci.rst    1970-01-01 
01:00:00.000000000 +0100
+++ new/setuptools-git-versioning-1.13.5/docs/ci.rst    2023-08-08 
12:43:14.000000000 +0200
@@ -0,0 +1,24 @@
+.. _ci:
+
+CI configuration
+----------------
+
+By default, CI workflows use shallow clone of the repo to speed up clone 
process.
+But this leads to cloning repo without any tags, and thus generating version 
number like ``0.0.1``.
+
+To avoid this, please use following settings:
+
+.. code-block:: yaml
+    :caption: Github Actions
+
+    steps:
+    - name: Checkout code
+      uses: actions/checkout@v3
+      with:
+        fetch-depth: 0
+
+.. code-block:: yaml
+    :caption: Gitlab CI
+
+    variables:
+      GIT_DEPTH: 0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/setuptools-git-versioning-1.13.2/docs/command.rst 
new/setuptools-git-versioning-1.13.5/docs/command.rst
--- old/setuptools-git-versioning-1.13.2/docs/command.rst       2023-02-26 
20:50:23.000000000 +0100
+++ new/setuptools-git-versioning-1.13.5/docs/command.rst       2023-08-08 
12:43:14.000000000 +0200
@@ -1,7 +1,7 @@
 .. _command:
 
 Console command
------------------------------------
+---------------
 
 Package contains script `setuptools-git-versioning` which can be used for 
calculating version number.\
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/setuptools-git-versioning-1.13.2/docs/differences.rst 
new/setuptools-git-versioning-1.13.5/docs/differences.rst
--- old/setuptools-git-versioning-1.13.2/docs/differences.rst   2023-02-26 
20:50:23.000000000 +0100
+++ new/setuptools-git-versioning-1.13.5/docs/differences.rst   2023-08-08 
12:43:14.000000000 +0200
@@ -21,15 +21,15 @@
 
+------------------------------------+-----------------+----------------+--------------------+
 | Package                            | Latest release  | License        | PEP 
440 compatible |
 
+====================================+=================+================+====================+
-| setuptools-git-versioning          |            2022 | MIT            |      
  yes         |
+| setuptools-git-versioning          |            2023 | MIT            |      
  yes         |
 
+------------------------------------+-----------------+----------------+--------------------+
 | setuptools-scm                     |            2022 | MIT            |      
  yes         |
 
+------------------------------------+-----------------+----------------+--------------------+
 | versioneer                         |            2022 | Public domain  |      
  yes         |
 
+------------------------------------+-----------------+----------------+--------------------+
-| miniver                            |            2021 | Public domain  |      
   no         |
+| versioningit                       |            2023 | MIT            |      
  yes         |
 
+------------------------------------+-----------------+----------------+--------------------+
-| versioningit                       |            2022 | MIT            |      
  yes         |
+| miniver                            |            2021 | Public domain  |      
   no         |
 
+------------------------------------+-----------------+----------------+--------------------+
 | setuptools-git-ver                 |            2019 | MIT            |      
   no         |
 
+------------------------------------+-----------------+----------------+--------------------+
@@ -57,10 +57,10 @@
 
+------------------------------------+-----+-----------+-------------------------------+
 | versioneer                         | yes |     no    |              no       
        |
 
+------------------------------------+-----+-----------+-------------------------------+
-| miniver                            | yes |     no    |              no       
        |
-+------------------------------------+-----+-----------+-------------------------------+
 | versioningit                       | yes |    yes    |              no       
        |
 
+------------------------------------+-----+-----------+-------------------------------+
+| miniver                            | yes |     no    |              no       
        |
++------------------------------------+-----+-----------+-------------------------------+
 | setuptools-git-ver                 | yes |     no    |              no       
        |
 
+------------------------------------+-----+-----------+-------------------------------+
 | another-setuptools-git-version     | yes |     no    |              no       
        |
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/setuptools-git-versioning-1.13.2/docs/index.rst 
new/setuptools-git-versioning-1.13.5/docs/index.rst
--- old/setuptools-git-versioning-1.13.2/docs/index.rst 2023-02-26 
20:50:23.000000000 +0100
+++ new/setuptools-git-versioning-1.13.5/docs/index.rst 2023-08-08 
12:43:14.000000000 +0200
@@ -16,6 +16,7 @@
 
     install
     command
+    ci
     runtime_version
     schemas/index
     options/index
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/setuptools-git-versioning-1.13.2/docs/runtime_version.rst 
new/setuptools-git-versioning-1.13.5/docs/runtime_version.rst
--- old/setuptools-git-versioning-1.13.2/docs/runtime_version.rst       
2023-02-26 20:50:23.000000000 +0100
+++ new/setuptools-git-versioning-1.13.5/docs/runtime_version.rst       
2023-08-08 12:43:14.000000000 +0200
@@ -47,6 +47,8 @@
         [tool.setuptools.package-data]
         # include VERSION file to a package
         my_module = ["VERSION"]
+
+        [tool.setuptools]
         # this package will read some included files in runtime, avoid 
installing it as .zip
         zip-safe = false
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/setuptools-git-versioning-1.13.2/setup.py 
new/setuptools-git-versioning-1.13.5/setup.py
--- old/setuptools-git-versioning-1.13.2/setup.py       2023-02-26 
20:50:23.000000000 +0100
+++ new/setuptools-git-versioning-1.13.5/setup.py       2023-08-08 
12:43:14.000000000 +0200
@@ -1,7 +1,9 @@
 from __future__ import annotations
 
 from pathlib import Path
-from setuptools import setup, find_packages
+
+from setuptools import find_packages, setup
+
 from setuptools_git_versioning import version_from_git
 
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/setuptools-git-versioning-1.13.2/setuptools_git_versioning.py 
new/setuptools-git-versioning-1.13.5/setuptools_git_versioning.py
--- old/setuptools-git-versioning-1.13.2/setuptools_git_versioning.py   
2023-02-26 20:50:23.000000000 +0100
+++ new/setuptools-git-versioning-1.13.5/setuptools_git_versioning.py   
2023-08-08 12:43:14.000000000 +0200
@@ -15,6 +15,11 @@
 from pprint import pformat
 from typing import TYPE_CHECKING, Any, Callable
 
+# because we use distutils in this file, we need to ensure that setuptools is
+# imported first so that it can do monkey patching. this is not always already
+# done for us, for example, when running this in a test or as a module
+import setuptools  # noqa: F401
+
 if TYPE_CHECKING:
     # avoid importing 'packaging' because setuptools-git-versioning can be 
installed using sdist
     # where 'packaging' is not installed yet
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/setuptools-git-versioning-1.13.2/tests/conftest.py 
new/setuptools-git-versioning-1.13.5/tests/conftest.py
--- old/setuptools-git-versioning-1.13.2/tests/conftest.py      2023-02-26 
20:50:23.000000000 +0100
+++ new/setuptools-git-versioning-1.13.5/tests/conftest.py      2023-08-08 
12:43:14.000000000 +0200
@@ -1,9 +1,10 @@
 import os
-import pytest
 import shutil
 import textwrap
 
-from tests.lib.util import rand_str, create_file, execute
+import pytest
+
+from tests.lib.util import create_file, execute, rand_str
 
 root = os.path.dirname(os.path.dirname(__file__))
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/setuptools-git-versioning-1.13.2/tests/lib/util.py 
new/setuptools-git-versioning-1.13.5/tests/lib/util.py
--- old/setuptools-git-versioning-1.13.2/tests/lib/util.py      2023-02-26 
20:50:23.000000000 +0100
+++ new/setuptools-git-versioning-1.13.5/tests/lib/util.py      2023-08-08 
12:43:14.000000000 +0200
@@ -30,6 +30,13 @@
 
 def execute(cwd: str | os.PathLike, cmd: str, **kwargs) -> str:
     log.info(f"Executing '{cmd}' at '{cwd}'")
+
+    if "env" in kwargs:
+        kwargs["env"]["PATH"] = os.environ["PATH"]
+        pythonpath = os.getenv("PYTHONPATH", None)
+        if pythonpath:
+            kwargs["env"]["PYTHONPATH"] = pythonpath
+
     return subprocess.check_output(cmd, cwd=cwd, shell=True, 
universal_newlines=True, **kwargs)  # nosec
 
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/setuptools-git-versioning-1.13.2/tests/test_integration/conftest.py 
new/setuptools-git-versioning-1.13.5/tests/test_integration/conftest.py
--- old/setuptools-git-versioning-1.13.2/tests/test_integration/conftest.py     
2023-02-26 20:50:23.000000000 +0100
+++ new/setuptools-git-versioning-1.13.5/tests/test_integration/conftest.py     
2023-08-08 12:43:14.000000000 +0200
@@ -1,7 +1,8 @@
 from functools import partial
+
 import pytest
 
-from tests.lib.util import create_setup_py, create_pyproject_toml, typed_config
+from tests.lib.util import create_pyproject_toml, create_setup_py, typed_config
 
 
 @pytest.fixture(params=[create_setup_py, create_pyproject_toml])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/setuptools-git-versioning-1.13.2/tests/test_integration/test_branch_formatter.py
 
new/setuptools-git-versioning-1.13.5/tests/test_integration/test_branch_formatter.py
--- 
old/setuptools-git-versioning-1.13.2/tests/test_integration/test_branch_formatter.py
        2023-02-26 20:50:23.000000000 +0100
+++ 
new/setuptools-git-versioning-1.13.5/tests/test_integration/test_branch_formatter.py
        2023-08-08 12:43:14.000000000 +0200
@@ -1,10 +1,17 @@
 import os
 import pickle
-import pytest
 import subprocess
 import textwrap
 
-from tests.lib.util import checkout_branch, create_file, get_version, 
get_version_script, get_version_module
+import pytest
+
+from tests.lib.util import (
+    checkout_branch,
+    create_file,
+    get_version,
+    get_version_module,
+    get_version_script,
+)
 
 pytestmark = pytest.mark.all
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/setuptools-git-versioning-1.13.2/tests/test_integration/test_config.py 
new/setuptools-git-versioning-1.13.5/tests/test_integration/test_config.py
--- old/setuptools-git-versioning-1.13.2/tests/test_integration/test_config.py  
2023-02-26 20:50:23.000000000 +0100
+++ new/setuptools-git-versioning-1.13.5/tests/test_integration/test_config.py  
2023-08-08 12:43:14.000000000 +0200
@@ -1,19 +1,20 @@
 import itertools
 import os
-import pytest
 import subprocess
 import textwrap
+
+import pytest
 import toml
 
 from tests.lib.util import (
-    create_folder,
-    get_version,
-    get_version_setup_py,
-    get_version_script,
-    get_version_module,
     create_file,
+    create_folder,
     create_pyproject_toml,
     create_setup_py,
+    get_version,
+    get_version_module,
+    get_version_script,
+    get_version_setup_py,
 )
 
 pytestmark = [pytest.mark.all, pytest.mark.important]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/setuptools-git-versioning-1.13.2/tests/test_integration/test_substitution.py
 
new/setuptools-git-versioning-1.13.5/tests/test_integration/test_substitution.py
--- 
old/setuptools-git-versioning-1.13.2/tests/test_integration/test_substitution.py
    2023-02-26 20:50:23.000000000 +0100
+++ 
new/setuptools-git-versioning-1.13.5/tests/test_integration/test_substitution.py
    2023-08-08 12:43:14.000000000 +0200
@@ -1,9 +1,16 @@
-from datetime import datetime
-import pytest
 import re
 import subprocess
+from datetime import datetime
+
+import pytest
 
-from tests.lib.util import checkout_branch, get_version_setup_py, create_file, 
create_setup_py, create_tag
+from tests.lib.util import (
+    checkout_branch,
+    create_file,
+    create_setup_py,
+    create_tag,
+    get_version_setup_py,
+)
 
 pytestmark = pytest.mark.all
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/setuptools-git-versioning-1.13.2/tests/test_integration/test_tag.py 
new/setuptools-git-versioning-1.13.5/tests/test_integration/test_tag.py
--- old/setuptools-git-versioning-1.13.2/tests/test_integration/test_tag.py     
2023-02-26 20:50:23.000000000 +0100
+++ new/setuptools-git-versioning-1.13.5/tests/test_integration/test_tag.py     
2023-08-08 12:43:14.000000000 +0200
@@ -1,16 +1,17 @@
 import subprocess
+import time
 from datetime import datetime, timedelta
+
 import pytest
-import time
 
 from tests.lib.util import (
+    checkout_branch,
+    create_commit,
     create_file,
+    create_tag,
     get_full_sha,
-    get_version,
     get_sha,
-    create_tag,
-    checkout_branch,
-    create_commit,
+    get_version,
 )
 
 pytestmark = pytest.mark.all
@@ -180,6 +181,7 @@
     assert get_version(repo) == "0.0.1"
 
 
+@pytest.mark.flaky(reruns=3)  # sha and full_sha can start with 0 which are 
removed, just try again
 def test_tag_linear_history(repo, create_config):
     create_tag(repo, "1.0.0")
     checkout_branch(repo, "dev")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/setuptools-git-versioning-1.13.2/tests/test_integration/test_tag_formatter.py
 
new/setuptools-git-versioning-1.13.5/tests/test_integration/test_tag_formatter.py
--- 
old/setuptools-git-versioning-1.13.2/tests/test_integration/test_tag_formatter.py
   2023-02-26 20:50:23.000000000 +0100
+++ 
new/setuptools-git-versioning-1.13.5/tests/test_integration/test_tag_formatter.py
   2023-08-08 12:43:14.000000000 +0200
@@ -1,9 +1,16 @@
 import os
-import pytest
 import subprocess
 import textwrap
 
-from tests.lib.util import create_file, get_version, create_tag, 
get_version_script, get_version_module
+import pytest
+
+from tests.lib.util import (
+    create_file,
+    create_tag,
+    get_version,
+    get_version_module,
+    get_version_script,
+)
 
 pytestmark = pytest.mark.all
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/setuptools-git-versioning-1.13.2/tests/test_integration/test_version_callback.py
 
new/setuptools-git-versioning-1.13.5/tests/test_integration/test_version_callback.py
--- 
old/setuptools-git-versioning-1.13.2/tests/test_integration/test_version_callback.py
        2023-02-26 20:50:23.000000000 +0100
+++ 
new/setuptools-git-versioning-1.13.5/tests/test_integration/test_version_callback.py
        2023-08-08 12:43:14.000000000 +0200
@@ -1,14 +1,15 @@
 import os
 import subprocess
+
 import pytest
 
 from tests.lib.util import (
     create_file,
-    get_version,
-    get_version_setup_py,
     create_tag,
-    get_version_script,
+    get_version,
     get_version_module,
+    get_version_script,
+    get_version_setup_py,
 )
 
 pytestmark = pytest.mark.all
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/setuptools-git-versioning-1.13.2/tests/test_integration/test_version_file.py
 
new/setuptools-git-versioning-1.13.5/tests/test_integration/test_version_file.py
--- 
old/setuptools-git-versioning-1.13.2/tests/test_integration/test_version_file.py
    2023-02-26 20:50:23.000000000 +0100
+++ 
new/setuptools-git-versioning-1.13.5/tests/test_integration/test_version_file.py
    2023-08-08 12:43:14.000000000 +0200
@@ -1,11 +1,20 @@
 import subprocess
+
 import pytest
 
-from tests.lib.util import create_commit, create_file, get_full_sha, 
get_version, get_sha, create_tag
+from tests.lib.util import (
+    create_commit,
+    create_file,
+    create_tag,
+    get_full_sha,
+    get_sha,
+    get_version,
+)
 
 pytestmark = pytest.mark.all
 
 
+@pytest.mark.flaky(reruns=3)  # sha and full_sha can start with 0 which are 
removed, just try again
 @pytest.mark.important
 @pytest.mark.parametrize(
     "template",
@@ -167,6 +176,7 @@
         get_version(repo)
 
 
+@pytest.mark.flaky(reruns=3)  # sha and full_sha can start with 0 which are 
removed, just try again
 def test_version_file_tag_is_preferred(repo, create_config):
     create_tag(repo, "1.2.3")
 

++++++ setuptools-git-versioning.obsinfo ++++++
--- /var/tmp/diff_new_pack.dnXzKM/_old  2023-12-28 23:03:07.742094941 +0100
+++ /var/tmp/diff_new_pack.dnXzKM/_new  2023-12-28 23:03:07.746095087 +0100
@@ -1,5 +1,5 @@
 name: setuptools-git-versioning
-version: 1.13.2
-mtime: 1677441023
-commit: aa578a78397cd8ca51bd389aaee8a274fd1b6274
+version: 1.13.5
+mtime: 1691491394
+commit: 3cd11bcd38f15e2e9b25bee7485e81840f3e16dd
 

Reply via email to