{"thread":{"id":"30021","subject":"[GSoC] Finishing network support for libgit2","startedAt":"2012-03-22T00:09:21Z","lastAt":"2012-03-22T00:09:21Z","messageCount":1,"participants":["Michael Schubert"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"187443","messageId":"4F6A6DB1.1080202@schu.io","threadId":"30021","inReplyTo":null,"subject":"[GSoC] Finishing network support for libgit2","fromName":"Michael Schubert","fromEmail":"schu@schu.io","sentAt":"2012-03-22T00:09:21Z","receivedAt":"2012-03-22T00:09:21Z","isPatch":false,"sender":{"key":"schu@schu.io","avatar":null},"body":"Hi everybody,\n\nI intend to apply for this year's GSoC to work on libgit2 [1],\nnamely \"Finishing network support for libgit2\" as outlined\nunder [2].\n\n>From my point of view, the idea makes a good GSoC project as\nis, but more experienced developers might see potential pitfalls,\nfor example regarding \"pack-objects as a prerequisite\".?\n(I haven't read / touched pack-related code before.)\n\nSo far, there's two things I would like to discuss in advance:\n\n* What do you consider \"the best\" ssh library to be used?\n  libssh [3] seems to be the way to go, though I've never used\n  it before nor did I do any ssh related development. What\n  about libssh2 [4]? (Site note: libgit2 aims to be as platform\n  independent as possible.)\n\n* In your opinion, what features make \"a sane API for managing\n  the user's SSH keys\"?\n\n(In case you want to discuss anything else / share ideas, please\ndo.)\n\nAbout me: I study Computer Science at FU Berlin [5], besides I\ndo a Git-related part time job for a SCM company. As a regular\ncontributor to libgit2 [6], I'm rather familiar with the community\nand the bigger part of the code base. GSoC would allow me to both\ngain experience with \"Git's network stack\" and to add an important\nyet missing core part to libgit2.\n\nThank you.\n\nMichael (m1sc in #git, #git-devel, #libgit2)\n\n[1] http://libgit2.github.com\n[2] https://github.com/peff/git/wiki/SoC-2012-Ideas\n[3] http://www.libssh.org\n[4] http://www.libssh2.org\n[5] http://inf.fu-berlin.de/en/index.html\n[6] `git log --oneline --author=\"schu-github\"`\n \n"}]}