Is there a clean way to achieve incremental builds?
- 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
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