-
Notifications
You must be signed in to change notification settings - Fork 0
History
The todo.txt specification was first documented/published circa 2006 on lifehacker.com (note screenshots missing, use archive.org http://web.archive.org/web/20090124143441/http://lifehacker.com/software/top/geek-to-live--list-your-life-in-txt-166299.php) (later todotxt.com, also missing see http://web.archive.org/web/20090126130822/http://todotxt.com/) by Gina Trapani.
Discussion and refinement occurred in Yahoo Groups, but data is missing. archive.org have some meta data? https://todotxt.yahoogroups.narkive.com/ appears to have (some?) messages but not files. http://web.archive.org/web/20090115193247/http://tech.groups.yahoo.com/group/todotxt/messages
Some project work was performed in a Google Code project https://code.google.com/archive/p/todotxt/, no longer available. Archive.org snapshot:
Dec 2006 Google Code created http://web.archive.org/web/20090205193729/http://code.google.com/p/todotxt
Project owners:
grahamdaviez, ginatrapani
Project members:
kaschut800, shane.koster, mstiber, david.kanter, dara.stuff, gravies, algrsw, webs.dev, schliden, seth.hein
todotxt.org came into being 2017 around the same time the GitHub organization was created. See https://todotxt.yahoogroups.narkive.com/WZgtlm26/community-and-the-future-of-todo-txt#post1 which was when the .com site started to redirect.
The todo.sh (bash?) shell script was eventually moved to GitHub, the original project https://github.com/ginatrapani/todo.txt-cli has been deleted and now auto redirects to https://github.com/todotxt/todo.txt-cli, the repo goes back as far as version 2.1 of the cli tool (https://github.com/todotxt/todo.txt-cli/issues/441).
todo.txt-cli contained a wiki, the oldest version of a formal specification I could find. This now lives in https://github.com/todotxt/todo.txt-cli/wiki - however, the history of the specification is not immediately visible due to deletions and editing. This information/history is missing from the repo https://github.com/todotxt/todo.txt which starts about 7 years after the wiki specification was published (and 11 years after the initial lifehacker.com and todotxt.com published documents/articles).
Also see Document/link to old articles/samples/demos.
Original changes to https://github.com/ginatrapani/todo.txt-cli/wiki (The-Todo.txt-Format.textile/The-Todo.txt-Format.md)
- https://github.com/ginatrapani - Initial author/designer
- https://github.com/Potherca - https://github.com/too-much-todotxt/spec/commit/4494f2dcc046fcd16e746bf1638753626f06514a - merging spec changes from discussions in Yahoo Groups * https://github.com/MartinSGill - https://github.com/too-much-todotxt/spec/commit/3c0d6f0c0ccd8aea80688bd5b627ce76a3cecfeb - fix mistakes, clarifications
- https://github.com/DavidMetcalfe - https://github.com/too-much-todotxt/spec/commit/ceedaf303cfe603218a77114a9480c85def9e19c - fix mistakes, clarifications
- https://github.com/snydergd - https://github.com/too-much-todotxt/spec/commit/0cc3e91406dc084b5a3afccb06b8a7898fd441b0 - added SVG visual summary
Whilst there have been other changes, I believe those are all grammatical (or mistakes). If I missed anyone, please post a comment.
Changes to spec at https://github.com/todotxt/todo.txt
- https://github.com/karbassi - setup https://github.com/todotxt organization, specification repo and wording changes/clarifications.
- https://github.com/nelsonblaha - start of color changes to SVG
This project, https://github.com/too-much-todotxt/spec is an import of that history limited to the spec as well as importing in the diagram that was linked in the later versions of the spec from George Snyder's https://github.com/snydergd/snydergd.github.io repo.
It is similar to https://github.com/todotxt/todo.txt/, with the following differences:
- Missing post-2016 changes, see https://github.com/too-much-todotxt/spec/issues/2
- Newlines in paragraphs for easier diffing (and reading as plain text)
- Pure 7-bit us-ascii
- Full history, under source code control
- Resolved completed / done ambiguity and confusion
How this repo was populated:
git checkout https://github.com/todotxt/todo.txt-cli.wiki.git
cd todo.txt-cli.wiki
git fast-export HEAD -- The-Todo.txt-Format* > ..\todo.txt-cli.wiki_spec.fast-export
cd ..
# copy todo.txt-cli.wiki_spec.fast-export todo.txt-cli.wiki_spec.fast-export_rename
# delete from line 3114 on wards, i.e. do not have new essetially empty The-Todo.txt-Format.md and deleted ?The-Todo.txt-Format.textile
# them replace all references to ".textile" to ".md" so as to avoid need to rename file later
mkdir spec_md
cd spec_md
git init
git fast-import < ..\todo.txt-cli.wiki_spec.fast-export_rename
git checkout master
cd ..
git clone https://github.com/snydergd/snydergd.github.io.git
git fast-export HEAD -- todo.txt_summary* > ..\snydergd_todo.txt_summary_image.fast-export
cd ..
mkdir todo_images
cd todo_images
git init
git fast-import < ..\snydergd_todo.txt_summary_image.fast-export
git checkout master
cd ..
# import image into spec repo
cd spec_md
git pull --allow-unrelated-histories ..\todo_images
Then the textile file was automatically converted with Pandoc, and then some manual clean-up applied. See https://github.com/too-much-todotxt/spec/commit/40009aab22dc5c38f7cb4fe378110df2ac8d6c40
pandoc --from=textile --to=gfm The-Todo.txt-Format.textile -o The-Todo.txt-Format.md