[Bug 4488] New: Mercurial can't handle long file names on Windows

mercurial-bugs at selenic.com mercurial-bugs at selenic.com
Sat Jan 3 17:16:15 UTC 2015


http://bz.selenic.com/show_bug.cgi?id=4488

          Priority: normal
            Bug ID: 4488
                CC: mercurial-devel at selenic.com
          Assignee: bugzilla at selenic.com
           Summary: Mercurial can't handle long file names on Windows
          Severity: bug
    Classification: Unclassified
                OS: Windows
          Reporter: radovan.panak at apollogames.com
          Hardware: PC
            Status: UNCONFIRMED
           Version: unspecified
         Component: Mercurial
           Product: Mercurial

Mercurial can't work with files with path exceeding 260 characters although
Windows supports longer paths.

This has been discussed already in http://bz.selenic.com/show_bug.cgi?id=4027
which was closed as WONTFIX. One comment says "Will consider once systems older
than Windows 7 disappear from production. Ask again in a few years."
So, has the time already come? I'd say yes - Windows 7 is effectively the
oldest Windows in use and supported by Microsoft (Vista has 2.90% market share
as of December 2014 -
http://en.wikipedia.org/wiki/Usage_share_of_operating_systems), mainstream
support has ended fro Vista more than 2 years ago.

I don't know whether this is an internal Python thing or not, but at least
until a proper fix is available (if really needed), you can bundle and support
Win32LongFileNamesExtension
(http://mercurial.selenic.com/wiki/Win32LongFileNamesExtension).

Please, don't underestimate the issue. If I want to feel like a second-class
citizen for using Windows (compared to Linux for example), I can use git.

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the Mercurial-devel mailing list