Re: Libification project (SoC)

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

 



On Fri, 16 Mar 2007, Johannes Schindelin wrote:

> Hi,
> 
> On Fri, 16 Mar 2007, Nicolas Pitre wrote:
> 
> > On Fri, 16 Mar 2007, Johannes Schindelin wrote:
> > 
> > > We already _have_ the data structures!
> > 
> > Well... Shawn and I are contemplating alternate data structures to 
> > improve things dramatically.
> 
> I was alluding to rev_info, not pack_window and friends.
> 
> > With a fixed public API I doubt such improvements could be as effective.
> 
> Just think of the "API" we have for porcelains. It is literally unchanged 
> since the beginning. You can even use the original script git-log.sh 
> today! _That_ is what I mean by fixed public API: give certain guarantees 
> about what will not go away.

Sure.  But the output from an executable is a damn good abstraction and 
the executable itself is an impenetrable boundary.  Anything can change 
(and did change) underneath.

This is why a public API must be done at a higher level to allow for 
anything to change at the lower level as we wish.


Nicolas
-
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]