소스 검색

Merge pull request #7983 from ThomasWaldmann/setuptools_scm-pyproj-1.4

move setuptools_scm configuration to pyproject.toml (1.4-maint)
TW 1 년 전
부모
커밋
58ec02d641
2개의 변경된 파일8개의 추가작업 그리고 5개의 파일을 삭제
  1. 8 1
      pyproject.toml
  2. 0 4
      setup.py

+ 8 - 1
pyproject.toml

@@ -1,3 +1,10 @@
 [build-system]
-requires = ["setuptools", "wheel", "pkgconfig", "Cython", "setuptools_scm>=1.7"]
+requires = ["setuptools>=64", "setuptools_scm>=8", "wheel", "pkgconfig", "Cython"]
 build-backend = "setuptools.build_meta"
+
+[tool.setuptools_scm]
+# make sure we have the same versioning scheme with all setuptools_scm versions, to avoid different autogenerated files
+# https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1015052
+# https://github.com/borgbackup/borg/issues/6875
+write_to = "src/borg/_version.py"
+write_to_template = "__version__ = version = {version!r}\n"

+ 0 - 4
setup.py

@@ -262,10 +262,6 @@ if not on_rtd:
 # https://github.com/borgbackup/borg/issues/6875
 setup(
     name='borgbackup',
-    use_scm_version={
-        'write_to': 'src/borg/_version.py',
-        'write_to_template': '__version__ = version = {version!r}\n',
-    },
     author='The Borg Collective (see AUTHORS file)',
     author_email='borgbackup@python.org',
     url='https://borgbackup.readthedocs.io/',