From: "Govind Salinas" <blix@sophiasuchtig.com>
To: "Johannes Schindelin" <Johannes.Schindelin@gmx.de>,
"Git Mailing List" <git@vger.kernel.org>
Subject: Re: [ANNOUNCE] Pyrite project.
Date: Sat, 26 Jan 2008 11:37:26 -0600 [thread overview]
Message-ID: <5d46db230801260937w3a514842t3943d0bd7c8dfb70@mail.gmail.com> (raw)
In-Reply-To: <alpine.LSU.1.00.0801261654410.23907@racer.site>
On 1/26/08, Johannes Schindelin <Johannes.Schindelin@gmx.de> wrote:
> Hi,
>
> any particular reason you took this discussion off-list?
>
No, I am just an idiot. GMail's defualt reply instead of reply-all
bites me every
friggin time.
re-adding the list.
> On Sat, 26 Jan 2008, Govind Salinas wrote:
>
> > On 1/26/08, Johannes Schindelin <Johannes.Schindelin@gmx.de> wrote:
> >
> > > IIRC it was you who started the c# port of git? What happened to it?
> >
> > Well, that was mostly so I could convince my co-workers to use git (and
> > to teach myself C#), but the idea was a non-starter at my company so I
> > abandoned it.
>
> I thought it was a GSoC project?
>
No, it was my own thing.
> > > > 2. Help the libification effort in git so that I can use git code straight
> > > > from python.
> > >
> > > That should also be easy enough; there was a GSoC program, and you could
> > > just go there and help that effort, instead of reinventing the wheel.
> > >
> > > For your convenience:
> > >
> > > http://repo.or.cz/w/git/libgit-gsoc.git
> > >
> >
> > Yeah, I was looking at that when I was doing Widgit. But last I checked
> > there had not been an update in several months, I figured the project
> > was dead.
>
> I should hope that it would make more sense to pick it up than to start a
> new project.
>
Totally agree.
> > > > 3. Start stripping away non-performance-critical C code and convert
> > > > it to python code to help interoperate with extensions and GUIs
> > >
> > > I am absolutely no fan of "extensions". You keep breaking other
> > > people's code if your core introduces changes; see for example the
> > > libgit.a issue with cgit.
> >
> > The nice thing about extensions is that you don't have to use them if
> > you don't want to.
>
> I know what the nice thing about extensions is. My point was that there
> is also a pretty nasty side. One that I am not prepared to accept easily.
>
There is another benefit too. Have a bit of code that might be dangerous?
Put it in an extension and it can be tested in isolation, without the need to
rebuild the project (for people that offer to test for you). Once it is ready
and tested for general use, it can beincorporated into the standard.
> > > > There are 2 main benefits that I am looking for with git
> > > > libification. One is, if we can reduce the amount of code that has
> > > > to be compiled in C to a small enough subset, we should be able to
> > > > build without the need of Cygwin or Msys.
> > >
> > > This effort would be better helped by converting more scripts to
> > > builtins, _not_ by reintroducing the dependency on python.
> >
> > So a couple of different things here. Firstly, you should not see this
> > as introducing a python dependency to git.
>
> Well, I should hope so.
>
> > A libified, unified version of git all in C would almost certainly be
> > faster than anything done in python, even with the good stuff done in C.
> > However, and I know it's a notion that some people don't agree with, I
> > believe a small amount of performance (such as overhead from using a
> > JITed language) can be sacrificed for ease of development and maintain-
> > ability.
>
> I have no problem with rapid prototyping in shell or perl. But the final
> goal has to be C.
>
> Ciao,
> Dscho
>
>
Thanks for the feedback.
-Govind
next prev parent reply other threads:[~2008-01-26 17:38 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-01-26 9:27 [ANNOUNCE] Pyrite project Govind Salinas
2008-01-26 11:17 ` Jakub Narebski
2008-01-26 16:16 ` Govind Salinas
2008-01-26 13:21 ` Johannes Schindelin
[not found] ` <5d46db230801260842i89db074u29657c22f6dbedef@mail.gmail.com>
[not found] ` <alpine.LSU.1.00.0801261654410.23907@racer.site>
2008-01-26 17:37 ` Govind Salinas [this message]
2008-01-26 17:50 ` Johannes Schindelin
[not found] ` <5d46db230801261453q5d877e4eva8adbb5bc233bb75@mail.gmail.com>
[not found] ` <5d46db230801261455u1d27979ex662366f7abaee6fa@mail.gmail.com>
2008-01-26 22:58 ` Govind Salinas
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=5d46db230801260937w3a514842t3943d0bd7c8dfb70@mail.gmail.com \
--to=blix@sophiasuchtig.com \
--cc=Johannes.Schindelin@gmx.de \
--cc=git@vger.kernel.org \
/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).