Re: [RFC PATCH] git-sh-setup: Use "cd" option, not /bin/pwd, for symlinked work tree
- From
Jeff King <peff@peff.net>
- Date
- Feb 11, 2009, 18:16 UTC
- Message-ID
- <20090211181653.GD19749@coredump.intra.peff.net>
- In-Reply-To
- <4992E459.1060401@oak.homeunix.org>
On Wed, Feb 11, 2009 at 06:44:41AM -0800, Marcel M. Cary wrote:
Show 5 quoted lines
> > Actually, it was not clear for me how much you researched the portability > > of "cd -P". > > I have not. I've seen only that it's POSIX, is on BSD and Linux, and > was suggested by Junio.
Even Solaris /usr/xpg4/bin/sh has it. Their /bin/sh does not, but that is not a surprise: that shell is useless and already unsupported by git.
I don't know about other obscure platforms (wasn't there some guy running git on antique SCO machines or something?).
I think it is nice to shoot for "more portable" in general, and I don't particularly care one way or the other about this feature. But I think we are somewhat hampered by having no clue what the supported set of platforms is. I'm pretty sure we support at least:
- various recent Linux distributions - FreeBSD 6.x (maybe as far back as 4.x) - OS X - NetBSD and OpenBSD, but no idea which versions - Solaris >= 2.8 - AIX 5.3
and I suspect most of those have somebody building them regularly enough that breakages are caught. I have no idea what people are using beyond that, and how quickly they might catch a portability breakage.
-Peff