commit 82f9a4ad61301ebebae9237475b8877e15e2a376
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri Jan 3 11:58:17 2014 -0500

    move to pbr for packaging
    
    Change-Id: I93e4f54d1b81f53615774aa5f79b3e6a9941a55d

commit 472c11cea15417a98a9f28828e78f4b95100aae6
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri Jan 3 11:54:02 2014 -0500

    add venv environ to tox config
    
    Change-Id: I9c2091ccac212e7bd8f5f6af571426dd10a1d18e

commit 3ba1256ff119c57bf93ee848e8a050acb23cbe7c
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri Jan 3 11:38:53 2014 -0500

    Update history for next release
    
    Change-Id: Ibc424639b06362ce915776ea5914860e809ce25e

commit 79a8791e7fefdcbe62f264bf905ac09a1958e753
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri Dec 20 22:25:26 2013 +0000

    Move to stackforge
    
    Update links in documentation, add a contributing file, and update the
    tox configuration file.
    
    Change-Id: I42b5a652501160978c7896b8eabfb46061cd80ed

commit 1de907686ff4dfdaf0d6e93dcbfe1fda952f6d7a
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Tue Nov 12 18:24:28 2013 -0500

    update history for stevedore change

commit 95957c6d4751df8fd4aedb5f9227f7dd74b01b41
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Tue Nov 12 18:22:07 2013 -0500

    Use stevedore to load formatter plugins

commit 1192cf679b105a00785f8ee3e360afb36f8e9e03
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Tue Nov 12 18:14:37 2013 -0500

    use entry points for completion plugins

commit 9b77b62a687359ff9a7f35f50b13ec78b6cb8ae8
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Tue Nov 12 18:14:11 2013 -0500

    Clean up recursive data handling

commit 7aff3b2611d9e84c0a47ab4410b8259012d23511
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Tue Nov 12 18:13:26 2013 -0500

    Always install complete command

commit 7e7b60432890bbd8d4d4dceef41c30ea7e510dde
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Tue Nov 12 17:41:34 2013 -0500

    attribution for bash completion work in history

commit 82e28c2e99c80890e409335137009876c45225a2
Merge: 8077b6f 60361ed
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Tue Nov 12 18:02:55 2013 -0500

    Merge commit '60361edf68cf5822d96e215d71fe14260df01ec4' into completion
    
    # By Terry Howe
    # Via Doug Hellmann (1) and Terry Howe (1)
    * commit '60361edf68cf5822d96e215d71fe14260df01ec4':
      code style fixes
      code style fixes
      various python code optimizations; shuffle I/O to shell classes
      add bash complete

commit 60361edf68cf5822d96e215d71fe14260df01ec4
Merge: ff3ac64 9a64d4f
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Tue Nov 12 14:35:56 2013 -0800

    Merge pull request #9 from TerryHowe/master
    
    add bash complete

commit 9a64d4fa683321e0ec8a76aeba064ff04ca5e0c5
Author: Terry Howe <terrylhowe@gmail.com>
Date:   Thu Oct 31 11:47:33 2013 -0600

    code style fixes

commit 59e1ee96651db8f12cea133c49dcc2d487b3e421
Author: Terry Howe <terrylhowe@gmail.com>
Date:   Thu Oct 31 09:42:35 2013 -0600

    code style fixes

commit 5d33c97404e5661bca62b1e9907740ee83cec3c6
Author: Terry Howe <terrylhowe@gmail.com>
Date:   Wed Oct 30 17:25:59 2013 -0600

    various python code optimizations; shuffle I/O to shell classes

commit 5be07a22eb8197d805af7954316f8c29e3a66c3f
Author: Terry Howe <terrylhowe@gmail.com>
Date:   Fri Oct 25 21:37:51 2013 -0600

    add bash complete

commit 8077b6f1c8bb7e6ca7fa619d609947704603b62e
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Oct 23 18:46:34 2013 -0400

    Enable debug in help mode
    
    Look for the debug flag when running the help command
    and log more details.
    
    Change-Id: Idbf294f9a63da650758cab175a24cfa65d482a68

commit 28898d675df4a205fd11395e28c7c53e504de7b2
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Oct 23 18:43:17 2013 -0400

    Pass the right args when pulling help from commands
    
    Pass the application, not the HelpCommand, to each command
    class when it is instantiated to extract the help text.
    
    Addresses #52
    
    Change-Id: I8de7c37f859a5783b80d6ad8d8eab0099b773e08

commit 6bbefff4aa01af99bb2da8b7d4d1ac5afe6e0828
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon Sep 23 15:54:21 2013 -0400

    prepare for 1.4.5 release
    
    Change-Id: Ifa496b7d9be42b0a78a979e4c3a852bbc37b9c17

commit 8520f67ef0f60960493c73ebc22afceb87f0fecf
Merge: ff3ac64 9939729
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Mon Sep 23 12:52:04 2013 -0700

    Merge pull request #48 from dreamhost/pyparsing-update
    
    Pyparsing update

commit 993972982739b2db3028278cb4d99be2a713d09c
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun Sep 22 10:21:00 2013 -0400

    add pypy test env configuration
    
    Change-Id: Iff4023d0078b7c1ac38396725f314f44e2ab2ffc

commit 6a35ba1b0d7b40eaa184769400ab7445427925dc
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon Sep 9 09:38:17 2013 -0400

    Update pyparsing dependency to 2.0.1
    
    Go ahead and require the version of pyparsing that supports
    python 2 and 3.
    
    Change-Id: Icdeb7c4a4aeaab9fcc4a44b091a068f91553adf6

commit ff3ac6435ba27a29cdc015d0d7df45c245a7a5e2
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Thu Aug 29 12:18:18 2013 -0400

    update for release 1.4.4
    
    Change-Id: I573ce261de3d632116b8a926493ff6c0a3ec100e

commit 624c7b4e70bc0a48d6ca2c5718b61a57a813df49
Merge: 76408ce 5ba14ad
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Thu Aug 29 07:56:07 2013 -0700

    Merge pull request #43 from kryskool/kryskool/unknow-cmd-better
    
    Display better error message on unknown command, and return code 1

commit 5ba14adc41615e89020d2059b1e22c29e6220e25
Author: Christophe CHAUVET <christophe.chauvet@gmail.com>
Date:   Thu Aug 29 07:23:41 2013 +0200

    Re-raise Exception on debug mode

commit e07f0bba1825e440a1ebe1cea03182225bcb8e08
Author: Christophe CHAUVET <christophe.chauvet@gmail.com>
Date:   Wed Aug 28 08:15:59 2013 +0200

    Add test to check if return code is 2 on unknown command

