Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Merge sdf15 ➡️ main #1516

Merged
merged 19 commits into from
Dec 13, 2024
Merged

Merge sdf15 ➡️ main #1516

merged 19 commits into from
Dec 13, 2024

Conversation

scpeters
Copy link
Member

➡️ Forward port

Port sdf15 ➡️ main

Branch comparison: main...sdf15

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

j-rivero and others added 19 commits August 27, 2024 15:22
* Fix symbol checking test

The test that checks for prefixed binary symbols was broken when
compiled with DebWithRelInfo since it was checking debugging symbols
that broke the heuristics used.

The commit fixes it doing a couple of actions:
 - Include the length of the namespace sdf: 3sdf
 - Check only dynamic symbols being exported

Signed-off-by: Jose Luis Rivero <[email protected]>

* Update test/integration/all_symbols_have_version.bash.in

Co-authored-by: Steve Peters <[email protected]>
Signed-off-by: Jose Luis Rivero <[email protected]>

---------

Signed-off-by: Jose Luis Rivero <[email protected]>
Co-authored-by: Steve Peters <[email protected]>
(cherry picked from commit 904706c)
* Refer to https://brew.sh instead of duplicating the
  brew installation command.
* List cmake variables in a markdown table.
* Combine Ubuntu and macOS installation instructions

Signed-off-by: Steve Peters <[email protected]>
…1491)

This allows the src/python_pybind11/CMakeLists.txt file to be
built as a top-level cmake project against an external sdformat
library, with documentation added to the README.

The logic for finding pybind11 is also moved from the root
CMakeLists.txt to python/CMakeLists.txt to reduce code
duplication. When invoked through the root CMakeLists.txt,
pybind11 is treated as an optional dependency, but when
invoked from the python folder, pybind11 is treated as
required by setting the variable
CMAKE_REQUIRE_FIND_PACKAGE_pybind11 to TRUE.

Signed-off-by: Steve Peters <[email protected]>
Signed-off-by: Silvio Traversaro <[email protected]>
Co-authored-by: Silvio Traversaro <[email protected]>
Backport of #1490.

* Refer to https://brew.sh instead of duplicating the
  brew installation command.
* List cmake variables in a markdown table.
* Combine Ubuntu and macOS installation instructions

(cherry picked from commit 22684cb)

Signed-off-by: Steve Peters <[email protected]>
Co-authored-by: Steve Peters <[email protected]>
This avoids an unnecessary CMake warning on builds where tests are
disabled, such as [sdformat_vendor](https://github.com/gazebo-release/sdformat_vendor)

Signed-off-by: Addisu Z. Taddese <[email protected]>
Co-authored-by: Steve Peters <[email protected]>
…1497)

Backport of #1491 with adapted package finding logic and a note
about requiring cmake 3.22.1.

This allows the src/python_pybind11/CMakeLists.txt file to be
built as a top-level cmake project against an external sdformat
library, with documentation added to the README.

The logic for finding pybind11 is also moved from the root
CMakeLists.txt to python/CMakeLists.txt to reduce code
duplication. When invoked through the root CMakeLists.txt,
pybind11 is treated as an optional dependency, but when
invoked from the python folder, pybind11 is treated as
required by setting the variable
CMAKE_REQUIRE_FIND_PACKAGE_pybind11 to TRUE.

Signed-off-by: Steve Peters <[email protected]>
Signed-off-by: Silvio Traversaro <[email protected]>
Co-authored-by: Silvio Traversaro <[email protected]>
(cherry picked from commit 3dcdd55)
* Support removing the actor, light, or model from the root

Signed-off-by: Nate Koenig <[email protected]>

* Update src/Root_TEST.cc

Co-authored-by: Steve Peters <[email protected]>
Signed-off-by: Nate Koenig <[email protected]>

* Update src/Root_TEST.cc

Co-authored-by: Steve Peters <[email protected]>
Signed-off-by: Nate Koenig <[email protected]>

* Update src/Root_TEST.cc

Co-authored-by: Steve Peters <[email protected]>
Signed-off-by: Nate Koenig <[email protected]>

* Update src/Root_TEST.cc

Co-authored-by: Steve Peters <[email protected]>
Signed-off-by: Nate Koenig <[email protected]>

* Update src/Root_TEST.cc

Co-authored-by: Steve Peters <[email protected]>
Signed-off-by: Nate Koenig <[email protected]>

* Update src/Root_TEST.cc

Co-authored-by: Steve Peters <[email protected]>
Signed-off-by: Nate Koenig <[email protected]>

---------

Signed-off-by: Nate Koenig <[email protected]>
Co-authored-by: Steve Peters <[email protected]>
Signed-off-by: Michael Carroll <[email protected]>
Signed-off-by: Shameek Ganguly <[email protected]>
Co-authored-by: Shameek Ganguly <[email protected]>
Signed-off-by: Shameek Ganguly <[email protected]>
Signed-off-by: Michael Carroll <[email protected]>
Requires gz-cmake4 4.1.0.

Signed-off-by: Steve Peters <[email protected]>
@scpeters scpeters requested a review from azeey as a code owner December 13, 2024 19:41
@iche033 iche033 merged commit ec757a6 into main Dec 13, 2024
16 checks passed
@iche033 iche033 deleted the scpeters/merge_15_main branch December 13, 2024 20:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Archived in project
Development

Successfully merging this pull request may close these issues.

8 participants