Closed jakirkham closed 4 months ago
On further inspection see that pyproject.toml
was added in 12.3. It appears to configured to use setuptools-scm
(a different versioning library) instead
Am a little unclear on whether setuptools-scm
or versioneer
are intended to be used here. If the former, the versioneer
bits would need to be removed and replaced by what setuptools-scm
needs. If the latter, versioneer
would need an upgrade using a --no-vendor
install (potentially with some cleanup after)
In either case the current configuration appears to have some issues that need correction. Exactly how to do that would depend on which approach (setuptools-scm
or versioneer
) is preferred
Workaround suggested by Vlad offline is to add tomli
as a build dependency for Python pre-3.11, which works
Discussing with Vlad offline on how to address more generally
Cleaned up versioneer usage with the latest CUDA Python 12.4.0 release. Closing.
We are seeing build issues with
cuda-python
version12.3.0
in conda-forge. Here is a snippet taken from CI:It looks like
versioneer
is being relied upon to set the version. Howeverversioneer
expects to findsetup.cfg
, which is no longer in the repo. Looks like this was dropped as part of the 12.3 upgrade