astral-sh / astral-sh/uv

Is there a clean way to achieve incremental builds?

Open
#17,153 5 comments 1 reaction 0 assignees View on GitHub
question
Dominant language
Rust
Stars
89.8k
Forks
3.6k
Avg merge
23h 48m
Merged PRs (30d)
356

Description

### Summary

I've recently migrated to `uv`, and am almost a big fan of it. I have a C++ library that I'm binding with `scikit_build_core` and nanobind.

Before switching to nanobind, I could run `pip install -e .` repeatedly, and get incremental builds. Now with `uv`, I get a full rebuild each time. This has dramatically slowed down development speed for myself and my team. Is there a way to change this behavior?

### Example

_No response_

Contributor guide

Open the contributing guide

Research direction

No repository file, test, or entry point is identified. Start by examining how repeated editable installs invoke builds for the reported uv, scikit_build_core, and nanobind setup, and define done as preserving incremental rather than full rebuilds.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp, python
Domain
build-system
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.