Skip to content

Remove setup_requires to avoid deprecation warning on RTD builds (could break October 25) #638

@asmacdo

Description

@asmacdo

In the rtd builds we get a warning:

Running Sphinx v8.2.3 /home/docs/checkouts/readthedocs.org/user_builds/reproman/envs/latest/lib/python3.12/site-packages/setuptools/__init__.py:92: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. !! ******************************************************************************** Requirements should be satisfied by a PEP 517 installer. If you are using pip, you can try pip install --use-pep517. By 2025-Oct-31, you need to update your project and remove deprecated calls or your builds will no longer be supported. ********************************************************************************

IIUC this is unrelated to our readthedocs.yaml. docs builds require a full install of reproman , so this is likely caused by our setup.py which has:

setup_requires=["setuptools_scm"],

This triggers setuptools.installer / fetch_build_eggs, which are deprecated and will be removed by 2025-10-31.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions