./devel/py-pbr, Python Build Reasonableness

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


Branch: CURRENT, Version: 5.2.1, Package name: py37-pbr-5.2.1, 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/python37]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: bc9572c87ba46759fa14cf3ddd6f95513a3eb352
RMD160: 9088b029662ac7bb116bbc14572ccb888dda2d08
Filesize: 114.168 KB

Version history: (Expand)


CVS history: (Expand)


   2019-06-02 05:12:48 by Makoto Fujiwara | Files touched by this commit (2) | Package updated
Log message:
(devel/py-pbr) updated 5.1.3 to 5.2.1

  5.2.1
  -----
  * Add openstack-tox-py37 job
  * Set subparser argument required
  * Remove neutron-lbaas
  * Update Sphinx requirement
  * Fix white space handling in file names

  5.2.0
  -----
  * OpenDev Migration Patch
  * Typo fix: s/extract\_mesages/extract\_messages/
  * Support provides\_extra metadata
  * Replace openstack.org git:// URLs with https://
  * Fix nits and typos on release note message
  * Remove libzmq-dev from integration.sh package install
  * Fix error when keywords are defined as a list in cfg
   2019-04-24 11:27:48 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-pbr: updated to 5.1.3

5.1.3
* Resolve \`\`ValueError\`\` when mapping value contains a literal \`\`=\`\`
   2019-02-21 09:32:41 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-pbr: updated to 5.1.2

5.1.2
* Ignore --find-links in requirements file
* Do not globally replace path prefix
* Change openstack-dev to openstack-discuss
   2018-12-09 21:47:40 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
py-pbr: updated to 5.1.1

5.1.1:
Fix incorrect use of flake8:noqa
Correct documentation hyperlink for environment-markers

5.0.0:
Use templates for cover and lower-constraints
Special case long_description_content_type
tox: Suppress output
Support wheel 0.32.0+
   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