commit 4935321bf509ede8b03dd7950bdaebdc339648e3
Author: Monty Taylor <mordred@inaugust.com>
Date:   Thu Jul 19 09:12:58 2012 -0700

    Removed declared depends from pbr.
    
    It messes up the injection of entry points.
    
    Change-Id: I24bd04799eb82ef24c74f6e1540d020c89e2b7f2

 setup.py |    4 ----
 1 file changed, 4 deletions(-)

commit b748795ff59c62d6b370bf2a2fdb5848e3021d61
Author: Monty Taylor <mordred@inaugust.com>
Date:   Wed Jul 18 15:01:59 2012 -0700

    We don't actually setup require pbr.
    
    This causes CRAZY infinite recursion problems. I think.
    
    Change-Id: I5ea9c571f381e10cbffaef76fd13f4705360a009

 setup.py |    1 -
 1 file changed, 1 deletion(-)

commit 5390ac82aa1b9704065d52b397cb5d383f47654f
Author: Monty Taylor <mordred@inaugust.com>
Date:   Wed Jul 18 11:53:48 2012 -0700

    Move dependency processing to version hook.
    
    Change-Id: I2abc9fbdb4dc86032a3d6653869ac93a6aa15883

 pbr/hooks.py |   17 +++++++++++++----
 setup.py     |    2 --
 2 files changed, 13 insertions(+), 6 deletions(-)

commit e8b30afb71369ad09371c6c41ddff79bfcc1b734
Author: Monty Taylor <mordred@inaugust.com>
Date:   Wed Jul 18 10:25:32 2012 -0700

    Depend on >=0.4, not >0.4.
    
    Change-Id: Ia00ab526e225e844e66281404efe1dfb62401d1f

 setup.py |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5e4b10cf1ec7b499718dd826c230e4fbc6b27fe6
Author: Monty Taylor <mordred@inaugust.com>
Date:   Wed Jul 18 06:50:50 2012 -0700

    Don't use pbr for pbr.
    
    It turns out, that when you setup_requires pbr from another package, it gets
    installed via easy_install instead of via pip. easy_install, craptastic
    pile of vomit and excrement that it is, can't manage to process the entry
    points in the package it's installing while installing it, so you always
    wind up with pbr version=="". Sigh.
    
    Change-Id: Ib2b8e77662286fd4f86e9ccc55680cccc8ce349b

 setup.py |   18 ++++++++++++++----
 1 file changed, 14 insertions(+), 4 deletions(-)

commit 0daa8368f59764bc5dd69f06129dbc934813b986
Author: Monty Taylor <mordred@inaugust.com>
Date:   Tue Jul 17 16:08:55 2012 -0700

    Appropriately inject build_sphinx options.
    
    Change-Id: I039f8fbd6b16d754ccfd036b4b60419ad315b896

 pbr/cmdclass.py |   17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

commit e328e501468762c3ad4c4d2c17a5f98b1a2320f1
Author: Monty Taylor <mordred@inaugust.com>
Date:   Tue Jul 17 15:13:08 2012 -0700

    Re-add explicit setuptools-git require.
    
    Change-Id: I5b5649dddc77b39b887d2bf32ebfb92144a813e5

 MANIFEST.in |    8 --------
 setup.py    |    1 +
 2 files changed, 1 insertion(+), 8 deletions(-)

commit e816661a9349fc4ea5656935b9e07a5de37a0266
Author: Monty Taylor <mordred@inaugust.com>
Date:   Tue Jul 17 14:44:56 2012 -0700

    Skip inferring requirements from entry_points.
    
    Change-Id: Id0af2cafc7216c39ad1aafff8f999922a88468a4

 setup.py |    9 +++++++++
 1 file changed, 9 insertions(+)

commit 0488634d421a1dd9c9fc4731779ca4807dc3e6d6
Author: Monty Taylor <mordred@inaugust.com>
Date:   Sat Jul 14 10:29:29 2012 -0700

    Trim token lines from requires.
    
    setup_requires can cause pbr to be installed with easy_install, which sadly
    enough is confused by comments.
    
    Change-Id: I75407e25739b6af3c67df023e24591a6b3ad6d34

 pbr/hooks.py |   10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit e1b82b042b4a91ff2f236950b2a73e3c6e128768
