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

Re: git and time

From
Shawn Pearce <spearce@spearce.org>
Date
Sep 28, 2006, 19:50 UTC
Message-ID
<20060928195056.GA3751@spearce.org>
In-Reply-To
<20060928194316.42986.qmail@web51004.mail.yahoo.com>
Matthew L Foster <mfoster167@yahoo.com> wrote:
Show 11 quoted lines
> --- Johannes Schindelin <Johannes.Schindelin@gmx.de> wrote:
> 
> > On Thu, 28 Sep 2006, Matthew L Foster wrote:
> > 
> > > It should be possible to export git data, through say a web interface, 
> > > in a such a way that local time order is consistent with commit order.
> > 
> > Why?
> 
> - So exported data is never/rarely in an inconsistent state with respect to commit order and local
> time order (data integrity).
Pick one.  You can't have "never" and "rarely".
 
> - To encourage people to care about/prefer local commit time rather than remote creation/emailed
> time

Why? In general I don't care about time in Git. Maybe I care about when I authored something if my wife wants to know why I was up until 6 am the night before ("Look honey, I was coding until 6:00 am! See the commit!") but otherwise I don't find time to be that interesting.

Then again I don't find time in the real world that intersting either. I'm either where I'm supposed to be or I'm not and I'll get there when I get there.

> - So people that user repo X, or binaries from repo X, know when bug fix Y/fancy new feature Z was
> committed/merged locally
Track it by version, not timestamp.  Know what commit or tag SHA1
was used to produce that binary.  Ask GIT if the fix is in that
SHA1 ancestory or not.  I've already said that on this thread.
 
> - In many situations "history" is incomplete without local commit time. If a company has a new
> driver they would probably prefer to know when the main kernel repo has it, not when they
> created/emailed it or when a remote repo committed it.

I think they care more about what release of the kernel will have that driver. That can easily be determined by the DAG and by understanding what branch(es) will wind up in the next release and doing simple math: "Lets see, current release is version 2.6.9000, so it will be in 2.6.9001."

