{"thread":{"id":"30054","subject":"GSoC Improving parallelism in various commands","startedAt":"2012-03-24T21:06:00Z","lastAt":"2012-03-25T03:10:23Z","messageCount":2,"participants":["John Gamboa","Nguyen Thai Ngoc Duy"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"187658","messageId":"CAM6-U1QwaMiSHcRvzgwQVYfAU7=v9gxiAaRrcVBmPpWw2wic4w@mail.gmail.com","threadId":"30054","inReplyTo":null,"subject":"GSoC Improving parallelism in various commands","fromName":"John Gamboa","fromEmail":"vaulttech@gmail.com","sentAt":"2012-03-24T21:06:00Z","receivedAt":"2012-03-24T21:06:00Z","isPatch":false,"sender":{"key":"vaulttech@gmail.com","avatar":null},"body":"Hello...\n\nI'm a Computer Science student and, well, as the topic of this e-mail\nsuggests, I'm planning to submit a project to GSoC on git. I went into\nthe ideas page and found the Git Project Ideas for GSoC page, where I\nfound this idea about improving parallelism in some git commands.\n\nI saw that the idea in the Git Ideas page is very well explained, but,\nwell, I never touched the Git code and I really don't know how\ndifficult it would be, and how many commands are there to be\n\"paralelized\". Anyway, I really like parallelism and I found this a\nvery good oportunity to improve my knowledge  about it (although I can\nsay I've already played/worked enough to feel confortable on this).\n\nIs there any place where I could find more information on what\ncommands are already parallel? And do anyone have any idea on how many\ncommands could benefit from parallelism? As I said, I never touched\nthe Git code. Would someone recommend me to take a look at some place\nat first?\n\nThanks, in advance...\n\n(I tried to send this same e-mail before with some links to the ideas\npage, but it seems the it was considered a spam and thus it didn't\nreach its destination. Sorry)\n\n--\nJohn Gamboa\n"},{"id":"187667","messageId":"CACsJy8CL1foxWFsLiThHkF5yarTqpFkYTsfbHFxvEYq9BWD1_Q@mail.gmail.com","threadId":"30054","inReplyTo":"CAM6-U1QwaMiSHcRvzgwQVYfAU7=v9gxiAaRrcVBmPpWw2wic4w@mail.gmail.com","subject":"Re: GSoC Improving parallelism in various commands","fromName":"Nguyen Thai Ngoc Duy","fromEmail":"pclouds@gmail.com","sentAt":"2012-03-25T03:10:23Z","receivedAt":"2012-03-25T03:10:23Z","isPatch":false,"sender":{"key":"pclouds@gmail.com","avatar":"https://avatars.githubusercontent.com/u/720?v=4"},"body":"On Sun, Mar 25, 2012 at 4:06 AM, John Gamboa <vaulttech@gmail.com> wrote:\n> Is there any place where I could find more information on what\n> commands are already parallel?\n\npack-objects, grep, index reading and (soon) index-pack.\n\n> And do anyone have any idea on how many\n> commands could benefit from parallelism? As I said, I never touched\n> the Git code. Would someone recommend me to take a look at some place\n> at first?\n\nSee http://thread.gmane.org/gmane.comp.version-control.git/193352/focus=193574.\n\nI'd recommend Documentation/technical/pack-format.txt and sha1_file.c\n(start with read_sha1_file)\n-- \nDuy\n"}]}