commit 4010a5315aace3c3a33abf09580432b13b3efd07
Author: Christophe CHAUVET <christophe.chauvet@gmail.com>
Date:   Wed Aug 28 07:24:03 2013 +0200

    Return code 1 is already use, use code 2 instead

commit 47637469cf07c0b9c74227adb0a526e5b3867429
Author: Christophe CHAUVET <christophe.chauvet@gmail.com>
Date:   Wed Aug 28 06:26:33 2013 +0200

    Reraise error on debug

commit cdffe7e60294e7c6ff1d0505d654a6b6d61b68c6
Author: Christophe CHAUVET <christophe.chauvet@gmail.com>
Date:   Tue Aug 27 19:31:41 2013 +0200

    Display better error message on unknown command, and return code 1

commit 76408ceca1421d7d6e4b19b2b1341192128edd40
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri Aug 16 12:57:04 2013 -0400

    update announce file
    
    Change-Id: Ic6c519916310bdb3bc403e7bd487f46fb02f856b

commit 9eaa0e56982f45fbc44dd9fac2363e6e890db6e1
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri Aug 16 12:40:14 2013 -0400

    prepare for 1.4.3 release
    
    Change-Id: I4c7c7dd27ac5e0ee98089e5be892df7759cba377

commit e957181c35d71a900062e0a82e9ddd78087e43f4
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri Aug 16 12:39:46 2013 -0400

    force python2.6 for that test env
    
    Change-Id: I3aa10ae666c5806048145b7640e705bc5fca16ea

commit ba73f3f2c5b0a86ef302561b89d5db9ff4139e1a
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Fri Aug 16 12:33:45 2013 -0400

    Provide a default output encoding
    
    Set a class attribute on the App to force the input/output
    encoding in case neither stdout nor getdefaultencoding() have
    a valid value. This case comes up sometimes under test runners
    that capture stdout, without setting up a proper encoding
    for the stream capture buffer.
    
    Change-Id: Iab1d0b1549e1d00f64ef36765852261c108e0388

commit 269f06ff6f07060f57b91c8e189d7c87740ac1ed
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Aug 14 11:15:31 2013 -0400

    prepare for release 1.4.2
    
    Change-Id: I28b35a92885d48c7b7860baaaaafd502a0c497e6

commit aed63e03e94d3edffec5f9e43a948b72d719be2d
Merge: f46c867 852a729
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Wed Aug 14 08:13:12 2013 -0700

    Merge pull request #40 from dhellmann/bug/handle-encoding
    
    Fix default encoding issue with python 2.6

commit f46c867f3b700fe51b82b00c0cad44722480f0bf
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Tue Aug 13 13:26:10 2013 -0400

    prepare for release 1.4.1
    
    Change-Id: I192f5a7a8e21a097b2e501995a7e2d90c5dbbea8

commit 300aec33a3e5299dd3bf3996578c2822914de512
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Tue Aug 13 13:23:35 2013 -0400

    Tighten requirements on cmd2
    
    Work around for
    https://bitbucket.org/catherinedevlin/cmd2/issue/6/packaging-bug
    
    Change-Id: I8a18825d0660c21649a8d838635832959eee8a40

commit 852a729fbb9601f18454b7329480dc367ce9d2b4
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon Aug 12 14:48:02 2013 -0400

    remove use of distribute in demo app
    
    Change-Id: I3bbd270a2a0ed6eee6eb12a326f86aaad84f2aad

