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

Re: [PATCH 6/5] NUL hack to create_file()

From
Marius Storm-Olsen <marius@trolltech.com>
Date
May 29, 2008, 07:05 UTC
Message-ID
<483E55C1.1000900@trolltech.com>
In-Reply-To
<483E4E3C.90805@viscovery.net>
Johannes Sixt said the following on 29.05.2008 08:33:
Show 11 quoted lines
> Junio C Hamano schrieb:
>> This is not meant for application to the mainline.  It allows your git to
>> refuse to create a blob whose name is "nul".
> 
> It's not just about "nul"; these won't work either: "aux", "prn", "con",
> "com\d+", "lpt\d+", neither do "$one_of_these.$some_extension". And all of
> that regardless of the case!
> 
> See http://msdn.microsoft.com/en-us/library/aa365247(VS.85).aspx
> 
> Definitely, we don't ever want to have such special-casing somewhere in git.
They _can_ be used by using the UNC notation:
     \\?\<drive letter>:\<path>\nul
Do you think we should special-case that, or simply fail?
( 9:04:57 - D:\home\marius\source\hg\test)
 > hg checkout
abort: The parameter is incorrect: D:\home\marius\source\hg\test\nul
'Nuff said? :-)
-- 
.marius [@trolltech.com]
'if you know what you're doing, it's not research'
Previous: Johannes SixtNext: Johannes Sixt
Message 9 of 20 in “"best effort" checkout”
  1. 0/5 "best effort" checkoutJunio C Hamano, May 29, 2008
  2. 1/5 "git checkout -- paths..." should error out when paths cannot be writtenJunio C Hamano, May 29, 2008
  3. 2/5 checkout: make reset_clean_to_new() not die by itselfJunio C Hamano, May 29, 2008
  4. 3/5 checkout: consolidate reset_{to_new,clean_to_new|()Junio C Hamano, May 29, 2008
  5. 4/5 unpack_trees(): allow callers to differentiate worktree errors from merge errorsJunio C Hamano, May 29, 2008
  6. 5/5 checkout: "best effort" checkoutJunio C Hamano, May 29, 2008
  7. 6/5 NUL hack to create_file()Junio C Hamano, May 29, 2008
  8. Johannes SixtMay 29, 2008
  9. Marius Storm-OlsenMay 29, 2008
  10. Johannes SixtMay 29, 2008
  11. Daniel BarkalowMay 29, 2008
  12. Brian DessentMay 29, 2008
  13. Daniel BarkalowMay 29, 2008
  14. Johannes SchindelinMay 29, 2008
  15. Daniel BarkalowMay 29, 2008
  16. Junio C HamanoMay 29, 2008
  17. Alex RiesenMay 29, 2008
  18. Mark LevedahlMay 29, 2008
  19. Junio C HamanoMay 30, 2008
  20. Mark LevedahlMay 30, 2008

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.