Re: GSoC 2010

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Eric Wong
Subject: Re: GSoC 2010
Date: Friday, February 12, 2010 - 1:06 am

Sverre Rabbelier <srabbelier@gmail.com> wrote:

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
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
GSoC 2010, Sverre Rabbelier, (Wed Feb 10, 1:23 pm)
Re: GSoC 2010, Petr Baudis, (Thu Feb 11, 2:48 pm)
Re: GSoC 2010, Christian Couder, (Thu Feb 11, 9:02 pm)
Re: GSoC 2010, Eric Wong, (Fri Feb 12, 1:06 am)
Re: GSoC 2010, Johannes Schindelin, (Fri Feb 12, 2:02 am)
Re: GSoC 2010, Sverre Rabbelier, (Fri Feb 12, 2:03 am)
Re: GSoC 2010, Sverre Rabbelier, (Fri Feb 12, 2:06 am)
Re: GSoC 2010, Mike Hommey, (Fri Feb 12, 2:16 am)
Re: GSoC 2010, Johannes Schindelin, (Fri Feb 12, 2:30 am)
Re: GSoC 2010, Sverre Rabbelier, (Fri Feb 12, 2:32 am)
Re: GSoC 2010, Tay Ray Chuan, (Fri Feb 12, 2:34 am)
Re: GSoC 2010, Johannes Schindelin, (Fri Feb 12, 2:35 am)
Re: GSoC 2010, Sverre Rabbelier, (Fri Feb 12, 2:52 am)
Re: GSoC 2010, Mike Hommey, (Fri Feb 12, 3:07 am)
strbuf &amp; other stuff dual-licensing, was Re: GSoC 2010, Johannes Schindelin, (Fri Feb 12, 3:49 am)
web-based client for Git, was Re: GSoC 2010, Johannes Schindelin, (Fri Feb 12, 3:56 am)
Re: web-based client for Git, was Re: GSoC 2010, Pau Garcia i Quiles, (Fri Feb 12, 4:04 am)
Re: web-based client for Git, was Re: GSoC 2010, Johannes Schindelin, (Fri Feb 12, 4:20 am)
Re: web-based client for Git, was Re: GSoC 2010, Petr Baudis, (Fri Feb 12, 4:35 am)
Re: web-based client for Git, was Re: GSoC 2010, Pavan Kumar Sunkara, (Fri Feb 12, 4:58 am)
Re: web-based client for Git, was Re: GSoC 2010, Petr Baudis, (Fri Feb 12, 5:18 am)
Re: web-based client for Git, was Re: GSoC 2010, Pavan Kumar Sunkara, (Fri Feb 12, 5:24 am)
Re: web-based client for Git, was Re: GSoC 2010, Petr Baudis, (Fri Feb 12, 5:33 am)
Re: web-based client for Git, was Re: GSoC 2010, Mike Hommey, (Fri Feb 12, 5:44 am)
Re: web-based client for Git, was Re: GSoC 2010, Petr Baudis, (Fri Feb 12, 5:51 am)
Re: web-based client for Git, was Re: GSoC 2010, Pavan Kumar Sunkara, (Fri Feb 12, 5:54 am)
Re: web-based client for Git, was Re: GSoC 2010, Mike Hommey, (Fri Feb 12, 6:03 am)
Re: web-based client for Git, was Re: GSoC 2010, Petr Baudis, (Fri Feb 12, 6:05 am)
Re: web-based client for Git, was Re: GSoC 2010, Johannes Schindelin, (Fri Feb 12, 6:07 am)
Re: web-based client for Git, was Re: GSoC 2010, Pavan Kumar Sunkara, (Fri Feb 12, 6:07 am)
Re: web-based client for Git, was Re: GSoC 2010, Johannes Schindelin, (Fri Feb 12, 6:15 am)
Re: web-based client for Git, was Re: GSoC 2010, Jakub Narebski, (Fri Feb 12, 6:30 am)
Re: web-based client for Git, was Re: GSoC 2010, Scott Chacon, (Fri Feb 12, 8:14 am)
Re: GSoC 2010, Daniel Barkalow, (Fri Feb 12, 9:10 am)
Re: GSoC 2010, Daniel Barkalow, (Fri Feb 12, 9:19 am)
Re: GSoC 2010, Sverre Rabbelier, (Fri Feb 12, 9:41 am)
Re: GSoC 2010, Sverre Rabbelier, (Fri Feb 12, 9:43 am)
Re: web-based client for Git, was Re: GSoC 2010, Petr Baudis, (Fri Feb 12, 9:45 am)
Re: web-based client for Git, was Re: GSoC 2010, Jan Koprowski, (Fri Feb 12, 9:52 am)
Re: web-based client for Git, was Re: GSoC 2010, Pavan Kumar Sunkara, (Fri Feb 12, 10:01 am)
Re: GSoC 2010, Daniel Barkalow, (Fri Feb 12, 12:16 pm)
Re: GSoC 2010, Sverre Rabbelier, (Fri Feb 12, 12:30 pm)
Re: GSoC 2010, Scott Chacon, (Fri Feb 12, 12:47 pm)
Re: GSoC 2010, Jeff King, (Sat Feb 13, 11:52 pm)
Re: GSoC 2010, Johannes Schindelin, (Sun Feb 14, 11:15 am)
Re: GSoC 2010, Jeff King, (Mon Feb 15, 1:30 am)
Re: GSoC 2010, Shawn O. Pearce, (Mon Feb 15, 9:53 am)
Re: GSoC 2010, Sverre Rabbelier, (Mon Feb 15, 2:53 pm)
Re: GSoC 2010, Sverre Rabbelier, (Mon Feb 15, 3:31 pm)
Re: GSoC 2010, Johannes Schindelin, (Mon Feb 15, 3:33 pm)
Re: GSoC 2010, Shawn O. Pearce, (Mon Feb 15, 3:36 pm)
Re: GSoC 2010, Sverre Rabbelier, (Mon Feb 15, 3:58 pm)