Re: [PATCH v2 1/3] git clone <url> C:\cygwin\home\USER\repo' is working (again)
- From
Steven Penny <svnpenn@gmail.com>
- Date
- Dec 8, 2018, 00:49 UTC
- Message-ID
- <CAAXzdLVTjCVDmBik-j9B_Z_2wgSj=_6baqmjmGEGBFOsjkyOsw@mail.gmail.com>
- In-Reply-To
- <20181207170456.8994-1-tboegi@web.de>
On Fri, Dec 7, 2018 at 11:04 AM wrote:
Show 7 quoted lines
> The solution is to implement has_dos_drive_prefix(), skip_dos_drive_prefix() > is_dir_sep(), offset_1st_component() and convert_slashes() for cygwin > in the same way as it is done in 'Git for Windows' in compat/mingw.[ch] > > Instead of duplicating the code, it is extracted into compat/mingw-cygwin.[ch] > Some need for refactoring and cleanup came up in the review, they are adressed > in a seperate commit.
i have applied the 3 patches against current master, and my original test passes, so looks good to me.
however like Johannes i take issue with the naming. as he said "mingw-cygwin" really isnt appropriate. ideally it would be "windows.h", but as that is conspicuously in use, something like these:
- pc-windows - pc-win - win
i disagree with him on using "win32" - that doesnt really make sense, as obviously you can compile 64-bit Git for Windows. if you wanted to go that route you would want to use something like:
- windows-api - win-api - winapi
further - i disagree with the "DOS" moniker being used at all. DOS is a defunkt operating system that i dont think Git has *ever* supported, so it doesnt make sense to be referring to it this way. again, a more approriate name would be something like "win_drive_prefix".