Re: git on Cygwin: Not a valid object name HEAD

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Steffen Prohaska
Date: Tuesday, August 7, 2007 - 10:11 am

On Aug 7, 2007, at 4:58 PM, Brian Downing wrote:


Why that? Although I don't fully understand the description
of the (no)binmode CYGWIN environment variable option [1], it
sound to me as if shells might do the right thing by default.

But wait ... further down in the document there's more magic.
(no)tty might be related as well.

My question is, is there any chance to handle the shell
activity by setting the right CYGWIN options?


Here's another idea. Could git somehow check if the file
operations work as expected and if not refuse to work.
Git would at least have a well defined behaviour on cygwin,
independently of the weird binmode/textmode stuff. Either
it works, or it tells that it can't work.

Something like

fp = fopen ("tmp-test", "w"); /* no b */
fprintf (fp, "\n");
fclose (fp)

fp = fopen (tmp-test", "rb"); /* with b */
if (freads returns crap) die;

I checked a couple of cygwin installations on our machines
and the results are quite scary. Some have all binmode,
some have all textmode, and some have some parts mounted
as binmode and other as textmode. I'd not dare to recommend
using git on these machines.

	Steffen

[1] http://www.cygwin.com/cygwin-ug-net/using-cygwinenv.html


-
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
git on Cygwin: Not a valid object name HEAD, Sebastian Schuberth, (Tue Aug 7, 2:02 am)
Re: git on Cygwin: Not a valid object name HEAD, Johannes Schindelin, (Tue Aug 7, 4:58 am)
Re: git on Cygwin: Not a valid object name HEAD, Sebastian Schuberth, (Tue Aug 7, 5:13 am)
Re: git on Cygwin: Not a valid object name HEAD, Sebastian Schuberth, (Tue Aug 7, 6:18 am)
Re: git on Cygwin: Not a valid object name HEAD, Shawn O. Pearce, (Tue Aug 7, 7:36 am)
Re: git on Cygwin: Not a valid object name HEAD, Brian Downing, (Tue Aug 7, 7:58 am)
Re: git on Cygwin: Not a valid object name HEAD, Sebastian Schuberth, (Tue Aug 7, 8:27 am)
Re: git on Cygwin: Not a valid object name HEAD, Mark Levedahl, (Tue Aug 7, 8:29 am)
Re: git on Cygwin: Not a valid object name HEAD, Steffen Prohaska, (Tue Aug 7, 10:11 am)
Re: git on Cygwin: Not a valid object name HEAD, Mark Levedahl, (Tue Aug 7, 10:42 am)
Re: git on Cygwin: Not a valid object name HEAD, Steffen Prohaska, (Tue Aug 7, 12:41 pm)
Re: git on Cygwin: Not a valid object name HEAD, Linus Torvalds, (Tue Aug 7, 2:44 pm)
Re: git on Cygwin: Not a valid object name HEAD, Junio C Hamano, (Tue Aug 7, 3:26 pm)
Re: git on Cygwin: Not a valid object name HEAD, Junio C Hamano, (Tue Aug 7, 3:28 pm)
Re: git on Cygwin: Not a valid object name HEAD, Steffen Prohaska, (Tue Aug 7, 3:46 pm)
Re: git on Cygwin: Not a valid object name HEAD, Steffen Prohaska, (Tue Aug 7, 4:20 pm)
Re: git on Cygwin: Not a valid object name HEAD, Linus Torvalds, (Tue Aug 7, 8:47 pm)
Re: git on Cygwin: Not a valid object name HEAD, Brian Downing, (Tue Aug 7, 9:25 pm)
Re: [PATCH] tests: added d2u to have unix style testfiles ..., Steffen Prohaska, (Tue Aug 7, 10:00 pm)
Re: git on Cygwin: Not a valid object name HEAD, Steffen Prohaska, (Tue Aug 7, 10:46 pm)
Re: git on Cygwin: Not a valid object name HEAD, Sebastian Schuberth, (Wed Aug 8, 12:55 am)
Re: git on Cygwin: Not a valid object name HEAD, Mark Levedahl, (Wed Aug 8, 6:50 am)
Re: git on Cygwin: Not a valid object name HEAD, Steffen Prohaska, (Wed Aug 8, 8:51 am)
Re: git on Cygwin: Not a valid object name HEAD, Mark Levedahl, (Wed Aug 8, 9:41 am)
Re: git on Cygwin: Not a valid object name HEAD, Johannes Schindelin, (Wed Aug 8, 10:20 am)
Re: git on Cygwin: Not a valid object name HEAD, Steffen Prohaska, (Wed Aug 8, 12:37 pm)
Re: git on Cygwin: Not a valid object name HEAD, Steffen Prohaska, (Wed Aug 8, 1:13 pm)
Re: git on Cygwin: Not a valid object name HEAD, Steffen Prohaska, (Wed Aug 8, 1:36 pm)
Re: git on Cygwin: Not a valid object name HEAD, Johannes Schindelin, (Wed Aug 8, 2:30 pm)
Re: git on Cygwin: Not a valid object name HEAD, Mark Levedahl, (Wed Aug 8, 4:07 pm)
Re: git on Cygwin: Not a valid object name HEAD, Steffen Prohaska, (Wed Aug 8, 9:59 pm)
Re: git on Cygwin: Not a valid object name HEAD, Marius Storm-Olsen, (Wed Aug 8, 11:01 pm)
Re: git on Cygwin: Not a valid object name HEAD, Steffen Prohaska, (Wed Aug 8, 11:20 pm)
Re: git on Cygwin: Not a valid object name HEAD, Steffen Prohaska, (Wed Aug 8, 11:38 pm)
Re: git on Cygwin: Not a valid object name HEAD, Marius Storm-Olsen, (Wed Aug 8, 11:47 pm)
Re: git on Cygwin: Not a valid object name HEAD, Johannes Schindelin, (Thu Aug 9, 1:50 am)
Re: git on Cygwin: Not a valid object name HEAD, Marius Storm-Olsen, (Thu Aug 9, 2:00 am)
Re: git on Cygwin: Not a valid object name HEAD, Steffen Prohaska, (Thu Aug 9, 3:33 am)
Re: git on Cygwin: Not a valid object name HEAD, Torgil Svensson, (Thu Aug 9, 11:07 pm)
Re: git on Cygwin: Not a valid object name HEAD, Steffen Prohaska, (Fri Aug 10, 12:19 am)
Re: git on Cygwin: Not a valid object name HEAD, Johannes Schindelin, (Fri Aug 10, 3:30 am)
Re: git on Cygwin: Not a valid object name HEAD, Steffen Prohaska, (Fri Aug 10, 4:14 am)
Re: git on Cygwin: Not a valid object name HEAD, Torgil Svensson, (Fri Aug 10, 3:31 pm)
Re: git on Cygwin: Not a valid object name HEAD, Steffen Prohaska, (Fri Aug 10, 5:43 pm)
Re: git on Cygwin: Not a valid object name HEAD, Johannes Schindelin, (Mon Aug 13, 3:50 am)
Re: git on Cygwin: Not a valid object name HEAD, Torgil Svensson, (Tue Aug 14, 5:04 pm)
Re: git on Cygwin: Not a valid object name HEAD, Steffen Prohaska, (Tue Aug 14, 10:22 pm)
Re: git on Cygwin: Not a valid object name HEAD, David Kastrup, (Tue Aug 14, 10:30 pm)
Re: git on Cygwin: Not a valid object name HEAD, Steffen Prohaska, (Tue Aug 14, 10:43 pm)
Re: git on Cygwin: Not a valid object name HEAD, David Kastrup, (Tue Aug 14, 11:59 pm)