Skip to content

[build] Fix editable build dependency compatibility#8789

Open
yunusberndt wants to merge 1 commit intotaichi-dev:masterfrom
yunusberndt:pr-build-config
Open

[build] Fix editable build dependency compatibility#8789
yunusberndt wants to merge 1 commit intotaichi-dev:masterfrom
yunusberndt:pr-build-config

Conversation

@yunusberndt
Copy link
Copy Markdown

@yunusberndt yunusberndt commented Mar 20, 2026

Issue: N/A

Brief Summary

  • Fix build configuration compatibility for editable/develop installs.
  • Update development dependency pinning to avoid outdated/incompatible versions.

Walkthrough

  • Updated setup.py build/dependency handling for current toolchain behavior.
  • Updated requirements_dev.txt to consistent compatible versions.
  • Verified local editable install/build flow in the Windows dev environment.

Note

Low Risk
Low risk build-tooling change that only affects development dependencies and setup.py clean behavior; main risk is cleanup not running correctly under unusual setuptools/distutils versions.

Overview
Improves editable/develop build compatibility by pinning setuptools<82 in requirements_dev.txt.

Updates setup.py’s Clean command to remove build artifacts via a new _remove_tree_compat() helper that adapts to remove_tree() signature differences across setuptools/distutils versions (respecting dry_run when supported).

Written by Cursor Bugbot for commit fa2a716. This will update automatically on new commits. Configure here.

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