Author: Monty Taylor <mordred@inaugust.com>
Date:   Tue Jul 17 10:01:35 2012 -0700

    Reasonableness.
    
    Change-Id: I1dddec2e3a5979f4261e546f3a27bcd16e76bede

 setup.py |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d6879c0e3d195bf92247c5416988fac6b6cfc412
Author: Monty Taylor <mordred@inaugust.com>
Date:   Tue Jul 17 09:03:30 2012 -0700

    Fix requirements recursion.
    
    Can't actually depend on setuptools-git in setup_requires while we're
    processing dependency links in the same package. That's ok - we can manage
    that by hand for this one.
    
    Change-Id: I751d04102b9c110c0c7f86d3e0a1d7789274b9da

 MANIFEST.in |    8 ++++++++
 setup.py    |    1 -
 2 files changed, 8 insertions(+), 1 deletion(-)

commit 433beb47cc4440d025368ca16f252cceb868a0d1
Author: Monty Taylor <mordred@inaugust.com>
Date:   Sat Jul 14 10:05:33 2012 -0700

    Don't attempt to fetch meta refs locally.
    
    There isn't really any need to do a remote fetch every time a local dev
    makes a tarball. This type of pre-version tagging is fairly specific to
    OpenStack, and as such shouldn't bother normal people running normally.
    
    Change-Id: I612f3483aa4c3f169e219b6c82e7d7e634e0474a

 pbr/version.py |   11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit 85f1dccce192203b095f987127388975a288e774
Author: Monty Taylor <mordred@inaugust.com>
Date:   Sat Jul 14 10:05:06 2012 -0700

    Add support for deferred_version_string_with_vcs.
    
    Change-Id: Ibeef9536da478f886ac422601ec24eb7824a9c3b

 pbr/version.py |   20 ++++++++++++++++----
 1 file changed, 16 insertions(+), 4 deletions(-)

commit 91e19d68f5da564f1a38f0a25c831f24d5c867f2
Author: Monty Taylor <mordred@inaugust.com>
Date:   Sat Jul 14 08:06:53 2012 -0700

    Move setuptools hooks into their own module.
    
    Change-Id: I68f65ad7ddc85f92ed7e07e82924e0ef257d46ac

 pbr/hooks.py    |   79 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 pbr/requires.py |   18 -------------
 pbr/version.py  |   38 --------------------------
 setup.py        |    6 ++---
 4 files changed, 82 insertions(+), 59 deletions(-)

commit e55b3e1e151ac751e0a7ae89fa80cafca40c961c
Author: Monty Taylor <mordred@inaugust.com>
Date:   Sat Jul 14 09:50:25 2012 -0500

    Set defaults for test_suite and packages.
    
    Change-Id: I3743cec89b563f6a7825e67c037ea53e12717376

 pbr/version.py |    9 +++++++++
 setup.py       |    2 --
 2 files changed, 9 insertions(+), 2 deletions(-)

commit 398ab2ebcad5368df064a8cb5a77295de5465d44
Author: Monty Taylor <mordred@inaugust.com>
Date:   Sat Jul 14 09:44:46 2012 -0500

    Add README.rst to the list of valid READMEs.
    
    This is in the lastest distribute already, but the earlier versions still
    warn about README.rst, which is annoying.
    
    Change-Id: I30688fd11bb6871b4b51ef6f0090c0418b8394d6

 pbr/cmdclass.py |   11 +++++++++++
 1 file changed, 11 insertions(+)

commit 722e1be062aea89461d958591fef1ea3023bf688
Author: Monty Taylor <mordred@inaugust.com>
Date:   Sat Jul 14 09:37:24 2012 -0500

    Set sensible defaults for sphinx locations.
    
    Change-Id: Ic069ec2f7598617c8a50fe401fbbdf50ec8e4443

 pbr/cmdclass.py       |   26 ++++++++++++++++++++++++++
 pbr/tests/__init__.py |   15 +++++++++++++++
 setup.cfg             |    9 ---------
 3 files changed, 41 insertions(+), 9 deletions(-)

