gz-sim: init Gazebo robotics simulator ecosystem#505237
gz-sim: init Gazebo robotics simulator ecosystem#505237taylorhoward92 wants to merge 16 commits into
Conversation
12d6b10 to
7b77919
Compare
7b901e6 to
e0846f0
Compare
6130a55 to
0bbd0bf
Compare
f243249 to
81fc503
Compare
81fc503 to
0ae027f
Compare
| passthru = { | ||
| # bulk updater selects wrong tag | ||
| skipBulkUpdates = true; | ||
| updateScript = nix-update-script { | ||
| extraArgs = [ "--version-regex=gz-cmake(.*)" ]; | ||
| }; | ||
| passthru.updateScript = nix-update-script { | ||
| extraArgs = [ "--version-regex=${versionPrefix}_([\\d\\.]+)" ]; |
There was a problem hiding this comment.
The proposed regex should allow the bulk updater to properly select just the semantic version from the repo tags.
| passthru = { | ||
| tests.pkg-config = testers.hasPkgConfigModules { | ||
| package = finalAttrs.finalPackage; | ||
| }; | ||
| updateScript = nix-update-script { | ||
| extraArgs = [ "--version-regex=${versionPrefix}_([\\d\\.]+)" ]; | ||
| }; | ||
| }; |
There was a problem hiding this comment.
Sorry I'm not really sure what you mean? I have added a similar passthru for each package.
There was a problem hiding this comment.
Sorry I missed this. I'll review your PR and can plan to remove gz-math from my PR. Ideally you could update from 9.0.0 to 9.1.0.
There was a problem hiding this comment.
I've left a review on your PR. If you're able to incorporate changes and get the PR merged I can depend on your gz-math package implementation.
There was a problem hiding this comment.
Sorry I missed this. I'll review your PR and can plan to remove gz-tools from my PR.
There was a problem hiding this comment.
I've also left a review on this PR. Once changes are incorporate the PR is merged I can depend on your gz-tools package implementation as well.
There was a problem hiding this comment.
Do you have a hard requirement for sdformat v15 or can you update to sdformat v16 (Jetty)? If you can update to v16 I'd be happy to review and help land your PR, and then I can remove sdformat from my PR.
| passthru = { | ||
| tests.pkg-config = testers.hasPkgConfigModules { | ||
| package = finalAttrs.finalPackage; | ||
| }; | ||
| updateScript = nix-update-script { | ||
| extraArgs = [ "--version-regex=${versionPrefix}_([\\d\\.]+)" ]; | ||
| }; | ||
| }; |
There was a problem hiding this comment.
Sorry I'm not really sure what you mean? I have added a similar passthru for each package.
dad6fc0 to
e05ae10
Compare
e05ae10 to
6739121
Compare
5ea33e3 to
8ae8d3a
Compare
Propagate gz-cmake, cli11, and spdlog so downstream gz-* packages can find them. Add ctestCheckHook, pkg-config test, and nix-update-script. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Simulation Description Format parser used by Gazebo to load robot and world models from .sdf files.
62b88fd to
59edd43
Compare
Includes patch replacing FreeImage with STB headers (upstream PR NixOS#725), since FreeImage was removed from nixpkgs due to security issues.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
59edd43 to
ea2f722
Compare
Summary
Adds the full Gazebo Jetty robotics simulator stack:
Depends on:
Things done
passthru.tests.nixpkgs-reviewon this PR. See nixpkgs-review usage../result/bin/.Test plan
nix-build -A gz-simbuilds full dependency tree on x86_64-linux, aarch64-linux, aarch64-darwinnix-build -A <pkg>.passthru.tests.pkg-configfor each library packagenixpkgs-reviewgz simCLI tool with GUI and headless rendering with various world files on x86_64-linux, aarch64-linux, aarch64-darwin