{"thread":{"id":"6098","subject":"[PATCH 0/8] gitweb: Bulk load commit objects","startedAt":"2006-12-24T14:30:41Z","lastAt":"2006-12-24T14:30:41Z","messageCount":1,"participants":["Robert Fitzsimons"],"isPatch":true,"patchVersion":1,"patchTotal":8},"messages":[{"id":"30241","messageId":"20061224143041.GF11474@localhost","threadId":"6098","inReplyTo":null,"subject":"[PATCH 0/8] gitweb: Bulk load commit objects","fromName":"Robert Fitzsimons","fromEmail":"robfitz@273k.net","sentAt":"2006-12-24T14:30:41Z","receivedAt":"2006-12-24T14:30:41Z","isPatch":true,"sender":{"key":"robfitz@273k.net","avatar":null},"body":"The following is a set of patchs which should improve the preformance of\ngitweb by bulk loading commit objects.\n\nNote's:\n* With a slight change in command line options and the parsing logic it\n  was possible to bulk load the history action aswell.\n\n* Even without the rev-list --skip option there should be some\n  improvement as it is possible to bulk load the first page of commit\n  object.\n\n\n[PATCH 1/8] gitweb: Add parse_commits, used to bulk load commit objects.\n[PATCH 2/8] gitweb: We do longer need the --parents flag in rev-list.\n\nBase support for bulk loading commit objects.\n\n[PATCH 3/8] gitweb: Change summary, shortlog actions to use parse_commits.\n[PATCH 4/8] gitweb: Change log action to use parse_commits.\n[PATCH 5/8] gitweb: Change header search action to use parse_commits.\n[PATCH 6/8] gitweb: Change atom, rss actions to use parse_commits.\n[PATCH 7/8] gitweb: Change history action to use parse_commits.\n\nConvert all the commit listing actions (except pickaxe search) to use\nparse_commits, also fixes up a few nav links.\n\n[PATCH 8/8] gitweb: Use rev-list --skip option.\n\nThis change requires the rev-list --skip change from next to have\nbeen merged.\n\n\nRobert\n"}]}