setuptools_scm: Timeout with version 8.0.4 (git describe)
This issue is similar to https://github.com/pypa/setuptools_scm/issues/913
But this time with the command git describe ...
* Creating venv isolated environment...
* Installing packages in isolated environment... (setuptools>=45, setuptools_scm[toml]>=6.2)
* Getting build dependencies for wheel...
Traceback (most recent call last):
File "D:\GitHub-Runner\package-repo\.tox\release\lib\site-packages\pyproject_hooks\_in_process\_in_process.py", line 353, in <module>
main()
File "D:\GitHub-Runner\package-repo\.tox\release\lib\site-packages\pyproject_hooks\_in_process\_in_process.py", line 335, in main
json_out['return_val'] = hook(**hook_input['kwargs'])
File "D:\GitHub-Runner\package-repo\.tox\release\lib\site-packages\pyproject_hooks\_in_process\_in_process.py", line 118, in get_requires_for_build_wheel
return hook(config_settings)
File "C:\Windows\Temp\build-env-cae0l3kt\lib\site-packages\setuptools\build_meta.py", line 355, in get_requires_for_build_wheel
return self._get_build_requires(config_settings, requirements=['wheel'])
File "C:\Windows\Temp\build-env-cae0l3kt\lib\site-packages\setuptools\build_meta.py", line 325, in _get_build_requires
self.run_setup()
File "C:\Windows\Temp\build-env-cae0l3kt\lib\site-packages\setuptools\build_meta.py", line 341, in run_setup
exec(code, locals())
File "<string>", line 1, in <module>
File "C:\Windows\Temp\build-env-cae0l3kt\lib\site-packages\setuptools\__init__.py", line 103, in setup
return distutils.core.setup(**attrs)
File "C:\Windows\Temp\build-env-cae0l3kt\lib\site-packages\setuptools\_distutils\core.py", line 147, in setup
_setup_distribution = dist = klass(attrs)
File "C:\Windows\Temp\build-env-cae0l3kt\lib\site-packages\setuptools\dist.py", line 303, in __init__
_Distribution.__init__(self, dist_attrs)
File "C:\Windows\Temp\build-env-cae0l3kt\lib\site-packages\setuptools\_distutils\dist.py", line 283, in __init__
self.finalize_options()
File "C:\Windows\Temp\build-env-cae0l3kt\lib\site-packages\setuptools\dist.py", line 680, in finalize_options
ep(self)
File "C:\Windows\Temp\build-env-cae0l3kt\lib\site-packages\setuptools_scm\_integration\setuptools.py", line 121, in infer_version
_assign_version(dist, config)
File "C:\Windows\Temp\build-env-cae0l3kt\lib\site-packages\setuptools_scm\_integration\setuptools.py", line 53, in _assign_version
maybe_version = _get_version(config, force_write_version_files=True)
File "C:\Windows\Temp\build-env-cae0l3kt\lib\site-packages\setuptools_scm\_get_version_impl.py", line 93, in _get_version
parsed_version = parse_version(config)
File "C:\Windows\Temp\build-env-cae0l3kt\lib\site-packages\setuptools_scm\_get_version_impl.py", line 56, in parse_version
or parse_scm_version(config)
File "C:\Windows\Temp\build-env-cae0l3kt\lib\site-packages\setuptools_scm\_get_version_impl.py", line 35, in parse_scm_version
return _entrypoints.version_from_entrypoint(
File "C:\Windows\Temp\build-env-cae0l3kt\lib\site-packages\setuptools_scm\_entrypoints.py", line 55, in version_from_entrypoint
maybe_version: version.ScmVersion | None = fn(root, config=config)
File "C:\Windows\Temp\build-env-cae0l3kt\lib\site-packages\setuptools_scm\git.py", line 211, in parse
return _git_parse_inner(
File "C:\Windows\Temp\build-env-cae0l3kt\lib\site-packages\setuptools_scm\git.py", line 255, in _git_parse_inner
version = version_from_describe(wd, config, describe_command)
File "C:\Windows\Temp\build-env-cae0l3kt\lib\site-packages\setuptools_scm\git.py", line 237, in version_from_describe
describe_res = wd.default_describe()
File "C:\Windows\Temp\build-env-cae0l3kt\lib\site-packages\setuptools_scm\git.py", line 157, in default_describe
return run_git(DEFAULT_DESCRIBE[1:], self.path)
File "C:\Windows\Temp\build-env-cae0l3kt\lib\site-packages\setuptools_scm\git.py", line 58, in run_git
return _run(
File "C:\Windows\Temp\build-env-cae0l3kt\lib\site-packages\setuptools_scm\_run_cmd.py", line 144, in run
res = subprocess.run(
File "D:\GitHub-Runner\_tool\Python\3.10.11\x64\lib\subprocess.py", line 505, in run
stdout, stderr = process.communicate(input, timeout=timeout)
File "D:\GitHub-Runner\_tool\Python\3.10.11\x64\lib\subprocess.py", line 1154, in communicate
stdout, stderr = self._communicate(input, endtime, timeout)
File "D:\GitHub-Runner\_tool\Python\3.10.11\x64\lib\subprocess.py", line 1546, in _communicate
raise TimeoutExpired(self.args, orig_timeout)
subprocess.TimeoutExpired: Command '['git', '--git-dir', 'C:\\Windows\\Temp\\devpi-hpq_8ttl\\.git', 'describe', '--dirty', '--tags', '--long', '--match', '*[0-9]*']' timed out after 20 seconds
About this issue
- Original URL
- State: closed
- Created 9 months ago
- Comments: 18 (7 by maintainers)
Commits related to this issue
- fix #957 - add subprocess timeout — committed to RonnyPfannschmidt/setuptools_scm by RonnyPfannschmidt 6 months ago
- fix #957 - add subprocess timeout — committed to RonnyPfannschmidt/setuptools_scm by RonnyPfannschmidt 6 months ago
- fixup #957 - timeout passover for git — committed to RonnyPfannschmidt/setuptools_scm by RonnyPfannschmidt 6 months ago
- fixup #957 - timeout passover for git — committed to RonnyPfannschmidt/setuptools_scm by RonnyPfannschmidt 6 months ago
- fix #957 - add subprocess timeout — committed to RonnyPfannschmidt/setuptools_scm by RonnyPfannschmidt 6 months ago
- fixup #957 - timeout passover for git — committed to RonnyPfannschmidt/setuptools_scm by RonnyPfannschmidt 6 months ago
i’m adding
SETUPTOOLS_SCM_SUBPROCESS_TIMEOUT
as env var