[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: IPv6

From: Gerhard Sittig
Subject: Re: IPv6
Date: Mon, 2 Jul 2001 20:39:24 +0200

On Mon, Jul 02, 2001 at 10:57 +0200, Michal Svec wrote:
> On Tue, 12 Jun 2001, Frederic Brehm wrote:
> > The web site contains a section:
> > 
> >     2. use getaddrinfo() and getnameinfo() everywhere.
> > 
> >     getaddrinfo() and getnameinfo() are new address independent
> >     variant that hides every gory detail in name-to-address
> >     translation, or vice versa.
> > 
> > So I guess that the next generation Internet technology contains the 
> > notion of host names. The cvs command would use the hostname in
> > 
> >     cvs -d :pserver:address@hidden/some/path/cvsroot co module
> > 
> > Does CVS have to be modified to use one of those two ipv6 functions?
> IMHO yes.

Here's what I get from the "man getaddrinfo" on a FreeBSD system:

[ ... ]
     The getaddrinfo() function is defined in IEEE Std 1003.1g-2000
     (``POSIX.1''), and documented in ``Basic Socket Interface Extensions for
     IPv6'' (RFC2553).
[ ... ]

So the question arises:  Which is more portable across all the
platforms CVS currently runs on and in the near future is
expected to run on (in c/s mode):  fork()ing and remote
controlling some $CVS_RSH process or finding some POSIX
environment to operate in?

There has been no need for any networking code inside CVS in the
first place.  Why should there be any need to extend it beyond a
reasonable manner?  Separate the versioning stuff from the
transport (and auth) stuff and feel free to change any subsystem
without having to bother the other subsystems.  Hand some machine
name down to your $CVS_RSH process and have the transport do The
Right Thing(TM)!  CVS is a VCS system.

virtually yours   82D1 9B9C 01DC 4FB4 D7B4  61BE 3F49 4F77 72DE DA76
Gerhard Sittig   true | mail -s "get gpg key" address@hidden
     If you don't understand or are scared by any of the above
             ask your parents or an adult to help you.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]