commit c590d6f2a6da657d66a8f8d0f83df086dca82961
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Dec 29 16:44:06 2013 -0500

    update docs for release 0.6
    
    Change-Id: Ib28b49defdca6ffb078e4871f40d128f92b99106

commit 454681150c1b38b7d0031b3fcedb984287ccdcfa
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Dec 29 16:40:43 2013 -0500

    Limit the number of page buttons visible
    
    Only show a few page buttons, including the first,
    last, and current +/- 2.
    
    Change-Id: I3d575d65ba6d8b2397f403aec5a2e06fefd7e513

commit 4c083330fc6def54338867c84a6ee339d2f31598
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Dec 29 16:18:33 2013 -0500

    let the user control how many items to show on a page
    
    Change-Id: I6baeb6d667cc71eb6e506d04cc322c1ffa7c65ed

commit f59baf72824fd9c736b0f3ada8a23bd02f5b578a
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Dec 29 15:34:21 2013 -0500

    add simple pagination support
    
    Change-Id: Ifa6b3f338993d64e09aedb0310becbdc9f5beee3

commit fdab52ec3af7d2f6a0d1c630b620c2837ebab75e
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Dec 29 14:53:52 2013 -0500

    update history for bootstrap change
    
    Change-Id: I29afd59316b7c3cb507b4de0fbf364ca31669809

commit 27a1a82f7c45328d0f28380ceb33bb19688f1525
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Dec 29 14:51:08 2013 -0500

    tweak size of run details table
    
    Change-Id: Ia471a685584f76cc84f87fe4e9e4668eb59d42fe

commit 9e8ef5d3dc8750d097908241b385de2551d319b8
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Dec 29 14:46:08 2013 -0500

    Use panels to add titles to tables
    
    Change-Id: Ie4184b3d3e1fc6859d4be5758575728163fe38ff

commit ec1b382437edef1ea8d2ef8de7119e32918e01aa
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Dec 29 14:45:57 2013 -0500

    fix alignment of breadcrumbs
    
    Change-Id: Iaf2874b655aeb8848ce98128d25d9999da1f6408

commit ba42076aa7ec177e27e6450df635c6ff3d41109c
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Dec 29 14:35:33 2013 -0500

    Fix layout issues for bootstrap 3
    
    Update grid layout classes for the new version of bootstrap.
    
    Change the page header implementation to avoid excessive whitespace at
    the top of pages that don't use a header.
    
    Change-Id: I0b23e9b53b73a1d47be1ea2cad1055195578e045

commit e6e3c6e3db949cf6a0ef31436ea0f79003fe3d19
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Dec 29 14:19:07 2013 -0500

    fix breadcrumbs
    
    Change-Id: I60cd661815bc1f27f257ac58fca67c0c8dd6f321

commit 8f2a97ffcb79f17db87b989172218e695e41ef8f
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Dec 29 14:14:22 2013 -0500

    Start bootstrap 3 update
    
    Add new bootstrap files.
    
    Fix navbar and main container declarations.
    
    Change-Id: I9873656c19be6443ceb28fe6ff2a4c0ceca0af9a

commit cfab38f850fa008daf902a6a9e25830c6d3b4f12
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Dec 29 11:51:05 2013 -0500

    Fix site-packages include/ignore handling
    
    Always default to ignoring smiley and coverage.
    
    Fix the way site-packages inclusion is implemented.
    
    Change the default to not ignore site-packages by default.
    
    Change-Id: Ibbfb34c58c8735e762538e21830e834065e19ec8

commit 950aae9253f5c2f65d7917c775c3a78fc5729747
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Dec 29 10:56:29 2013 -0500

    Add options to include stdlib and site-packages
    
    Add --include-stdlib and --include-site-packages options to the
    run command to trace into modules in those locations as well.
    Both are disabled by default.
    
    Change-Id: I4bfd2cb38a786121b18a6920a332747c47bb30b0

commit a1dd42a00121cab0d1c332c60495bf3ff3b632a1
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Dec 29 10:39:16 2013 -0500

    make the tests pass under python 3.3
    
    Change-Id: If8478a716940b49f716cfd6bee5e670b63643e05

