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

Re: merge time

From
Linus Torvalds <torvalds@linux-foundation.org>
Date
Jul 30, 2007, 03:06 UTC
Message-ID
<alpine.LFD.0.999.0707292000190.4161@woody.linux-foundation.org>
In-Reply-To
<498048.62681.qm@web51002.mail.re2.yahoo.com>
On Sun, 29 Jul 2007, Matthew L Foster wrote:
Show 9 quoted lines
> 
> --- Linus Torvalds <torvalds@linux-foundation.org> wrote:
> 
> > The fact is, distributed history isn't one-dimensional. You *cannot* 
> > linearize it as some one-dimensional time. Impossible. Any system that 
> > tries is broken. 
> 
> I don't want distributed history, I want what local time changes were 
> merged locally.
The point is, there is no "locally".

Do you mean locally on my machine? That's actually *different* from the locally on the public machines, and no, I wouldn't give you that information anyway (since that information would include the mistakes that I fixed up ;)

And in fact, even on the public machines, the "locally" would be different depending on things like mirroring delays, although that is currently hidden by the fact that kernel.org uses rsync for mirroring rather than using git natively.

So in theory, we could pick one particular public kernel.org machine, and use the times as _that_ machine sees it, but the fact is, that isn't how git works. No normal git command will ever show you such a senseless ordering.

I suspect that the closest you could get to what you want would be to actually run git-cvsserver on kernel.org to export the git data as "CVS" data, and then you could use a CVS client that gets a linearized model of history. That is, afaik, the only way to give you what you want.

And quite frankly, I'd never ask the kernel.org maintainers to do something that perverse. You could ask them, and maybe they would do so out of some really perverse self-destructive death-wish, but quite frankly, you'd probably be better off setting up such a git->CVS gateway on some local machine yourself.

			Linus
Previous: Matthew L FosterNext: Linus Torvalds
Message 8 of 35 in “merge time”
  1. Matthew L FosterJul 29, 2007
  2. Jakub NarebskiJul 29, 2007
  3. Linus TorvaldsJul 29, 2007
  4. Matthew L FosterJul 30, 2007
  5. david@lang.hmJul 30, 2007
  6. Linus TorvaldsJul 30, 2007
  7. Matthew L FosterJul 30, 2007
  8. Linus TorvaldsJul 30, 2007
  9. Linus TorvaldsJul 30, 2007
  10. Matthew L FosterJul 30, 2007
  11. SeanJul 30, 2007
  12. Matthew L FosterJul 30, 2007
  13. Steffen ProhaskaJul 30, 2007
  14. Junio C HamanoJul 30, 2007
  15. Steffen ProhaskaJul 30, 2007
  16. Shawn O. PearceJul 30, 2007
  17. Steffen ProhaskaJul 30, 2007
  18. Jeff KingJul 30, 2007
  19. Junio C HamanoJul 30, 2007
  20. Jeff KingJul 30, 2007
  21. Steffen ProhaskaJul 30, 2007
  22. Jeff KingJul 30, 2007
  23. david@lang.hmJul 30, 2007
  24. Jeff KingJul 30, 2007
  25. Linus TorvaldsJul 30, 2007
  26. Steffen ProhaskaJul 31, 2007
  27. david@lang.hmJul 31, 2007
  28. Rogan DawesJul 30, 2007
  29. Matthew L FosterJul 30, 2007
  30. Johannes SchindelinJul 30, 2007
  31. Matthew L FosterJul 30, 2007
  32. Rogan DawesJul 30, 2007
  33. Matthew L FosterJul 30, 2007
  34. david@lang.hmJul 30, 2007
  35. Jakub NarebskiJul 30, 2007

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.