./devel/py-pbr, Python Build Reasonableness

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 2.1.0, Package name: py27-pbr-2.1.0, Maintainer: rodent

PBR is a library that injects some useful and sensible default behaviors into
your setuptools run. It started off life as the chunks of code that were copied
between all of the OpenStack projects. Around the time that OpenStack hit 18
different projects each with at least 3 active branches, it seemed like a good
time to make that code into a proper reusable library.

PBR is only mildly configurable. The basic idea is that there's a decent way to
run things and if you do, you should reap the rewards, because then it's simple
and repeatable. If you want to do things differently, cool! But you've already
got the power of Python at your fingertips, so you don't really need PBR.

PBR builds on top of the work that d2to1 started to provide for declarative
configuration. d2to1 is itself an implementation of the ideas behind distutils2.
Although distutils2 is now abandoned in favor of work towards PEP 426 and
Metadata 2.0, declarative config is still a great idea and specifically
important in trying to distribute setup code as a library when that library
itself will alter how the setup is processed. As Metadata 2.0 and other modern
Python packaging PEPs come out, PBR aims to support them as quickly as possible.

Required to run:
[devel/py-setuptools] [lang/python27] [devel/py-pip]

Required to build:

Master sites:

SHA1: cb5278676a96b429e491435ac04cfaf97b41d1c5
RMD160: 0d0ec106b5cb5220957c8850e449aa60c610c486
Filesize: 98.494 KB

Version history: (Expand)

CVS history: (Expand)

   2017-04-19 19:28:19 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
Updated py-pbr to 2.1.0.


* Lazy import pkg_resources
* Initialize sphinx config using application instead of config
* Updated from global requirements
* Also generate XML coverage report
* Update to a newer hacking library
   2017-03-05 15:14:52 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
Updated py-pbr to 2.0.0.


* tox: Don't set skipsdist=True
* Stop using 'warnerrors'
* doc: Clarify sections in 'setup.cfg'
* Updated from global requirements
* Remove discover from test-requirements
* Add Constraints support
* Don't raise exception on missing man pages
* Updated from global requirements
* Clean imports in code
* Updated from global requirements
* Docstrings should not start with a space
* Changed the home-page link
* Update .coveragerc after the removal of openstack directory
* coverage package name option, doc improvement
* Updated from global requirements
* Deprecated warning for SafeConfigParser
* Add more words to a confusing error message
* Don't ignore data-files
* Change assertTrue(isinstance()) by optimal assert
* Fix handling of old git log output
* Fix typo in the index.rst
* Expose deb version to match exposing rpm version
* Replace OpenStack LLC with OpenStack Foundation
* Updated from global requirements
* Fix pypy soabi tests
* Add Python 3.5 classifier and venv
* Fix argument order for assertEqual to (expected, observed)
* Move to oslosphinx
* Updated from global requirements
* Restore warnerrors behavior and support Sphinx 1.4
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Fix pypy wsgi tests
* Remember the insertion order for pbr.json
   2017-01-03 14:23:05 by Jonathan Perkin | Files touched by this commit (52)
Log message:
Use "${MV} || ${TRUE}" and "${RM} -f" consistently in \ 
post-install targets.
   2016-08-28 17:48:37 by Thomas Klausner | Files touched by this commit (112)
Log message:
Remove unnecessary PLIST_SUBST and FILES_SUBST that are now provided
by the infrastructure.

Mark a couple more packages as not ready for python-3.x.
   2016-06-08 19:49:20 by Thomas Klausner | Files touched by this commit (15)
Log message:
   2016-05-29 23:19:56 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
Updated py-pbr to 1.10.0.


* File is wrongly marked as executable
* Fix wsgiref script use with oslo.config
* Update Preversioning explanation to avoid double that
   2016-04-17 11:49:03 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
Update py-pbr to 1.9.1.


* Handle IndexError during version string parsing


* Updated from global requirements
* package: fix wrong catch in email parsing
* Do not convert git tags when searching history
* Include wsgi_scripts in generated wheels
* Correct the indentation in the classifiers example
* Do not silently drop markers that fail to evaluate
* Clarifications around tags and version numbers
* Correct typo - s/enabeld/enabled/
* Use apt-cache generated packages to provide build deps
* fix some variable names
* Don't attempt to test with 0.6c11 with Py3
* Support entry point patching on setuptools < 12
* Updated from global requirements
* Split changelog on nulls instead of (
* Add libjpeg and liberasurecode for tests
* Handle markers to support sdist on pip < 6
* Deprecated tox -downloadcache option removed
* passenv integration environment variables re-enabling integration tests
* Enable pep8 H405 tests
* Add patch to properly get all commands from dist
* doc: Remove 'MANIFEST.in'
* doc: Trivial cleanup of 'index.rst'
* doc: Add deprecation note for 'requirements-pyN'
* doc: Restructure 'Requirements' section
* doc: Restructure 'Usage' section
* doc: Add details of manifest generation
* Support git://, git+ssh://, git+https:// without -e flag
* More support Sphinx >=1.3b1 and <1.3.1
* Fix docs for markers
* Do not error when running pep8 with py3
* Ensure changelog log output is written if it already exists
* Cleanup jeepyb and pypi-mirror special casing
   2015-12-30 12:12:27 by Thomas Klausner | Files touched by this commit (1)
Log message: