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

Re: Git in GSoC 2014

From
Jeff King <peff@peff.net>
Date
Feb 26, 2014, 11:04 UTC
Message-ID
<20140226110433.GF25711@sigill.intra.peff.net>
In-Reply-To
<530DC4D1.4060301@alum.mit.edu>
On Wed, Feb 26, 2014 at 11:41:21AM +0100, Michael Haggerty wrote:
Show 11 quoted lines
> > Yes, though I think it makes sense to put them on a separate page. We
> > should probably write up some notes for students, too: how to get in
> > touch with us, what do we expect of them in the pre-proposal period,
> > what would we expect in terms of communication and day-to-day workflow
> > during the summer, etc.
> 
> Since time is short, I already started on this.  I wrote a first draft
> of an introduction for the students.  I also started looking for
> microprojects.  I started going through our source files alphabetically,
> and have already found six suggestions by "bundle.c", so I don't think
> there will be a problem finding enough tiny things to do.
Thanks, the intro text looks great.

We probably need some intro text to go on the ideas page (that is what Google links to for prospective students) that points them to the microproject page.

> See my branch on GitHub [1] or read the appended text below.

I've merged and pushed out your branch (I'll work on getting push access for people, as there's no real reason for me to be an integration bottleneck with this stuff).

Show 5 quoted lines
> I've been looking for *really* tiny projects.  Feedback is welcome about
> whether they are too trivial to be meaningful in distinguishing
> promising students from no-hopers.  My feeling is that there is so much
> process involved in submitting a patch that it will take even a
> well-prepared student quite a while to make a change, no matter how trivial.

I really like the level of the projects below. It should be more about the process than the code, and I think you nailed that. I especially like the ones that require some digging in history.

The bug list I mentioned before is probably too heavyweight in that sense (they're more like 4-6 hour projects for somebody who isn't familiar with the code, plus submission headaches on top of that).

> Also, how many suggested microprojects do you think we need (i.e., when
> can I stop :-) )?

I think it depends on how quickly people do them. We can always add more if they run low (though 6 does not provide a huge buffer, so we may want a few more).

> 6.  Change `bundle.c:add_to_ref_list()` to use `ALLOC_GROW()`.

This is the only one that seemed like it might be _too_ trivial to me. The memcpy/hashcpy one is similarly trivial, but I like the add-on of "look for other places". I guess we could do that here, too.

-Peff
Previous: Michael HaggertyNext: Vicent Martí
Message 6 of 20 in “Git in GSoC 2014”
  1. Jeff KingFeb 25, 2014
  2. Dmitry S. DolzhenkoFeb 25, 2014
  3. Michael HaggertyFeb 25, 2014
  4. Jeff KingFeb 26, 2014
  5. Michael HaggertyFeb 26, 2014
  6. Jeff KingFeb 26, 2014
  7. Vicent MartíFeb 26, 2014
  8. Jeff KingFeb 26, 2014
  9. Junio C HamanoFeb 26, 2014
  10. Michael HaggertyFeb 27, 2014
  11. Junio C HamanoFeb 27, 2014
  12. Michael HaggertyFeb 27, 2014
  13. Junio C HamanoFeb 27, 2014
  14. Andrew ArdillApr 22, 2014
  15. Brian GesiakApr 22, 2014
  16. Duy NguyenFeb 26, 2014
  17. Vicent MartíFeb 26, 2014
  18. Jeff KingFeb 26, 2014
  19. Shawn PearceFeb 26, 2014
  20. Torsten BögershausenFeb 26, 2014

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.