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

Re: native-git-svn: A Summer of Code 2010 proposal

From
Daniel Barkalow <barkalow@iabervon.org>
Date
Mar 22, 2010, 00:33 UTC
Message-ID
<alpine.LNX.2.00.1003212011280.14365@iabervon.org>
In-Reply-To
<f3271551003210525l761cf36eh69cdfddf4e645ef3@mail.gmail.com>
On Sun, 21 Mar 2010, Ramkumar Ramachandra wrote:
Show 18 quoted lines
> Hi,
> 
> > Personally, I would have little problems just adding the remote and
> > checking out the branch, just to test the thing after I got a promising
> > progress report. And I think those who are truly interested in
> > git-remote-svn will have little problems, either. The important part would
> > be the visible progress (i.e. mails by the student to this list).
> 
> Thanks for the elaborate explanation. The way I see it, there are two
> extreme situations I must avoid. The first is being opaque for the
> risk of not being able to integrate it into git.git at the end of the
> summer term. The other extreme is worrying so much about the
> integration of each little bit that the project keeps getting
> detracted, and eventually loses focus. To strike a balance, I will
> post progress reports to the mailing list (atleast) once a week, and
> keep a public development branch for myself. Occasionally, it might
> help to post patches for small components of the project with
> unittests to get a wider test audience.

One thing to keep in mind is that you'll get review at a slower rate than you'll make progress, and you'll need progress, review, and fixes to get integration. This means that the optimal pattern is to post incomplete things (marked [RFC PATCH]) when you've got enough there to show where you're going and you think the quality of the code you have is pretty good. Your patches go out, and you work on the next step while other people find them, read them, write comments, and you get the comments. Then you incorporate the changes for the comments into the next round (or you acknowledge the need for changes, but defer them to the third round, if you've got a second round ready). The thing that really stalls a project, either in the middle or at the end, is when you can't do anything while you wait for a round-trip exchange with reviewers (or multiple round-trips, if the comments are non-trivial and you need further explanation or to propose alternatives).

The longer you anticipate between sending the patches out and having them included, and the busier you can stay in that time, the better. Overlapping does mean that you end up reworking later patches, but (unless you can save up hours of work) it's better to have patches to rework than to be starting from scratch at that point, and it's better to know what you'll have to rework as early as is feasible.

	-Daniel
*This .sig left intentionally blank*
Previous: Jonathan NiederNext: Christian Couder
Message 17 of 33 in “native-git-svn: A Summer of Code 2010 proposal”
  1. Ramkumar RamachandraMar 19, 2010
  2. Avery PennarunMar 19, 2010
  3. Sverre RabbelierMar 19, 2010
  4. Avery PennarunMar 19, 2010
  5. Ramkumar RamachandraMar 20, 2010
  6. Johannes SchindelinMar 20, 2010
  7. Ramkumar RamachandraMar 20, 2010
  8. Ramkumar RamachandraMar 20, 2010
  9. Jonathan NiederMar 20, 2010
  10. Johannes SchindelinMar 21, 2010
  11. Jonathan NiederMar 21, 2010
  12. Johannes SchindelinMar 21, 2010
  13. Ramkumar RamachandraMar 21, 2010
  14. Johannes SchindelinMar 21, 2010
  15. Sverre RabbelierMar 21, 2010
  16. Jonathan NiederMar 21, 2010
  17. Daniel BarkalowMar 22, 2010
  18. Christian CouderMar 22, 2010
  19. Ramkumar RamachandraMar 22, 2010
  20. Johannes SchindelinMar 22, 2010
  21. Best example of GSoC student participation (was: Re: native-git-svn: A Summer of Code 2010 proposal)Jakub Narebski, Mar 21, 2010
  22. Johannes SchindelinMar 21, 2010
  23. Daniel BarkalowMar 20, 2010
  24. Ramkumar RamachandraMar 20, 2010
  25. Ramkumar RamachandraMar 21, 2010
  26. Daniel BarkalowMar 21, 2010
  27. Ilari LiusvaaraMar 21, 2010
  28. Peter BaumannMar 21, 2010
  29. Dave OlszewskiMar 21, 2010
  30. Jonathan NiederMar 19, 2010
  31. Johannes SchindelinMar 19, 2010
  32. Johannes SchindelinMar 22, 2010
  33. Ramkumar RamachandraMar 23, 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.