commit 35b51bf28e003292e8d62f4f31bc8e067e55bbe8
Author: Monty Taylor <mordred@inaugust.com>
Date:   Sat Jul 14 08:53:30 2012 -0500

    Remove need for boilerplate MANIFEST.in
    
    We're doing files from git, so in general there should be no need for a
    MANIFEST.in file. If there isn't one, create a temporary one that has
    AUTHORS, ChangeLog and project/versioninfo in it, as well as exclusions of
    .gitignore and .gitreview.
    
    Change-Id: I271c8c2379f12f7a3382bd66d1c54f4a15e96e9d

 MANIFEST.in     |    6 ---
 pbr/cmdclass.py |   14 +++++-
 pbr/setup.py    |  134 -------------------------------------------------------
 pbr/version.py  |  134 +++++++++++++++++++++++++++++++++++++++++++++++++++----
 4 files changed, 138 insertions(+), 150 deletions(-)

commit caca6af6d81e0008a6b84bffef73b4e23a08520f
Author: Monty Taylor <mordred@inaugust.com>
Date:   Sat Jul 14 08:16:54 2012 -0500

    Handle the case of no Co-authored-by: tags.
    
    Change-Id: I1f535a0cdb850df8d5888bb78a5c237f8d626329

 pbr/cmdclass.py |    7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 93655fc422340d59c7a57d3e25f5bdf8c44975a2
Author: Monty Taylor <mordred@inaugust.com>
Date:   Fri Jul 13 18:43:08 2012 -0500

    Learn about python sets.
    
    Change-Id: Idb7b30f84820fab67e7694077bb68b6fdc3d2f6f

 pbr/cmdclass.py |    9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit 704d2c485ae161700ae340bbfde025fe1e717286
Author: Monty Taylor <mordred@inaugust.com>
Date:   Fri Jul 13 10:46:01 2012 -0500

    Add support for including Co-authored-by entries.
    
    Some patches authorship is indicated in shared patches by Co-authored-by
    entries:
    
    http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=451880
    http://comments.gmane.org/gmane.comp.lib.gnulib.bugs/28848
    
    Those should hit the AUTHORS file.
    
    Change-Id: I83645dae0088ccb1ddce8f8c415693d55ff5cd04

 pbr/cmdclass.py |   12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

commit ba99fbd7f5701446e731056885cf8fb0fb9b0fcd
Author: Monty Taylor <mordred@inaugust.com>
Date:   Fri Jul 13 09:10:26 2012 -0500

    Change default version object.
    
    The version_info version object is a useful thing for consumers to
    use in other places, so having it be prefixed with __ is not great.
    
    Change-Id: I20e870ce735d79594fd23b5bda36f73f8867153c

 pbr/__init__.py |    4 ++--
 pbr/version.py  |    2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit f6f3717328f612b012daad08245ec8b391de0279
Author: Monty Taylor <mordred@inaugust.com>
Date:   Fri Jul 13 17:05:36 2012 -0500

    Fix build failures.
    
    pep8 violation in tests
    doc build failure due to lack of docs
    
    Change-Id: I0d7b38f32d06aed8c04708908df31650b60b74f2

 doc/source/conf.py         |   60 ++++++++++++++++++
 doc/source/index.rst       |  147 ++++++++++++++++++++++++++++++++++++++++++++
 pbr/tests/test_requires.py |    4 +-
 3 files changed, 209 insertions(+), 2 deletions(-)

commit 1f58ca481f0ab812e7f41990e439f960e338c122
Author: Monty Taylor <mordred@inaugust.com>
Date:   Thu Jul 12 13:29:39 2012 -0500

    Initial commit of PBR.
    
    PBR is a library to automatically do a bunch of standard things you want
    in your setup.py without you having to repeat them every time. It will
    set versions, process requirements files and generate AUTHORS and
    ChangeLog file all from git information.

 .coveragerc                |    6 ++
 .gitignore                 |   22 ++++++
 .gitreview                 |    4 +
 MANIFEST.in                |    6 ++
 README.rst                 |  138 +++++++++++++++++++++++++++++++++++
 pbr/__init__.py            |   20 +++++
 pbr/cmdclass.py            |  163 +++++++++++++++++++++++++++++++++++++++++
 pbr/requires.py            |   95 ++++++++++++++++++++++++
 pbr/setup.py               |  134 ++++++++++++++++++++++++++++++++++
 pbr/tests/test_requires.py |   58 +++++++++++++++
 pbr/util.py                |   29 ++++++++
 pbr/version.py             |  173 ++++++++++++++++++++++++++++++++++++++++++++
 setup.cfg                  |   16 ++++
 setup.py                   |   47 ++++++++++++
 tools/pip-requires         |    1 +
 tools/test-requires        |    9 +++
 tox.ini                    |   28 +++++++
 17 files changed, 949 insertions(+)