-
Notifications
You must be signed in to change notification settings - Fork 276
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
Refactor System functionality into SystemManager #1340
Conversation
Can this be targeted to Fortress? I'm being a bit selfish, but I have some upcoming PR's that will conflict with these changes, and I'd rather deal with it in Fortress than in a forward port. |
I'll give it a shot, I don't see any reason why it can't be done. |
Codecov Report
@@ Coverage Diff @@
## ign-gazebo6 #1340 +/- ##
===============================================
+ Coverage 62.93% 62.98% +0.04%
===============================================
Files 299 301 +2
Lines 24167 24199 +32
===============================================
+ Hits 15210 15242 +32
Misses 8957 8957
Continue to review full report at Codecov.
|
af17afe
to
bfb1491
Compare
Retargeted 🤞 |
bfb1491
to
bb0f013
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.
Nice refactor! I mostly have nits.
87bf128
to
cd5552e
Compare
@osrf-jenkins retest this please |
cd5552e
to
9a577cb
Compare
Reduces the size of simulationrunner header a bit Signed-off-by: Michael Carroll <michael@openrobotics.org>
Signed-off-by: Michael Carroll <michael@openrobotics.org>
Signed-off-by: Michael Carroll <michael@openrobotics.org>
Signed-off-by: Michael Carroll <michael@openrobotics.org>
9a577cb
to
4cb543e
Compare
Signed-off-by: Michael Carroll <michael@openrobotics.org>
Signed-off-by: Michael Carroll <michael@openrobotics.org>
714836a
to
4d05ad5
Compare
SimulationRunner is getting long/crowded, so I'm refactoring out a bit of the System-oriented functionality into it's own Manager class as a peer to things like EventsManager and LevelManager. This should make it a bit easier to test, as well as reduce the clutter in SimulationRunner Signed-off-by: Michael Carroll <michael@openrobotics.org>
This pull request has been mentioned on Gazebo Community. There might be relevant details there: https://community.gazebosim.org/t/new-ignition-releases-2022-03-25-fortress-edifice-citadel/1343/1 |
SimulationRunner is getting long/crowded, so I'm refactoring out a bit of the System-oriented functionality into it's own
Manager
class as a peer to things likeEventsManager
andLevelManager
. This should make it a bit easier to test, as well as reduce the clutter inSimulationRunner
Note that this moves the functionality into internal headers, so it should not have an impact on our public API/ABI.