From 8cf45f7ed72c71f906ebf3edce6e88e381114cdc5a2d1262358b3de872a35a6c Mon Sep 17 00:00:00 2001 From: Bernhard Wiedemann Date: Wed, 9 Mar 2016 16:05:21 +0000 Subject: [PATCH] - Switch to.spec from rpm-packaging upstream project - update to 3.9.0: * remove redundant call to set explicit target * clear the cache before mutating the config files * Updated from global requirements * Add None-check to find_file * add support for mutable options in the config generator * add unreleased page to release notes build * add a release note mentioning our use of reno * Add reno for release notes management * Hooks around mutate_config_files * Add hostname config type * Add config_dirs property with a list of directories * Fix wrong check with non-None value when format group * add generator hook for apps to update option defaults * Updated from global requirements * refactor generator._list_opts for further enhancement * Add debtcollector as requirement * always show coverage output from tests * handle group objects in sphinxext * refactor sphinxext and add unit tests * have show-options load the generator config file * support multiple namespaces in sphinxext * refactor sphinxext to make reformatting easier * refactor generator closures to private methods * Updated from global requirements * remove specially attribute handling from _Namespace * Fix unrecognized subparser args * Add test for BoolOpt with no default OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-oslo.config?expand=0&rev=41 --- oslo.config-3.4.0.tar.gz | 3 -- oslo.config-3.9.0.tar.gz | 3 ++ python-oslo.config.changes | 45 +++++++++++++++++++++ python-oslo.config.spec | 83 +++++++++++++++++++------------------- 4 files changed, 89 insertions(+), 45 deletions(-) delete mode 100644 oslo.config-3.4.0.tar.gz create mode 100644 oslo.config-3.9.0.tar.gz diff --git a/oslo.config-3.4.0.tar.gz b/oslo.config-3.4.0.tar.gz deleted file mode 100644 index c001d1e..0000000 --- a/oslo.config-3.4.0.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:58dc7527716c246f099f5da416ea6263554795917777eb6b005f17e984cde3ca -size 89378 diff --git a/oslo.config-3.9.0.tar.gz b/oslo.config-3.9.0.tar.gz new file mode 100644 index 0000000..3651f48 --- /dev/null +++ b/oslo.config-3.9.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ec7bdf4a3d85f90cf07d2fa03a20783558ad0f490d71bd8faf50bf4ee2923df1 +size 99255 diff --git a/python-oslo.config.changes b/python-oslo.config.changes index c07bc84..afcd748 100644 --- a/python-oslo.config.changes +++ b/python-oslo.config.changes @@ -1,3 +1,48 @@ +------------------------------------------------------------------- +Thu Mar 3 07:46:37 UTC 2016 - tbechtold@suse.com + +- Switch to.spec from rpm-packaging upstream project + +------------------------------------------------------------------- +Sun Feb 28 13:39:45 UTC 2016 - dmueller@suse.com + +- update to 3.9.0: + * remove redundant call to set explicit target + * clear the cache before mutating the config files + * Updated from global requirements + * Add None-check to find_file + * add support for mutable options in the config generator + * add unreleased page to release notes build + * add a release note mentioning our use of reno + * Add reno for release notes management + * Hooks around mutate_config_files + * Add hostname config type + * Add config_dirs property with a list of directories + * Fix wrong check with non-None value when format group + * add generator hook for apps to update option defaults + * Updated from global requirements + * refactor generator._list_opts for further enhancement + * Add debtcollector as requirement + * always show coverage output from tests + * handle group objects in sphinxext + * refactor sphinxext and add unit tests + * have show-options load the generator config file + * support multiple namespaces in sphinxext + * refactor sphinxext to make reformatting easier + * refactor generator closures to private methods + * Updated from global requirements + * remove specially attribute handling from _Namespace + * Fix unrecognized subparser args + * Add test for BoolOpt with no default + * Fix bandit entry in tox.ini + * Removal of bandit.yaml + * Log mutated options at INFO + * Fix version 'mutable' was added + * Fix PortOpt versionchanged + * treat option group names as section headers when documenting them + * Fix MultiConfigParser removal version + * Retain correct order of defined config options + ------------------------------------------------------------------- Thu Feb 11 07:39:04 UTC 2016 - dmueller@suse.com diff --git a/python-oslo.config.spec b/python-oslo.config.spec index 270c266..6211263 100644 --- a/python-oslo.config.spec +++ b/python-oslo.config.spec @@ -16,85 +16,84 @@ # +%global sname oslo.config + Name: python-oslo.config -Version: 3.4.0 +Version: 3.9.0 Release: 0 -Summary: OpenStack configuration API +Summary: OpenStack common configuration library License: Apache-2.0 -Group: Development/Languages/Python -Url: https://launchpad.net/oslo.config/ -Source: http://tarballs.openstack.org/oslo.config/oslo.config-%{version}.tar.gz -Source99: rpmlintrc -BuildRequires: fdupes -BuildRequires: openstack-suse-macros -BuildRequires: python-devel -# Test requirements: -BuildRequires: git-core +Group: Development/Languages +Url: https://launchpad.net/%{sname} +Source0: https://pypi.python.org/packages/source/o/%{sname}/%{sname}-%{version}.tar.gz +BuildRequires: openstack-macros BuildRequires: python-debtcollector >= 1.2.0 -BuildRequires: python-fixtures >= 0.3.14 -BuildRequires: python-mock >= 1.0 -BuildRequires: python-netaddr -BuildRequires: python-oslo.i18n >= 1.3.0 -BuildRequires: python-oslosphinx -BuildRequires: python-oslotest >= 1.2.0 -BuildRequires: python-pbr +BuildRequires: python-devel +BuildRequires: python-discover +BuildRequires: python-fixtures >= 1.3.1 +BuildRequires: python-mock >= 1.2 +BuildRequires: python-oslo.i18n >= 2.1.0 +BuildRequires: python-oslotest >= 1.10.0 +BuildRequires: python-pbr >= 1.6 BuildRequires: python-python-subunit >= 0.0.18 -BuildRequires: python-six -BuildRequires: python-stevedore +BuildRequires: python-setuptools BuildRequires: python-testrepository >= 0.0.18 BuildRequires: python-testscenarios >= 0.4 -BuildRequires: python-testtools >= 0.9.36 +BuildRequires: python-testtools >= 1.4.0 Requires: python-debtcollector >= 1.2.0 Requires: python-netaddr >= 0.7.12 Requires: python-six >= 1.9.0 Requires: python-stevedore >= 1.5.0 -Provides: python-oslo-config = 2013.2 -Obsoletes: python-oslo-config < 2013.2 -Provides: %{name}-test = %{version} -Obsoletes: %{name}-test <= %{version} -BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildArch: noarch %description -The Oslo configuration API supports parsing command line arguments and -.ini style configuration files. +The Oslo project intends to produce a python library containing +infrastructure code shared by OpenStack projects. The APIs provided +by the project should be high quality, stable, consistent and generally +useful. + +The oslo-config library is a command line and configuration file +parsing library from the Oslo project. + %package doc -Summary: OpenStack configuration API - Documentation -Group: Documentation/HTML -BuildRequires: python-Sphinx -Requires: %{name} = %{version} -Provides: python-oslo-config-doc = 2013.2 -Obsoletes: python-oslo-config-doc < 2013.2 +Summary: Documentation for OpenStack common configuration library +Group: Development/Languages +BuildRequires: python-Sphinx >= 1.1.2 +BuildRequires: python-netaddr >= 0.7.12 +BuildRequires: python-oslosphinx >= 2.5.0 +BuildRequires: python-stevedore >= 1.5.0 %description doc -This package contains documentation files for %{name}. +Documentation for the oslo-config library. %prep -%setup -q -n oslo.config-%{version} +%setup -q -n %{sname}-%{version} %build %{__python2} setup.py build - # disabling git call for last modification date from git repo sed '/^html_last_updated_fmt.*/,/.)/ s/^/#/' -i doc/source/conf.py -# generate html docs -python setup.py build_sphinx + +%{__python2} setup.py build_sphinx # remove the sphinx-build leftovers rm -rf doc/build/html/.{doctrees,buildinfo} %install -%{__python2} setup.py install --skip-build --root %{buildroot} +%{__python2} setup.py install --prefix=%{_prefix} --root=%{buildroot} + +%check +%{__python2} setup.py testr %files +%doc README.rst %license LICENSE -%doc README.rst AUTHORS %{_bindir}/oslo-config-generator %{python2_sitelib}/oslo_config %{python2_sitelib}/*.egg-info %files doc -%license LICENSE %doc doc/build/html +%license LICENSE %changelog