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

Most upvoted comments

i’m adding SETUPTOOLS_SCM_SUBPROCESS_TIMEOUT as env var