-- 
Shawn.
Previous: Matthew L FosterNext: Matthew L Foster
Message 98 of 115 in “git and time”
  1. Matthew L FosterSep 26, 2006
  2. Johannes SchindelinSep 26, 2006
  3. Jakub NarebskiSep 26, 2006
  4. Jeff KingSep 26, 2006
  5. Matthew L FosterSep 27, 2006
  6. SeanSep 27, 2006
  7. David LangSep 27, 2006
  8. SeanSep 27, 2006
  9. Junio C HamanoSep 27, 2006
  10. David LangSep 27, 2006
  11. SeanSep 27, 2006
  12. Junio C HamanoSep 27, 2006
  13. SeanSep 27, 2006
  14. Junio C HamanoSep 27, 2006
  15. Andreas EricssonSep 27, 2006
  16. Jeff KingSep 27, 2006
  17. Matthew L FosterSep 27, 2006
  18. Andreas EricssonSep 27, 2006
  19. Matthew L FosterSep 27, 2006
  20. Linus TorvaldsSep 27, 2006
  21. Matthew L FosterSep 27, 2006
  22. Linus TorvaldsSep 27, 2006
  23. Matthew L FosterSep 27, 2006
  24. Linus TorvaldsSep 27, 2006
  25. Matthew L FosterSep 27, 2006
  26. Linus TorvaldsSep 27, 2006
  27. Matthew L FosterSep 27, 2006
  28. Linus TorvaldsSep 27, 2006
  29. Shawn PearceSep 27, 2006
  30. Linus TorvaldsSep 27, 2006
  31. Matthew L FosterSep 28, 2006
  32. Jeff KingSep 28, 2006
  33. Shawn PearceSep 28, 2006
  34. Matthew L FosterSep 28, 2006
  35. Linus TorvaldsSep 28, 2006
  36. Andreas EricssonSep 29, 2006
  37. Johannes SchindelinSep 29, 2006
  38. Andreas EricssonSep 29, 2006
  39. Junio C HamanoSep 28, 2006
  40. Matthew L FosterSep 28, 2006
  41. SeanSep 28, 2006
  42. Matthew L FosterSep 28, 2006
  43. David LangSep 28, 2006
  44. SeanSep 28, 2006
  45. Tom PrinceSep 28, 2006
  46. Nicolas PitreSep 28, 2006
  47. Tom PrinceSep 28, 2006
  48. Shawn PearceSep 28, 2006
  49. Junio C HamanoSep 28, 2006
  50. Theodore TsoSep 28, 2006
  51. Matthew L FosterSep 28, 2006
  52. Nicolas PitreSep 28, 2006
  53. Junio C HamanoSep 28, 2006
  54. Nicolas PitreSep 28, 2006
  55. Junio C HamanoSep 28, 2006
  56. Junio C HamanoSep 29, 2006
  57. Shawn PearceSep 30, 2006
  58. Junio C HamanoSep 30, 2006
  59. Linus TorvaldsSep 30, 2006
  60. Junio C HamanoSep 30, 2006
  61. Linus TorvaldsOct 1, 2006
  62. Junio C HamanoOct 1, 2006
  63. Junio C HamanoOct 1, 2006
  64. Johannes SchindelinOct 1, 2006
  65. Jakub NarebskiOct 2, 2006
  66. Jakub NarebskiSep 29, 2006
  67. Shawn PearceSep 27, 2006
  68. Matthew L FosterSep 27, 2006
  69. Shawn PearceSep 27, 2006
  70. Andy WhitcroftSep 27, 2006
  71. Linus TorvaldsSep 27, 2006
  72. Edgar ToernigSep 27, 2006
  73. Linus TorvaldsSep 27, 2006
  74. Jakub NarebskiSep 29, 2006
  75. Linus TorvaldsSep 27, 2006
  76. Jakub NarebskiOct 3, 2006
  77. Jeff KingSep 27, 2006
  78. SeanSep 27, 2006
  79. Junio C HamanoSep 27, 2006
  80. SeanSep 27, 2006
  81. Shawn PearceSep 27, 2006
  82. Junio C HamanoSep 27, 2006
  83. Junio C HamanoSep 27, 2006
  84. Shawn PearceSep 27, 2006
  85. Junio C HamanoSep 27, 2006
  86. Shawn PearceSep 27, 2006
  87. Jeff KingSep 27, 2006
  88. SeanSep 27, 2006
  89. Theodore TsoSep 28, 2006
  90. Matthew L FosterSep 28, 2006
  91. Rogan DawesSep 28, 2006
  92. Matthew L FosterSep 28, 2006
  93. Linus TorvaldsSep 28, 2006
  94. Junio C HamanoSep 28, 2006
  95. Matthew L FosterSep 28, 2006
  96. Johannes SchindelinSep 28, 2006
  97. Matthew L FosterSep 28, 2006
  98. Shawn PearceSep 28, 2006
  99. Matthew L FosterSep 28, 2006
  100. Johannes SchindelinSep 28, 2006
  101. Matthew L FosterSep 28, 2006
  102. Andreas EricssonSep 29, 2006
  103. Linus TorvaldsSep 28, 2006
  104. Matthew L FosterSep 28, 2006
  105. Theodore TsoSep 29, 2006
  106. Matthew L FosterSep 29, 2006
  107. Junio C HamanoSep 29, 2006
  108. Robin RosenbergSep 28, 2006
  109. A Large Angry SCMSep 28, 2006
  110. Matthew L FosterSep 28, 2006
  111. A Large Angry SCMSep 28, 2006
  112. Matthew L FosterSep 28, 2006
  113. Matthew L FosterSep 28, 2006
  114. Jan HarkesSep 29, 2006
  115. SeanSep 29, 2006

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.