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

Re: Coping with the pull-before-you-push model

From
Joshua Jensen <jjensen@workspacewhiz.com>
Date
Sep 14, 2010, 04:47 UTC
Message-ID
<4C8EFE62.7080908@workspacewhiz.com>
In-Reply-To
<20100910141527.GA6936@sigill.intra.peff.net>
  ----- Original Message -----
From: Jeff King
Date: 9/10/2010 8:15 AM
Show 15 quoted lines
> On Fri, Sep 10, 2010 at 03:35:21PM +1000, Jon Seymour wrote:
>
>> This is probably the cultural shift that is hardest for enterprises to
>> accept - why do I need a _person_ to do this _manual_ work when tools
>> like {insert favourite non-DVCS here} can do this for me? To
>> management, this looks like a step-backwards.
> Bear in mind that you can still shift to a maintainer model, but keep
> the maintainer automated. That is, you can queue up "to-pull" heads, and
> then have an automated process pull them one by one and do some basic QA
> (does it merge, does it build, does it pass automated tests, etc). Which
> is not that different from what many shops do in the non-maintainer
> model, except that when you break the build, the maintainer process
> notices _before_ publishing the merged tip, so everybody won't try to
> build on your broken crap.
>

Do you know of any existing software that does this? This may be ideal in the short term.

Show 5 quoted lines
> I still prefer a human maintainer, because they can do things like
> reorder the queue manually (or outright reject flaky topics) to get more
> sensible merges, or do easy but non-trivial merges themselves to avoid
> kicking code back to the developer.
>
I agree with you concerning how valuable a human maintainer is.
Josh
Previous: Jeff KingNext: Jeff King
Message 6 of 14 in “Coping with the pull-before-you-push model”
  1. Joshua JensenSep 9, 2010
  2. Ævar Arnfjörð BjarmasonSep 9, 2010
  3. Joshua JensenSep 9, 2010
  4. Jon SeymourSep 10, 2010
  5. Jeff KingSep 10, 2010
  6. Joshua JensenSep 14, 2010
  7. Jeff KingSep 14, 2010
  8. Avery PennarunSep 14, 2010
  9. David BrownSep 15, 2010
  10. Theodore TsoSep 14, 2010
  11. Joshua JensenSep 14, 2010
  12. Eugene SajineSep 14, 2010
  13. Ted Ts'oSep 14, 2010
  14. Joshua JensenSep 14, 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.