NVIDIA-NeMo / NVIDIA-NeMo/DataDesigner

uv tool update removes DataDesigner plugin installs

Open
#659 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug
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

  1. Install data-designer as a uv tool.
  2. Install a DataDesigner plugin into the same tool environment, for example data-designer-github==0.1.0.
  3. 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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.