From: "Shawn O. Pearce" <spearce@spearce.org>
To: Dmitry Kakurin <dmitry.kakurin@gmail.com>
Cc: Steven Grimm <koreth@midwinter.com>, git@vger.kernel.org
Subject: Re: Windows support
Date: Wed, 25 Jul 2007 23:15:46 -0400 [thread overview]
Message-ID: <20070726031546.GN32566@spearce.org> (raw)
In-Reply-To: <a1bbc6950707251956h3db847c9v8db438f4c665b2cf@mail.gmail.com>
Dmitry Kakurin <dmitry.kakurin@gmail.com> wrote:
> On 7/25/07, Steven Grimm <koreth@midwinter.com> 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.
next prev parent reply other threads:[~2007-07-26 3:15 UTC|newest]
Thread overview: 69+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-07-25 10:35 Windows support Dmitry Kakurin
2007-07-25 10:40 ` Johannes Schindelin
2007-08-02 6:57 ` Asger Ottar Alstrup
2007-08-02 10:45 ` Johannes Schindelin
2007-07-25 11:12 ` Steven Grimm
2007-07-26 2:56 ` Dmitry Kakurin
2007-07-26 3:15 ` Shawn O. Pearce [this message]
2007-07-26 6:25 ` Steffen Prohaska
2007-07-26 6:53 ` Shawn O. Pearce
2007-07-26 9:41 ` Marius Storm-Olsen
2007-07-26 9:44 ` Marius Storm-Olsen
2007-07-26 5:11 ` Steven Grimm
2007-07-25 11:13 ` Steven Grimm
2007-07-25 12:13 ` Nguyen Thai Ngoc Duy
2007-07-25 14:10 ` Johannes Schindelin
2007-07-25 14:15 ` Nguyen Thai Ngoc Duy
2007-07-25 17:13 ` Johannes Schindelin
2007-07-26 13:00 ` Christian MICHON
2007-07-26 13:20 ` Nguyen Thai Ngoc Duy
2007-07-26 13:32 ` Christian MICHON
2007-07-26 13:55 ` Nguyen Thai Ngoc Duy
2007-07-26 15:25 ` Johannes Sixt
2007-07-26 2:26 ` Dmitry Kakurin
2007-07-26 3:06 ` Junio C Hamano
2007-07-26 3:18 ` Shawn O. Pearce
2007-07-26 4:30 ` Junio C Hamano
2007-07-26 5:28 ` Johannes Schindelin
2007-07-26 5:56 ` Han-Wen Nienhuys
2007-07-26 6:40 ` Johannes Schindelin
2007-07-26 7:02 ` Han-Wen Nienhuys
2007-07-26 7:13 ` Shawn O. Pearce
2007-07-26 7:18 ` Han-Wen Nienhuys
2007-07-26 21:39 ` Jakub Narebski
2007-07-26 7:52 ` Julian Phillips
2007-07-26 11:29 ` Nguyen Thai Ngoc Duy
2007-07-26 12:21 ` Christian MICHON
2007-07-26 12:37 ` Nguyen Thai Ngoc Duy
2007-07-26 14:37 ` Johannes Schindelin
2007-07-26 15:07 ` Nguyen Thai Ngoc Duy
2007-07-26 15:43 ` Johannes Schindelin
2007-07-26 16:11 ` Nguyen Thai Ngoc Duy
2007-07-26 18:13 ` David Kastrup
2007-07-26 19:39 ` Nguyen Thai Ngoc Duy
2007-07-26 20:04 ` David Kastrup
2007-07-26 18:18 ` Johannes Schindelin
2007-07-26 16:58 ` Marius Storm-Olsen
2007-07-26 19:43 ` Nguyen Thai Ngoc Duy
2007-07-26 20:02 ` Christian MICHON
2007-07-26 9:11 ` Robin Rosenberg
2007-07-26 10:35 ` Johannes Sixt
2007-07-26 3:38 ` Johannes Schindelin
2007-07-26 3:54 ` Dmitry Kakurin
2007-07-26 4:00 ` Shawn O. Pearce
2007-07-26 5:30 ` Johannes Schindelin
2007-07-26 6:08 ` Henning Rogge
2007-07-26 8:14 ` Andy Parkins
2007-07-25 12:30 ` Steffen Prohaska
2007-07-25 15:34 ` Noel Grandin
2007-07-26 6:46 ` Johannes Schindelin
2007-07-26 6:48 ` Junio C Hamano
2007-07-25 16:58 ` Stephen Cuppett
2007-07-25 17:56 ` Russ Dill
2007-07-25 19:04 ` Medve Emilian-EMMEDVE1
2007-07-25 19:13 ` Russ Dill
2007-07-25 18:43 ` Linus Torvalds
2007-07-25 22:52 ` Wincent Colaiuta
2007-07-26 9:30 ` Marius Storm-Olsen
2007-07-26 3:36 ` Shawn O. Pearce
2007-07-25 17:41 ` Daniel Barkalow
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20070726031546.GN32566@spearce.org \
--to=spearce@spearce.org \
--cc=dmitry.kakurin@gmail.com \
--cc=git@vger.kernel.org \
--cc=koreth@midwinter.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).