Task/issue tracking system with command-line interface [closed]
Asked Answered
C

12

11

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

Caracara answered 17/9, 2008 at 10:11 Comment(1)
What kind of task do you mean? Bug-Tickets and Feature-Requests?Assassinate
K
5

Ditz is a simple, light-weight distributed issue tracker designed to work with distributed version control systems like darcs and git.

Ditz: http://web.archive.org/web/20121212202849/http://gitorious.org/ditz

Also cloned here: https://github.com/jashmenn/ditz

Krystlekrystyna answered 17/10, 2008 at 7:33 Comment(2)
almost what I want. but datamodel is not extensibleCaracara
The link is dead. Does it moved somewhere?Assassinate
U
5

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.

Undercurrent answered 17/9, 2008 at 10:19 Comment(1)
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?Ence
K
5

Ditz is a simple, light-weight distributed issue tracker designed to work with distributed version control systems like darcs and git.

Ditz: http://web.archive.org/web/20121212202849/http://gitorious.org/ditz

Also cloned here: https://github.com/jashmenn/ditz

Krystlekrystyna answered 17/10, 2008 at 7:33 Comment(2)
almost what I want. but datamodel is not extensibleCaracara
The link is dead. Does it moved somewhere?Assassinate
B
3

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

Barbuto answered 17/9, 2008 at 14:24 Comment(2)
Interesting thing, I'll take a closer lookCaracara
Here is a link to the current (summer2014) active fork: github.com/jeffWelling/ticgitScharff
M
2

Erlangs Ticket System

Created by Peter Högfeldt in 1986. This is the ticket system that was used in the Erlang distribution.

Source: Joe Armstrong's blog

Meninges answered 28/6, 2014 at 10:15 Comment(0)
F
1

http://roundup.sourceforge.net/

Felicefelicia answered 17/9, 2008 at 10:22 Comment(0)
C
1

@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

Caracara answered 17/9, 2008 at 10:25 Comment(0)
R
1

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

Rexfourd answered 29/10, 2008 at 22:54 Comment(0)
E
1

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

Ence answered 21/9, 2010 at 21:51 Comment(1)
Ciss looks dead.Assassinate
D
0

Fogbugz has a Command Line Client.

Dustpan answered 17/9, 2008 at 10:25 Comment(2)
Nope, fogbugz is to heavy, I'm looking for something like svnCaracara
That's been deprecated. Came here looking for something like this, turns out the replacement is exactly what I was looking for.Salade
G
0

Have a look at Pitz and Bugs Everywhere.

Grussing answered 25/2, 2010 at 13:39 Comment(1)
Both links are dead.Assassinate
L
0

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

Lemniscate answered 8/4, 2010 at 0:23 Comment(0)
E
0

We have used a few tools earlier. We now use a GitHub private repository to maintain various developer TBD lists (as .md files) and issue tracking because of the following advantages:

  • Developers are already using GitHub and they don't need to learn anything new.
  • Developers can use whatever tool they are comfortable with to maintain TBD list; command line or graphical editors, GitHub web interface or plenty of mobile clients
  • Markdown support
  • Reliable backup
  • Merging and revision history
  • Flexible file organization for different projects and modules
Eulalie answered 11/2, 2019 at 6:12 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.