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

Re: GSoC 2010

From
EWEric Wong <normalperson@yhbt.net>
Date
Feb 12, 2010, 08:06 UTC
Message-ID
<20100212080620.GA31719@dcvr.yhbt.net>
In-Reply-To
<fabb9a1e1002101223o6a00f7eavb84567c1119c8ebc@mail.gmail.com>
Sverre Rabbelier <srabbelier@gmail.com> wrote:
Show 12 quoted lines
> Heya,
> 
> Dscho created a GSoC 2010 idea's page [0] a few weeks ago, but it's a
> bit sad at the moment (only two idea's). Part of the reason Git was
> listed as 'example application' before was our awesome idea list, we
> should live up to that again this year :). If you feel like mentoring
> a summer of code student, or if you have a great idea, please add it
> to the list so that our would-be students have some variety in
> choosing their projects. I just added "A remote helper for svn" [1]
> myself, since I would love to see native svn support in git. Would
> either Daniel or Eric (or someone else of course) be interested in
> being a co- or backup-mentor for this project?
Hi Sverre,

I can't commit to anything, but they're welcome to email me/the list for guidance. I've left some notes further down in this email as well...

  It's been a long time since I've had time (or need, since most projects
  I care about have moved to git) to hack on git-svn.
  The git-vcs-* stuff is interesting and a good reason to refactor/redo
  parts of git-svn to work with it.  It's been overdue for a
  refactoring/cleanup for _years_ now.

I can't say SVN (nor the Perl support libraries) are pleasant to work with. Things to keep in mind:

* avoid memory leaks by using explicit pools
* avoid memory errors (which are much harder to track down
  wrapped around layers of SWIG/XS/SVN library abstractions).
  We sometimes copy SVN native data types into normal Perl ones
  ASAP to avoid errors/leaks
* inconsistent between different repo types:
  - escaping may be rules are stricter/laxer for some paths
  - error codes aren't consistent
* inability to safely maintain multiple connections to a repo
  in one process

I'm sure I'm missing some things here that my mind just blocked out entirely...

All of them should be well-documented in the git-svn commit history and/or comments.

-- 
Eric Wong
Previous: Christian CouderNext: Johannes Schindelin
Message 4 of 53 in “GSoC 2010”
  1. Sverre RabbelierFeb 10, 2010
  2. Petr BaudisFeb 11, 2010
  3. Christian CouderFeb 12, 2010
  4. Eric WongFeb 12, 2010
  5. Johannes SchindelinFeb 12, 2010
  6. Sverre RabbelierFeb 12, 2010
  7. Mike HommeyFeb 12, 2010
  8. Johannes SchindelinFeb 12, 2010
  9. Sverre RabbelierFeb 12, 2010
  10. Mike HommeyFeb 12, 2010
  11. strbuf & other stuff dual-licensing, was Re: GSoC 2010Johannes Schindelin, Feb 12, 2010
  12. Daniel BarkalowFeb 12, 2010
  13. Sverre RabbelierFeb 12, 2010
  14. Daniel BarkalowFeb 12, 2010
  15. Sverre RabbelierFeb 12, 2010
  16. Scott ChaconFeb 12, 2010
  17. Tay Ray ChuanFeb 12, 2010
  18. Sverre RabbelierFeb 12, 2010
  19. Johannes SchindelinFeb 12, 2010
  20. Sverre RabbelierFeb 12, 2010
  21. Daniel BarkalowFeb 12, 2010
  22. Sverre RabbelierFeb 12, 2010
  23. Jeff KingFeb 14, 2010
  24. Johannes SchindelinFeb 14, 2010
  25. Jeff KingFeb 15, 2010
  26. Shawn O. PearceFeb 15, 2010
  27. Sverre RabbelierFeb 15, 2010
  28. Johannes SchindelinFeb 15, 2010
  29. Sverre RabbelierFeb 15, 2010
  30. Shawn O. PearceFeb 15, 2010
  31. Sverre RabbelierFeb 15, 2010
  32. web-based client for Git, was Re: GSoC 2010Johannes Schindelin, Feb 12, 2010
  33. Pau Garcia i QuilesFeb 12, 2010
  34. Johannes SchindelinFeb 12, 2010
  35. Petr BaudisFeb 12, 2010
  36. Pavan Kumar SunkaraFeb 12, 2010
  37. Petr BaudisFeb 12, 2010
  38. Pavan Kumar SunkaraFeb 12, 2010
  39. Petr BaudisFeb 12, 2010
  40. Mike HommeyFeb 12, 2010
  41. Petr BaudisFeb 12, 2010
  42. Pavan Kumar SunkaraFeb 12, 2010
  43. Johannes SchindelinFeb 12, 2010
  44. Petr BaudisFeb 12, 2010
  45. Pavan Kumar SunkaraFeb 12, 2010
  46. Johannes SchindelinFeb 12, 2010
  47. Jakub NarebskiFeb 12, 2010
  48. Mike HommeyFeb 12, 2010
  49. david@lang.hmFeb 12, 2010
  50. Scott ChaconFeb 12, 2010
  51. Petr BaudisFeb 12, 2010
  52. Jan KoprowskiFeb 12, 2010
  53. Pavan Kumar SunkaraFeb 12, 2010

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.