commit 7bf0d119822b4e04e90ecc5df852331b398713db
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Dec 29 10:07:47 2013 -0500

    encourage scrolling in pre blocks
    
    Change-Id: I8f205bdac65a26bb0c156cdefa4b17c7d4819544

commit e53f957b4fe6c052a18bdb3e1a1842c1efab1418
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Dec 29 10:07:04 2013 -0500

    tighten up run view
    
    Change-Id: I6831949a5ea03dfc4dc23553de017c8a9f076984

commit 6abd63f561dc7160f9346d586a66ef726a3b52b2
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Dec 29 09:16:29 2013 -0500

    update history
    
    Change-Id: Ib18547fa8d503f9247df0edbb109b9bf5fa81006

commit 9f258f6af1429187e1fe96c898e729a78ba027e0
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Dec 29 09:13:12 2013 -0500

    Show comments in web view
    
    Show comments near the code being executed for
    context.
    
    Change-Id: If557cdf18fedf6a3e271507bdefaa43f8fb8e67f

commit 8d108c87174b14570e91dacd18c6ac2643be073d
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sat Dec 28 17:50:59 2013 -0500

    clean up local var diff handling
    
    Change-Id: If1bd00bc614df0adcd677a75f28ac59bda96d859

commit 190488779c2bdb9a6f7c902d6292c28bd9752102
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sat Dec 28 17:31:38 2013 -0500

    move tests inside code package
    
    Change-Id: I354e0c9c039f5c146e273e5e4e1e5208af6da8be

commit 97017ed2840277870cc7974848fc0c3a7d0d0356
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sat Dec 28 17:11:42 2013 -0500

    combine consecutive line events
    
    Change-Id: I3039b4b96b39507aefa9c4eb8528caf347499c42

commit 1f553060221a7b293aa268fdbb4999ca05d6a470
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Sep 1 19:49:33 2013 -0400

    remove debug print statements
    
    Change-Id: Ia8ced5eeb7349fb0e621eaf6cee539ef23219275

commit 7b5151eacc89e1475c16f11fb3cd0a21a0c7d5e6
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Sep 1 19:48:55 2013 -0400

    document previous change
    
    Change-Id: Ia67f0444f8e7ce42fdde4296bd532439e4fcec27

commit ebcb81f05ee2f34c12d38bd74a52e66edb447c3d
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Sep 1 19:45:21 2013 -0400

    Update web view to only changes to variables
    
    Keep track of the changes to any variables
    line by line (not by the program logic) and
    only show the differences.
    
    Change-Id: I4839b7dba7c8b6b0f867ed2e321b82daa7eb88e4

commit 4f1dc5d2b6ca895444fb1b5f564a4dfb2d436e55
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Sep 1 19:03:09 2013 -0400

    update to newer version of pbr
    
    Change-Id: If5d7484bf7427346aca2cd14009fa02ddbb970c1

commit 66aa199644e89a03fc7c1738b9fab09a9e4f5fdf
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Jul 28 11:17:46 2013 -0400

    prep for 0.5 release
    
    Change-Id: Ifb486a3a15a64232f9ef2085ea4ffd1bf3d22fd1

commit 82a8c4a05fb8e8db692afcafce5123ea93bc8f67
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Jul 28 11:14:57 2013 -0400

    clean up stats controller
    
    Change-Id: I7cc8c6412694132bf765d6f6d41ec5c26ade8eac

commit 7f9e996ed0aeb7a7f506255d0eef48c1803e3bfc
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Jul 28 11:14:43 2013 -0400

    add a note about graphviz
    
    Change-Id: I16065d30a7b81786403fd1825f292498b0d92e9a

commit c66c30444f1f0a7db9952508b23bc934d7b66065
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Jul 28 11:11:33 2013 -0400

    write overview docs for server mode
    
    Change-Id: I84590ad545d784306f4453ef1c3e986151c5d9b7

commit 8bf763637a6b50cb0080a4c603092eac95a750a6
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Jul 28 10:33:41 2013 -0400

    Clean up navigation
    
    Remove "Runs" menu item and just use breadcrumbs for navigation.
    
    Change-Id: I5f661653c8c687c86132caadfd72a412a7b98b22

