Replies: 5 comments 18 replies
-
This is a good idea, it'd let us tag and release each Regarding releasing packages into to the ROS buildfarm via @xmfcx @mitsudome-r I see that https://github.com/orgs/autowarefoundation/discussions/4668 was already created and closed days ago and that the https://github.com/autowarefoundation/autoware_lanelet2_extension repository was created without much discussion, shouldn't this have been brought up in the ASWG meeting before creating these repositories? |
Beta Was this translation helpful? Give feedback.
-
Before going that way, it is essential to check the limitations of For example, currently, Bloom does not support generating runtime and development debs from packages: If you are interested, there is a related PR where you can review to make it go faster: ros-infrastructure/bloom#703 But, of course, it hits the maintenance and human resources problem of the ROS ecosystem. Therefore, I think it is better for the Autoware project to lead the ROS ecosystem with the use of modern industry-standard tools rather than legacy solutions. This is a progress. |
Beta Was this translation helpful? Give feedback.
-
Over all, I am alright with splitting into multiple repositories. But I need to make some comments on the rest. cc. @esteve @youtalk @mitsudome-r Delays from depending on the debian packages for CIMy main concern is about the bloom release delays. Sometimes, we need to make changes in multiple repositories.
And the The usual method is to first apply But if we offload I don't know how large it will be but I know it can take weeks. Example: I've looked into it a bit and found out about: https://docs.ros.org/en/humble/Installation/Testing.html for nightly releases.
I don't know how these interact with each other and how the schedules are. But the best case scenario is that we will have to wait for a nightly build to finish before merging the dependent PR. Autoware only packagesThese packages don't consume build time since they don't have anything to build. We won't save build time if we use them from bloom. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
It should be closed when the Dockerfile and .repos migration is complete. That is why I've reopened. |
Beta Was this translation helpful? Give feedback.
-
We propose to separate the autoware_common repository into separate repositories based on package type. It allows each package to be versioned independently.
It will also allow us to release packages from the ROS build farm using
bloom
, which will reduce build time and increase awareness from the ROS community.The new repository configuration is envisioned as follows:
At the same time as the package separation, we will also work on adding the
autoware_
prefix for each package and namespace mentioned by @esteve.https://github.com/orgs/autowarefoundation/discussions/4097
#4569
Considering the transition effort, we plan to leave the autoware_common repository as is for the time being until the package releases from the ROS build farm will be completed.
This time, autoware_common is our target, but we plan to gradually expand the scope to other packages on the Autoware repositories.
Beta Was this translation helpful? Give feedback.
All reactions