./devel/py-pbr, Python Build Reasonableness

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


Branch: CURRENT, Version: 4.2.0, Package name: py27-pbr-4.2.0, Maintainer: pkgsrc-users

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:
[pkgtools/cwrappers]

Master sites:

SHA1: 10165d4998cbe252676ee95306d8f2c843ad2fe6
RMD160: 33c3f5288a6aded6ffa2c5f0785ccc8a0897a122
Filesize: 105.428 KB

Version history: (Expand)


CVS history: (Expand)


   2018-08-07 11:57:22 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-pbr: updated to 4.2.0

4.2.0
* Deprecate 'test' integration
* Deprecate 'build\_sphinx' integration
* Add Sphinx extension
* doc: Add documentation for missing '[pbr]' options
* doc: Fix formatting of packagers guide
* Switch to stestr
   2018-07-09 16:11:01 by Hauke Fath | Files touched by this commit (1)
Log message:
The package installs files world-writable, which the pkgsrc framework
objects to. Clean up permissions before packaging.
   2018-07-04 11:05:16 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-pbr: updated to 4.0.4

4.0.4
* Revert "Remove win32/nt checks for wrapper script gen"

4.0.3
* Don't poke in pip for requests
* Fix builddoc with sphinx <= 1.6

4.0.1
* add lower-constraints job
* Explicitly read setup.cfg as utf-8 on Python 3

4.0.0
* builddoc: Treat '[pbr] autodoc\_tree\_excludes' as a multi-line opt
* update parse test to use reliable comparison
* Better Sem-Ver header handling
* Make docs on env vars a little clearer
* Updated from global requirements
* Updated from global requirements
* future-proof invocation of apidoc
* emit warning correctly
* Updated from global requirements
* deprecations: Deprecate support for '-py{N}' requirements
* doc: Minor rework of usage doc
* doc: Rework features doc
* Support v<semver> version
* Deprecate testr and nose integration
* tests: Increase coverage of requirements parsing
* trivial: Move packaging tests to test\_packaging
* Put test-requirements into an extra named 'test'
* Support Description-Content-Type metadata
* Avoid tox\_install.sh for constraints support
* Test on Python 3.6
* Support PEP 345 Project-URL metadata
* Remove setting of version/release from releasenotes
* Updated from global requirements
* Use 'build\_reno' setuptools extension if available
* Remove unnecessary 'if True'
* Discover Distribution through the class hierarchy
* Add reno for release notes management
* Remove support for command hooks
* Remove dead code
* Deprecate support for Sphinx < 1.6
* builddoc: Use '[sphinx\_build] builders' with Sphinx < 1.6
* Remove win32/nt checks for wrapper script gen
* Updated from global requirements
* Remove py26 support
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Update URLs in documents according to document migration
* Updated from global requirements
* gitignore: Ignore .venv
* switch from oslosphinx to openstackdocstheme
* Trivial: Fix docstring
* turn on warning-as-error flag for doc build
* rearrange existing documentation using the new standard layout
   2017-09-16 21:27:31 by Thomas Klausner | Files touched by this commit (372)
Log message:
Reset maintainer
   2017-07-24 18:35:46 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
3.1.1
* Restore previous IP binding

3.1.0
* allow user to override the output location of api docs
* fix tests based on API change in Sphinx
* Updated from global requirements
* Add binding option for WSGI server
* Ignore index URL lines in requirements.txt files
   2017-05-29 13:08:23 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
Updated py-pbr to 3.0.1.

3.0.1
-----

* builddoc: uses the new Sphinx 1.6 code for multiple builder
* Updated from global requirements
* Fix missing comment from previous change
* trivial: Add note about multiple builders support
   2017-04-27 14:59:04 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
Updated py-pbr to 3.0.0.

3.0.0
-----

* Remove 'build\_sphinx\_latex'
* Stop building man pages by default
* docs: Use definition lists
* add image.nonlocal\_uri to the list of warnings ignored
* doc: Document Sphinx integration
* add changelog to published documentation
   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.

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