commit aa6bb0cfe3bda491aea7293be2ab78ccc40bd061
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Jul 31 12:02:28 2013 -0400

    Fix default encoding issue with python 2.6
    
    This change addresses issue #38: "fix unicode handling issues".
    
    The issue was originally reported against neutron client
    (https://bugs.launchpad.net/python-neutronclient/+bug/1189112) but
    was tracked down to the fact that python 2.6 does not set the default
    encoding for sys.stdout properly. A change to python 2.7 fixes the
    problem there and later (http://hg.python.org/cpython/rev/e60ef17561dc/),
    but since cliff supports python 2.6 it needs to handle the case
    explicitly.
    
    Change-Id: Id06507d78c7c82b25f39366ea4a6dfa4ef3a3a97

commit 50de738446d5e4e1ad085b6d8faf41c640c6159f
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri Jul 26 15:19:03 2013 -0400

    move tests into cliff package
    
    Change-Id: I1c1f20b51fdfb84b3ed657d26dccedfd23e780eb

commit 38db7e3eaa224110c0520c9e0c83a1bdbeefee5d
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri Jul 26 15:10:59 2013 -0400

    add tests for dict2columns
    
    Change-Id: I42e9a9a74af9f5608e67e20f131f6a7155179037

commit 8b5f9a794dc2012b32dc10382798c783023f1f01
Merge: 3c08b79 3fdc256
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Wed Jul 24 03:54:56 2013 -0700

    Merge pull request #37 from dtroyer/make-columns
    
    Add make_columns() to show.ShowOne

commit 3fdc256143d03d2c5b95aab673028b893abeb508
Author: Dean Troyer <dtroyer@gmail.com>
Date:   Tue Jul 16 14:49:54 2013 -0500

    Add dict2columns()
    
    Add ShowOne.dict2columns() to handle the common process of displaying
    a single dict as two columns of key and value.

commit 3c08b794b211ebc018089a74d8af7b9b5489cbb5
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Jun 12 10:57:34 2013 -0400

    turn off distribute in tox
    
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 5b695fecfac9dcccb14ababb76090f39cbb9f901
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Tue Jun 11 14:05:10 2013 -0400

    prep for release 1.4
    
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit b8b0c219772bcd93e4c2f9b3cd8022d89d566743
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Tue Jun 11 14:01:44 2013 -0400

    fix flake8 issues with setup.py
    
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit e9cecc93f15d02fc05a43865356c0bc2f7b9f88e
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Tue Jun 11 14:01:31 2013 -0400

    remove the other traces of distribute
    
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit e4a7c9eb0825915af002c739af129f7c1907e3e5
Merge: 888d1a1 8476abf
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Tue Jun 11 10:49:11 2013 -0700

    Merge pull request #35 from emonty/master
    
    Remove explicit depend on distribute.

commit 8476abf3f345d290379777e323116398bc406da3
Author: Monty Taylor <mordred@inaugust.com>
Date:   Tue Jun 11 11:36:27 2013 -0600

    Remove explicit depend on distribute.
    
    As per discussions with dstufft, explicit depends on distribute are
    leading to pain - and will do more so with setuptools 0.7 out.

commit 888d1a164586c9776b8d731d19a8c5f901b8ffd6
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri May 31 12:35:30 2013 -0400

    update history for recent contribution
    
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 74ad79b8c1c6ecaa3e107684daf42623bdce6055
Merge: a823781 79d1f97
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Fri May 31 09:31:53 2013 -0700

    Merge pull request #6 from Kami/expose_instantiated_interpreter_instance
    
    Expose instantiated interpreter instance

commit 79d1f97911a5a65c2cb2b495193432adabbf42d6
Author: Tomaz Muraus <tomaz@tomaz.me>
Date:   Wed May 29 15:36:10 2013 -0700

    Expose instantiated interpreter instance and assign it to the 'interpreter'
    variable on the App instance.

commit a823781a2c7ab9970b6a11b2521a0b07554d9a35
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Thu May 2 14:24:26 2013 -0400

    Update announcement for release 1.3.3
    
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 58a24ee882979f0d2a092460f8607907ad34b116
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Thu May 2 14:22:38 2013 -0400

    Prepare for release 1.3.3
    
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 2bdbbee3f49108cd03eafcc8910716df8c09ebed
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Thu May 2 14:22:22 2013 -0400

    declare support for python 3.3
    
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit b81e441dc6b5dee6e077984ac88570b223cf02c4
Merge: 5f0ea40 4c96d1c
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Thu May 2 11:18:15 2013 -0700

    Merge pull request #5 from dirkmueller/more-strict
    
    cmd2 0.6.5.1 was released, and is compatible

commit 5f0ea40aabf14922d7daca205abe1d59f7220492
Merge: df52cc3 d1be2d0
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Thu May 2 09:53:52 2013 -0700

    Merge pull request #4 from dirkmueller/prettytable
    
    Restore compatibility with Prettytable < 0.7.2

commit 4c96d1cf8ff4c660759841626b4726244aa5531a
Author: Dirk Mueller <dirk@dmllr>
Date:   Thu May 2 15:08:56 2013 +0200

    cmd2 0.6.5.1 was released, and is compatible

commit d1be2d0081e33f6f7b5a533245b9d623e0285f99
Author: Dirk Mueller <dirk@dmllr>
Date:   Thu May 2 12:39:20 2013 +0200

    Restore compatibility with Prettytable < 0.7.2
    
    Starting with 0.7.2, PrettyTable changed default on how empty
    tables are rendered. Before they were completely ommitted, now
    the default is to show the table headers and decoration, just
    no content. Restore the previous behavior to stay compatible.

commit df52cc387dbc446350af717ee5a6e83cba351d92
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Tue Apr 2 15:55:58 2013 -0400

    Prepare 1.3.2 release
    
    Change-Id: I138c53d12577d9afe698759e1819132ba976c606
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 80a2ee71216e35c201cf96c5f54a3bd626c1202d
Merge: fba2c8a 2ba12c0
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Tue Apr 2 08:06:27 2013 -0700

    Merge pull request #32 from dtroyer/prettytable-ver
    
    Bump prettytable version accepted

commit 2ba12c0bce4f60c8db06086e5c8429d24b79a01d
Author: Dean Troyer <dtroyer@gmail.com>
Date:   Tue Apr 2 06:56:28 2013 +0000

    Bump prettytable version accepted

commit fba2c8abea8fbef6ed49d5d6a0a48726ce1ac8a3
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Tue Mar 26 16:56:16 2013 -0400

    add python 3.3 to tox
    
    Change-Id: I55c1238e078ade1aff02cb026c32c2e0120b4b17
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit c56d60512c0504c68124f50a6d0617bf7004c715
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sat Mar 16 13:37:18 2013 -0700

    add style checks to tests
    
    Change-Id: I34990c619e66df21148f28bc6d6d743332a4fa16
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit c3baaff098e3e43323fd77ccef7c4814f9de2cf5
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sat Mar 16 13:33:23 2013 -0700

    Add tests for underscore handling
    
    Add tests for the convert_underscores option
    to CommandManager.
    
    Change-Id: I5f91bb539bce69936ea86f7a370df2412c3a913c
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 18f649c229e025e938241f5c2c15ead57d9d7c4d
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sat Mar 16 11:04:11 2013 -0700

    use flake8 for style checks
    
    Change-Id: I25af2e978a8d11b84b930308516d597c75b387e0
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 5233a27fe56b20865c9c96737f3824c1d51c1d88
Merge: 1f34d45 e534f03
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Wed Mar 13 16:08:18 2013 -0700

    Merge pull request #31 from jserver/master
    
    Make converting underscores optional in CommandManager

commit e534f03345a4f4411118134301181dd43f0decda
Author: Joe Server <jserver@broadway.com>
Date:   Fri Mar 8 15:15:37 2013 -0500

    update history.rst with convert_underscores change

commit fb030f15bd8cd1ebded9bc313ae8239e66a28eb5
Author: Joe Server <jserver@broadway.com>
Date:   Fri Mar 8 10:55:03 2013 -0500

    make converting underscores optional in CommandManager

commit 1f34d45e325f3e3e965b22dcf43820e3d8c4f1e6
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri Mar 1 16:17:59 2013 -0500

    fix version in docs
    
    Change-Id: I19cc26b88f80fa3a848713e94d3d1aa1a26de121
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 48077a3da6c0d7e16c227801c70d6ead8d71fb82
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Feb 27 07:47:53 2013 -0500

    prepare for 1.3.1 release
    
    Change-Id: I809abaef23be9e71b3a9a7f7546bf73728deb6a2
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 40a5498c9bc22c82c0af57faaed39e65ed81f752
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Feb 27 07:46:22 2013 -0500

    Fix PyParsing dependency
    
    Peg the version of PyParsing based on the Python version,
    at least until cmd2 can be updated with a release that does
    the same.
    
    Change-Id: Ib9a7aad26ad8247706db16ee52cc385678062c51
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit f1426315a4f70fab1e99f7dee2db83bfc67fe387
Merge: 029d7f2 c812297
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Fri Jan 4 03:09:41 2013 -0800

    Merge pull request #26 from qneill/patch-1
    
    Fix typo.

commit c812297ef131938a389183c0669315800d43e670
Author: qneill <quentin.neill@gmail.com>
Date:   Thu Jan 3 21:38:50 2013 -0600

    Fix typo.

commit 029d7f249929bf5f738a1608a9219988b98b5767
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri Nov 9 10:54:04 2012 -0500

    update history file for previous merge
    
    Change-Id: I8654dca5929ba7c8f5c4074461fa17b45940d1fc
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 3fc253bb7f02e9a670fc4d9db07057d0ae556f6d
Merge: 9e1488f 6b1a4ee
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Fri Nov 9 07:51:54 2012 -0800

    Merge pull request #25 from shakhat/master
    
    Make list of application commands lexicographically ordered for help command in interactive mode

commit 6b1a4ee0dfab043dc3922da7e9a6a510815c3c31
Author: Ilya Shakhat <ishakhat@mirantis.com>
Date:   Fri Nov 9 17:32:24 2012 +0400

    Make list of application commands lexicographically ordered for help command in interactive mode.
    
    Before fix:
    Application commands (type help <topic>):
    =========================================
    files  two part  list files  simple  show file  file  error  help
    
    After fix:
    Application commands (type help <topic>):
    =========================================
    error  file  files  help  list files  show file  simple  two part

commit 9e1488f0d6a8bbacb428a7606f3622cf5fdac112
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun Oct 21 15:54:48 2012 -0400

    Prepare for 1.3 release
    
    Update version number and finish release notes and announcement
    blog post.
    
    Change-Id: I9c618b0ce950aaaa089588018f013d3a498eb6fc
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit a52f23e8e4ae6b8c3811528ce79e61ce497e747e
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun Oct 21 15:52:41 2012 -0400

    clean up history file
    
    Change-Id: Ic20cd187aa35a7eef3101437fd25f465224c8203
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 77fa6aeff636a8078dcdc871e93b837ad4083377
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun Oct 21 15:46:54 2012 -0400

    Document dependency on distribute
    
    Update the installation instructions to include information
    about using Distribute instead of setuptools.
    
    Addresses issue #20
    
    Change-Id: If09d63481fbc961a29be81f6c627c8c1c992020b
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 621694709a863dc4b0ffa9275617e6678177322e
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun Oct 21 15:46:02 2012 -0400

    fix rst formatting in docstring
    
    Change-Id: I203f50df2b6e0b33a37e4b3c53a55e496e639fe5
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit cf53d39a8735b041c2ca4dbd9f21d132c9412027
Merge: a987d40 162ee4c
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Wed Sep 12 11:51:31 2012 -0700

    Merge pull request #19 from Kami/allow_user_to_specify_extra_ArgumentParser_kwargs
    
    Allow user to specify extra ArgumentParser kwargs

commit 162ee4cfd682881f8c3f695822d1e17009fdddc1
Author: Tomaz Muraus <tomaz@tomaz.me>
Date:   Wed Sep 12 11:48:24 2012 -0700

    Update history file.

commit 0943f7b5c3769bffd66532527ae7e12ec5f51b63
Author: Tomaz Muraus <tomaz@tomaz.me>
Date:   Mon Sep 10 23:18:28 2012 -0700

    Add tests for new functionality.

commit 063134a34d5670359c8237fe45faea0a5e72f1eb
Author: Tomaz Muraus <tomaz@tomaz.me>
Date:   Mon Sep 10 23:02:49 2012 -0700

    Allow user to pass argparse_kwargs argument to the build_option_parser method.
    Those arguments gets passed to the ArgumentParser constructor.

commit a987d403b7ae57c2934d67789f6eaf9324f4383b
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri Aug 31 07:31:36 2012 -0400

    Set up for 1.2.1 release
    
    Change-Id: I3787f3451e1e50ea6fc5bd949fe7a2f94640b1f7
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit e67c97af85019af637e34e0f002c10fc95e4cae6
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri Aug 31 07:31:21 2012 -0400

    Remove unused logging import
    
    Change-Id: Idaa1d91a25f024b0c274ab7027b7faeac9b42361
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 77a170c24e7f2ae13fc2d27fe17d8fc711bc1531
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri Aug 31 07:30:58 2012 -0400

    Fix problem with missing izip import in lister.py
    
    Change-Id: I0a3cece614c77a1dcea8d4436a7b80e60ffc7ecd
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit d19beec8196b6ff203cad513e3fa5350c5dcf0a8
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Thu Aug 30 11:07:08 2012 -0400

    Update announcement file for new release.
    
    Change-Id: I45556b28a16b70377711dc7c08683997e0da4c42
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 56f377661e23a894571875db2472e26b8761797f
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Thu Aug 30 10:43:54 2012 -0400

    Set up release 1.2
    
    Document python 2.6 support; update version in setup.py and history
    file.
    
    Change-Id: I4fd0e0edf09e041a000f9037bffdbb1d03af1936
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit c21a2ba51f607699215e362191476ce2385003a8
Merge: 774ce20 6e8b642
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Thu Aug 30 07:39:26 2012 -0700

    Merge pull request #18 from markmcclain/py26
    
    Add python2.6 support

commit 6e8b642aa31b0e3ca0b3e00b6c18773cff9bfa4e
Author: Mark McClain <mark.mcclain@dreamhost.com>
Date:   Wed Aug 29 15:15:11 2012 -0400

    Add python2.6 support

commit 774ce20ad10b70276b7b3045198ead4a757f8172
Merge: 3f1430c 39696e0
Author: markmcclain <mark@four-m.org>
Date:   Wed Aug 15 08:16:09 2012 -0700

    Merge pull request #17 from dhellmann/bug/disable-logging-by-default
    
    Fix logging default behavior

commit 39696e0999db036987183ca7adcea71bb55ef92b
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Aug 15 10:47:30 2012 -0400

    remove debug print
    
    Change-Id: I50e9d11f78482c90dcdab5eb3025a21f0f5c326e
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit a5a5fb04ac4d74f00c0d069b80ffdb03cf269054
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Aug 15 10:41:46 2012 -0400

    remove tablib from test requirements
    
    Change-Id: I0a6479f4794114a5453e158bac1edad44bae5e6c
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 0aef93a0fdeb965baa2d20c37d80a2741e7cfa82
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Aug 15 10:33:32 2012 -0400

    Fix logging default behavior
    
    This change turns off logging by default and adds
    a global application command line switch to re-enable
    it by specifying the file where the log should be
    written.
    
    Addresses issue #16
    
    Change-Id: I288412f4d6d8ba7c8b00aecf471836067bc4d8e2
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 3f1430cd08e0f68d1df16ffd5ccd9c26f865d3da
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun Aug 5 09:46:58 2012 -0400

    Fix interactive help command
    
    Parse the line sent to default() so the type of the argument
    matches the expectations of the method. Fixes bug #12.
    
    Change-Id: I00437c01a816b70757e9833df0c6544e02e6a774

commit 9e778376f76a91277a063e851fa1c1ab1737480c
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sat Aug 4 17:36:41 2012 -0400

    bumping version number for release
    
    Change-Id: I4048267b9621639ba9e75f0d8953b43542f4b73c

commit 5862e25b9b436d5e523e682e2da0f6c1fc90ad7b
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sat Aug 4 17:31:32 2012 -0400

    remove the entry point data for the moved formatters
    
    Change-Id: Iead2cb83715d744622288cbbb584f98a3c0872fd

commit b934b9916d3b985dc52e014ab2ece01daff24956
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sat Aug 4 17:24:08 2012 -0400

    bump the version number to release a clean build
    
    Change-Id: I300e330421c290eeeee5c6ff1377f99463b30579

commit fb515c455ed6b7d286a942045d2b07d0ddb5593c
Merge: ce0aa46 cd4a290
Author: Jonathan LaCour <jonathan@cleverdevil.org>
Date:   Wed Aug 1 08:59:32 2012 -0700

    Merge pull request #14 from dhellmann/feature/split-out-tablib-support
    
    Remove tablib formatters from core

commit cd4a290d7959a6fa9a4c3bd591808f5aa4a6d151
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Tue Jul 31 15:29:39 2012 -0400

    Update version and status values
    
    Change-Id: Id90054ec9b13bd8128fc07fa398b11a59f201aec
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit b12c68fd7bb187c6d74467facc24949e8828f591
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Tue Jul 31 11:02:56 2012 -0400

    Remove tablib formatters from core
    
    The tablib package depends on a "dead" project, so
    our dependency on it is causing policy issues for having
    cliff included in Ubuntu. Moving those formatters to
    a separate project removes the strict dependency.
    
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit ce0aa4609c76e60ea580afcfee1f8103931b0fee
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Jun 20 17:34:47 2012 -0400

    fix version # in announcement
    
    Change-Id: I458718a4e8c976b525a4dc274c6d77c4544bebaa

commit 83469ad81a27f0b264bd93904b2b172fd889cad9
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Jun 20 17:27:08 2012 -0400

    Doc updates for API changes.
    Clean up docstrings.
    Bump version to 1.0.
    
    Change-Id: I1047c637ffed4ffac8bffbdaa1bddc56895716d9

commit 9bb0a4a13acfce6a0924514b883417875a1143dc
Merge: a7987bc 1473b67
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon Jun 18 18:13:59 2012 -0400

    merge API refactoring work

commit a7987bc9d562341967305b20a174658dc556ce20
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon Jun 18 18:08:31 2012 -0400

    yet more pep8 work

commit 1473b678ce4219f5119ae9e98af0fa5d7e21992d
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon Jun 18 18:06:32 2012 -0400

    fix help and tests for API change

commit 122fa558b8b7b99541ee1bca433ad87b1b3650ff
Merge: 748ef2b 62724e1
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Mon Jun 18 14:07:35 2012 -0700

    Merge pull request #2 from dtroyer/refactor-run
    
    Tweak refactor run

commit 62724e12dc51b054a8f7f5698749cb464b7b873c
Author: Dean Troyer <dtroyer@gmail.com>
Date:   Fri Jun 1 11:08:51 2012 -0500

    Move take_action() to Command

commit 069dcf9c49281701b982fad63c6f6961f3ec7b0d
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri Jun 1 11:18:09 2012 -0400

    more pep8 work

commit 748ef2b230588c66e240ceb93471b0ceaeca1f8e
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri Jun 1 10:54:18 2012 -0400

    Refactor DisplayBase.run() to make it easier to override separate parts in subclasses.
    Rename get_data() to take_action() so subclasses that do something other than query for values have a clear place to override.

commit cb6222fec44a62294c8e951bebae93fbdc9c8047
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri Jun 1 10:37:13 2012 -0400

    pep8 cleanup

commit 9059e9538a449f0fc36ad4b43cadc6bd8a2f1e0e
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed May 30 18:51:02 2012 -0400

    add attribution to history for the previous merge
    
    Change-Id: I655e549ab28cd40114f2f9eb2e09d0698ab70b3d

commit 91f20856b7155f4a9ff68f9f5555977ccdde4929
Merge: fe9318e a788d7f
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Wed May 30 15:48:43 2012 -0700

    Merge pull request #11 from openfly/master
    
    tablib formatters with new line added

commit a788d7f9ee7fb6992cab9ec23ee5d907956b8bad
Author: Matt Joyce <matt.joyce@cloudscaling.com>
Date:   Wed May 30 10:57:18 2012 -0700

    Adding new line to tablib formatters

commit fe9318e9d2a2c2d46c0987fd14274f5b7398b527
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon May 14 17:50:42 2012 -0400

    fix tags declaration
    
    Change-Id: I104798a492181f24f3411b47e47ecc4d5f140f6d

commit cc11f118669b5a616d8d518d80183e1616286c52
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon May 14 17:48:43 2012 -0400

    document updates for 0.7
    
    Change-Id: Ib2f00c8d2a06b41a93fdc6892f81d6f27e75f999

commit 83149de3615fa986bda206a5e604efeb7287d86d
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon May 14 17:47:30 2012 -0400

    disable py26 tests since I do not have an environment for running them
    
    Change-Id: I3be53ecc356374940c22dbbc13cfc09bc0613301

commit 012eb872ddc862cb1dffe06944490acba3d9295a
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon May 14 17:35:38 2012 -0400

    bump version

commit 4bc39f72e8e9a6772f3d2eb9295809658c1793d7
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon May 14 17:32:54 2012 -0400

    fix interactive command processor to handle multi-part commands, including some that use the same first word as existing commands

commit 0be17dec6b12909517c9079ff4a3c5a56d640704
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon May 14 17:32:23 2012 -0400

    declare a couple of commands that use builtin command names but use multiple words

commit 5522707fdbaa7b2d7edb7c797b1f1afb5691064b
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon May 14 11:23:41 2012 -0400

    update changelog

commit 8dff166aa9ef41fb37217ad7e7aad78532d4c7bb
Merge: 31ac983 2ffa849
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Mon May 14 07:44:43 2012 -0700

    Merge pull request #9 from heavenshell/feature_py26
    
    Enable to run in Python2.6

commit 31ac9831956e030bb4f815c20583482ed8cae852
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon May 14 10:43:48 2012 -0400

    set the interactive mode flag before initializing the app so subclasses can check it; handle initialization errors more cleanly

commit 1beeec9b3081158ddd3dc041e0503a31fe7d7a50
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sat May 12 18:45:13 2012 -0400

    add travis-ci status image to developer docs
    
    Change-Id: I4b380e7258c12741cefd4c9deea2da5333698755

commit ebac106f1dde12941dcd414a859af302f8684e49
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sat May 12 18:43:20 2012 -0400

    add travis-ci status image to README
    
    Change-Id: Ibe902f723d1697be575cb0582edaa12f6766bcf9

commit 4a62756abb7db7cfab992aa9edcf6ee18ccd6102
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sat May 12 18:39:15 2012 -0400

    add a requirements file for travis-ci
    
    Change-Id: I83d3e07000cdcc3f0e27ec923c3d55ca234c6363

commit 0a5bc4acc4e787f3a2b1fdb670dbcf41206e522a
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sat May 12 18:35:19 2012 -0400

    bogus commit to trigger ci build
    
    Change-Id: I0c72e91095085fa0de111fda37d8faa7c2a3cd06

commit 61447cc8197e2ee77db2a69699dce4e4c5ad8809
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sat May 12 18:31:02 2012 -0400

    add travis-ci.org configuration file
    
    Change-Id: Id70ddd915f0be49b9d840a316ee5761a51798d66

commit b1c929ad6b1b97885e9f30776edf93db9aeccf88
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Thu May 10 15:22:41 2012 -0400

    add version num to history file

commit 81e322398d41d63729638e9d795c7bf3c523cb6f
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Thu May 10 15:21:53 2012 -0400

    bump version number

commit 921708980b2e7309f5c92831b467768370158714
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Thu May 10 14:58:18 2012 -0400

    pass more details to initialize_app so subclasses can decide what sort of initialization to do

commit 2ffa8496131fec1638b903fb9738be4eac597288
Author: heavenshell <heavenshell.jp@gmail.com>
Date:   Tue May 8 21:42:39 2012 +0900

    enable to use in Python2.6

commit dfe456fa6b6eadda8ba77fc74ad043e2b3f9d050
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon May 7 15:45:51 2012 -0400

    remove hard version requirement to unbreak the OpenStack build

commit f3efefbc542f557d0b7f3f33fecb10a5e7a318b1
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon May 7 07:47:12 2012 -0400

    prepare for 0.5 release

commit 3289a41c3843c067ef8c565c57e541064827d753
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun May 6 21:24:58 2012 -0400

    document changes in history file

commit acb94e2e61212596a5f926d7f06e0c0cc7035c12
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun May 6 21:24:17 2012 -0400

    make the organization of the classes page a little more clear

commit 03a954b867b668c6e03312319c071ab446e706e2
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun May 6 21:22:14 2012 -0400

    update formatter documentation

commit 88c5454768f1b9e442a9aa618687d226cd19f965
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun May 6 21:17:06 2012 -0400

    fix yaml, html, and json show formatters

commit 43aa8d395ef0da07c81e1ed9cc729ddca0be7281
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun May 6 21:16:43 2012 -0400

    move the column option so it applies to "show" commands, too

commit 6efada5b6a084e5e22e3b7a225375ff8132be255
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun May 6 20:06:17 2012 -0400

    add yaml, json, and html formatters

commit 2acfc3ce1e6d88a9acbd994360388927eb25c844
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun May 6 20:05:54 2012 -0400

    move the columns option out of the table formatter and into the lister base

commit e31a7f664a97c3e9600279d52df4cb6dab5353b7
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun May 6 18:26:11 2012 -0400

    make help list commands if none match exactly; fixes #8

commit 45fbf20de2a81dfa36ece9e91413f010ca9dafc3
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun May 6 14:34:38 2012 -0400

    require at least PrettyTable 0.6 for Python 3 support, fixes #7

commit f257e91f50e63eef5598bc37867744d0efb1250f
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri May 4 13:28:26 2012 -0400

    changes in the prettytable API rolled into the python 3 support update

commit 78e83c545a998d16ecd8eace04d4da978f389074
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri May 4 13:18:13 2012 -0400

    add a tox stage for pep8 testing

commit 5315a67c13c72bc9b4ffa27e8307fa64b73d9543
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri May 4 13:17:41 2012 -0400

    python 3.2 does not have a unicode type so ignore the error if it is missing

commit 69324f49d857aec18553f5ee5ac7b5d81f37ea0f
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Tue May 1 19:04:21 2012 -0400

    move todo list to github issues

commit 50160162eead655755ebe71537a40a384a37fa53
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun Apr 29 19:29:07 2012 -0400

    update todo list

commit a9cef99c801509c5d3fdb222e8d5ff9f298d6572
Merge: 076a278 a25a791
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun Apr 29 19:20:09 2012 -0400

    Merge branch 'refactor-display'

commit 076a27835d298a33c98fe49c919ba41a5b8374a5
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun Apr 29 19:20:01 2012 -0400

    note about prettytable and python3

commit a25a7912180e4f41bb1daf4398d23033036a4386
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun Apr 29 19:19:42 2012 -0400

    refactor ShowOne and Lister to share a common base class

commit 25c560489b09b58b27032e4ae2694f6e9cc4880c
Merge: 55ef11d a531ccf
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun Apr 29 17:27:06 2012 -0400

    Merge branch 'adding-tests'

commit 55ef11d7bf1b65705a1293b32c3db8b549694b85
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun Apr 29 17:26:59 2012 -0400

    more todo notes

commit a531ccf8321f2ca6a707f069b07d2731409d8f38
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun Apr 29 17:25:23 2012 -0400

    tests for cliff.help

commit 94c14045d62788fb123f4316867778fa5337adae
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun Apr 29 17:25:11 2012 -0400

    pass the App to the help action instead of passing just the command manager, since the app has the stout handle we want to use for printing the help

commit 027ca037da952e9a4f7a1cd6ba5d92bc1ed1eea7
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun Apr 29 15:26:41 2012 -0400

    100% coverage of cliff.command

commit 607d283d8809efee02c86b3a73e2d3b3227a6ffe
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun Apr 29 15:22:20 2012 -0400

    100% coverage for commandmanager.py

commit 00b9564a09484b62d9de55c0db2f726e0b79b020
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun Apr 29 15:06:11 2012 -0400

    100% coverage of cliff.app module

commit 2b3f9b1fa84fcc496e4bf0762a67a7d6cce1b287
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun Apr 29 15:05:45 2012 -0400

    let the interactive app set its own prompt

commit 7e8e66adebfb2bc33da6f074abc54e9bb4fcff1e
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun Apr 29 13:23:59 2012 -0400

    add tests for App and fix an issue with error handling and clean_up() in python 3.

commit 20e8878663cfdb13778bcadd209f1bb9f4bbc41a
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun Apr 29 13:23:25 2012 -0400

    use the stderr handle given to the app instead of assuming the default

commit ae9707617d1e29ca84e6f6067e63570a10870130
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sat Apr 28 19:40:04 2012 -0400

    version number and release note updates for 0.4

commit ab200eb50513f5bf900cc066bd59ad964b0ab86e
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sat Apr 28 19:11:25 2012 -0400

    documentation improvements

commit 0fba7287795eba5a1d7bd6e5d30ef6ce0e91efdb
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sat Apr 28 19:11:05 2012 -0400

    simplify packaging file for demo app

commit f53c84dbe992941399a9a0f7caefdd98c43de0ad
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sat Apr 28 18:26:47 2012 -0400

    ignore files generated by dev environment

commit b17d091258ab2d637f6c2b2d79ecd16e3df771d2
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sat Apr 28 18:26:31 2012 -0400

    first pass at interactive app

commit f63bb5962635b0639bed283c2eb787dd7f36f6c9
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sat Apr 28 19:36:24 2012 -0400

    note to add more options to csv formatter

commit f658e388965568f6eeca8f7552ab014d09be7880
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sat Apr 28 19:35:33 2012 -0400

    add --prefix option for shell formatter; add docs for shell formatter

commit 21ffad9b2c370b6398148d9cf8492ad795286b7c
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sat Apr 28 19:26:24 2012 -0400

    clean up help text for the other formatters

commit 8ba10466ffafd6f9c9fb15a42bcd83b92c3c655a
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sat Apr 28 19:26:07 2012 -0400

    add shell output formatter for single items

commit 16c1759f81ff3f7670722587c2c1d05b4fdb4ba8
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sat Apr 28 11:07:37 2012 -0400

    add longer docstring to show how it is printed by help

commit a5fb90eb6f8f0fa6f70c5e0011e9e539a565136a
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri Apr 27 20:10:58 2012 -0400

    update todo list

commit 889a5c28b300b374aba2a632f94686f0958195e9
Merge: ce5dabf 363bdb8
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri Apr 27 20:06:06 2012 -0400

    Merge branch 'master' of github.com:dreamhost/cliff

commit ce5dabf9b2038e2499cf9cda601d424987599af1
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri Apr 27 20:05:51 2012 -0400

    fix typo in blog post

commit 363bdb87f39c001657e3ea9a9c000ad4755d0f90
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri Apr 27 20:04:56 2012 -0400

    update blog announcement

commit a2d769aa4780a6ac17cc7172cbcd93585719c7ad
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri Apr 27 19:59:07 2012 -0400

    bump the version number and update the release notes

commit 556495e530c9cb2dc67300d1f199780e247921dc
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri Apr 27 19:56:45 2012 -0400

    add ShowOne base class for commands that need to show properties of an individual object
    make the table formatter work as a single object formatter
    update the docs for the new features

commit b8f3ad548d02eff5fe1b3c8d8515fab9db888204
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri Apr 27 19:23:26 2012 -0400

    handle an empty data set

commit 216079ee59e994dd830dc209adb6407aacb99a6e
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri Apr 27 19:23:13 2012 -0400

    correct the doctoring

commit 26fd7668a87fce8b4c39ddbefe59140689851cb2
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Thu Apr 26 16:42:12 2012 -0400

    fix version # in doc build script

commit 9ea4cfbba175201da96238955fef71269035adc8
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Thu Apr 26 16:39:23 2012 -0400

    0.2 release announcement post

commit ba4c717f54aa1cd327cd4d5bd44613b0bfe8efba
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Thu Apr 26 16:33:24 2012 -0400

    bump version number

commit a233299a0638ae174999a5e20fb6fd452bcb7d83
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Thu Apr 26 16:33:10 2012 -0400

    start a release log

commit 7d1befcc0f8b4ea2fd2fbee3daa24884b61e7846
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Thu Apr 26 16:30:05 2012 -0400

    update doc instructions for getting help

commit 07ab0cdfc6a356110414e80b4badd6ef469e3797
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Thu Apr 26 16:25:33 2012 -0400

    only show the one-line description in the command list; add a description of "help"

commit c7002526d0b5009049c8f9a70ce9020035026b50
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Thu Apr 26 16:19:17 2012 -0400

    register a custom help action that knows how to print the list of commands available and a help command to generate help for the other commands

commit b5c97668034e455e6e56f037473c7b9da8d8f08a
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Thu Apr 26 16:18:07 2012 -0400

    provide an internal API for applications to register commands without going through setuptools (used for help handler)

commit 2db12c2e90620d17b3d81da52a71443a4ea4a728
Merge: bfb7aea 81bad3c
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Thu Apr 26 15:50:46 2012 -0400

    Merge branch 'argparse' of git://github.com/dtroyer/cliff

commit 81bad3c80b10f08ef06a682dd851854ba492f541
Author: Dean Troyer <dtroyer@gmail.com>
Date:   Thu Apr 26 10:05:19 2012 -0500

    Use argparse for global arguments

commit bfb7aeaaeee256eef644e862d8b40f58ed8625f1
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Thu Apr 26 09:02:02 2012 -0400

    fix doc build instructions

commit 980787ef8ce9fa05c75795738df69375c9fdd61f
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Apr 25 19:45:44 2012 -0400

    add some developer instructions and links ot the source repo and bug tracker

commit 4fc166cb3957a55ce0fa303b7ecca71b5a8ca2f6
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Apr 25 17:35:13 2012 -0400

    add announcement blog post source

commit 15fa56d310d8a468966f4fd9230779bbc32e90d1
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Apr 25 17:15:28 2012 -0400

    advice from the distutils list was to stick with distribute for now

commit 09316e4b0acb776e708200c91344e6db457a105f
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Apr 25 17:14:06 2012 -0400

    add Makefile with some common release operations

commit c5d7296c30da2e9f3bf634d3c4a5f50bb8df8299
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Apr 25 17:09:16 2012 -0400

    add example output to the list formatters

commit f8f4f3ab0cdde1135705849bfdf214186208fadf
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Apr 25 17:05:10 2012 -0400

    add a requirements file for doc build on readthedocs.org

commit 63ff2dbdd1642fb4e44139accf3207f4988e81e7
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Apr 25 17:02:35 2012 -0400

    add some real documentation

commit 5a4fb0dbeaee31eee61ec0b181dbaf4b4b3191f3
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Apr 25 17:02:16 2012 -0400

    Add get_data() to the Lister base class.

commit 955b29a96b0e8290bcb9ae5fd0342c28c684492d
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Apr 25 17:01:35 2012 -0400

    remove example that I was using as a syntax reminder

commit 79b707432ba3bed9d3c265ceaaebea0d7bdaf5da
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Apr 25 11:32:02 2012 -0400

    Add a link to the docs.

commit f6ad4d2e0c1096bc87443b4009d447c4a9434b90
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Apr 25 11:27:59 2012 -0400

    while looking for documentation on entry points I realized distutils2 doesn't seem to support them in the same way

commit 58b03e0c155b3a798eca8d584e0aecbea8c0beff
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Apr 25 11:27:30 2012 -0400

    fill in a real description of the project

commit fb7725ef1ac2dc8be25bf6cbd06b79ffae144370
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Apr 25 11:14:58 2012 -0400

    start sphinx documentation

commit e8e7404eb1af8d2386150966af6b1691a0c8665c
Author: Duncan McGreggor <duncan@dreamhost.com>
Date:   Mon Apr 23 10:32:14 2012 -0400

    Added a bit more to the README.

commit 3a533e4f3f371e9d042534a6f0dbe39ec2e79c41
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon Apr 23 07:22:33 2012 -0700

    flesh out instructions for using the demo app

commit 4bdafd3b54ffd5edf83a2d92a0577cf39395f9c8
Merge: 7c202f9 9e4be06
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon Apr 23 07:07:25 2012 -0700

    Merge branch 'master' of github.com:dreamhost/cliff

commit 7c202f99209d061ad34043e472f715cddafaeff9
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon Apr 23 07:07:13 2012 -0700

    add a few more ideas

commit 9e4be06b20cc5875f78233a6cbfd3aa18e062229
Author: Duncan McGreggor <duncan@dreamhost.com>
Date:   Mon Apr 23 10:07:04 2012 -0400

    Added a README for the demo app.

commit 42cbb39d1466905ab3c5085f1480106e40022537
Author: Duncan McGreggor <duncan@dreamhost.com>
Date:   Mon Apr 23 09:59:32 2012 -0400

    Added download url to both setup.py files and updated the demo setup.py with
    the new url.

commit 3bcbddb62e698fbe90b96cd97d504c5bee09ba8f
Merge: cf25991 1ac5e6c
Author: Duncan McGreggor <duncan@dreamhost.com>
Date:   Mon Apr 23 09:46:05 2012 -0400

    Merge branch 'master' of github.com:dreamhost/cliff

commit cf25991f26a12a0f12fe92b363074fc600cf0b10
Author: Duncan McGreggor <duncan@dreamhost.com>
Date:   Mon Apr 23 09:45:44 2012 -0400

    Added missing distribute setup file.

commit 1ac5e6c47e7bdb57d4ada65ae2d35f24ef676530
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon Apr 23 06:40:49 2012 -0700

    move repo link to the dreamhost project

commit 6404f67ee48ec45b33781f26775ed3313e616b45
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Apr 22 17:01:50 2012 -0700

    more to-do items

commit 1151d3262d63ece908ae278a2efc7e04223b7f96
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Apr 22 16:55:39 2012 -0700

    add demoapp to release package and clean up files being distributed from the test directory

commit d423b54992b4f125c33c00989daadc6a304fd3dc
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Apr 22 16:29:39 2012 -0700

    notes about work still to be done

commit b4fec7f33e78e35421e63f00a8633713caf78566
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Apr 22 16:26:36 2012 -0700

    require PrettyTable package for the table formatter

commit 76491510125cce90ec5992dfab14893c994fa46e
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Apr 22 16:26:20 2012 -0700

    improve error handling when loading formatter plugins

commit 0f9c634b8dd3b7c88d8aa5539e91c5c919a1de77
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Apr 22 16:26:02 2012 -0700

    add a csv formatter for list apps

commit 6b4add15ab5a3675da90b5ba4f4e7997be100f60
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Apr 22 16:15:37 2012 -0700

    start creating a subclass of command for producing a list of output in different formats, using prettytable as an example formatter

commit f1bb6356c53fe6939ad5236117875d7855dab1b0
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Apr 22 16:13:51 2012 -0700

    remove unused import

commit 267c7593591aa58bbf30c94b5db811a6df8d620a
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Apr 22 16:13:39 2012 -0700

    better error handling of post-action hook in app

commit 6fdfe6dbf193e917388847a6baa95faa34b28c76
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Apr 22 15:21:02 2012 -0700

    Pass the I/O streams into the app

commit 276e8a4694575d15bf6c722f758343d4ca635495
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Apr 22 15:14:02 2012 -0700

    add some error handling to App

commit c842a1bfce909240fa40d7e7a79b1f31bfa464a8
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Apr 22 15:03:39 2012 -0700

    make the log messages slightly easier to parse

commit 35f42f9f8bf00a5bcdb2032d1e4535346c782289
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sun Apr 22 15:03:15 2012 -0700

    tweak App api to make it easier to override and perform global actions before and after a command runs

commit 21b06cd2be7d42a04bad1db1428fb3269ad38fa1
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Sat Apr 21 08:01:57 2012 -0700

    use logging for controlling console output verbosity

commit 6f1f61eb340a643b749622dd3aa5165a4efd9f2c
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Fri Apr 20 22:27:45 2012 -0700

    clean up argv handling

commit a52e8b639af820f50e543a2b2a6bde9823f24437
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Fri Apr 20 22:27:29 2012 -0700

    install nose for tox tests

commit 9362f0d6accbf0a1e50be7c5eeccb71131505f0c
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Fri Apr 20 22:20:37 2012 -0700

    if no arguments are provided at all show the help message

commit 417c4f7bac78450d4f00ae19e0efafd267bc6fbb
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Fri Apr 20 22:20:17 2012 -0700

    replace default --help processor with one that includes the list of subcommands available

commit e5c6c4c918484c6bb422cbeb8f0af329e4c706fd
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Fri Apr 20 17:37:19 2012 -0700

    add debug option to nose

commit acf1969fe23e28d2334e3d48119f399d6fc6b531
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Fri Apr 20 17:36:51 2012 -0700

    clean up dead code

commit f705c4087c229930ac42a0956f0e5f015894e697
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Fri Apr 20 17:36:40 2012 -0700

    include version info when configuring opt parse

commit b3ce7441a35a1d4eb40477641543a715b60281b0
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Fri Apr 20 17:34:10 2012 -0700

    Sample program with command plugins

commit 8281fa67fb799780cc14f3ce7c729c5dfe1df345
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Fri Apr 20 17:33:33 2012 -0700

    first pass at an app class that can invoke commands

commit e8094528fb34003c6fe92d7d3956f5fe9d0938e7
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Fri Apr 20 16:49:47 2012 -0700

    save commands using the name representation to be used in help output; don't modify the input arg list when searching for the command; return the name of the command found so the app can stuff it into the help text of the command

commit 1585e2b80d1171ff626c940fae4d88b8634a0602
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Fri Apr 20 10:52:21 2012 -0700

    start building command manager

commit 1a28c88344635a7bafb59854263817b26f939304
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Fri Apr 20 10:06:58 2012 -0700

    change to apache license

commit 3dc754637e1e0798069727cf6cef5337a43e6b92
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Fri Apr 20 09:55:23 2012 -0700

    add tox config file for tests

commit e9bd0cd4cb87a248353d14ab3dd08dd3cc9ea141
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Fri Apr 20 09:55:11 2012 -0700

    add distribute_setup.py so install works

commit 8fe433d58c72c029f90df751fd6dc1ceb95f1096
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Fri Apr 20 09:52:55 2012 -0700

    add setup.py and package directory

commit 214816e38ee50c238e600a992f218b77292de430
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Fri Apr 20 09:50:38 2012 -0700

    add a basic description to readme

commit de938f401a10c183c168164509a4fea45ba528c7
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Fri Apr 20 09:03:59 2012 -0700

    convert readme to rst

commit 1ddf27ea53704fedfb4add1ba6be587b2e1934b1
Author: Doug Hellmann <doug.hellmann@gmail.com>
Date:   Fri Apr 20 09:01:31 2012 -0700

    initial commit