-
Notifications
You must be signed in to change notification settings - Fork 295
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
Removed pose topic from log system #839
Conversation
Signed-off-by: Jenn Nguyen <jenn@openrobotics.org>
Signed-off-by: Jenn Nguyen <jenn@openrobotics.org>
Codecov Report
@@ Coverage Diff @@
## main #839 +/- ##
==========================================
+ Coverage 64.66% 65.55% +0.88%
==========================================
Files 242 240 -2
Lines 19014 17793 -1221
==========================================
- Hits 12296 11664 -632
+ Misses 6718 6129 -589
Continue to review full report at Codecov.
|
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.
Good work of simplifying things.
With changes from #742 , pose information was being logged twice (in the
dynamic_pose/info
andchanged_state
topics). This PR removes the recordingdynamic_pose/info
topic fromLogRecord
and updates the integration test.
Could we please get a Changelog and Migration entry for this effect?
Going to merge the PR with ign-gazebo4 to get some fresh CI.
Signed-off-by: Jenn Nguyen <jenn@openrobotics.org>
How's this a3438b6? |
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.
Probably unrelated to this PR, but if I run make INTEGRATION_log_system
, the result is:
gn-gazebo/build on jennuine/remove_pose_record ❯ ./bin/INTEGRATION_log_system
Running main() from /home/jrivero/code/ignition/ign-gazebo/test/gtest/src/gtest_main.cc
[==========] Running 12 tests from 1 test suite.
[----------] Global test environment set-up.
[----------] 12 tests from LogSystemTest
[ RUN ] LogSystemTest.LogPlaybackStatistics
[Msg] Loading default world.
...
[Dbg] [EntityComponentManager.cc:688] Using components of type [4981278897826323946] / [ign_gazebo_components.WorldSdf].
[Msg] Loaded level [3]
[Msg] No systems loaded from SDF, loading defaults
[Err] [ServerConfig.cc:890] Failed to copy installed config [/usr/local/share/ignition/ignition-gazebo4/playback_server.config] to default config [/home/jrivero/.ignition/gazebo/playback_server.config].(file /usr/local/share/ignition/ignition-gazebo4/playback_server.config doesn't exist)
[Err] [SystemLoader.cc:66] Failed to load system plugin [ignition-gazebo-log-system] : couldn't find shared library.
Is this a known problem?
Correct.
The failure is coming from |
There doesn't seem to be any history of it in the ign-gazebo4 builds that I saw. |
Hold off on merging until get a confirm from @nkoenig |
Please don't merge this until after July 8th. |
I'm not sure about changing the contents of the logs in a stable release, downstream users may be counting on this topic. Can this be targeted at Fortress? |
I believe so, what do you think @nkoenig? |
Retargeting to Fortress and will be removing pose from |
Signed-off-by: Jenn Nguyen <jenn@openrobotics.org>
Signed-off-by: Jenn Nguyen <jenn@openrobotics.org>
Signed-off-by: Jenn Nguyen <jenn@openrobotics.org>
The new recorded |
Signed-off-by: Jenn Nguyen <jenn@openrobotics.org>
c7c943c Left a comment to not re-record |
All changes looks good to me. I've merged the latest state of the branch and restart the Windows build to get fresh CI. Seems to be a flaky test in github actions. If Windows build ends nicely, consider this approved. Nice work Jenn. |
Windows didn't end nicely :( but looking through other merged PRs similar tests failed for windows as well (including |
Oh, "nicely" in the context of Windows meant "compilation is ok" since we did not fix the failing tests yet. |
Signed-off-by: Jenn Nguyen jenn@openrobotics.org
🦟 Bug fix
Fixes #753
Summary
With changes from #742 , pose information was being logged twice (in the
dynamic_pose/info
andchanged_state
topics). This PR removes the recordingdynamic_pose/info
topic fromLogRecord
and updates the integration test.LogPlayback
still uses pose messages for backward compatibility (i.e., users have log files before #742 changes) but should probably be removed when ported to Fortress.EDIT: PR also removes pose from
LogPlayback
Checklist
codecheck
passed (See contributing)Note to maintainers: Remember to use Squash-Merge