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

Re: [PATCH v4 2/2] gitweb: introduce localtime feature

From
Kevin Cernekee <cernekee@gmail.com>
Date
Mar 20, 2011, 23:44 UTC
Message-ID
<AANLkTikSDAuvq-Bbw4T8KaenXQu11+HyVs0oA8K=0q5r@mail.gmail.com>
In-Reply-To
<4D8681CF.3060005@eaglescrag.net>
On Sun, Mar 20, 2011 at 3:38 PM, J.H. <warthog9@eaglescrag.net> wrote:
Show 10 quoted lines
> I'd argue there are two types of "local" time that anyone using gitweb
> would be looking for (particularly if this is called local time)
>
> 1) Time Local to the observer:  Specifically I don't care where every
> other commit has taken place, I want to know what time it was in my
> preferred time zone (local time zone likely)
>
> 2) Time local to the project:  There will be instances where a project
> is based in a specific time zone (home office perhaps?) and you will
> want to see the commits from that perspective.

That is probably true for distributed projects, but many software projects are handled entirely at one location so there is only one timezone of interest. My goal was to make it easy to support this case.

I have no particular objection to implementing a more comprehensive solution, but my gut feeling is that it would be harder to push the changes upstream (and would have no direct benefit for my local gitweb installation).

I also figured that if nobody had done this by now, the demand is weak and it maybe doesn't warrant a huge amount of effort.

>               - Local Time (could easily default to this and
>                 JavaScript can detect that from the browser)

In my case it would be best to have a way to default to the browser's local time. Would there be a way to set this default on the server side?

My group has switched to Git, but most other groups in the company are using other SCM systems. I frequently send gitweb links to non-Git users, and want to make their experience as intuitive as possible. So, it would be best if the correct timezone was automatically selected.

>       - Won't break bots / scripts that may be crawling the pages or
>         reading the rss feeds (because the timestamps will all be the
>         same assuming it doesn't try to render the javascript)
FWIW, my latest patches did not change the format of the RSS/Atom feeds.

If we are worried about breaking bots that scrape the regular HTML pages, that ties our hands in a lot of other ways.

> If you are interested I can bang that out tomorrow (shouldn't take
> long), but I would *MUCH* rather see this done via JavaScript than to
> muddy up the backend with multiple timezones and such.
OK.  I can help test/improve the implementation if you post a prototype.
Thanks.
Previous: J.H.Next: Jakub Narebski
Message 10 of 36 in “gitweb: rename parse_date() to format_date()”
  1. 1/2 gitweb: rename parse_date() to format_date()Kevin Cernekee, Mar 19, 2011
  2. 2/2 gitweb: introduce localtime featureKevin Cernekee, Mar 19, 2011
  3. Jakub NarebskiMar 19, 2011
  4. Junio C HamanoMar 19, 2011
  5. Kevin CernekeeMar 19, 2011
  6. Jakub NarebskiMar 19, 2011
  7. Kevin CernekeeMar 19, 2011
  8. Jakub NarebskiMar 19, 2011
  9. J.H.Mar 20, 2011
  10. Kevin CernekeeMar 20, 2011
  11. Jakub NarebskiMar 21, 2011
  12. J.H.Mar 21, 2011
  13. Jakub NarebskiMar 21, 2011
  14. Piotr KrukowieckiMar 21, 2011
  15. J.H.Mar 21, 2011
  16. Jakub NarebskiMar 21, 2011
  17. 0/1 Gitweb: Change timezoneJohn 'Warthog9' Hawley, Mar 24, 2011
  18. 1/1 gitweb: javascript ability to adjust time based on timezoneJohn 'Warthog9' Hawley, Mar 24, 2011
  19. Kevin CernekeeMar 24, 2011
  20. J.H.Mar 24, 2011
  21. Jakub NarebskiMar 24, 2011
  22. Jakub NarebskiMar 24, 2011
  23. Kevin CernekeeMar 24, 2011
  24. J.H.Mar 24, 2011
  25. J.H.Mar 24, 2011
  26. Jakub NarebskiMar 24, 2011
  27. Jakub NarebskiMar 24, 2011
  28. gitweb: Fix handling of fractional timezones in parse_dateJakub Narebski, Mar 25, 2011
  29. Kevin CernekeeMar 25, 2011
  30. gitweb: Fix handling of fractional timezones in parse_dateJakub Narebski, Mar 25, 2011
  31. Junio C HamanoMar 25, 2011
  32. Jakub NarebskiMar 25, 2011
  33. gitweb: Fix handling of fractional timezones in parse_dateJakub Narebski, Mar 25, 2011
  34. Jakub NarebskiMar 19, 2011
  35. Jon SeymourMar 19, 2011
  36. Junio C HamanoMar 19, 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.