commit fdf2af1f2a07852baf905c45411b96603fc78e87
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Jul 28 10:12:58 2013 -0400

    Add the call graph view
    
    Turn the profile data into a call graph using gprof2dot and
    dot to render the png.
    
    Change-Id: I635ef08582185db9414913bdd840efcd4150734f

commit 151f15bdd2e5dfdd891976b7e90d284d5b98f0c0
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Jul 28 10:11:37 2013 -0400

    Clean up templates
    
    Create an extra level of template inheritence for the subviews
    of the run so more of the page content can be reused.
    
    Add a subsection to the notion of the active section.
    
    Change-Id: I043fad8abd9b819585438917d047cb27b0c30a8c

commit e56336ade6fe07046f081c5570634414b0829ff1
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sat Jul 27 17:08:24 2013 -0400

    prepare for 0.4 release
    
    Change-Id: Iacea930182586bfed531dc10bc6d641b1517b753

commit 1084b84d8ba8a846ab9b5873dc2f1f12157cff0a
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sat Jul 27 17:07:11 2013 -0400

    add profiling data
    
    Change-Id: I0e426ea02875a1299d29c0aefcd31ffebcec6a28

commit dc481bae5f0fa50556394ff577103bea46c0e672
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sat Jul 27 09:11:02 2013 -0400

    fix flake8 errors
    
    Change-Id: I9d1823fa8a14e2af6c6a9b854c5f80ca79714aa4

commit 7c892a496d5c61552de1e34078100d3ee1b8b275
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sat Jul 27 08:58:53 2013 -0400

    fix file handling in local runner
    
    Change-Id: I36f336cfcd940548b1ce1ee8e113c856e5902d56

commit c85d8db29f4381d57e8bd582fbce199f139b3b7d
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sat Jul 27 08:46:56 2013 -0400

    show a list of files under each run
    
    Change-Id: I5cb95879d97cb663390f914a5f6d5c704ddf52de

commit 1aa890a2c5c09f7dedb1bdc688372af35ebc0571
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Jul 14 17:37:19 2013 -0400

    update history and docs for release
    
    Change-Id: I2cb40ea7077519e8a54c63de9768ac7e583cc516
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit ac39a0e7697ad231bd2787cbe8f111da201c496f
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Jul 14 17:35:08 2013 -0400

    add pygments requirement
    
    Change-Id: I3a06aa6ea6f1c84a162057c68a4eab51e474452d
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit fb240fedada696b9020fc1f7758fedf5b38eaca3
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Jul 14 17:30:03 2013 -0400

    update history and command ref for web ui
    
    Change-Id: I5fd4ac180dbf396bdde9f333a111aa628ded1f78
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 726eb0aa17f143b12c10c0adf214769e145243df
Merge: fff732c ddad3f0
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Jul 14 17:26:42 2013 -0400

    Merge branch 'webui'
    
    Bring the web UI work into trunk.
    
    Fixes #7

