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

Re: on when to checksum

From
TLTom Lord <lord@emf.net>
Date
May 2, 2005, 19:21 UTC
Message-ID
<200505021921.MAA26977@emf.net>
In-Reply-To
<Pine.LNX.4.58.0504201601130.6467@ppc970.osdl.org>
  The thing is, I don't "trickle" things in. That would be horribly 
  inefficient for me. So I go over the patches, make a mbox, and do them all 
  in one go. And then they need to happen _fast_. If it takes 20 minutes, I 
  go away for coffee or something, and then if something didn't apply 
  half-way through, I will have lost my "context".
  That's why I want things instant. Not because I have huge daily throughput 
  issues, but I have huge _latency_ issues. 

I'm curious about what is the value of the "batch" nature of that proces?

Presumably most patches apply cleanly and most or orthogonal (order independent). I'm sure that there are frequently interesting exceptions but am I generally right about "most" here?

So, if I understand, you review each change before stuffing it in a mailbox, then you apply all the patches in that mailbox in batch. In the majority of cases, the buffering of changes in the mailbox adds nothing.

Why isn't that more automated: when you approve a change, it could be applied at once, in the background. If conflictless, it can be committed, tested, whatever. If conflicting, *then* the change can be buffered up for you to look at. Explicit declarations from programmers or text-based computations about dependencies among the patches can help improve the queue management in more complicated cases.

In other words, a more asynchronous process might save you time *and* pay off by reserving more of your attention for areas where it's really needed.

-t
Previous: Tom LordNext: Linus Torvalds
Message 6 of 8 in “on when to checksum”
  1. Tom LordApr 20, 2005
  2. Linus TorvaldsApr 20, 2005
  3. Tom LordApr 20, 2005
  4. Linus TorvaldsApr 20, 2005
  5. Tom LordApr 20, 2005
  6. Tom LordMay 2, 2005
  7. Linus TorvaldsMay 2, 2005
  8. Andrew Timberlake-NewellApr 21, 2005

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.