On 11/2/13 10:48 AM, d...@sent.com wrote: > reading @ > > @ > > http://www.wandisco.com/svnforum/threads/54273-svn-error-when-checkout-from-ipv6-url > > IPv6 support is (?) in svn v>1.8
That post is actually not particularly helpful. It looks like there was a regression at some point in 1.7.x where URLs with IPv6 ips in them stopped working (e.g. http://[2001:470:e966:5:5a55:caff:fef4:5c8b]:8088/svn-test-work/local_tmp/repos). But that's the only thing that I'm aware of that's broken with our IPv6 support and only with 1.7.x. > reading CHANGES, and poking around in upstream sources, it's not clear > to me what that status of IPv6 support in SVN is. > > IS there full IPv6 support in svn? Subversion has full IPv6 support. I'm able to use it with only IPv6 nameservers defined, against a HTTP server with only a AAAA DNS record and that's only listening on IPv6. In fact I'm able to do that even with 1.6.x client. The only failure below is with a 1.7.x client using an IPv6 ip rather than DNS (which is mentioned in the thread you linked to above). $ cat /etc/resolv.conf # # Mac OS X Notice # # This file is not used by the host name and address resolution # or the DNS query routing mechanisms used by most processes on # this Mac OS X system. # # This file is automatically generated. # search brain.org nameserver 2001:4860:4860::8888 nameserver 2001:4860:4860::8844 $ ps -ef | grep httpd 1000 54772 1 0 3:37PM ?? 0:00.01 /Users/breser/httpd-2.2.x-root/bin/httpd -k start 1000 54773 54772 0 3:37PM ?? 0:00.00 /Users/breser/httpd-2.2.x-root/bin/httpd -k start 1000 54774 54772 0 3:37PM ?? 0:00.00 /Users/breser/httpd-2.2.x-root/bin/httpd -k start 1000 54775 54772 0 3:37PM ?? 0:00.00 /Users/breser/httpd-2.2.x-root/bin/httpd -k start 1000 54776 54772 0 3:37PM ?? 0:00.00 /Users/breser/httpd-2.2.x-root/bin/httpd -k start 1000 54789 33137 0 3:38PM ttys007 0:00.00 grep httpd $ lsof -p 54772 -nP | grep LISTEN httpd 54772 breser 3u IPv6 0xffffff800d3d0d80 0t0 TCP [2001:470:e966:5:5a55:caff:fef4:5c8b]:8088 (LISTEN) $ dig kong.brain.org any ; <<>> DiG 9.9.2-P1 <<>> kong.brain.org any ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30474 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 512 ;; QUESTION SECTION: ;kong.brain.org. IN ANY ;; ANSWER SECTION: kong.brain.org. 3114 IN AAAA 2001:470:e966:5:5a55:caff:fef4:5c8b ;; Query time: 24 msec ;; SERVER: 2001:4860:4860::8888#53(2001:4860:4860::8888) ;; WHEN: Sat Nov 2 15:39:05 2013 ;; MSG SIZE rcvd: 71 $ svn --version svn, version 1.6.18 (r1303927) compiled Feb 6 2013, 14:18:52 Copyright (C) 2000-2009 CollabNet. Subversion is open source software, see http://subversion.apache.org/ This product includes software developed by CollabNet (http://www.Collab.Net/). The following repository access (RA) modules are available: * ra_neon : Module for accessing a repository via WebDAV protocol using Neon. - handles 'http' scheme - handles 'https' scheme * ra_svn : Module for accessing a repository using the svn network protocol. - handles 'svn' scheme * ra_local : Module for accessing a repository on local disk. - handles 'file' scheme $ svn ls --username jrandom --password rayjandom http://kong.brain.org:8088/svn-test-work/local_tmp/repos A/ iota $ svn-1.7 --version svn, version 1.7.14-dev (under development) compiled Oct 1 2013, 21:37:50 Copyright (C) 2013 The Apache Software Foundation. This software consists of contributions made by many people; see the NOTICE file for more information. Subversion is open source software, see http://subversion.apache.org/ The following repository access (RA) modules are available: * ra_neon : Module for accessing a repository via WebDAV protocol using Neon. - handles 'http' scheme - handles 'https' scheme * ra_svn : Module for accessing a repository using the svn network protocol. - with Cyrus SASL authentication - handles 'svn' scheme * ra_local : Module for accessing a repository on local disk. - handles 'file' scheme $ svn-1.7 ls --username jrandom --password rayjandom http://kong.brain.org:8088/svn-test-work/local_tmp/repos A/ iota svn-1.8 --version --verbose svn, version 1.8.4-dev (under development) compiled Nov 2 2013, 15:45:12 on x86_64-apple-darwin11.4.2 Copyright (C) 2013 The Apache Software Foundation. This software consists of contributions made by many people; see the NOTICE file for more information. Subversion is open source software, see http://subversion.apache.org/ The following repository access (RA) modules are available: * ra_svn : Module for accessing a repository using the svn network protocol. - with Cyrus SASL authentication - handles 'svn' scheme * ra_local : Module for accessing a repository on local disk. - handles 'file' scheme * ra_serf : Module for accessing a repository via WebDAV protocol using serf. - using serf 1.2.1 - handles 'http' scheme - handles 'https' scheme System information: * running on x86_64-apple-darwin11.4.2 - Mac OS X 10.7.5 Lion, build 11G63 * linked dependencies: - APR 1.4.2 (compiled with 1.4.2) - APR-Util 1.3.10 (compiled with 1.3.10) - SQLite 3.7.15.1 (static) $ svn-1.8 ls --username jrandom --password rayjandom http://kong.brain.org:8088/svn-test-work/local_tmp/repos A/ iota $ svn ls --username jrandom --password rayjandom http://[2001:470:e966:5:5a55:caff:fef4:5c8b]:8088/svn-test-work/local_tmp/repos A/ iota $ svn-1.7 ls --username jrandom --password rayjandom http://[2001:470:e966:5:5a55:caff:fef4:5c8b]:8088/svn-test-work/local_tmp/repos /Users/breser/wandisco/share-local/wcs/svn-1.7.x/subversion/libsvn_ra_neon/session.c:798: (apr_err=235000) svn: E235000: In file '/Users/breser/wandisco/share-local/wcs/svn-1.7.x/subversion/libsvn_ra_neon/session.c' line 798: assertion failed (svn_uri_is_canonical(repos_URL, pool)) Abort trap: 6 $ svn-1.8 ls --username jrandom --password rayjandom http://[2001:470:e966:5:5a55:caff:fef4:5c8b]:8088/svn-test-work/local_tmp/repos A/ iota $ svn-trunk --version --verbose svn, version 1.9.0-dev (under development) compiled Oct 17 2013, 03:38:50 on x86_64-apple-darwin11.4.2 Copyright (C) 2013 The Apache Software Foundation. This software consists of contributions made by many people; see the NOTICE file for more information. Subversion is open source software, see http://subversion.apache.org/ The following repository access (RA) modules are available: * ra_svn : Module for accessing a repository using the svn network protocol. - with Cyrus SASL authentication - handles 'svn' scheme * ra_local : Module for accessing a repository on local disk. - handles 'file' scheme * ra_serf : Module for accessing a repository via WebDAV protocol using serf. - using serf 1.2.1 - handles 'http' scheme - handles 'https' scheme System information: * running on x86_64-apple-darwin11.4.2 - Mac OS X 10.7.5 Lion, build 11G63 * linked dependencies: - APR 1.4.9-dev (compiled with 1.4.9-dev) - APR-Util 1.5.3-dev (compiled with 1.5.3-dev) - SQLite 3.7.12 (static) $ svn-trunk ls --username jrandom --password rayjandom http://kong.brain.org:8088/svn-test-work/local_tmp/repos A/ iota $ svn-trunk ls --username jrandom --password rayjandom http://[2001:470:e966:5:5a55:caff:fef4:5c8b]:8088/svn-test-work/local_tmp/repos A/ iota