Re: Windows support

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Dmitry Kakurin <dmitry.kakurin@xxxxxxxxx> wrote:
> On 7/25/07, Steven Grimm <koreth@xxxxxxxxxxxxx> wrote:
> > > How serious are you guys about Windows support?
> > Much (nearly all?) of the core git team never touches Windows, so they
> > both have no selfish motivation to get it working well and no way to
> > test their changes even if they decide to take it up for the greater good.
> 
> This actually answers my question (if it's true).
> If core team is not interested in supporting Windows then I cannot
> trust this system with my source code :-(.

It more or less is.  Those of us that are most active as Git
developers don't really use Windows as our core development platform.
Well, that is not entirely true.  Day-job forces Windows on me,
because its the Most Secure Operating System Evar!.  :-) I run Cygwin
there so I have a sane user interface, and build Git under Cygwin
rather than MSYS because I just expect the UNIX-like environment
that Cygwin gives me.

Why Cygwin?  Because I have to use Windows, but I'd rather use Linux.
No, Linux isn't permitted.  And Solaris/x86 is only allowed on
"servers".  I have yet to find a way to classify my desktop as
a server.  :-|

git-gui is fairly well supported under Cygwin, as I use it a lot
in my day-job.  As do a lot of my coworkers.  Which actually gives
me a pretty good testing ground; ~20 people all beating on git-gui
all day long is a pretty sizable testing group.  I actually wonder
some days if git-gui is better tested on Cygwin than it is on Linux.

But as has been stated on this thread, Cygwin isn't native Windows.
 
> My concerns are (mostly):
> * lack of (or insufficient) testing for Windows platform
> * possibly lower code quality of Windows port, since core devs don't
> touch it and don't care

We do care.  Its just not our primary focus.  Dscho, Junio, Daniel
Barkalow, Johannes Sixt, myself, even Linus have all contributed
patches to git that help make it run better on Windows, or make
it easier to port there.  But none of us are running out and
dedicating our lives to making Git the best software to ever run
on that platform.  There's other things more important to us.

> * possible troubles with support if issues arise
> * Windows port could become abandoned if those few brave people, who
> work on it right now will leave

That's always a concern.  Heck, day-job invested untold fortunes in
a product we purchased from a large commerical vendor.  Runs only on
Windows.  Vendor just up and decided to no longer support the product
anymore and has left us hanging out to dry.  Did I mention that the
product is also closed source and less stable than Git is on Windows?

So no matter what you use, if the developers leave, you are stuck.
But one thing I *really* love about Git is how simple the data
structures are and how easy it is to read the repository.  Its under
500 lines of C code to unpack a working directory.  More if you
want something that's blazing fast and always reliable, but if you
just want to get the data out its quite simple.

Its also fully open source.  GPL'd even.  So there's never the
issue that your vendor runs away and prevents you from taking on
development yourself, or just fixing those minor issues that you
really need to have fixed.
 
-- 
Shawn.
-
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]

  Powered by Linux