git-time-metric / gtm

Simple, seamless, lightweight time tracking for Git
MIT License
972 stars 52 forks source link

Provide ability to adjust idle time out #16

Open mschenk42 opened 8 years ago

ELLIOTTCABLE commented 7 years ago

This is perhaps the biggest wish for me, right now, to make gtm my go-to solution for shared projects.

I consider tracking time in excessively granular intervals to be something of an antipattern (at least as an enforced aspect of a team as opposed to a quantified-self/for-fun sort of thing.) It encourages obsession over the timers, and encourages the assumption that that information is more precise than it really is (after all, the recording method taken by gtm — or other similar tools, like RescueTime, or Harvest — is rather coarse, and implies a large number of assumptions.)

That, of course, is extremely subjective (I'm not suggesting changing the default — QS / for-fun is almost certainly the larger use-case for gtm anyway, so I think it's good as-is!); but I'd really like the ability to adjust that upwards to a quarter-hour, or something similarly soft and non-granular.

(One actual suggestion: Perhaps ask the user about this on init? It can vary project-to-project. Also, print the value along with the reported information.)