Hello community, here is the log from the commit of package python-keystoneclient for openSUSE:Factory checked in at 2013-01-14 22:25:33 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-keystoneclient (Old) and /work/SRC/openSUSE:Factory/.python-keystoneclient.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-keystoneclient", Maintainer is "[email protected]" Changes: -------- --- /work/SRC/openSUSE:Factory/python-keystoneclient/python-keystoneclient.changes 2012-11-12 07:04:57.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.python-keystoneclient.new/python-keystoneclient.changes 2013-01-14 22:25:35.000000000 +0100 @@ -2 +2,70 @@ -Thu Nov 8 13:12:53 UTC 2012 - [email protected] +Thu Jan 10 11:55:04 UTC 2013 - [email protected] + +- Recommend python-keyring + +------------------------------------------------------------------- +Wed Jan 9 13:52:31 UTC 2013 - [email protected] + +- Add missing Requires on python-requests: without it, the keystone + executable won't even start. + +------------------------------------------------------------------- +Mon Jan 7 12:44:14 UTC 2013 - [email protected] + +- Fix PKI example certs location for testsuite + +-------------------------------------------------------------------- +Mon Jan 7 08:27:30 UTC 2013 - [email protected] + +- Update to version 0.2.1.3.gd37a3fb+git.1357543650.d37a3fb: + + Add support for user groups + + Make it possible to debug by running module. + + remove unused import + + Bug 1052674: added support for Swift cache + + Add file 'ChangeLog' to MANIFEST.in + + Use requests module for HTTP/HTTPS + + Print to stderr when keyring module is missing. + + Prevent an uncaught exception from being rasied. + + modify ca-certificate default value + + URL-encode user-supplied tokens (bug 974319) + + Fix middleware logging for swift + + Fix keystoneclient user-list output order + + Misspelling error in README.rst + + Rename --no_cache to --os_cache. + + Make use_keyring False by default. + + bug-1040361: use keyring to store tokens + + Don't try to split a list of memcache servers + + Drop hashlib/hmac from pip-requires. + + Add --version CLI opt and __version__ module attr + + Add Ec2Signer utility class to keystoneclient + + Add command to allow users to change their own password + + updating PEP8 to 1.3.3 + + Correct a misspelled in comments + + Remove Policy.endpoint_id reference + + Fix scoped auth for non-admins (bug 1081192) + + Throw validation response into the environment + + fixes auth_ref initialization error + + Update README and CLI help + + Add auth-token code to keystoneclient, along with supporting files + + Make initial structural changes to keystoneclient in preparation +- Use --install-data=%{python_sitelib} to install novaclient/versioninfo + into the correct location (instead of %{_prefix}) + +------------------------------------------------------------------- +Wed Dec 5 09:30:38 UTC 2012 - [email protected] + +- Use @PARENT_TAG@ in _service file to automate versioning + +------------------------------------------------------------------- +Thu Nov 15 09:17:10 UTC 2012 - [email protected] + +- Use openstack-macros +- Run fdupes on HTML documentation + +------------------------------------------------------------------- +Fri Nov 9 14:28:05 UTC 2012 - [email protected] + +- Downgrade version to new upstream scheme: 0.1.3 (bnc#787387) + +------------------------------------------------------------------- +Thu Nov 8 10:39:13 UTC 2012 - [email protected] @@ -7 +76 @@ -Tue Oct 30 13:32:15 UTC 2012 - [email protected] +Tue Oct 30 10:14:40 UTC 2012 - [email protected] @@ -10,0 +80,10 @@ + +------------------------------------------------------------------- +Fri Oct 12 13:26:06 UTC 2012 - [email protected] + +- Update to version 2012.2 (Folsom), which is really 0.1.3: + + See https://github.com/openstack/python-keystoneclient/commits/0.1.3 +- Install bash completion for 'keystone' binary +- Buildrequire python-base instead of python-devel: + + Sufficient for Python-only modules (containing no C/C++ code) +- Additional Buildrequires for documentation Old: ---- python-keystoneclient-2012.1+git.1348955975.6c127df.tar.gz New: ---- python-keystoneclient-master.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-keystoneclient.spec ++++++ --- /var/tmp/diff_new_pack.LUmsAY/_old 2013-01-14 22:25:36.000000000 +0100 +++ /var/tmp/diff_new_pack.LUmsAY/_new 2013-01-14 22:25:36.000000000 +0100 @@ -16,24 +16,37 @@ # -Name: python-keystoneclient -Version: 2012.1+git.1348955975.6c127df +%define component keystoneclient + +Name: python-%{component} +Version: 0.2.1.3.gd37a3fb+git.1357543650.d37a3fb Release: 0 License: Apache-2.0 -Summary: Openstack Identity (Keystone) API Client Library -Url: https://github.com/openstack/python-keystoneclient +Summary: Openstack Identity (Keystone) API Client +Url: http://launchpad.net/python-keystoneclient Group: Development/Languages/Python -Source: %{name}-%{version}.tar.gz +Source: python-keystoneclient-master.tar.gz Source2: openstack-keystone.sh -BuildRequires: python-devel +BuildRequires: fdupes +BuildRequires: openstack-macros +BuildRequires: python-base BuildRequires: python-distribute +# Packages below are only needed for documentation build +BuildRequires: python-Sphinx +BuildRequires: python-WebOb +BuildRequires: python-argparse BuildRequires: python-httplib2 +BuildRequires: python-iso8601 +BuildRequires: python-prettytable +BuildRequires: python-requests Requires: python >= 2.6.8 # /usr/bin/keystone uses pkg_resources, thus: Requires: python-distribute Requires: python-httplib2 Requires: python-prettytable +Requires: python-requests Requires: python-simplejson +Recommends: python-keyring BuildRoot: %{_tmppath}/%{name}-%{version}-build %if 0%{?suse_version} && 0%{?suse_version} <= 1110 %{!?python_sitelib: %global python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} @@ -41,77 +54,78 @@ BuildArch: noarch %endif # Provides/Obsoletes for openSUSE-12.2 package names: -Provides: openstack-keystoneclient = %{version} -Obsoletes: openstack-keystoneclient < %{version} -Provides: python-python-keystoneclient = %{version} -Obsoletes: python-python-keystoneclient < %{version} +Provides: openstack-%{component} = %{version} +Obsoletes: openstack-%{component} < %{version} +Provides: python-python-%{component} = %{version} +Obsoletes: python-python-%{component} < %{version} %description This is a client for the OpenStack Keystone API. There's a Python API -(the keystoneclient module), and a command-line script (keystone). The -Keystone 2.0 API is still a moving target, so this module will remain -in "Beta" status until the API is finalized and fully implemented. +(the keystoneclient module), and a command-line tool (keystone). %package doc - - -Summary: Openstack Identity (Keystone) API Client Library - Documentation +Summary: Openstack Identity (Keystone) API Client - Documentation Group: Documentation/HTML -BuildRequires: python-Sphinx Requires: %{name} = %{version} %description doc -This package contains documentation files for python-keystoneclient. +This package contains documentation files for %{name}. %package test - - -Summary: Openstack Identity (Keystone) API Client Library - Testsuite +Summary: Openstack Identity (Keystone) API Client - Testsuite Group: System/Management Requires: %{name} = %{version} +Requires: python-coverage Requires: python-mock Requires: python-mox Requires: python-nose +Requires: python-nose-exclude +#openstack.nose_plugin +Requires: python-nosehtmloutput +Requires: python-pep8 Requires: python-unittest2 %description test -The python-keystoneclient testsuite. +This package contains testsuite files for %{name}. %prep -%setup -q -# disable intersphinx as it tries to fetch documentation via http which is not allowed during build -sed -i -e "s/,\? \?'sphinx.ext.intersphinx'//" doc/source/conf.py +%setup -q -n python-keystoneclient-0.2.1.3.gd37a3fb +%openstack_cleanup_prep +# Fix example PKI certs location for testsuite: +sed -i "s|python-keystoneclient/examples|python-keystoneclient-test/examples|" tests/test_auth_token_middleware.py %build python setup.py build -cd doc/source && sphinx-build -b html . build/html +python setup.py build_sphinx +# Currently no man pages: +#python setup.py build_sphinx -b man %install -python setup.py install --prefix=%{_prefix} --root=%{buildroot} -rm -rf doc/source/build/html/.doctrees doc/source/build/html/.buildinfo -mkdir -p %{buildroot}%{_sysconfdir}/bash_completion.d/ -cp -a %{SOURCE2} %{buildroot}%{_sysconfdir}/bash_completion.d/ - -# test package -install -d -m 755 %{buildroot}%{_localstatedir}/lib/%{name}-test -cp -av tests run_tests.sh %{buildroot}%{_localstatedir}/lib/%{name}-test -ln -s %{python_sitelib}/keystoneclient %{buildroot}%{_localstatedir}/lib/%{name}-test/keystoneclient +python setup.py install --prefix=%{_prefix} --root=%{buildroot} --install-data=%{python_sitelib} + +rm -rf doc/build/html/{.buildinfo,.doctrees} +%fdupes doc + +### bash-completion +install -p -D -m 644 %{SOURCE2} %{buildroot}%{_sysconfdir}/bash_completion.d/openstack-keystone.sh + +### test subpackage +%openstack_test_package_install %files %defattr(-,root,root,-) %doc LICENSE README.rst -%{_bindir}/keystone %{_sysconfdir}/bash_completion.d/openstack-keystone.sh -%{python_sitelib}/keystoneclient/ -%{python_sitelib}/python_keystoneclient-*.egg-info +%{_bindir}/keystone +%{python_sitelib}/%{component}/ +%{python_sitelib}/python_%{component}-*.egg-info %files doc %defattr(-,root,root,-) -%doc LICENSE doc/source/build/html +%doc LICENSE doc/build/html %files test %defattr(-,root,root,-) -%doc HACKING -%{_localstatedir}/lib/%{name}-test +%{_localstatedir}/lib/%{name}-test/ %changelog ++++++ _service ++++++ --- /var/tmp/diff_new_pack.LUmsAY/_old 2013-01-14 22:25:36.000000000 +0100 +++ /var/tmp/diff_new_pack.LUmsAY/_new 2013-01-14 22:25:36.000000000 +0100 @@ -1,22 +1,6 @@ <services> - <service name="tar_scm" mode="disabled"> - <param name="url">git://github.com/openstack/python-keystoneclient.git</param> - <param name="scm">git</param> - <param name="exclude">.git</param> - <param name="exclude">.gitreview</param> - <param name="version">git-master</param> - <param name="versionformat">2012.1+git.%ct.%h</param> - - <!-- Use this if you want a specific revision. --> - <param name="revision"></param> - </service> - - <service name="recompress" mode="disabled"> - <param name="file">python-*git*.tar</param> - <param name="compression">gz</param> - </service> - - <service name="set_version" mode="disabled"> - <param name="basename">python-keystoneclient</param> + <service name="git_tarballs" mode="disabled"> + <param name="url">http://tarballs.openstack.org/python-keystoneclient/python-keystoneclient-master.tar.gz</param> + <param name="email">[email protected]</param> </service> </services> -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
