Skip to content

Conversation

j-rivero
Copy link
Contributor

@j-rivero j-rivero commented Sep 9, 2025

🎉 New feature

The PR migrates the current documentation for installing windows from sources for the Jetty distribution. Instead of using miniforge installer and conda workspaces, the PR makes the use of Pixi.

Summary

Pixi is now being used by part of the members of the Gazebo core team and is handling the buildfarm CI. The same conda-forge packages are used but controlled by a Pixi configuration file so every time the same set of packages are installed.

The PR includes the set of QT environment variables to workaround the bug in
conda-forge/qt-main-feedstock#275.

Some related changes that can/needs to be merged with this PR:

Checklist

  • Signed all commits for DCO
  • Added tests
  • Added example and/or tutorial
  • Updated documentation (as needed)
  • Updated migration guide (as needed)
  • Consider updating Python bindings (if the library has them)
  • codecheck passed (See contributing)
  • All tests passed (See test coverage)
  • While waiting for a review on your PR, please help review another open pull request to support the maintainers
  • Was GenAI used to generate this PR? If so, make sure to add "Generated-by" to your commits. (See this policy for more info.)

Signed-off-by: Jose Luis Rivero <jrivero@honurobotics.com>
Signed-off-by: Jose Luis Rivero <jrivero@honurobotics.com>
Signed-off-by: Jose Luis Rivero <jrivero@honurobotics.com>
Copy link
Contributor

@knmcguire knmcguire left a comment

Choose a reason for hiding this comment

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

Nice! This will make things so much easier!

I'm currently busy in rebuilding a fresh workspace with these instructions just to make sure that everything works, but I already had some comments on the instructions itself.

option is to follow the Pixi installer instructions.

```bash
powershell -ExecutionPolicy ByPass -c "irm -useb https://pixi.sh/install.ps1 | iex"
Copy link
Contributor

Choose a reason for hiding this comment

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

Before it said " follow the Pixi installer instructions". Is it a good idea to actually have the install commands here? Isn't it better to refer to the pixi install instructions directly (might be more future proof). ROS 2 has that in their latest windows source installation instructions

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Better idea yes, replaced.

@knmcguire
Copy link
Contributor

And, I've been successful in running the standalone gz sim based on these instructions! See here gazebosim/gazebo_test_cases#2259 (comment)

j-rivero and others added 6 commits September 10, 2025 17:45
Co-authored-by: Kimberly N. McGuire <kimberleymcguire@gmail.com>
Signed-off-by: Jose Luis Rivero <jrivero@osrfoundation.org>
Co-authored-by: Kimberly N. McGuire <kimberleymcguire@gmail.com>
Signed-off-by: Jose Luis Rivero <jrivero@osrfoundation.org>
Co-authored-by: Kimberly N. McGuire <kimberleymcguire@gmail.com>
Signed-off-by: Jose Luis Rivero <jrivero@osrfoundation.org>
Co-authored-by: Kimberly N. McGuire <kimberleymcguire@gmail.com>
Signed-off-by: Jose Luis Rivero <jrivero@osrfoundation.org>
Signed-off-by: Jose Luis Rivero <jrivero@osrfoundation.org>
Signed-off-by: Jose Luis Rivero <jrivero@osrfoundation.org>
@j-rivero
Copy link
Contributor Author

And, I've been successful in running the standalone gz sim based on these instructions! See here gazebosim/gazebo_test_cases#2259 (comment)

Thanks @knmcguire for all the testing and fixed. I applied all them.

Copy link
Contributor

@azeey azeey left a comment

Choose a reason for hiding this comment

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

Just a couple of minor formatting comments. Thanks!

@github-project-automation github-project-automation bot moved this from Inbox to In review in Core development Sep 10, 2025
j-rivero and others added 2 commits September 11, 2025 18:07
Co-authored-by: Addisu Z. Taddese <addisu@openrobotics.org>
Signed-off-by: Jose Luis Rivero <jrivero@osrfoundation.org>
Co-authored-by: Addisu Z. Taddese <addisu@openrobotics.org>
Signed-off-by: Jose Luis Rivero <jrivero@osrfoundation.org>
@j-rivero
Copy link
Contributor Author

Just a couple of minor formatting comments. Thanks!

great thanks !

@j-rivero j-rivero merged commit 6a44f4a into master Sep 11, 2025
5 checks passed
@j-rivero j-rivero deleted the jrivero/pixi_src_install branch September 11, 2025 16:13
@github-project-automation github-project-automation bot moved this from In review to Done in Core development Sep 11, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

3 participants