git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: Can git be tweaked to work cross-platform, on FAT32?

From
Johannes Schindelin <johannes.schindelin@gmx.de>
Date
Dec 17, 2006, 19:33 UTC
Message-ID
<Pine.LNX.4.63.0612172027400.3635@wbgn013.biozentrum.uni-wuerzburg.de>
In-Reply-To
<17797.35177.550000.996862@lapjr.intranet.kiel.bmiag.de>
Hi,
On Sun, 17 Dec 2006, Juergen Ruehle wrote:
> Johannes claims that there are additional problems with mmap on cygwin, 
> but it passes the complete test suite on NTFS, so it should be ok for 
> most operations

I encountered a problem with git-log, where the fork() tried to reestablish a mmap()ed file, which unfortunately was renamed (since it was a .lock file[*1*]). This triggered the implementation of NO_MMAP.

I am sure that there are more problems with it. BTW the problem stems from Windows having _no_ equivalent to fork().

Notefoot 1: Isn't it funny that Windows cannot delete files which are still opened, but does not care when it is renamed?

Ciao,
Previous: Juergen RuehleNext: Stefano Spinucci
Message 10 of 15 in “Can git be tweaked to work cross-platform, on FAT32?”
  1. Florian v. SavignyDec 13, 2006
  2. Johannes SchindelinDec 13, 2006
  3. Martin LanghoffDec 14, 2006
  4. Florian v. SavignyDec 16, 2006
  5. Johannes SchindelinDec 16, 2006
  6. Martin LanghoffDec 17, 2006
  7. Stefano SpinucciDec 17, 2006
  8. Johannes SchindelinDec 17, 2006
  9. Juergen RuehleDec 17, 2006
  10. Johannes SchindelinDec 17, 2006
  11. Stefano SpinucciDec 18, 2006
  12. Johannes SchindelinDec 18, 2006
  13. Juergen RuehleDec 18, 2006
  14. Dan NicholsonDec 19, 2006
  15. David LangDec 19, 2006

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.