{"id":16092279,"url":"https://github.com/alecthomas/devtodo2","last_synced_at":"2025-04-05T16:11:01.320Z","repository":{"id":48191771,"uuid":"1802709","full_name":"alecthomas/devtodo2","owner":"alecthomas","description":"DevTodo the Second","archived":false,"fork":false,"pushed_at":"2025-03-05T03:04:08.000Z","size":72,"stargazers_count":102,"open_issues_count":10,"forks_count":17,"subscribers_count":16,"default_branch":"master","last_synced_at":"2025-03-29T15:08:35.201Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/alecthomas.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2011-05-26T04:10:33.000Z","updated_at":"2025-02-20T08:01:08.000Z","dependencies_parsed_at":"2024-06-05T07:34:32.468Z","dependency_job_id":"acb9edef-aa11-4a2a-8bb3-543660446173","html_url":"https://github.com/alecthomas/devtodo2","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alecthomas%2Fdevtodo2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alecthomas%2Fdevtodo2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alecthomas%2Fdevtodo2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alecthomas%2Fdevtodo2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alecthomas","download_url":"https://codeload.github.com/alecthomas/devtodo2/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247361695,"owners_count":20926643,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-09T16:06:33.695Z","updated_at":"2025-04-05T16:11:01.283Z","avatar_url":"https://github.com/alecthomas.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"DevTodo2\n========\nDevTodo2 is a command-line task management utility. Tasks are hierarchically\norganised, have priorities, and track creation and completion time.\n\nTask lists are stored in the current directory as the file ``.todo2``.\n\nFor much more complete information please refer to the man page (todo2(1)).\n\nInstalling\n----------\nDevTodo2 is written in `Go \u003chttp://golang.org\u003e`_. To install, you will\nneed Go 1 or a release candidate.\n\nOnce you have Go installed and your ``GOPATH`` set, do the following::\n\n  $ go get github.com/alecthomas/kingpin/v2\n  $ git clone git://github.com/alecthomas/devtodo2.git\n  $ cd devtodo2\n  $ make\n  $ [sudo] make install\n\nThis will install to ``/usr/local`` by default, but that can be overridden by\npassing ``prefix=\u003cdir\u003e`` to ``make``. The installation directories can be\nfurther customized by setting ``bindir=\u003cdir\u003e``, ``mandir=\u003cdir\u003e`` and\n``man1dir=\u003cdir\u003e`` which default to ``$(prefix)/bin``, ``$(prefix)/share/man``\nand ``$(mandir)/man1``, respectively.\n\n**NOTE:** You can also install with::\n\n  $ go get github.com/alecthomas/devtodo2\n\nBut the binary will be named ``devtodo2`` and the man page will not be\ninstalled.\n\nUninstalling\n----------\nIf you want to uninstall, do the following::\n\n  $ cd devtodo2\n  $ [sudo] make uninstall\n\nExamples\n--------\n\n====================================   ==============================\n  Task                                   Command\n====================================   ==============================\nAdd a new task                         ``todo2 -a Shopping list``\nAdd a new sub-task below task 1        ``todo2 -ag 1 Buy soap``\nAdd a new sub-task below subtask 1.1   ``todo2 -ag 1.1 Go to store``\nRemove a sub-task below subtask 1      ``todo2 --remove 1.1``\nList outstanding tasks                 ``todo2``\nList *all* tasks                       ``todo2 -A``\n====================================   ==============================\n\nDevTodo1?\n---------\nYes, this is version 2. `Version 1 \u003chttp://swapoff.org/devtodo1.html\u003e`_ was written in\nC++ in 2004, and has been due for a rewrite for a *very* long time.\n\nDifferences between version 1 and 2\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nNew features:\n\n- Task lists are now stored as JSON.\n- Everything is a *lot* faster.\n- Much less code.\n\nNot currently supported:\n\n- Readline-based editing of task text and priority.\n- Filters. Completed tasks are hidden by default, but may be displayed with ``-A``.\n- Linked files.\n- ``~/.todorc`` configuration file.\n- Colour customisation.\n- Custom task formatting.\n\nHow do I import my version 1 task lists?\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\nDevTodo2 will load your old ``.todo`` files automatically. If you modify the\ntask list with DevTodo2 it will transparently migrate the file to ``.todo2`` in\nthe new format.\n\nYou can specify the version 1 filename to load with\n``--legacy-file=\u003cfilename\u003e``, and the version 2 filename with\n``--file=\u003cfilename\u003e``.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falecthomas%2Fdevtodo2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falecthomas%2Fdevtodo2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falecthomas%2Fdevtodo2/lists"}