Re: [PATCH] Make "git reset" a builtin. (incomplete)
From: Robin Rosenberg <hidden>
Date: 2016-06-15 22:43:30
onsdag 22 augusti 2007 skrev Reece Dunn:
Given that you have to deal with other Windows issues (line ending, case insensitive file names, path format), why not put the current scripts in a posix porcelain directory and have a Windows porcelain directory where the Windows porcelain is written in C#?
Splitting effort in one language per platform would be very bad. Windows programmers would write porcelains in C# that won't run on Linux. Even when you get the programs to run, C# is a second class citizen on *nix.
Alternatively, the porcelain could be unified to use Python and compiled into an executable that is installed on the Windows platform (removing the need to have anything other than git installed to use it).
We need to attract developers on Windows too and making it hard to get started with development (i.e. fix a tiny shitty bug or feature), should not require lots of setups. When we speak of dependencies in an OSS project, those that are required for development counts too.
If not Python, then can you compile perl scripts to an executable form, in which case perl could be standardized on.
This way, both camps (posix and Windows) will be happy.
Neither will be happy. Wannabe git hackers will find it hard to get started on Windows, *nix users will be unhappy because the stuff written on windows will be hard to get running on *nix etc and again windows users won't be unhappy because they don't get help with .NET issues from Linus. -- robin