Up to [cvs.NetBSD.org] / pkgsrc / devel / py-pbr
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
*: clean-up after python38 removal
py-pbr: updated to 6.1.0 6.1.0 * Add openstack-tox-py312 as non-voting job * Add SetupTools to our functional testing venvs * Use SetupTools' vendored distutils in tests * Also run coverage tests serially * zuul: Drop retired repos from required-projects * Drop Focal integration testing * Omnibus PBR CI fixups * Serialize tests * Fix tempest-full job * Use summary for the package summary * Test on py310 and py311
py-pbr: Add missing tools
py-pbr: updated to 6.0.0 6.0.0 * build: Use kwargs * Add support for PEP-660 * Fix PBR integration testing * Replace imp with importlib.machinery * Add release note for build\_sphinx removal * Use \_ instead of - in setup.cfg directives * Remove sphinx doc building integration
*: latest py-sphinx only support Python 3.9+
py-pbr: updated to 5.11.1 5.11.1 * Run PBR integration on Ubuntu Focal too * Remove numpy dependencies * Tie recursion calls to Dist object, not module * Update tox.ini to work with tox 4
py-pbr: updated to 5.11.0 5.11.0 ------ * Fix symbol identification in multiline message * Replace deprecated readfp method with read\_file 5.10.0 ------ * Specify Changelog procedure * Allow leading spaces when determining symbols * Use stdlib importlib.metadata where possible * Adding python classifiers py38 & py39 5.9.0 ----- * Future-proofing pyproject.toml * Use importlib-metadata for runtime package version lookups * Drop wheel from pyproject.toml examples * Changed minversion in tox to 3.18.0
*: mark dependencies of py-virtualenv as not-for-python-2.x
py-pbr: updated to 5.8.1 5.8.1 ----- * Add release note about missing pbr.json fix * Avoid recursive calls into SetupTools entrypoint * remove explicit mock * Don't test with setuptools local distutils * Use context blocks for open() calls in packaging
py-pbr: comment out py-testtools test dependency py-testtools needs py-pbr
py-pbr: update test depends still some not packaged
*: switch py-testtools users to versioned_dependencies.mk
python: egg.mk: add USE_PKG_RESOURCES flag This flag should be set for packages that import pkg_resources and thus need setuptools after the build step. Set this flag for packages that need it and bump PKGREVISION.
*: bump PKGREVISION for egg.mk users They now have a tool dependency on py-setuptools instead of a DEPENDS
py-pbr: update to 5.8.0. 5.8.0 ----- * Add python2 testing back to PBR * Allow PEP517 without setup_requires * Clarify the need for setup.py with PEP517 5.7.0 ----- * Add a PEP517 interface * PBR package testing improvements * Run python3.9 test jobs * Retire django-openstack-auth * Correct comment for 'D1_D2_SETUP_ARGS' 5.6.0 ----- * Reverse ordering of 'D1_D2_SETUP_ARGS' * Add test for cfg -> py transformation * Don't pass empty 'long_description' * Move flake8 as a pre-commit local target * Map requires-python to python-requires (attempt 2) * Update dependencies to avoid failure with old pip * Increase OS_TEST_TIMEOUT to 1200 * Prevent test failure due to use of setpref * util: Convert 'D1_D2_SETUP_ARGS' to a list of tuples * Revert "Map requires-python to python-requires" * Dropping lower constraints testing * Adding pre-commit 5.5.1 ----- * Run tempest-full for stable/train * Remove use_2to3 backward compat for Setuptools * More easy_install.ScriptWriter.get_header() 5.5.0 ----- * Remove bdist_wininst support * Increase integration test timeout * Add Release Notes to documentation * Cleanup old legacy devstack-gate jobs * Begin work to modernize pbr's integration testing * Re-add ChangeLog * Update some url to use opendev.org * Support newer openstackdocstheme * Use easy_install.ScriptWriter.get_header() * Remove neutron-fwaas from the jobs' required project * Update python requires packaging metadata for package * trivial: Improve logging of run commands * Map requires-python to python-requires * Update hacking * Add support for virtualenv 20.x
py-pbr: updated to 5.4.5 5.4.5: * Switch to Ussuri jobs
py-pbr: updated to 5.4.4 5.4.4 * trivial: Use 'open' context manager * Update to latest hacking * Mark strings as raw 5.4.2 * Add Python 3 Train unit tests 5.4.1 * Fix parsing on egg names with dashes from git URLs 5.4.0 * option to print only the version of a package 5.3.1 * Resolve some issue with tox.ini, setup.cfg 5.3.0 * Stop using pbr sphinx integration * Switch to release.o.o for constraints * Make WSGI tests listen on localhost * Fix Windows support * Allow git-tags to be SemVer compliant * Read description file as utf-8
(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
py-pbr: updated to 5.1.3 5.1.3 * Resolve \`\`ValueError\`\` when mapping value contains a literal \`\`=\`\`
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
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+
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
The package installs files world-writable, which the pkgsrc framework objects to. Clean up permissions before packaging.
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
Reset maintainer
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
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
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
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
Updated py-pbr to 2.0.0. 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
Use "${MV} || ${TRUE}" and "${RM} -f" consistently in post-install targets.
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.
Switch to MASTER_SITE_PYPI.
Updated py-pbr to 1.10.0. 1.10.0 ------ * File is wrongly marked as executable * Fix wsgiref script use with oslo.config * Update Preversioning explanation to avoid double that
Update py-pbr to 1.9.1. 1.9.1 ----- * Handle IndexError during version string parsing 1.9.0 ----- * 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
Fix ALTERNATIVES file.
Changes 1.8.1: * Handle the case where cmd.distribution has no pbr attribute * test_integration cleanups * Remove redundant testscenarios glue * Add standard code coverage configuration file * Add shields.io version/downloads links/badges into README.rst
Update to 1.8.0: 1.8.0 ----- * Strip comments present in setup.cfg * Protect WSGI application with a critical section 1.7.0 ----- * Have pbr egg_info.writer check PBR is enabled
Update to 1.6.0: 1.6.0 ----- * Strip comments in requirements files 1.5.0 ----- * Handle git being entirely absent * We require the use of setuptools * Fix retrieval of commit data and most recent tag 1.4.0 ----- * Fix docs for environment markers in extras * Export ChangeLog and AUTHORS in install * Updated from global requirements * Updated from global requirements * Show how long the git querying takes * Add wsgi_scripts support to PBR * Updated from global requirements
Update to 1.3.0: 1.3.0 ----- * Wrap env markers in parens * Updated from global requirements * Add more documentation around building docs * Updated from global requirements * Use string for 'OS_TEST_TIMEOUT' default * Updated from global requirements * This documents the use of comments that work between 2.6, 2.7 and 3.4
1.2.0 ----- * Strip markers from test requirements 1.1.1 ----- * Revert "Remove sphinx_config.init_values( 1.1.0 ----- * Fix test case to be runnable with gnupg 2.1 * More explicit data_files install location docs * Move CapturedSubprocess fixture to base * Remove sphinx_config.init_values() manual call * Updated from global requirements * builddoc: allow to use fnmatch-style exclusion for autodoc * doc: add some basic doc about pbr doc options * Add home-page into sample setup.cfg * Make setup.py --help-commands work without testrepository 1.0.1 ----- * Remove self.pre_run calls in packaging.py * Add kerberos deps to build the kerberos wheel * Update hacking to 0.10.x series 1.0.0 ----- * Teach pbr to read extras and env markers * Bump integration test timeouts * Finish removing invocations of pip * Advertise support for Python3.4 * Issue #1451976: handle commits with non-utf8 text * Parallelise integration tests 0.11.0 ------ * Issue #1450210: Preversioning rc tag handling * Stop testing setup.py easy_install behaviour * Test pip install -e of projects * Build all the wheels in one pass rather than many * Improve integration.sh * Stop re-invoking pip * Honour new test variable PIPVERSION * Be safe, don't let friends use RawConfigParser * Revert "Support platform-specific requirements files" * Reinstate pure-git-hashes-are-illegal test * Ignore non-release related tags * Test that MANIFEST.in excludes work * Fixup semver * Better diagnostics on test failure * Don't avoid egg-info quite so often * Add truncated lincense text * Allow overwriting sphinx builder from command line * "packages" might list multiple directories * Support script text override for newer develop * Fixes Windows generated scripts headers * Update README format to match release notes tool * Be more aggressive about building wheels * Use a wheelhouse in the integration test * Build a wheel when integration testing PBR changes * Use unsafe OpenPGP keys for testing
Updated to latest release, 0.10.18. Move bin/pbr in post-install and use ALTERNATIVES. CHANGES ======= 0.10.8 ------ * Support script text override for newer develop 0.10.7 ------ * _get_revno only returns a commit count 0.10.6 ------ * Integration test PBR commits 0.10.5 ------ * Move write_pbr_json to avoid issues with nose 0.10.4 ------ * Properly check for git before getting git dir * Use post version signifiers * Only import sphinx during hook processing 0.10.3 ------ * Stop including git sha in version strings * Write and read more complex git sha info 0.10.2 ------ * Remove all 2.7 filtering * Stop filtering out argparse * Remove mirror testing from the integration script 0.10.1 ------ * Prefix git suffixes with + instead of
0.10.0 ------ * Remove all 2.7 filtering * Stop filtering out argparse * Remove mirror testing from the integration script 0.9.0 ----- * Allow examining parsing exceptions * Update integration script for Apache 2.4 * Restore Monkeypatched Distribution Instance * Register testr as a distutil entry point * Check for git before querying it for a version * Allow _run_cmd to run commands in any directory * Make setUp fail if sdist fails * Permit pre-release versions with git metadata * Un-nest some sections of code
Import py27-pbr-0.8.2 as devel/py-pbr. 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.