commit ddad3f0c2c7bddac1dc5f07bedd629ed849ba310
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Jul 14 17:22:20 2013 -0400

    apply syntax highlighting to locals and return values
    
    Change-Id: Iceccf45828a5c87dae16fa13edcda1cac32f25bd
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 1e6a726163510b63d09e78dbf7d11d9d8fb0feda
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Jul 14 17:08:07 2013 -0400

    use syntax highlighting on runs view
    
    Change-Id: Ib55677309242c8527b4bbb5b7f55175dba0a5e59
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 56dac46a460207ed6dadfb0c190c9c2a7441b4e0
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Jul 14 16:37:20 2013 -0400

    add syntax highlighting
    
    Change-Id: I482cdae35318b8f27cce5d3de1bb2c70b1f69689
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit fff732c3eec276ae89765c73c48d6e403ccd9793
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Jul 14 15:46:54 2013 -0400

    Add runner mode to write to local database
    
    Add mode options to the run command to specify whether
    the data should be sent over the network or written to
    a local database file.
    
    Fixes #11
    
    Change-Id: I992d61cfec476937187c68f28d8889b5041ed19a
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 04b88d0381e744bf1be2d21c4bbc5f161d1db8bc
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Jun 23 18:05:29 2013 -0400

    Add breadcrumbs and move display_filename
    
    Move the definition of display_filename to the layout template
    so it can be reused in runs and file.
    
    Add breadcrumbs to the tops of pages for context and
    navigation.
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit e006c4731cdac6052cf1f54669dd03247b2c7b8d
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Jun 23 15:47:13 2013 -0400

    Move run UI code into separate controller
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit c9cc64df46026950fb6cc7f647685d548eed162a
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Jun 23 15:26:27 2013 -0400

    clean up run formatting
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 5fca6f1d9fc832717c2fb27b5c2b63a5d0fdc389
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Jun 23 12:47:23 2013 -0400

    protect against html data
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 3f3c1e139ad78adbbea5edcd47e54aad85cdeb3c
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Jun 23 12:17:29 2013 -0400

    fix off-by-one error in db line cache
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 2092970a8bd62a411a327660d8808a367c19cb08
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Jun 23 12:07:51 2013 -0400

    format variables and show source file line
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 7cdc4860dc33c610ebf14601025056a94f3b0ddc
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Jun 23 12:07:02 2013 -0400

    remove unused import
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 4663342651d9656bf24a8d59d24070a612d0db12
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Jun 23 12:06:46 2013 -0400

    basic trace display
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 96a5a6e49e238b0ce04d7f433930b1c38b9bd784
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Jun 23 11:26:06 2013 -0400

    convert timestamps in trace records
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit c6c350eeeabbb044b9f2f1c15cb031308bde7403
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Jun 23 11:25:37 2013 -0400

    apply alert style to errors
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit f8a08ae517ddfdea47e63d44ec3506c4151c263f
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Jun 23 11:24:48 2013 -0400

    remove unused code from replay command
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit faa3080c5fbf8004ce37498b53b9fa8f19a553cd
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Jun 23 11:10:02 2013 -0400

    Show list of runs
    
    Show a basic list of runs, highlighting any with
    errors.
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit a0f68e0e5d8093ef79a736a2d54d9960e73a10de
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Jun 23 11:05:21 2013 -0400

    Allow run list to be sorted
    
    Add an argument to get_runs() to let the caller specify
    the sort direction.
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 3475d5d8342d750f9db06b1f870aec5d168ae81a
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Jun 23 11:01:02 2013 -0400

    Return datetime objects from get_runs
    
    Convert the timestamps to datetime objects to make
    formatting them easier in the UI.
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit e8cb0bf795fb9546040a5e4249d2eba473d52e84
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Jun 23 10:20:32 2013 -0400

    fix tests
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit ee2cbfac9692b462100b2861a2541f6d0210aa2d
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Jun 23 10:20:11 2013 -0400

    add decorator for managing active section
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 16b277e6fa0ef3c2c51a955a57c98f68150fe6b5
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Jun 23 09:53:20 2013 -0400

    track active section in navbar
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 8a10d5732aa6537d487081f59c60311d1e98132a
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Jun 23 09:42:27 2013 -0400

    switch from pure to bootstrap
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 8595e23111bee7c03f25cdc9c6e8aa87b005bf70
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Jun 23 09:10:17 2013 -0400

    fix default page title
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 7ea1bbb4f01e9a8b34291ff1d53f4286585c69e9
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Jun 23 09:09:32 2013 -0400

    add about page
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 21d85ea496be558855bd247c04f060de314d47f9
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Jun 23 09:00:24 2013 -0400

    add host and port options to server command
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 1de0b993f35ff585e7f3c30a090d9663c1f37efe
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Jun 16 19:18:11 2013 -0400

    Update templates to use the theme
    
    Start updating the layout and index themes to use the
    new CSS.
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit de03522086a0f1f91f515f8a86c5e8663203e6e7
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Jun 16 19:17:26 2013 -0400

    Add CSS base and start a theme
    
    Add the base minimized version of Pure from
    http://purecss.io/.
    
    Add a skin or theme generated with the theme
    builder.
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 00c9f304f7e25a109cf178c95e312af68cc51ecc
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Jun 9 18:30:19 2013 -0400

    fix test config
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 5f393cc0a364058c25ff07c6a141350bbf6db619
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Jun 9 18:17:54 2013 -0400

    Add DBHook
    
    Add a Pecan hook to provide a database connection
    to each request.
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit c5701aa948bc6615087fe6b8cc39c845e0eebdec
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Jun 9 18:17:20 2013 -0400

    Add a server command
    
    Add a command to start the web server.
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit dcd98239d90ab2a8454a51dfb372a8a83c653777
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Jun 9 16:40:44 2013 -0400

    Stubs generated by pecan
    
    Check in the files generated by "pecan create"
    with a few tweaks to make them work and the tests
    run.
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 299ddbf7c6c66ea170b29a79ac5a420bdb7a80ec
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Jun 16 18:28:55 2013 -0400

    Add call_id to trace
    
    Keep track of the unique calls into each function
    so we can compute performance info, and keep the
    lines executed within the function attached to the
    right invocation.
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 9135237937aae933211c7b84aa690a40a23e682d
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Jun 16 18:28:37 2013 -0400

    add UUIDStack class
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 9385d835fe407b8a24adfe9a3b8db1c22fcb88fd
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Jun 16 18:27:40 2013 -0400

    Handle missing timestamp values
    
    If a run isn't recorded completely, the end timestamp
    may be null. Convert that to an empty string.
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit ed1f5718b364e30d6931efe4b4d4b1251fbfe011
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sat Jun 8 18:01:19 2013 -0400

    remove unused import
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 302ce43758354ec433c395cbd5b607f655f8ea6b
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sat Jun 8 17:54:24 2013 -0400

    Have replay get source lines from database
    
    Have the replay command load the source lines
    from the database, in case they have changed
    between runs.
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit a6305dea7817e83307040dd642e146d1d8f4b264
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sat Jun 8 17:37:57 2013 -0400

    Cache source files in the database
    
    As the events come in, cache the source files in
    the database so when we go to review the file later
    we have the version of the source from the time
    of execution.
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 55be0e7a4efe15d7b1544ed2b16f48f756d203b4
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sat Jun 8 17:37:37 2013 -0400

    add file caching to db api
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 23bdeff1dca4ddea89b2f3c4a2d94303ad9eb525
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sat Jun 8 17:36:58 2013 -0400

    Clean up db code
    
    Move a few functions around to keep the inserts near
    the selects.
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 225488fe0c651d6e5e4a3d5d3d66c696202e79a8
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sat Jun 8 16:46:47 2013 -0400

    add --errors option to list command
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 5fed0d121149806ed01d82acfc1b11075a2adc78
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sat Jun 8 16:39:58 2013 -0400

    fix argument name in tracer
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 843413065ad1b655aff2f48eb5ed562725088cbe
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sat Jun 8 16:34:26 2013 -0400

    Add replay command and update list command
    
    Make list show the timestamps in ISO format.
    
    Change database recording of run to jsonify the description,
    which is usually a list of command line args.
    
    Add DB methods for querying data written to the database.
    
    Add replay method for retrieving a given run and printing
    it in the same format as the monitor command.
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit e0763e60447968af53579cd33bccb8faabe61e60
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sat Jun 8 16:01:08 2013 -0400

    Add list command
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit b3433878cc0fa4c6bb035a5113fb411a7f505f97
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sat Jun 8 15:34:29 2013 -0400

    exceptions reported as warnings
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 6e63cb09a0bef5105a815987e8f095cf0f25bbd7
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sat Jun 8 15:34:12 2013 -0400

    make sure exception arguments are sent
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 81aec694093c2abae987a5b3d9fd39ae887b3997
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sat Jun 8 15:26:23 2013 -0400

    Misc refactoring of output formatting code
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit ccc091bf3c2a7e006153a657449f5bd52e703038
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sat Jun 8 15:25:05 2013 -0400

    Pass line source to output formatter
    
    Instead of assuming that we can use the linecache
    module to get source lines for files, pass an arg
    to the formatter.
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 6a7c5878088abfc0e2884c966181d17953420ad2
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sat Jun 8 15:04:27 2013 -0400

    Define EventProcessor base class
    
    Define a base class that specifies the API for
    classes that are involved in the event processing.
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 4f6548e31585d52245494357f1b582071b244046
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sat Jun 8 14:46:00 2013 -0400

    Refactor output logic for reuse
    
    Move the logic for printing stuff based on the events
    out of the monitor command so it can be reused in the
    report command.
    
    Change "locals" to "local_vars" to be consistent and
    avoid clashing with the builtin locals().
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 89dbf809734a5a4c28c486e933a86ac0df7aed45
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sat Jun 8 12:21:07 2013 -0400

    test and style fixes
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 1f5f24e6a7aba97bec4f1450d7bbad91579b9a44
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sat Jun 8 12:13:10 2013 -0400

    Ignore "future" variables
    
    Ignore things imported from the __future__ module
    when reporting local variables for module-level
    statements such as imports.
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit decbe1eaa29dc88d7979f94f8dda54285499ab35
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sat Jun 8 12:12:22 2013 -0400

    Improve local variable output format
    
    Use a table and pprint to show the local variables from the monitor
    command.
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 26000d288c9fa8b6b42b1618ecf3b5d1fa04e20b
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sat Jun 8 12:10:10 2013 -0400

    Better JSON encoding
    
    Encode the details of a traceback so they can be reviewed on the
    other side.  Update monitor app to show the traceback details.
    
    For non-builtin classes, encode the attributes as a dictionary with
    the class information.
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 01fd27da22aaa9ce560e14dbbd8ea7d53eaef9dc
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sat Jun 8 10:59:42 2013 -0400

    Command code reorg
    
    Move the command plugins to a subpackage of
    smiley and update the import references.
    
    Change the namespace for the commands, in case
    there are other types of plugins to load in the
    future.
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 40812889fbd44ec86e1fa8d41f6bdede22e9b9b6
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sat Jun 8 10:51:40 2013 -0400

    add record command to docs
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 4799c6895242827290c394e6d5feda8b9aea8e10
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sat Jun 8 09:56:11 2013 -0400

    Expand db tests for trace
    
    Verify that the locals and arg values being stored
    are correct.
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit c01ba6fd3e86740eaccc91fb9c0734be2728260d
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sat Jun 8 09:52:02 2013 -0400

    Record intermediate trace events
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 66c04aa00a9b8a50548333fcd666757ec0c8a9fe
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sat Jun 8 09:49:50 2013 -0400

    Move json code to its own module
    
    Move the json wrapper function to its own module.
    
    Have the db layer deal with JSON encoding values
    as it writes them, since the publisher will have
    encoded the entire message, so parts will be
    complex objects by the time they reach the db layer.
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 2423f974c84c6656092ca83b1ba4ad1a874d769e
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Thu Jun 6 20:07:18 2013 -0400

    Add testing for exceptions
    
    Have the test program throw and catch an exception
    so the tracer code can be exercised in that case.
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 1e1273c502d078a6349f296dc699205d70b64058
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Thu Jun 6 20:04:28 2013 -0400

    add -e option to exit with an error
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit ec704129d5c1c6586da7b42fa1a1e576349f022f
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Thu Jun 6 20:02:42 2013 -0400

    record the end of run
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit ea6cc5bba04f12e99ec611a9dc4c5a34c33a7c60
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Thu Jun 6 19:55:36 2013 -0400

    unpack wrapped exception before sending data
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit d64f19c21acf210ae92e081efef0229a1ba619e3
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Thu Jun 6 19:42:06 2013 -0400

    Move json encoding functions
    
    Move the functions out of the publisher class to make
    them easier to invoke from tests.
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 3949b2108a98868dc0d38ca889829fcc54fc6f90
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Thu Jun 6 19:41:47 2013 -0400

    handle errors on app exit as end_run
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 2440628014418538bd6e3930d1c5131da5152885
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Wed Jun 5 09:14:29 2013 -0400

    start the 'record' command
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 71c08d1adeabf1454df946cab332d507f7adc09f
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Wed Jun 5 09:13:13 2013 -0400

    Add timestamp to start and end events
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit c40bb29790c892b74efb7f8888a2ef891fa608f1
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Wed Jun 5 09:12:13 2013 -0400

    Start defining database layer
    
    Create a DB class for managing database connections
    and data.
    
    Provide a schema file for creating a new database.
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 9758df06c963991fdab49a40cf9e683f9692cb0e
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Thu May 30 20:06:39 2013 -0400

    Create a base class for listening commands
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 68151cc84c4d279b1f6b0684651e07bccd1db1c2
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Wed Jun 5 09:42:45 2013 -0400

    add travis badge
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 5836a2479140a27454cebb7f6e928c40222c5cef
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Wed Jun 5 09:31:46 2013 -0400

    add travisci config
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit d8588391962f5c02302b032e5add6431a638f5f5
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Wed Jun 5 09:17:12 2013 -0400

    flake8 fixes
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 244aa12b5718166c64a87389b9431a5c86896422
Merge: 24eb3ed 5ba60dd
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Mon Jun 3 06:37:20 2013 -0700

    Merge pull request #3 from ionelmc/master
    
    Fix bunch of bugs.

