Petr Baudis [off-list ref] writes:
(v) Library issues...
Git has the advantage of
simply putting that part in C, which is though something I should've
been doing more frequently too.
It should be stressed that git-core plumbing written in C is not
just for git Porcelain-ish, and it will continue to be shared
service. We would add core support for what Porcelains need and
we would try hard to keep them generic enough so that other
Porcelains can use them. Keeping the core and Porcelain-ish in
the same project has made it easier to keep them in sync and to
find and add missing features that would benefit Porcelains (not
limited to git Porcelain-ish). But that should not be mistaken
as plumbing somehow belongs more to git Porcelain-ish than to
Cogito or others.
I also think you should take credit for some core improvements
you did yourself (e.g "ls-files -t" format was originally added
for the sole purpose of helping Cogito, but now others use it,
too).
On Thu, Nov 16, 2006 at 11:45:46AM CET, Junio C Hamano wrote:
Petr Baudis [off-list ref] writes:
quoted
(v) Library issues...
Git has the advantage of
simply putting that part in C, which is though something I should've
been doing more frequently too.
It should be stressed that git-core plumbing written in C is not
just for git Porcelain-ish, and it will continue to be shared
service. We would add core support for what Porcelains need and
we would try hard to keep them generic enough so that other
Porcelains can use them. Keeping the core and Porcelain-ish in
the same project has made it easier to keep them in sync and to
find and add missing features that would benefit Porcelains (not
limited to git Porcelain-ish). But that should not be mistaken
as plumbing somehow belongs more to git Porcelain-ish than to
Cogito or others.
Of course, I didn't mean to say that. I should do more often things
like adding --stdin to the fetchers. From one part, I'm used to work
with a fixed set of system tools and extending Git with the
functionality I want means changing my thinking mode and "jumping out of
the system" a bit. The other part is that I cannot use the improvements
in Cogito right away (at least not in the main branch) but I have to
wait for the next Git release; but this is mostly just an excuse. :-)
--
Petr "Pasky" Baudis
Stuff: http://pasky.or.cz/
#!/bin/perl -sp0777i<X+d*lMLa^*lN%0]dsXx++lMlN/dsM0<j]dsj
$/=unpack('H*',$_);$_=`echo 16dio\U$k"SK$/SM$n\EsN0p[lN*1