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

Re: Re: [ANNOUNCE] WinGit - native x86/x64 Git for Windows

From
Johannes Schindelin <johannes.schindelin@gmx.de>
Date
Apr 19, 2014, 15:24 UTC
Message-ID
<alpine.DEB.1.00.1404191719280.14982@s15462909.onlinehome-server.info>
In-Reply-To
<20140419063133.GA3617@book-mint>
Hi,
On Sat, 19 Apr 2014, Heiko Voigt wrote:
Show 10 quoted lines
> On Thu, Apr 03, 2014 at 05:18:50PM +0400, marat@slonopotamus.org wrote:
> > I'm proud to announce WinGit:
> > an attempt to bring Git powers to 64-bit Windows.
> 
> So the reason for this new package is that you need 64bit binaries?
> 
> > Relationship with msysgit
> > =========================
> > 
> > Unlike msysgit, WinGit is a pure-Windows binary build with MSVC.

Marat, please do not add to the confusion. "msysGit" is the name of the *development environment* for developing Git for Windows. It also brings facilities to use MSVC instead of GCC.

So do not compare WinGit to msysgit (that would be like comparing Git to GCC). Compare WinGit to Git for Windows (and clarify that you mean a different WinGit than the old name of Git for Windows).

> > Like msysgit, WinGit also uses msys environment (sh/perl/etc) both
> > during build-time and runtime.
So it is not purely 64-bit, because MSys is not.
Show 16 quoted lines
> I can see the need for a pure Windows solution (no msys tools at least for
> runtime). But this sounds to me that the only thing you changed is the
> compiler and 64bit? The git binaries in msysgit are already pure Windows
> binaries with no need of msys.dll. The only reason why so many other
> tools are shipped with msysgit is to run scripted commands (e.g. like
> gitk or rebase).
> 
> What is the reason of using a closed source compiler? Why not use the
> 64bit mingw that is already used to build the 64bit explorer extension
> to package 64bit binaries along with the 32bit ones in the installer?
> 
> Sorry if I am a little bit skeptic, but I am wondering whether it does
> make sense for you to join forces with msysgit instead of creating a
> fork? I think the main reason why there are no 64 bit binaries shipped
> with msysgit is that nobody needed them and the need to ship both (at
> least for some time).

We do have a facility to build 64-bit binaries with msysGit. It is even dirt-easy: just run the two release scripts in /src/mingw-w64/, and then build Git with "make W64=1".

The real reason why Git for Windows does not ship 64-bit binaries is that they did not pass the test suite last time I tried.

And for the record: I would have welcome contributions to the Git for Windows project. I still will. After all, there is no reason for yet another fork.

Ciao, Johannes

-- 
-- 
*** Please reply-to-all at all times ***
*** (do not pretend to know who is subscribed and who is not) ***
*** Please avoid top-posting. ***
The msysGit Wiki is here: https://github.com/msysgit/msysgit/wiki - Github accounts are free.

You received this message because you are subscribed to the Google
Groups "msysGit" group.
To post to this group, send email to msysgit@googlegroups.com
To unsubscribe from this group, send email to
msysgit+unsubscribe@googlegroups.com
For more options, and view previous threads, visit this group at
http://groups.google.com/group/msysgit?hl=en_US?hl=en

--- 
You received this message because you are subscribed to the Google Groups "msysGit" group.
To unsubscribe from this group and stop receiving emails from it, send an email to msysgit+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Previous: Heiko VoigtNext: Marat Radchenko
Message 6 of 9 in “[ANNOUNCE] WinGit - native x86/x64 Git for Windows”
  1. marat@slonopotamus.orgApr 3, 2014
  2. Konstantin KhomoutovApr 3, 2014
  3. Marat RadchenkoApr 3, 2014
  4. Felipe ContrerasApr 9, 2014
  5. Heiko VoigtApr 19, 2014
  6. Johannes SchindelinApr 19, 2014
  7. Marat RadchenkoApr 19, 2014
  8. Heiko VoigtApr 19, 2014
  9. Fwd: [ANNOUNCE] WinGit - native x86/x64 Git for WindowsVincent van Ravesteijn, Apr 3, 2014

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.