rospack cache per workspace?
The rospack cache is currently build user-wide. I often switch between workspaces that contain different sets of packages or the same package at different locations.
I heavily rely on tab-completion. Rospack does everything correctly here, i.e. I've never seen it switch to a wrong package location. However, when I switch the workspace and then observe a now new to rospack package again roscd (caused by rospack I assume) hangs until I either put in the package manually or it has found it.
Is there any way to preserve the rospack cache for a specific workspace?