Skip to content

python releases broken under python 3.13 and 3.14 #9289

Description

@daywalker90

With 3.13 and 3.14 uv has to build coincurve, since there a no wheels or anything to pull.

The build system then pulls in the freshly released scikit-build-core 1.0.0 which turned warning about a variable used by coincurve 20 into an error. Since this is a build dependency it is not included in uv.lock. So the only way to really fix this would be new python releases with coincurve pinned to their current master, since only then it would work with 3.13 and 3.14.

× Failed to build `coincurve==20.0.0`
  ├─▶ The build backend returned an error
  ╰─▶ Call to `hatchling.build.build_wheel` failed (exit status: 7)

      [stderr]
      ERROR: Use build.verbose instead of cmake.verbose for scikit-build-core >= 0.10

      hint: This usually indicates a problem with the package or the build environment.
  help: `coincurve` (v20.0.0) was included because `cln-meta-project` (v0.1.0) depends on `pyln-proto` (v26.6.2) which depends on `coincurve`

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions