From: Dana How Date: Sat, 19 May 2007 16:10:35 GMT Subject: Re: [PATCH 2/2] Teach "delta" attribute to pack-objects. Message-ID: <56b7f5510705190910h7e5ed03bnbc5a1b9a1369fc9f@mail.gmail.com> In-Reply-To: <11795608922961-git-send-email-junkio@cox.net> On 5/19/07, Junio C Hamano wrote: > This teaches pack-objects to use .gitattributes mechanism so > that the user can specify certain blobs are not worth spending > CPU cycles to attempt deltification. > > The name of the attrbute is "delta", and when it is set to > false, like this: > > == .gitattributes == > *.jpg -delta > > they are always stored in the plain-compressed base object > representation. And we could also have an attribute "repack" : == .gitattributes == *.wmv -repack which would result in *.wmv files [enormous] not being packed. Since add_object_entry() now gets the name and can reject objects (e.g. currently on their current packing status), a call to "no_pack" which mirrors your new "no_try_delta" could be inserted there. But such an attribute should be ignored when --stdout is in effect -- it only affects on-disk repacking, not packing for transfers, which is why it's named "repack". -- Dana L. How danahow@gmail.com +1 650 804 5991 cell