You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Suggested by @dirk-thomas: instead of having rosdistro_build_cache fetch the manifests of every package released (and listed in the distribution.yaml for a particular ROS release), calculate the transitive dependencies of a (set of) package(s) (using bits of code from probably rosinstall_generator) and download the manifests only for the packages in that set.
Depending on the size of the last set, this could significantly reduce the nr of manifests that need to be downloaded.
Calculating the complete set directly is probably impossible (as information from the manifests of layer n is needed to figure out which packages are part of layer n+1), so an iterative approach would be needed.
The text was updated successfully, but these errors were encountered:
Suggested by @dirk-thomas: instead of having
rosdistro_build_cache
fetch the manifests of every package released (and listed in thedistribution.yaml
for a particular ROS release), calculate the transitive dependencies of a (set of) package(s) (using bits of code from probablyrosinstall_generator
) and download the manifests only for the packages in that set.Depending on the size of the last set, this could significantly reduce the nr of manifests that need to be downloaded.
Calculating the complete set directly is probably impossible (as information from the manifests of layer
n
is needed to figure out which packages are part of layern+1
), so an iterative approach would be needed.The text was updated successfully, but these errors were encountered: