Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Use sdf plugin #1352

Merged
merged 42 commits into from
Jun 23, 2022
Merged

Use sdf plugin #1352

merged 42 commits into from
Jun 23, 2022

Conversation

nkoenig
Copy link
Contributor

@nkoenig nkoenig commented Feb 19, 2022

🎉 New feature

Summary

This PR changes Gazebo from using sdf::ElementPtr to sdf::Plugin when loading plugins. There is a lot of changes here because it's difficult to split plugin loading functionality into multiple PRs.

Use of sdf::ElementPtr will still work, and SystemPlugins still are configured using an sdf::ElementPtr. The existing tests should cover the new functionality in the PR. Under the hood, the old plugin loading functions utilize the new sdf::Plugin functions.

Here is a draft forward port of this code to Garden: #1390

Test it

Run the tests, and try to load worlds with plugins.

Checklist

  • Signed all commits for DCO
  • Added tests
  • Added example and/or tutorial
  • Updated documentation (as needed)
  • Updated migration guide (as needed)
  • 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

Note to maintainers: Remember to use Squash-Merge and edit the commit message to match the pull request summary while retaining Signed-off-by messages.

Nate Koenig and others added 8 commits February 10, 2022 20:59
Signed-off-by: Nate Koenig <nate@openrobotics.org>
Signed-off-by: Nate Koenig <nate@openrobotics.org>
Signed-off-by: Nate Koenig <nate@openrobotics.org>
Signed-off-by: Nate Koenig <nate@openrobotics.org>
Signed-off-by: Nate Koenig <nate@openrobotics.org>
Signed-off-by: Nate Koenig <nate@openrobotics.org>
@nkoenig nkoenig requested a review from chapulina as a code owner February 19, 2022 01:15
@github-actions github-actions bot added the 🏯 fortress Ignition Fortress label Feb 19, 2022
@nkoenig nkoenig marked this pull request as draft February 19, 2022 01:15
@nkoenig nkoenig changed the base branch from ign-gazebo6 to server-config-root-dom March 9, 2022 16:33
Nate Koenig and others added 6 commits March 9, 2022 08:36
Signed-off-by: Nate Koenig <nate@openrobotics.org>
Signed-off-by: Nate Koenig <nate@openrobotics.org>
Signed-off-by: Nate Koenig <nate@openrobotics.org>
Signed-off-by: Nate Koenig <nate@openrobotics.org>
@nkoenig nkoenig marked this pull request as ready for review March 14, 2022 21:29
@nkoenig nkoenig mentioned this pull request Mar 14, 2022
srmainwaring added a commit to srmainwaring/gz-sim that referenced this pull request Aug 13, 2022
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
srmainwaring added a commit to srmainwaring/gz-sim that referenced this pull request Aug 30, 2022
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
srmainwaring added a commit to srmainwaring/gz-sim that referenced this pull request Sep 8, 2022
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
srmainwaring added a commit to srmainwaring/gz-sim that referenced this pull request Sep 8, 2022
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
srmainwaring added a commit to srmainwaring/gz-sim that referenced this pull request Sep 14, 2022
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
srmainwaring added a commit to srmainwaring/gz-sim that referenced this pull request Nov 24, 2022
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
srmainwaring added a commit to srmainwaring/gz-sim that referenced this pull request Nov 29, 2022
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
srmainwaring added a commit to srmainwaring/gz-sim that referenced this pull request Dec 14, 2022
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
srmainwaring added a commit to srmainwaring/gz-sim that referenced this pull request Dec 21, 2022
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
srmainwaring added a commit to srmainwaring/gz-sim that referenced this pull request Jan 27, 2023
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
srmainwaring added a commit to srmainwaring/gz-sim that referenced this pull request Feb 2, 2023
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
srmainwaring added a commit to srmainwaring/gz-sim that referenced this pull request Feb 7, 2023
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
srmainwaring added a commit to srmainwaring/gz-sim that referenced this pull request Feb 8, 2023
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
srmainwaring added a commit to srmainwaring/gz-sim that referenced this pull request Feb 15, 2023
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
srmainwaring added a commit to srmainwaring/gz-sim that referenced this pull request Feb 16, 2023
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
srmainwaring added a commit to srmainwaring/gz-sim that referenced this pull request Mar 4, 2023
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
srmainwaring added a commit to srmainwaring/gz-sim that referenced this pull request Mar 18, 2023
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
srmainwaring added a commit to srmainwaring/gz-sim that referenced this pull request Mar 23, 2023
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
srmainwaring added a commit to srmainwaring/gz-sim that referenced this pull request Mar 30, 2023
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
srmainwaring added a commit to srmainwaring/gz-sim that referenced this pull request May 8, 2023
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
srmainwaring added a commit to srmainwaring/gz-sim that referenced this pull request May 14, 2023
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
srmainwaring added a commit to srmainwaring/gz-sim that referenced this pull request May 14, 2023
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
srmainwaring added a commit to srmainwaring/gz-sim that referenced this pull request May 26, 2023
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
srmainwaring added a commit to srmainwaring/gz-sim that referenced this pull request May 30, 2023
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
srmainwaring added a commit to srmainwaring/gz-sim that referenced this pull request Jul 8, 2023
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
srmainwaring added a commit to srmainwaring/gz-sim that referenced this pull request Sep 3, 2023
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
srmainwaring added a commit to srmainwaring/gz-sim that referenced this pull request Oct 31, 2023
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
srmainwaring added a commit to srmainwaring/gz-sim that referenced this pull request Dec 15, 2023
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
🏯 fortress Ignition Fortress
Projects
Archived in project
Development

Successfully merging this pull request may close these issues.

5 participants