commit 5ba60dd4956d1a3e4061cb6c1be4ad14c1ea946f
Author: Ionel Cristian Mărieș <contact@ionelmc.ro>
Date:   Sun Jun 2 18:51:18 2013 +0300

    Fix logging statement in case msg_payload doesn't have 'message' key.

commit 922b7b874e0215dafeba67bb6173c2407118e7dd
Author: Ionel Cristian Mărieș <contact@ionelmc.ro>
Date:   Sun Jun 2 18:48:44 2013 +0300

    Disable tracing in the publisher (it would emit events about itself while emitting an event making the output event garbage).

commit 31179b063e0d1f173a062a2352d2abe372f36e06
Author: Ionel Cristian Mărieș <contact@ionelmc.ro>
Date:   Sun Jun 2 18:36:03 2013 +0300

    Fix cwd handling.

commit 24eb3edff62968a5a8588caec1389e8b8c215db8
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Tue May 28 09:14:00 2013 -0400

    fix version in doc build
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 0ea5b5295fdf72487cdabac8ab305d0d055f3648
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Tue May 28 09:09:49 2013 -0400

    update announcement for new release
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit a9371ee0af7cab258da1645b6dc20ba139b7a57e
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Tue May 28 09:06:58 2013 -0400

    add history to docs
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 050ecd1d2beb17c0f78dc9e05d5d4f0b005d7b33
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Mon May 27 09:23:07 2013 -0400

    print __file__ in test app
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 1a6a0e26d512594f27c00b406cc1a51b46eb8f5b
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Mon May 27 09:20:58 2013 -0400

    Use coverage's code execution libs
    
    Import execfile from coverage's library and use
    it to run programs instead of recreating all of
    the work to handle the different cases. For now,
    we still only support running a program from the
    command line, but that could change in future
    updates.
    
    Fixes issue #1
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 43bb2cc57cfaa2b4493f4c8851413696f13d745d
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun May 26 17:36:33 2013 -0400

    missed docs files in last commit
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit e9cc82fc5bc86b6578931ebaa3580a81018c201c
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun May 26 15:15:07 2013 -0400

    Start moving readme stuff to sphinx docs
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit b5298c2f9f4319f0b7a1aa9c2e7fc9d325ebfd15
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun May 26 15:04:15 2013 -0400

    add sphinx quickstart project

