-
Notifications
You must be signed in to change notification settings - Fork 3.1k
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
Reorganize the autoware.universe/common
packages
#5077
Comments
@youtalk would it be useful to list the packages in |
@esteve It's good idea! Please do it. |
@youtalk I've updated the issue description with a list of packages from |
I think the rviz plugin packages can most likely be moved elsewhere, this would make the OpenAD Kit Docker base images smaller. |
Yeah, that's why #5076 was created. |
@youtalk should the packages that have a |
@esteve Thank you for your feedback.
Exactly. I think it would be a good idea to move all the RViz plugin packages either directly under
For now, let’s keep the package names with the |
I agree with moving them to reduce the base image size 👍 Some of the rviz plugins are crucial for running the Tutorials. (Basically any rviz plugin included in the main rviz config) To alleviate this, we can first update the docs and then move. Actions:
|
All the packages that didn't have a prefix (either @xmfcx is there a tools repository I can move the |
@esteve you may move them here: https://github.com/autowarefoundation/autoware_tools/tree/main/common But since some rviz plugins might be important for the tutorials, maybe we shouldn't move all of them. Or the tutorials won't work with the official autoware docker images. https://github.com/autowarefoundation/autoware_launch/blob/main/autoware_launch/rviz/autoware.rviz Could you go through here and only move the rviz plugins not referenced by this file? cc. @youtalk |
Here's the list of plugins that the https://github.com/autowarefoundation/autoware_launch/blob/main/autoware_launch/rviz/autoware.rviz file uses:
Of these, only the following are ours:
The rest can be safely moved to another repository. |
Didn't check all but:
We cannot move it either. Edit: |
@xmfcx thanks, I only checked the packages that implement those plugins, but not the packages that depend on them yet. In any case, I'm sorry but I don't understand why we can't move all the rviz plugins to another repository. Couldn't we create a separate Docker image with them? And leave the rest of the common packages here in a base Docker image? |
@youtalk -san might have a better plan for it. But my expectation from the autoware runtime docker image ( If we move all the rviz plugins to As for the docker images, how and at what stage they are required, I'll leave that decision to @youtalk -san and @oguzkaganozt . In my opinion, looking at the structure of the docker images tree that these basic rviz plugins should be a part of cc. @mitsudome-r |
Our ultimate goal is to minimize the size of the runtime containers while enhancing maintainability and availability. Therefore, I think it’s fine for the development containers to include RViz and its plugins, in line with @xmfcx's opinion. On the other hand, for the runtime containers, the visualization tools through a separate container, as @oguzkaganozt is currently working on, is preferable. |
I think we have the following options:
I prefer option 1 for now. Option 2 is ideal, but I think there are still many dependencies to other Universe packages and isn't realistic to be done in short term. |
I like option 1 too, in my opinion |
And for docker, the visualization packages can be excluded by |
Despite the name "common," the
autoware.universe/common
directory contains many packages that are only used by specific modules.Move these packages to specific directories to clarify dependencies and relationships. This is a preparatory step for multi-containerization.
Packages in
autoware.universe/common
:[ ] autoware_mission_details_overlay_rviz_plugin[ ] autoware_overlay_rviz_plugin[ ] autoware_perception_rviz_plugin[ ] bag_time_manager_rviz_plugin[ ] tier4_adapi_rviz_plugin[ ] tier4_camera_view_rviz_plugin[ ] tier4_datetime_rviz_plugin[ ] tier4_localization_rviz_plugin[ ] tier4_perception_rviz_plugin[ ] tier4_planning_rviz_plugin[ ] tier4_state_rviz_plugin[ ] tier4_system_rviz_plugin[ ] tier4_traffic_light_rviz_plugin[ ] tier4_vehicle_rviz_pluginThe text was updated successfully, but these errors were encountered: