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

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

From
Christian Couder <chriscool@tuxfamily.org>
Date
Mar 22, 2010, 02:41 UTC
Message-ID
<201003220341.38918.chriscool@tuxfamily.org>
In-Reply-To
<alpine.LNX.2.00.1003212011280.14365@iabervon.org>
On Monday 22 March 2010 01:33:47 Daniel Barkalow wrote:
Show 10 quoted lines
> 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). 

I agree but I think that it should be stressed that a GSoC project should be split into many milestones and that each milestone should be in itself a worthwhile improvement to the previous state. So that when a milestone is reached, the code can be sent to the list for review (marked [RFC PATCH]) and then improved and sent again as many times as needed (marked with v1, v2, ...) to get it merged.

And it is important to understand that responding to reviews and doing whatever is needed to get the code for the first milestones merged _is more important_ than developing code for the next milestones.

Because it's much better for everyone at the end of the GSoC if only half of the project is finished but merged, rather than if all the project is "finished" but nothing can be merged.

The code that can't be merged will rust very fast and will probably need quite some work that unfortunately few people may want or be able to do fast enough after the end of the GSoC. And that means that basically the work that has been done will be mostly lost which is very _very_ frustrating for students, mentors, reviewers and everyone involved...

Best regards, Christian.

Previous: Daniel BarkalowNext: Ramkumar Ramachandra
Message 18 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.