|
||
|
Hey, I have a question about how to manage the workspace of a large collection of packages (~50/100). My main question is how to setup this workspace. We have a large number of unreleased packages and a few forked versions of official packages. Can I use |
||
Visit Topic or reply to this email to respond.
To unsubscribe from these emails, click here.
|
||
|
Hey Rayman, In our "Shadow's Build Tools" we put all source code dependencies for repository in the file repository.rosinstall. During the build system will pull all those repositories from Git into local workspace and if those repositories have repository.rosinstall it will do it for them as well for several levels. It is using wstool feature merge rosinstall files. So you may reuse this approach or even give a try to the whole "Shadow's Build Tools" solution which is really easy to setup. |
||
|
||
|
Hi Rayman, the information about the dependencies of a package comes from its I would suggest to put all your custom repos (including the forks) in a |
||
Visit Topic or reply to this email to respond.
|
||
| Hey Rayman, In our "Shadow's Build Tools" we put all source code dependencies for repository in the file repository.rosinstall. During the build system will pull all those repositories from Git into local workspace and if those repositories have repository.rosinstall it will do it for them as well… | ||
|
||
|
Thanks for the quick response. I'll give the distributed solution of @Andriy a try. Just a quick question, the manifests |
||
|
||
|
Correct, a Jenkins job regenerates the cache every 5 minutes. It makes all The cache only contains the manifests of released packages since only for |
||
Visit Topic or reply to this email to respond.
|
||
|
Hi Rayman, Presently rosinstall_generator only works for released packages, but there are pending PRs on rosdistro which enable it to work with source repos as well, please check it out if interested: https://github.com/ros-infrastructure/rosdistro/pull/84 Clearpath is primarily deploying our ROS software now using rosinstall_generator-based bundles; you can see a small prototype of this idea here if it's of interest: https://github.com/mikepurvis/ros-bundling |
||
|
||
|
Nice, that patch would really help my use case! I could probably do the following
I hope I can find time next week to try out your patch. |
||
Visit Topic or reply to this email to respond.
|
||
| Hi Rayman, Presently rosinstall_generator only works for released packages, but there are pending PRs on rosdistro which enable it to work with source repos as well, please check it out if interested: https://github.com/ros-infrastructure/rosdistro/pull/84 Clearpath is primarily deploying our RO… | ||