tlog is a git-based tool to help you with time and ticket tracking on your projects.
$ sudo gem install tlog- Navigate to a git repo
- Create time logs for project tasks
- Assign a time goal, owner, points value, or state to each time log
- Track time working on a task
- Collaborate by sharing time logs with other people working on your project
$ tlog create example $ tlog create example --goal 4hr$ tlog create example --state OPEN --points 10$ tlog checkout example$ tlog start -d "My task description"$ tlog state CLOSED$ tlog points 10$ tlog owner cewendel$ tlog stop example$ tlog stop example -a -m "My commit message"$ tlog stop example -a $ tlog delete example$ tlog display
Log: bugfix
State: open
Points: 10
Owner: andrew
Start End Duration Description
June 06, 12:45PM June 06, 12:46PM 1:00:27 fixing really bad bug
June 07,
----------------------------------------------------------------------------------------------------
Total 1:00:27
Time left: 0:59:33
Log: important
State: closed
Points: 0
Owner: chris
Start End Duration Description
----------------------------------------------------------------------------------------------------
Total 0:00:00
Log: feature1
State: hold
Points: 5
Owner: peter
Start End Duration Description
June 13, 12:32PM June 13, 12:33PM 0:00:34 making sure new feature works
June 13, 12:29PM June 13, 12:32PM 0:02:30 working on new feature
----------------------------------------------------------------------------------------------------
Total 0:03:04
Time left: 3:56:56$ tlog all
All Time Logs:
testing
feature1(in-progress)
bug fix
feature2$ tlog display feature1
Log: feature1
State: hold
Points: 5
Owner: peter
Start End Duration Description
June 13, 12:32PM June 13, 12:33PM 0:00:34 making sure new feature works
June 13, 12:29PM June 13, 12:32PM 0:02:30 working on new feature
----------------------------------------------------------------------------------------------------
Total 0:03:04
Time left: 3:56:56$ tlog display -g 1hr
Log: bugfix
State: open
Points: 10
Owner: andrew
Start End Duration Description
June 06, 12:45PM June 06, 12:46PM 1:00:27 fixing really bad bug
----------------------------------------------------------------------------------------------------
Total 1:00:27
Time left: 0:59:33$ tlog display -s open,hold
Log: bugfix
State: open
Points: 10
Owner: andrew
Start End Duration Description
June 06, 12:45PM June 06, 12:46PM 1:00:27 fixing really bad bug
----------------------------------------------------------------------------------------------------
Total 1:00:27
Time left: 0:59:33
Log: feature1
State: hold
Points: 5
Owner: peter
Start End Duration Description
June 13, 12:32PM June 13, 12:33PM 0:00:34 making sure new feature works
June 13, 12:29PM June 13, 12:32PM 0:02:30 working on new feature
----------------------------------------------------------------------------------------------------
Total 0:03:04
Time left: 3:56:56$ tlog display -o chris,peter
Log: important
State: closed
Points: 0
Owner: chris
Start End Duration Description
----------------------------------------------------------------------------------------------------
Total 0:00:00
Log: feature1
State: hold
Points: 5
Owner: peter
Start End Duration Description
June 13, 12:32PM June 13, 12:33PM 0:00:34 making sure new feature works
June 13, 12:29PM June 13, 12:32PM 0:02:30 working on new feature
----------------------------------------------------------------------------------------------------
Total 0:03:04
Time left: 3:56:56$ tlog display -p 10
Log: bugfix
State: open
Points: 10
Owner: andrew
Start End Duration Description
June 06, 12:45PM June 06, 12:46PM 1:00:27 fixing really bad bug
June 07,
----------------------------------------------------------------------------------------------------
Total 1:00:27
Time left: 0:59:33tlog makes for easy time and ticket tracking when working with a team. Assuming you have a remote repo that you and others are pushing to, use the tlog push and tlog pull commands to keep your time logs up to date.
$ tlog pull$ tlog pushPlease look at the TODO for possible additional features. Use Github issues to track bugs and feature requests.
GNU GENERAL PUBLIC LICENCE Version 2