Replies: 6 comments 3 replies
-
c.c. @yukkysaito |
Beta Was this translation helpful? Give feedback.
-
In planning I made a sub-folder for my algorithm which contains multiple packages. |
Beta Was this translation helpful? Give feedback.
-
If those packages are only meant to be used together, and if it makes it easier for the user to find the package, I personally don't have an objection. |
Beta Was this translation helpful? Give feedback.
-
If we really need sub-directories, I personally think it's okay.
Seeing the package names in https://github.com/tier4/YabLoc, several packages seem to be generally-reusable packages. By the way, do we really need to merge YabLoc into |
Beta Was this translation helpful? Give feedback.
-
The number of packages for each component is increasing and becoming difficult to understand; I agree with adding a sub-directory. However, @kenji-miyake is right, I believe that the yabloc package can be integrated a bit more. Because the packages seem to be separated to the point where there is no possibility of reuse. |
Beta Was this translation helpful? Give feedback.
-
As far as I understand from the descriptions, YabLoc is an independent set of localization packages for Autoware and is distinct from the current localization packages. If this is the case, making it a subfolder doesn't look good in my opinion. I do understand the earlier decision against deep hierarchies, which may be problematic in many areas of software engineering. I think another concern is that it is impossible to merge everything coming from universities and other companies into a single monorepo
Then the
|
Beta Was this translation helpful? Give feedback.
-
I am planning to merge YabLoc into autoware.universe. Please see this discussion for what YabLoc is.
Currently autoware.universe has directories for each component level (e.g.
localization/
,perception/
, etc.) but no deeper hierarchy than that (e.g.localization/pose_estimator
,localization/twist_estimator/
).YabLoc is composed of many original packages and placing all of them in
universe/localization/
would be complicated.So, can I create a directory
localization/yabloc
for clarity? For example, I am considering the following structure.I heard that autoware.universe does not have deep directories for packages because that was discussed a long time ago and the current structure was adopted. But I cloud not find that discussion. 😢
If additional directories are not created, it would require significant and time-consuming changes to YabLoc in order to simply merge YabLoc into autoware.universe. Of course, if YabLoc needs to be modified, I will do it.
Please tell me how you feel about this! 🙏
Beta Was this translation helpful? Give feedback.
All reactions