NVIDIA-NeMo / NVIDIA-NeMo/DataDesigner
uv tool update removes DataDesigner plugin installs
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 2.2k
- Forks
- 211
- Avg merge
- 2d 6h
- Merged PRs (30d)
- 40
Description
Summary
Running uv tool update data-designer at the tool level removes previously installed DataDesigner plugin packages from the tool environment. After each DataDesigner upgrade, users have to re-run individual plugin install commands to restore the plugins.
Reproduction
- Install
data-designeras a uv tool. - Install a DataDesigner plugin into the same tool environment, for example
data-designer-github==0.1.0. - Run:
uv tool update data-designer
Observed command output from a real update:
Modified data-designer environment
- data-designer-github==0.1.0
- json-repair==0.59.9
+ json-repair==0.59.10
- ruff==0.15.12
+ ruff==0.15.13
Expected behavior
Updating the data-designer uv tool should preserve installed DataDesigner plugins in the tool environment, or provide an upgrade path that reinstalls registered plugins automatically.
Actual behavior
The update removes plugin packages such as data-designer-github, leaving the tool without previously installed plugin functionality.
Impact
Every data-designer tool upgrade requires users to remember which plugins were installed and manually re-run the individual tool/plugin install commands. This makes plugin use fragile and easy to break during routine upgrades.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the issue with the listed uv tool installation, plugin installation, and update commands, then trace how DataDesigner plugins are registered and handled during tool updates. Done means an update preserves the installed data-designer-github plugin or provides an automatic reinstall path, with coverage for the reproduced scenario.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- cli, tooling
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100