git/list[1] front-page[2] threads[3] people[4] search[5] about
 

[GSoC] Improving parallelism

From
Felipe Tanus <fotanus@gmail.com>
Date
Mar 17, 2012, 22:18 UTC
Message-ID
<CANELHzNc+28ZDiZ69zv3X0DJMf0DTkiZXQD1-32Wsy-=vtWDhw@mail.gmail.com>
Hi,
I'm looking forward to joining Google Summer of Code through git. Some
short words about me: I'm an undergraduate student of Computer Science
in UFRGS, Brazil, and also work part time in the onthegosystems
company from home. In the past couple of years, I participated in
GSoC: The first in the boost, and the last on macports; in both years
my projects were evaluated as successful. I'm a git user for nearly 3
years now, and this is my first e-mail to this mailing list. If you
want to know more about me or check some references, please visit my
Site at this mail signature. Also be welcome to make any questions.

My proposal will most likely follow one of the proposed idea entitled "Improving parallelism in various commands". I'm very used to C programming, and pthreads is my friend, so I'm the right guy for this job. The downside is that I never looked at the git source code before, and I expect the most challenging step from the project is to find where parallelism can be further explored. For this, I count on my skill in C programming, a good mentor to help me to go through the code and evaluate my ideas.

I find the idea of the proposal straight-forward, and no doubts pop up in my mind, except on what commands can I work on. The idea described in the wiki tells that the commands "git grep --cached" and "git grep COMMIT" need this improvement, and most likely "git diff" and "git log -p" need too. That is a good start, but if you know already other commands that might benefit from this parallelism, please tell me in order for me to include in my proposal. I also plan to use the community bonding time frame to look deeper in the code searching for what can be improved, and In my schedule, I plan to have some time at the start coding phase to keep looking into the code and decide with my mentor what commands will need to be touched.

If you have any Idea which can turn this project better or just some advice for my application, please share it through the list, then other people can keep collaborating.

Regards,
--
Felipe de Oliveira Tanus
E-mail: fotanus@gmail.com
Site: http://www.inf.ufrgs.br/~fotanus/
-----
"All we have to decide is what to do with the time that is given us." - Gandalf
Next: Nguyen Thai Ngoc Duy
Message 1 of 5 in “[GSoC] Improving parallelism”
  1. Felipe TanusMar 17, 2012
  2. Nguyen Thai Ngoc DuyMar 18, 2012
  3. Felipe TanusMar 18, 2012
  4. Thomas RastMar 21, 2012
  5. Felipe TanusMar 21, 2012

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.