Check-in [96db071674]
Overview
SHA1:96db0716741c06335971acd6c3b933ed3e006437
Date: 2015-01-26 20:40:44
User: spaskalev
Comment:Added tbd.slide as well
Timelines: family | ancestors | descendants | both | trunk
Downloads: Tarball | ZIP archive
Other Links: files | file ages | folders | manifest
Tags And Properties
Context
2015-01-26
21:32
[3861ae4c57] Added missing depends interation in the collecting handler (user: spaskalev, tags: trunk)
20:40
[96db071674] Added tbd.slide as well (user: spaskalev, tags: trunk)
20:30
[61b0c5b57a] Added tbd from gophergala/tbd :) (user: spaskalev, tags: trunk)
Changes

Added docs/tbd.slide version [9ed118b5bc].

            1  +tbd
            2  +a tool for low ceremony task tracking
            3  +24 Jan 2015
            4  +Tags: foo, bar, baz
            5  +
            6  +Stanislav Paskalev
            7  +
            8  +kshorg@gmail.com
            9  +https://github.com/solarsea/tbd
           10  +
           11  +* tbd
           12  +
           13  +A common acronym for
           14  +
           15  +- To be decided
           16  +- To be defined
           17  +- To be done
           18  +- To be d…
           19  +
           20  +An application name that
           21  +
           22  +- stands for #tag-based dependency
           23  +- is not a common command on most systems
           24  +
           25  +* Task tracking
           26  +
           27  +- Depedencies are common between tasks.
           28  +- Yet they are not straightforward to express
           29  +
           30  +  To see the relationship between two things,
           31  +     put them close together.
           32  +  To remind yourself of the relationship,
           33  +     keep them together
           34  +
           35  +                 Leo Brodie, Thinking Forth
           36  +
           37  +tbd uses
           38  +
           39  +- implicit ordering of tasks by their position
           40  +- user-defined #tags to #discover dependencies
           41  +
           42  +* Low ceremony software
           43  +
           44  +- requires little to none configuration
           45  +- ..providing sane default behavior
           46  +
           47  +- does not enforce a strict usage model
           48  +- ..enabling uses beyond initial intent
           49  +
           50  +tbd tries to follow suit by
           51  +
           52  +- Using plain text for input and output
           53  +- Functioning as a one-way filter
           54  +- Off-loading editing to your text editor
           55  +- Keeping the code small and structured
           56  +
           57  +* Usage
           58  +
           59  + % cat tbdata
           60  + implement more #tests
           61  + extract code out of #main
           62  + support cgi/fast-cgi in #main
           63  +
           64  +
           65  + % tbd
           66  + 1) [tests] implement more #tests
           67  + 2) [main] extract code out of #main
           68  +
           69  +
           70  + % tbd main
           71  + 2) [main] extract code out of #main
           72  + 3) [main] support cgi/fast-cgi in #main

Modified src/0dev.org/commands/tbd/tbd.go from [bf4f228fed] to [2085cbcbc6].

     1      1   // tbd, a #tag-based dependency tool for low ceremony task tracking
     2         -// see README.md for usage tips
     3      2   package main
     4      3   
     5      4   import (
     6      5   	"bufio"
     7      6   	"bytes"
     8      7   	"fmt"
     9      8   	"io"
................................................................................
    80     79   			}
    81     80   			fmt.Fprintln(os.Stderr, "Error reading input.", err.Error())
    82     81   			return 1
    83     82   		}
    84     83   	}
    85     84   }
    86     85   
    87         -// The tags struct contains hash (#) and at (@) tags
           86  +// The tags struct contains hash (#) tags
    88     87   type tags struct {
    89     88   	hash []string
    90     89   }
    91     90   
    92     91   // as per fmt.Stringer
    93     92   func (t tags) String() string {
    94     93   	var output bytes.Buffer