Optimizing Feature Management in Autoware: A Proposal for Deprecation and Deletion Process #3906
Replies: 3 comments 5 replies
-
@mitsudome-r @xmfcx Do you have an opinion? |
Beta Was this translation helpful? Give feedback.
-
Dear @yukkysaito -san, your insightful post on the challenges surrounding Autoware's feature set underscores a deeper concern: our limited visibility into who our users are and how they leverage Autoware Universe. Our prime goal is to cater to our users' needs, and it becomes challenging without an understanding of our user base. Recognizing this blind spot, here are some non-invasive, user-respecting approaches we might consider:
|
Beta Was this translation helpful? Give feedback.
-
FYI: I have created a proposal for deleting several files in perception directory. |
Beta Was this translation helpful? Give feedback.
-
Currently, Autoware has accumulated numerous features, including some that are not being used and libraries that are not actively employed. However, the current approach makes it easy to add features but challenging to remove them. Autoware is designed to accommodate various use cases by providing a wide range of features and allowing users to launch the functionalities they need. Consequently, just because a feature is not used in the default autoware_launch does not necessarily mean it's unnecessary. Therefore, I believe some process is required to remove features.
I propose the following approach; what do you think?
If issues arise with this method, it might be worth considering notifying users that a feature is deprecated and providing a transition period by printing a message at node startup.
Beta Was this translation helpful? Give feedback.
All reactions