Skip to content

Conversation

MaartenGr
Copy link
Owner

Alright, this was more annoying than I'd expected.

It turns out that llvmlite gives major issues with uv's dependency manager (see #2311).

I initially thought that adding the following would work:

[tool.uv]
constraint-dependencies = ["llvm>0.43.0"]

Which it did during local tests. However, it seemed that this was not the case after pushing the package to pypi.org. I hoped it would be fixed with changing the order of the dependencies, which worked locally but again not after I had pushed the package to pypi.org.

So now I'm just going to resort to something that will definitely work, namely putting llvmlite>0.36.0 as a hard dependency. It already is when you install numba through umap-learn and hdbscan, but now we make it a bit more explicit.

I will delete the other releases that I hoped would fix the issues with uv, namely the v0.17.2 and v0.17.2.post1 releases.

@MaartenGr MaartenGr merged commit 2de0674 into master Jul 8, 2025
6 checks passed
@MaartenGr MaartenGr deleted the v0.17.3 branch July 8, 2025 10:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant