strands-project / strands_systems

all system configs
0 stars 16 forks source link

create rosinstall for free STRANDS system #23

Closed marc-hanheide closed 9 years ago

marc-hanheide commented 10 years ago

We should create a rosinstall that only contains all the free repositories, i.e. have a system that we make available for other to download and test. Special care needs to be taken for dependencies. This is important for our dissemination (and also helps to collaborate with people outside the consortium). Or are there any other issues with this, @hawesie ?

marc-hanheide commented 10 years ago

Having thought about this a little more. I suggest to have disjunct (that's different to what we have now) deployment configurations as follows:

Here's a sketch of the expected dependencies (edit the figure here): dependencies

As unfortunately wstool doesn't support nesting or including of its config files yet, in order to have a full monty STRANDS system, all the deployment configs need to be merged into one workspace, but I think that's a price worth paying as it can be automated anyway.

Thoughts, @hawesie, @cburbridge ?

hawesie commented 10 years ago

I like this a lot, thanks for driving it.

The main issue I foresee being a problem is getting the dependencies right. As access control works at a repository level, we can't have a package which depends on restricted code in the same repository as a package which is developed for a base release, even during development. With some smart management we should be ok though.

bfalacerda commented 10 years ago

strands-morse is depending on strands_utils/topic_republisher, which is in strands-extras. I guess something should be changed, as it does not follow the dependencies sketch