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 <[email protected]>
+
+- 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 <[email protected]>
1677806985 +1100 clone: from
https://github.com/dolfinus/setuptools-git-versioning.git
-426127db8d293ee09e7bf00571b2894584da9bf7
aa578a78397cd8ca51bd389aaee8a274fd1b6274 Steve Kowalik <[email protected]>
1677806987 +1100 checkout: moving from master to v1.13.2
+0000000000000000000000000000000000000000
9903bf017e52d1e466775c50cdd6c10a8d92e021 Ben Greiner <[email protected]>
1703503198 +0100 clone: from
https://github.com/dolfinus/setuptools-git-versioning.git
+9903bf017e52d1e466775c50cdd6c10a8d92e021
3cd11bcd38f15e2e9b25bee7485e81840f3e16dd Ben Greiner <[email protected]>
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 <[email protected]>
1677806985 +1100 clone: from
https://github.com/dolfinus/setuptools-git-versioning.git
+0000000000000000000000000000000000000000
9903bf017e52d1e466775c50cdd6c10a8d92e021 Ben Greiner <[email protected]>
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 <[email protected]>
1677806985 +1100 clone: from
https://github.com/dolfinus/setuptools-git-versioning.git
+0000000000000000000000000000000000000000
9903bf017e52d1e466775c50cdd6c10a8d92e021 Ben Greiner <[email protected]>
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/[email protected]
- 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/[email protected]
- 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/[email protected]
- 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/[email protected]
- 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"
[email protected](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
[email protected](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)
[email protected](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