-
Notifications
You must be signed in to change notification settings - Fork 70
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 6.9.0 to main #344
Merge 6.9.0 to main #344
Conversation
* Migration guide and LOCAL2 Signed-off-by: Louise Poubel <[email protected]> Co-authored-by: Carlos Agüero <[email protected]> Co-authored-by: Steve Peters <[email protected]>
* Adds scripting interface to Quaternion and a python test * Adds scripting interface to Matrix3 and a python test * Adds scripting interface to Pose3 and a python test * Solves bug in the Reset() method inside Pose3 * Adds scripting interface to Matrix4 and a python test * Solves bug in the Construct test for Matrix4 class * Adds %rename tag to interface files in order to match pep-8 naiming style. * Adds a python method to convert from a Matrix3 to a Quaternion. * Adds to_quaternion() method to Matrix3. Signed-off-by: LolaSegura <[email protected]> * Adds python binding for Quaternion::ToAxis method. Signed-off-by: Franco Cipollone <[email protected]> * Matrix3_TEST: improve multiplication test This changes the test matrices that are multiplied togther so that they aren't scalar multiples of each other. This confirms non-commutativity in the test. * Matrix3_TEST.py: add stream out test Signed-off-by: Steve Peters <[email protected]> Co-authored-by: Franco Cipollone <[email protected]> Co-authored-by: Franco Cipollone <[email protected]> Co-authored-by: Steve Peters <[email protected]>
…230) * Adds python interface to Filter, MovingWindowFilter, RotationSpline. Signed-off-by: LolaSegura <[email protected]> Co-authored-by: Steve Peters <[email protected]> Co-authored-by: Franco Cipollone <[email protected]>
* Use python interpreter instead of hardcode python3 * Use previous PythonInterp instead of Python3 Signed-off-by: Jose Luis Rivero <[email protected]> * find python version 3 Signed-off-by: Steve Peters <[email protected]> Co-authored-by: Steve Peters <[email protected]>
Signed-off-by: Hill Ma <[email protected]>
Signed-off-by: Arjo Chakravarty <[email protected]> Signed-off-by: Louise Poubel <[email protected]> Co-authored-by: Louise Poubel <[email protected]> Co-authored-by: Steve Peters <[email protected]>
Signed-off-by: Louise Poubel <[email protected]>
* Add MACOS install instructions Signed-off-by: Alejandro Hernández <[email protected]> * Improve instructions Signed-off-by: Alejandro Hernández <[email protected]>
Signed-off-by: ahcorde <[email protected]>
Signed-off-by: Louise Poubel <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We need to update the python bindings to accommodate the deprecated functions so the warnings are fixed. Since the python API is still in beta, we don't need to tick-tock it, so I say we just update the SWIG files to use the new functions.
Signed-off-by: Louise Poubel <[email protected]>
Done in c69f1a9. One of the tests fails for me locally before and after this PR though. I tried a few different things, and even if I don't use
|
Signed-off-by: Louise Poubel <[email protected]>
c69f1a9
to
482381d
Compare
I fixed a few more instances of deprecated APIs being called in python tests and amended c69f1a9 to 482381d and force-pushed |
It's still failing. I've been looking into it, I think it's because of some of the API changes on
Is fixed if we use |
Signed-off-by: Louise Poubel <[email protected]> Signed-off-by: Steve Peters <[email protected]>
482381d
to
84837c2
Compare
Updated the last commit from 482381d to 84837c2. I changed some tests to workaround the failures, and commented out others. I still don't know what's the issue, but I suspect it's related to the |
Codecov Report
@@ Coverage Diff @@
## main #344 +/- ##
==========================================
- Coverage 99.27% 99.23% -0.04%
==========================================
Files 67 68 +1
Lines 6077 6305 +228
==========================================
+ Hits 6033 6257 +224
- Misses 44 48 +4
Continue to review full report at Codecov.
|
Signed-off-by: Louise Poubel <[email protected]> Signed-off-by: Steve Peters <[email protected]>
84837c2
to
237fab5
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Added TODOs in 237fab5 to revisit the quaternion python tests after migrating to pybind11. I think there's little point in improving the SWIG python implementation right now. It may become important when we use it for Ruby though.
➡️ Forward port
Port
ign-math6
as of 6.9.0 tomain
. Needed by gazebosim/sdformat#803 and gazebo-tooling/release-tools#574It has compilation warnings that need fixing still
Branch comparison: main...ignition-math6_6.9.0
Note to maintainers: Remember to Merge with commit (not squash-merge or rebase)