views:

879

answers:

10

Are the any task tracking systems with command-line interface?

Here is a list of features I'm interested in:

  • Simple task template
    Something like plain-text file with property:type pairs, for example:
description:string  
some-property:integer required
  • command line interface
    for example:
// Creates task
<task tracker>.exe -create {description: "Foo", some-property: 1}   
// Search for tasks with description field starting from F
<task tracker>.exe -find { description: "F*" }
  • XCopy deployment
    It should not require to install heavy DBMS

  • Multiple users support
    So it's not just a to-do list for a single person

+2  A: 

Interesting idea; the closest thing I have heard of is todo.txt.

Alternatively, you could roll your own by just using a database (e.g. sqllite) and SQL. Optionally, write a wrapper script that parses your plain-text file and command-line options, and generates the corresponding SQL.

Peter Hilton
Looks interesting, thanks!
aku
My understanding is that you can't use todo.txt on different projects. Seems like it requires you to store the location (TODO_DIR="path/to/todofile") of your single todo.txt in a centralized todo.cfg file. Or?
hced
+1  A: 

http://roundup.sourceforge.net/

Thanks, I'll take a look at it
aku
A: 

Fogbugz has a Command Line Client.

binOr
Nope, fogbugz is to heavy, I'm looking for something like svn
aku
A: 

@Peter Hilton,

I'm going to create such system. So I'm wondering whether such system exists. General idea is to keep it as simple as possible: command line utility to manage tasks & simple server wit REST interface. I used dozen different task tracking system and come to conclusion that I don't need fancy UI. It should be like Subversion - you can happily work with command-line based svn.exe

aku
+1  A: 

Have you seen ticgit. It sounds like it might do just what you guys are after.

Matt
Interesting thing, I'll take a closer look
aku
+2  A: 

http://ditz.rubyforge.org/

almost what I want. but datamodel is not extensible
aku
A: 

I've abused the cal and calendar commandline tools regularly for this type of task.

Jasper Bekkers
A: 

Have a look at Pitz and Bugs Everywhere.

Offe
A: 

I use org-mode with emacs in terminal mode (emacs -nw).

taltman
This link has gone awry. Should be http://orgmode.org/
hced
A: 

ciss issue tracker is a simple commandline tool for managing your ISSUES.txt file.

hced