{"thread":{"id":"35480","subject":"Thin pack","startedAt":"2013-12-05T01:44:35Z","lastAt":"2013-12-05T03:43:31Z","messageCount":2,"participants":["乙酸鋰","Duy Nguyen"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"231565","messageId":"CAHtLG6SBOi+v7uchwr1iHtMvzwLOW1hkpNT5x4vVhOKL=t2SdA@mail.gmail.com","threadId":"35480","inReplyTo":null,"subject":"Thin pack","fromName":"乙酸鋰","fromEmail":"ch3cooli@gmail.com","sentAt":"2013-12-05T01:44:35Z","receivedAt":"2013-12-05T01:44:35Z","isPatch":false,"sender":{"key":"ch3cooli@gmail.com","avatar":"https://avatars.githubusercontent.com/u/2804967?v=4"},"body":"Hi,\n\nWhat are the difference between pre 1.8.5 and 1.8.5 about thin pack support?\nCould you describe thin pack?\nFrom the doc, it says --thin is default option. Is that true?\n"},{"id":"231572","messageId":"CACsJy8D0wrBJnigNaPt=_5Sa1PWrqaWzttA8Mun3H74mzYRNVA@mail.gmail.com","threadId":"35480","inReplyTo":"CAHtLG6SBOi+v7uchwr1iHtMvzwLOW1hkpNT5x4vVhOKL=t2SdA@mail.gmail.com","subject":"Re: Thin pack","fromName":"Duy Nguyen","fromEmail":"pclouds@gmail.com","sentAt":"2013-12-05T03:43:31Z","receivedAt":"2013-12-05T03:43:31Z","isPatch":false,"sender":{"key":"pclouds@gmail.com","avatar":"https://avatars.githubusercontent.com/u/720?v=4"},"body":"On Thu, Dec 5, 2013 at 8:44 AM, 乙酸鋰 <ch3cooli@gmail.com> wrote:\n> What are the difference between pre 1.8.5 and 1.8.5 about thin pack support?\n\nNo idea.\n\n> Could you describe thin pack?\n\nIt gets a bit technical. Under the hood objects are deltified, only\nthe differences between an object and its base are stored. If both the\ndiff and the base are in a pack, it's a normal pack. If the pack lacks\nthe base, it's \"thin\". This makes thin packs more suited for network\ntransfer because you transfer much less. Imagine you have a 5k file,\nyou fetch another version of the same file that changes 1 line. With\nthin pack, you receive just that line (not entirely true, but good\nenough). Without thin pack, you also receive the 5k file you already\nhave because it's the base of the new version.\n\n> From the doc, it says --thin is default option. Is that true?\n\nYes.\n-- \nDuy\n"}]}