OK, I see the problem. In ros_release/vcstools/...svn.py: matches = [l for l in output.splitlines() if l.startswith('URL: ')] Your output is 'URL : ' not 'URL: ' which might be due to the french translation of the svn output. Should be easy enough to fix. Added a ticket https://code.ros.org/trac/ros/ticket/3633 follow it to see when it is closed. On Thu, 2011-08-11 at 11:24 +0200, Willy Lambert wrote: > > > 2011/8/11 Thibault Kruse > Hi Willy, > > indeed, while the flaw I found exists and fails with a similar > exception, > the output would also have been slightly different > ("Installing None to > /home/kruset/work/bugtest/ros"). In your case > self.vcsc.get_url().rstrip('/') is the part that has the > None, so the > problem is with detecting the url of the svn that already > exists in > /opt/ros/ros > > your .rosinstall works fine for me, though, even for the > second > "rosinstall ." > > Can you run 'svn info' in your /opt/ros/ros directory and post > the results? > > > here is it > > ard@ard-host:/opt/ros/ros$ svn info > Chemin : . > URL : https://code.ros.org/svn/ros/stacks/ros/tags/ros-1.6.0 > Racine du dépôt : https://code.ros.org/svn/ros > UUID du dépôt : 61973afe-1cd6-434e-a0a9-934cb0052259 > Révision : 14636 > Type de nœud : répertoire > Tâche programmée : normale > Auteur de la dernière modification : kwc > Révision de la dernière modification : 14597 > Date de la dernière modification: 2011-08-08 18:30:45 +0200 (lun. 08 > août 2011) > > > > > Other things you can try to do to help us: > In /opt/ros, run ipython (aptitude install it if required) > $ os.path.exists('ros') > $ os.path.isdir('ros/.svn') > > every thing is ok IF i import os before > > In [5]: import os > In [6]: os.path.exists('ros') > Out[6]: True > In [7]: os.path.isdir('ros/.svn') > Out[7]: True > In [8]: > > > > > > if that does not return anything strange you could continue in > ipython with > $ import rosinstall.helpers > $ from rosinstall.vcs import svn, bzr, git > $ from rosinstall.vcs import vcs_abstraction > $ vcsc = vcs_abstraction.VCSClient("svn", '/opt/ros/ros') > $ vcsc.detect_presence() > $ vcsc.get_url() > > In [8]: import rosinstall.helpers > In [9]: from rosinstall.vcs import svn, bzr, git > In [12]: from rosinstall.vcs import vcs_abstraction > In [13]: vcsc = vcs_abstraction.VCSClient("svn", '/opt/ros/ros') > In [14]: vcsc.detect_presence() > Out[14]: True > In [15]: vcsc.get_url() > In [16]: > > Nothing appeared after last command. No return, No empty line, like a > retrun void command. I think it is not normal > >