Skip to content

Fix uv run due to missing ppisp ref#5791

Merged
kellyguo11 merged 2 commits into
isaac-sim:developfrom
StafaH:mh/fix_uvrun_ppisp
May 27, 2026
Merged

Fix uv run due to missing ppisp ref#5791
kellyguo11 merged 2 commits into
isaac-sim:developfrom
StafaH:mh/fix_uvrun_ppisp

Conversation

@StafaH

@StafaH StafaH commented May 27, 2026

Copy link
Copy Markdown
Contributor

Description

Fix missing uv source for ppisp submodule

Checklist

  • I have read and understood the contribution guidelines
  • I have run the pre-commit checks with ./isaaclab.sh --format
  • I have made corresponding changes to the documentation
  • My changes generate no new warnings
  • I have added tests that prove my fix is effective or that my feature works
  • I have updated the changelog and the corresponding version in the extension's config/extension.toml file
  • I have added my name to the CONTRIBUTORS.md or my name already exists there

@github-actions github-actions Bot added bug Something isn't working infrastructure labels May 27, 2026
@greptile-apps

greptile-apps Bot commented May 27, 2026

Copy link
Copy Markdown
Contributor

Greptile Summary

This PR fixes a missing uv source mapping for the isaaclab-ppisp submodule in pyproject.toml. Without both entries, uv could not resolve the package when running uv run, causing the environment setup to fail.

  • Adds "isaaclab-ppisp" to the [project] dependencies list so the package is declared as a required dependency.
  • Adds "isaaclab-ppisp" = { path = "source/isaaclab_ppisp", editable = true } under [tool.uv.sources] so uv knows where to find the local editable install.

Confidence Score: 5/5

Safe to merge — the change adds two missing lines to register the isaaclab-ppisp local package with uv, and the corresponding source directory already exists in the repo.

Both additions are minimal and correct: the dependency declaration matches the already-present source/isaaclab_ppisp directory and its pyproject.toml, and the pattern is consistent with every other local package registered in the same file.

No files require special attention.

Important Files Changed

Filename Overview
pyproject.toml Adds isaaclab-ppisp to the top-level dependency list and registers its local path under [tool.uv.sources], fixing the missing source reference that caused uv run to fail.

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    A[uv run / uv sync] --> B{Resolve dependencies\nfrom pyproject.toml}
    B --> C[isaaclab-ppisp listed\nin dependencies]
    C --> D{Look up source\nin tool.uv.sources}
    D --> E[isaaclab-ppisp\npath = source/isaaclab_ppisp\neditable = true]
    E --> F[Install from local path\nas editable package]
    F --> G[Environment ready]

    style C fill:#90EE90
    style E fill:#90EE90
Loading

Reviews (1): Last reviewed commit: "Merge branch 'develop' into mh/fix_uvrun..." | Re-trigger Greptile

@isaaclab-review-bot isaaclab-review-bot Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review Summary

Clean fix for a missing package reference. The isaaclab_ppisp submodule exists in source/ but was not included in the root pyproject.toml, causing uv run to fail when resolving dependencies.

Changes Reviewed

pyproject.toml (+2 lines)

  • Added isaaclab-ppisp to the dependencies list
  • Added corresponding [tool.uv.sources] entry pointing to source/isaaclab_ppisp

Assessment

Correctness: The fix properly adds the missing package reference in both required locations (dependencies and sources).

Alphabetical ordering: The new entries are correctly placed between isaaclab-physx and isaaclab-rl, maintaining the existing alphabetical convention.

Path format: The source path source/isaaclab_ppisp follows the established pattern using underscores in directory names while the package name uses hyphens.

Minor Consideration

This appears to be a straightforward omission fix. For future similar issues, it might be worth adding a CI check that validates all source/isaaclab_* directories have corresponding entries in pyproject.toml to catch missing references early.

LGTM from a code perspective. No blocking concerns.

@kellyguo11 kellyguo11 merged commit 7a9c11d into isaac-sim:develop May 27, 2026
39 of 40 checks passed
@kellyguo11

Copy link
Copy Markdown
Contributor

pls also create a PR to cherry-pick this to the release branch

matthewtrepte pushed a commit to matthewtrepte/IsaacLab that referenced this pull request May 27, 2026
# Description

Fix missing uv source for ppisp submodule

## Checklist

- [x] I have read and understood the [contribution
guidelines](https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html)
- [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with
`./isaaclab.sh --format`
- [x] I have made corresponding changes to the documentation
- [x] My changes generate no new warnings
- [x] I have added tests that prove my fix is effective or that my
feature works
- [x] I have updated the changelog and the corresponding version in the
extension's `config/extension.toml` file
- [x] I have added my name to the `CONTRIBUTORS.md` or my name already
exists there
kellyguo11 added a commit that referenced this pull request May 28, 2026
… locomanip quaternion, deformable demo, IK, benchmark scripts (#5816)

# Description

Cherry pick following PRs from develop:

- #5779 
- #5760
- #5791
- #5810 
- #5811
- #5812 
- #5754 
- #5802 
- #5803 
- #5782
- #5804 
- #5744 
- #5775 
- #5784

---------

Signed-off-by: Kelly Guo <kellyg@nvidia.com>
Co-authored-by: John <jaybdub@users.noreply.github.com>
Co-authored-by: myurasov-nv <168484206+myurasov-nv@users.noreply.github.com>
Co-authored-by: Antoine RICHARD <antoiner@nvidia.com>
Co-authored-by: Mike Yan Michelis <46975745+mmichelis@users.noreply.github.com>
Co-authored-by: hujc <jichuanh@nvidia.com>
@StafaH StafaH deleted the mh/fix_uvrun_ppisp branch May 28, 2026 19:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working infrastructure

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants