Skip to content

Conversation

azeey
Copy link
Contributor

@azeey azeey commented Aug 13, 2025

➡️ Forward port

Port gz-sim9 ➡️ main

Part of gazebosim/gz-jetty#108

Branch comparison: main...gz-sim9

Note to maintainers: Remember to Merge with commit (not squash-merge or rebase)

arjo129 and others added 30 commits October 8, 2021 14:43
Signed-off-by: Arjo Chakravarty <arjo@openrobotics.org>
Signed-off-by: Arjo Chakravarty <arjo@openrobotics.org>
Signed-off-by: Arjo Chakravarty <arjo@openrobotics.org>
Signed-off-by: Arjo Chakravarty <arjo@openrobotics.org>
…cs/ign-gazebo into arjo/fix/detachable_joint
Signed-off-by: Louise Poubel <louise@openrobotics.org>
Signed-off-by: Michael Carroll <mjcarroll@intrinsic.ai>
CMake checks if rendering is available to enable some tests, so the
rendering environment needs to be set before CMake runs.

---------

Signed-off-by: Addisu Z. Taddese <addisu@openrobotics.org>
…from the container (gazebosim#2412)

Signed-off-by: Addisu Z. Taddese <addisu@openrobotics.org>
Signed-off-by: Addisu Z. Taddese <addisu@openrobotics.org>
Merge ign-gazebo3 ➡️  ign-gazebo6
Signed-off-by: Michael Carroll <michael@openrobotics.org>
Signed-off-by: Michael Carroll <mjcarroll@intrinsic.ai>
Signed-off-by: Michael Carroll <mjcarroll@intrinsic.ai>
Signed-off-by: Ian Chen <ichen@openrobotics.org>
* Disable failing testFixture_TEST for MacOS

Signed-off-by: Crola1702 <cristobal.arroyo@ekumenlabs.com>

* Add comment with issue

Signed-off-by: Crola1702 <cristobal.arroyo@ekumenlabs.com>

* Update issue comment

Signed-off-by: Crola1702 <cristobal.arroyo@ekumenlabs.com>

---------

Signed-off-by: Crola1702 <cristobal.arroyo@ekumenlabs.com>
n particular if a user despawns an entity, the associated plugin gets removed. This should prevent issues like gazebosim#2165. TBH I'm not sure if this is the right way forward as a system should technically be able to access any entity in a traditional ECS.

The PR has now been reworked and greatly simplified. All we do is stop all worker threads if an entity is removed and then recreate remaining threads.

Signed-off-by: Arjo Chakravarty <arjo@openrobotics.org>
Signed-off-by: Shameek Ganguly <shameekarcanesphinx@gmail.com>
Signed-off-by: Ian Chen <ichen@openrobotics.org>
Signed-off-by: Arjo Chakravarty <arjo@openrobotics.org>
Signed-off-by: Arjo Chakravarty <arjo@openrobotics.org>
Signed-off-by: Arjo Chakravarty <arjo@openrobotics.org>
- Add better logging
- Filter by models only
- Check child link immediately

Signed-off-by: Arjo Chakravarty <arjo@openrobotics.org>
Signed-off-by: Arjo Chakravarty <arjo@openrobotics.org>
Signed-off-by: Arjo Chakravarty <arjo@openrobotics.org>
Signed-off-by: Arjo Chakravarty <arjo@openrobotics.org>
Signed-off-by: Arjo Chakravarty <arjo@openrobotics.org>
Signed-off-by: Arjo Chakravarty <arjo@openrobotics.org>
…joint

Fix an issue where an incorrect child model is selected in the DetachableJoint system if multiple models with the given `child_model` name are present. The updated logic resolves this scenario by selecting the first model that 
- is a child of the parent model and 
- also has a link with the given `child_link` name.

---------

Signed-off-by: Arjo Chakravarty <arjo@openrobotics.org>
Signed-off-by: Louise Poubel <louise@openrobotics.org>
Co-authored-by: Louise Poubel <louise@openrobotics.org>
azeey and others added 11 commits August 7, 2025 20:46
In `SimulationRunner`, we initialize a worker pool but we never actually
use it so it's pure overhead. In `ServerPrivate` we only use the
worker pool if there are multiple simulation runners, so we can optimize
for the most common use case of one runner.

Signed-off-by: Addisu Z. Taddese <addisu@openrobotics.org>
(cherry picked from commit 5ce62a8)
In `SimulationRunner`, we initialize a worker pool but we never actually
use it so it's pure overhead. In `ServerPrivate` we only use the
worker pool if there are multiple simulation runners, so we can optimize
for the most common use case of one runner.

Signed-off-by: Addisu Z. Taddese <addisu@openrobotics.org>
(cherry picked from commit 5ce62a8)
Enables the JointController plugin to search for scoped joint names as well as unscoped ones. The approach is the same as that used in the JointPositionController plugin.

Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
Co-authored-by: Ian Chen <ichen@openrobotics.org>
…ntity (gazebosim#2988)"

This reverts commit aab29bc.

Signed-off-by: Ian Chen <ichen@openrobotics.org>
Signed-off-by: Ian Chen <ichen@openrobotics.org>
backport gazebosim#2414

Signed-off-by: Guilhem Saurel <guilhem.saurel@laas.fr>
Signed-off-by: Addisu Z. Taddese <addisu@openrobotics.org>
Signed-off-by: Arjo Chakravarty <arjoc@intrinsic.ai>
Signed-off-by: Addisu Z. Taddese <addisu@openrobotics.org>
@iche033
Copy link
Contributor

iche033 commented Aug 13, 2025

I'll take a look at the bazel build failures

@iche033
Copy link
Contributor

iche033 commented Aug 14, 2025

I'll take a look at the bazel build failures

gazebosim/gz-transport#683

Signed-off-by: Addisu Z. Taddese <addisu@openrobotics.org>
@azeey
Copy link
Contributor Author

azeey commented Aug 14, 2025

I've created an issue for the macOS failure: #3031

@azeey azeey merged commit 06d4be7 into gazebosim:main Aug 14, 2025
12 of 13 checks passed
@github-project-automation github-project-automation bot moved this from In review to Done in Core development Aug 14, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🪵 jetty Gazebo Jetty
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.