Hacker News new | ask | show | jobs
by maxxk 1063 days ago
> git, for all its issues, is not bundling the kitchen sink.

It doesn't bundle the kitchen sink in its native *nix environment, but for Windows it does. Git installer is > 50 MB, including (if I remember correctly) even a terminal.

While you can download Fossil as a 3.3 MB standalone binary for any supported platform.

5 comments

Let's not forget how long it even took for there to be a reasonable Windows build of git. Git implicitly relied on significant amounts of Linux tooling which required bringing over an entire Mingw environment.
Er, it was written by Linus for use in Linux...
>lets not forget I'd gladly take a FOSS Visual Studio on Linux. Heck, I won't even hold a grudge if it's under 60MB. Promise.
60megs?

that'll bareley hold the latest styling theme package thingy

I don’t develop on a machine where this matters, even at scale. Who cares about a 47MB difference on machines with a few gigs of ram?
for scale you usally want things to be efficient. and caring about caching effects is not seldomly the lowest hanging fruit.
I used to try to make tools fit in cache, esp L1, because they'd load and run a lot faster. Lightening fast!

Try that to see if it still works on the newer machines.

"You're using Windows so you obviously want an entire mini-Cygwin type environment for your source control software"
Actually I do to save me from the deprived interfaces the OS ships with.

The Git install is one of the best Cygwin-likes I've encountered. It has the majority of tools needed and reasonable integration with the host OS. Very nice for getting something done quickly on any random Windows box.

It's fine if you don't have anything else installed already, but I have MSYS2 installed so it'd be nice if it were optional. Realistically an extra 50mb is not going to materially affect my life, but it's still aesthetically displeasing.
I agree - that's why I use the git package in MSYS2, which afaik is just as capable (and makes it much easier to use git with the full array of UNIX tools I might want to use that don't necessarily ship with Git for Windows).
I remember people installing git-bash and putty for Windows in computer science class to fill in all the gaps. Idk what the deal was with that cause, uh, why would I use Windows.
But on a developer machine this doesn't matter does it?
Actually it does, because with the windows git it includes it's own copy of ssh and bash, both of which will clash and fight with msys and/or other ssh installs - including the copy of ssh that microsoft themselves tuck away in \windows\system32

it's quite 'normal' for git-for-windows' ssh-agent to completely disable ssh-agent from working properly system-wide because it ends up pointing things at the wrong ssh-agent.

But a developer isn't using Windows.
Pretty much all game development still happens on Windows because that's where all (or at least most of) the gamedev tools and middleware libraries are.
It's also where 99% of businesses are, client-side. Not everything is Electron or the web.
Let's narrow that down and say they wouldn't voluntarily. But you obviously never heard of that adversarial entity named IT Department.
If only that were true. Linux really should be the developer's system but for many reasons it isn't for a lot of people.
That's a very naive view.
That's a pretty ignorant view, there's tons of developers using Windows. If you take a look at the SO survey (or similar ones), Windows has 47% in the "Professional use" category.