From: Petr Baudis Date: Fri, 22 Apr 2005 22:45:54 GMT Subject: Re: First web interface and service API draft Message-ID: <20050422224554.GG21204@pasky.ji.cz> In-Reply-To: <20050422142342.GG30915@delft.aura.cs.cmu.edu> Dear diary, on Fri, Apr 22, 2005 at 04:23:42PM CEST, I got a letter where Jan Harkes told me that... > On Fri, Apr 22, 2005 at 12:41:56PM +0200, Christian Meder wrote: > > ------- > > //blob/ > > //commit/ > > It is trivial to find an object when given a sha, but to know the object > type you'd have to decompress it and check inside. Also the way git > stores these things you can't have both a blob and a commit with the > same sha anyways. > > So why not use, > / > will give you the raw object. > > /.html (.xml/.txt) > will give you a parsed version for user presentation Because this gives you more type control, and type control is good where it makes sense (i.e. the types are completely orthogonal). It makes sense here - either you _know_ your sha1 is of given type, or you don't know at all what are you doing. Also, when looking at an URI, you can immediately say what type of object does it point at. I actually consider that a pretty important property. -- Petr "Pasky" Baudis Stuff: http://pasky.or.cz/ C++: an octopus made by nailing extra legs onto a dog. -- Steve Taylor