commit f00707c053b72399ead5fdde1cf598f987d8fcd7
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun May 26 12:33:02 2013 -0400

    add tagline to announcement
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 6f1285abb1b4505d3d975dccac14f30f177263ce
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun May 26 12:23:53 2013 -0400

    add blog announcement template
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 2b9d2341f7e29090e7712da9505c521860a27315
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun May 26 12:23:40 2013 -0400

    add installation instructions
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 56ceea0703ca58cc2bb330f22fb88a0b19ab93a9
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun May 26 12:19:10 2013 -0400

    add example to readme
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit bde033eb6940165f71a1affb5cb76b152c1273ed
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun May 26 12:12:51 2013 -0400

    clean up tracer test module
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit bafc655bff0d71dd53dbce6d0707554569806a4e
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun May 26 12:12:04 2013 -0400

    update todo list
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit a8952de4a0581e1bb08a439e07752dc7b4b8f388
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun May 26 12:11:46 2013 -0400

    Refactor tracer module and add tests
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit f19083d63dcc06e0c71d8d8b3329ba8b8ccc5d7c
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun May 26 11:52:35 2013 -0400

    add stacktach to references list
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit a396e0a06ee9947c212d7b2f9721c60c4de7e45b
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun May 26 11:52:18 2013 -0400

    expand test to cover listener
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 26f67958362442fa2114b4e325effb1fc5c18ec9
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun May 26 11:25:42 2013 -0400

    start adding tests
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 3edf438a4dba6d6aa9cba030d13c0cba1fb330c4
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun May 26 10:54:20 2013 -0400

    Update README and home-page url
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 3fb95ea1a54ee16bf4dbd4069bd2e2b9feedeba3
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun May 26 10:49:11 2013 -0400

    Fix sys.argv for app being traced
    
    Replace sys.argv so the app being traced gets
    the arguments it expects.
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 174141f801099caf91dd633f1594e81ffa167a68
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun May 26 10:47:13 2013 -0400

    update TODO list
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 40fe239c7bc55cc93ac4abf788ef75a140dcc0fe
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun May 26 10:45:31 2013 -0400

    Ensure cwd is in the import path for the runner
    
    The directory containing the main app is added to the
    import path, but that app is smiley and not the app
    being traced. Add cwd to the front of the path, assuming
    that the app being traced is in a working directory.
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 7e7eb934ebcf3a5333837c528a55add87b769912
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun May 26 10:43:46 2013 -0400

    Cleanup test app some
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit f8532f64fad29fe07721a638d8cf7252a7d7d6fd
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun May 26 10:43:02 2013 -0400

    Set __main__ properly
    
    Tell the app being execed that it is the main program.
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit ba668ad733f10c695258a8793b8ed8829d2f1f61
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun May 26 10:40:59 2013 -0400

    Shorten output name
    
    When the file being traced is under the cwd of the
    running app, don't show the cwd prefix.
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit c95dd88ef7466e5e1e3bfa6655afad8db182ec90
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun May 26 10:40:09 2013 -0400

    use logging instead of printing
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit b37b9f0568ed887d6f4e8101d5052301fe2126a3
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun May 26 10:35:47 2013 -0400

    Update README with example commands
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 3101b71487d6a77d3968d615faa3bce362aa5383
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun May 26 10:04:00 2013 -0400

    Add --exit option to monitor
    
    Add an option to exit the monitor app when the sending
    app finishes its run.
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 22e12982dd3a06062da510f617f315c7d1867328
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun May 26 10:03:47 2013 -0400

    add test app
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit b405d15056995fd38be1afd6f5cf2f1008449c15
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun May 26 10:00:18 2013 -0400

    update todo list
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 2a6dea499e7686a4ca1bb1604f4dd1a3fb2e1456
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun May 26 09:59:41 2013 -0400

    Implement run and monitor commands
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit a9b8029cbec0a3abeeceb221cbf501f57287e0ae
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun May 26 09:59:21 2013 -0400

    first implementation of tracer
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 4748d8f24fa982bb6b9e41f31e8a4379d3691c94
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun May 26 09:58:54 2013 -0400

    update args and help for run command
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit fdcd72cf24af4b5f47451e745b5c2334026e7c82
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun May 26 09:57:40 2013 -0400

    Assume message payload is always json
    
    Update the listener to assume the message payload
    is JSON data, and go ahead and unpack it before
    returning it.
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 2b7e59032b42204d6d5c5a651d2cbd90d8135baa
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun May 26 09:49:20 2013 -0400

    Add communication classes
    
    The publisher formats and sends messages and the listener
    receives them and unpacks them.
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 00b0b0ea10e613b8bc5aec553cac9a2e603a34f0
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun May 26 09:17:21 2013 -0400

    start a todo list
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit a9226565f374513890b55235e3e1877a3b6e8ef4
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sat May 25 18:09:12 2013 -0400

    start stubbing in the app
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit 37ecbb0bbf26481cf72c1c2540aabb4577d7adb2
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sat May 25 17:31:46 2013 -0400

    Initial checkin of packaging files
    
    Signed-off-by: Doug Hellmann <doug.hellmann@gmail.com>

commit a5a5fc95312ecfe88380a9b4b8e385550ec94b14
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sat May 25 07:25:38 2013 -0700

    Initial commit