{"thread":{"id":"34770","subject":"git-svn - canonicalize: Assertion `*src != '/'' failed.","startedAt":"2013-08-26T17:16:17Z","lastAt":"2013-08-26T17:52:06Z","messageCount":5,"participants":["Bruce Korb","Jonathan Nieder"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"225912","messageId":"521B8D61.8040608@gmail.com","threadId":"34770","inReplyTo":null,"subject":"git-svn - canonicalize: Assertion `*src != '/'' failed.","fromName":"Bruce Korb","fromEmail":"bruce.korb@gmail.com","sentAt":"2013-08-26T17:16:17Z","receivedAt":"2013-08-26T17:16:17Z","isPatch":false,"sender":{"key":"bruce.korb@gmail.com","avatar":"https://gravatar.com/avatar/86d91467dc7cc8466a9d133a7b93a5d21233052017c144c9a6f6f7e5110344d0?d=mp&s=160"},"body":"I was trying to clone a SVN repo, but not having luck:\n\n > $ git svn clone $PWD/private-lustre-svn $PWD/private-lustre-git\n > perl: subversion/libsvn_subr/dirent_uri.c:321: canonicalize: Assertion `*src != '/'' failed.\n > error: git-svn died of signal 6\n\nWhat is Perl or Subversion or GIT trying to tell me, please?  Thank you!\n"},{"id":"225915","messageId":"20130826172853.GR4110@google.com","threadId":"34770","inReplyTo":"521B8D61.8040608@gmail.com","subject":"Re: git-svn - canonicalize: Assertion `*src != '/'' failed.","fromName":"Jonathan Nieder","fromEmail":"jrnieder@gmail.com","sentAt":"2013-08-26T17:28:53Z","receivedAt":"2013-08-26T17:28:53Z","isPatch":false,"sender":{"key":"jrnieder@gmail.com","avatar":"https://avatars.githubusercontent.com/u/281595?v=4"},"body":"Hi,\n\nBruce Korb wrote:\n\n> I was trying to clone a SVN repo, but not having luck:\n>\n>> $ git svn clone $PWD/private-lustre-svn $PWD/private-lustre-git\n>> perl: subversion/libsvn_subr/dirent_uri.c:321: canonicalize: Assertion `*src != '/'' failed.\n>> error: git-svn died of signal 6\n>\n> What is Perl or Subversion or GIT trying to tell me, please?  Thank you!\n\nWhat version of git are you using?  And what version of libsvn (and the\nlibsvn perl bindings)?\n\nThanks,\nJonathan\n"},{"id":"225916","messageId":"CAKRnqNK4ZftcejAHjCcnFukr=Dm_U109uFmXEmXT+VpeW4DCBA@mail.gmail.com","threadId":"34770","inReplyTo":"20130826172853.GR4110@google.com","subject":"Re: git-svn - canonicalize: Assertion `*src != '/'' failed.","fromName":"Bruce Korb","fromEmail":"bruce.korb@gmail.com","sentAt":"2013-08-26T17:32:19Z","receivedAt":"2013-08-26T17:32:19Z","isPatch":false,"sender":{"key":"bruce.korb@gmail.com","avatar":"https://gravatar.com/avatar/86d91467dc7cc8466a9d133a7b93a5d21233052017c144c9a6f6f7e5110344d0?d=mp&s=160"},"body":"Hi,\n\nOn Mon, Aug 26, 2013 at 10:28 AM, Jonathan Nieder <jrnieder@gmail.com> wrote:\n> Bruce Korb wrote:\n>> I was trying to clone a SVN repo, but not having luck:\n>>\n>>> $ git svn clone $PWD/private-lustre-svn $PWD/private-lustre-git\n>>> perl: subversion/libsvn_subr/dirent_uri.c:321: canonicalize: Assertion `*src != '/'' failed.\n>>> error: git-svn died of signal 6\n>>\n>> What is Perl or Subversion or GIT trying to tell me, please?  Thank you!\n>\n> What version of git are you using?  And what version of libsvn (and the\n> libsvn perl bindings)?\n>\n> Thanks,\n\n$ git --version\ngit version 1.8.1.4\n$ git svn --version\ngit-svn version 1.8.1.4 (svn 1.7.11)\n\nThank, _you_! :)  -- Bruce\n"},{"id":"225918","messageId":"20130826174242.GT4110@google.com","threadId":"34770","inReplyTo":"CAKRnqNK4ZftcejAHjCcnFukr=Dm_U109uFmXEmXT+VpeW4DCBA@mail.gmail.com","subject":"Re: git-svn - canonicalize: Assertion `*src != '/'' failed.","fromName":"Jonathan Nieder","fromEmail":"jrnieder@gmail.com","sentAt":"2013-08-26T17:42:42Z","receivedAt":"2013-08-26T17:42:42Z","isPatch":false,"sender":{"key":"jrnieder@gmail.com","avatar":"https://avatars.githubusercontent.com/u/281595?v=4"},"body":"Bruce Korb wrote:\n\n> $ git svn --version\n> git-svn version 1.8.1.4 (svn 1.7.11)\n\nHm.  Two ideas:\n\n * Does 1.8.2 or newer work better?  (It contains v1.8.2-rc0~110^2,\n   \"git-svn: do not escape certain characters in paths\", 2013-01-17,\n   which at first glance looks unlikely to help but might be worth a\n   try.)\n\n * Does \"git svn clone file://$PWD/private-lustre-svn $PWD/private-lustre-git\"\n   work?\n\nCiao,\nJonathan\n"},{"id":"225920","messageId":"CAKRnqNLupBKdvkK-LCuO8a+cz00oJbCcjKDEV8FepV9xSOAJEw@mail.gmail.com","threadId":"34770","inReplyTo":"20130826174242.GT4110@google.com","subject":"Re: git-svn - canonicalize: Assertion `*src != '/'' failed.","fromName":"Bruce Korb","fromEmail":"bruce.korb@gmail.com","sentAt":"2013-08-26T17:52:06Z","receivedAt":"2013-08-26T17:52:06Z","isPatch":false,"sender":{"key":"bruce.korb@gmail.com","avatar":"https://gravatar.com/avatar/86d91467dc7cc8466a9d133a7b93a5d21233052017c144c9a6f6f7e5110344d0?d=mp&s=160"},"body":"On Mon, Aug 26, 2013 at 10:42 AM, Jonathan Nieder <jrnieder@gmail.com> wrote:\n> Bruce Korb wrote:\n>\n>> $ git svn --version\n>> git-svn version 1.8.1.4 (svn 1.7.11)\n>\n> Hm.  Two ideas:\n>\n>  * Does 1.8.2 or newer work better?  (It contains v1.8.2-rc0~110^2,\n>    \"git-svn: do not escape certain characters in paths\", 2013-01-17,\n>    which at first glance looks unlikely to help but might be worth a\n>    try.)\n>\n>  * Does \"git svn clone file://$PWD/private-lustre-svn $PWD/private-lustre-git\"\n>    work?\n>\n> Ciao,\n> Jonathan\n\nI get different results:\n\n> $ git svn clone file://$PWD/private-lustre-svn $PWD/private-lustre-git\n> Initialized empty Git repository in /u/bkorb/work/private-lustre-git/.git/\n> Couldn't open a repository: Unable to connect to a repository at URL 'file:///u/bkorb/work/private-lustre-svn': \\\n> Unable to open an ra_local session to URL: Unable to open repository 'file:///u/bkorb/work/private-lustre-svn' \\\n> at /usr/lib/perl5/vendor_perl/5.16.2/Git/SVN.pm line 148.\n\nThat makes it look like I didn't get a proper copy of the SVN repo.\nSince the real repo lives behind a firewall through two ssh hops,\ngetting what I need may require learning Subversion instead of using\nconversion and familiar tools.....\n\n(I need to extract patch sets for three development branches so I can\napply them to a lustre GIT repo.)\n"}]}