{"thread":{"id":"29075","subject":"Re: git auto-repack is broken...","startedAt":"2011-12-03T06:55:19Z","lastAt":"2011-12-03T06:55:19Z","messageCount":1,"participants":["George Spelvin"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"180278","messageId":"20111203065519.22213.qmail@science.horizon.com","threadId":"29075","inReplyTo":null,"subject":"Re: git auto-repack is broken...","fromName":"George Spelvin","fromEmail":"linux@horizon.com","sentAt":"2011-12-03T06:55:19Z","receivedAt":"2011-12-03T06:55:19Z","isPatch":false,"sender":{"key":"linux@horizon.com","avatar":null},"body":"Thanks, Jeff, for the life-cycle chart.\n\nA couple of ideas come to mind:\n- When unpacking objects from a pack, it should be fine to set their\n  date to that of the pack.  After all, they're at least that old.\n- We could put unreferenced objects into packs whose date is the most\n  recent of any of the contained objects.\n- We could then group unreferenced objects into packs based on age,\n  so their ages sould not be affected too much by the preceding\n  operations.\n\nThat still produces a noticeable number of packs, which isn't\ngood, but maybe it's better that keeping thousands of loose\nobjects for a month...\n"}]}