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

Re: 66 patches and counting

From
Jonathan Nieder <jrnieder@gmail.com>
Date
Oct 5, 2011, 21:55 UTC
Message-ID
<20111005215505.GA12747@elie>
In-Reply-To
<4E8CCC55.9070408@alum.mit.edu>

(+cc: Elijah, who has more experience in this subject than I do) Hi,

Michael Haggerty wrote:
Show 5 quoted lines
> My renovation of refs.c [1] is currently at 66 patches and counting.
> What can I say?: (1) I like to make changes in the smallest irreducible
> steps and (2) there is a lot that needed to be done in refs.c.
>
> When I'm done

We've seen series with fifty-something patches on this list before. My (generic) advice:

 1. Send in installments, early and often.  It would not be fun if the
    first ten patches have a fatal flaw that means the later ones have
    to be reworked.
 2. Make sure the cover letter makes people want to read the later
    patches.  Make sure each patch has a commit message that motivates
    it alone or explains how it fits into the larger picture.
 3. When a patch is not intended to cause any functional change, say
    so, so reviewers can check that.
 4. Include test scripts declaring what effect (or lack thereof) each
    patch is supposed to have.
 5. "Smallest irreducible step" is not necessarily the appropriate
    granularity when publishing.  "Largest piece that a person would
    want to review, apply, or revert independently" is.
Previous: Junio C HamanoNext: Martin Fick
Message 3 of 8 in “66 patches and counting”
  1. Michael HaggertyOct 5, 2011
  2. Junio C HamanoOct 5, 2011
  3. Jonathan NiederOct 5, 2011
  4. Martin FickOct 6, 2011
  5. Martin FickOct 7, 2011
  6. Michael HaggertyOct 7, 2011
  7. Scalable reference handlingMichael Haggerty, Oct 7, 2011
  8. Martin FickOct 7, 2011

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.