Spec URL: http://domsch.com/fedora/openstack/keystone/openstack-keystone.spec SRPM URL: http://domsch.com/fedora/openstack/keystone/openstack-keystone-1.0-0.1.20110901git396f0bfd.src.rpm Description: Keystone is a proposed independent authentication service for OpenStack (http://www.openstack.org). This initial proof of concept aims to address the current use cases in Swift and Nova which are: * REST-based, token auth for Swift * many-to-many relationship between identity and tenant for Nova.
Looks like a great start, here's what I came up with after a first look: To fix before approval: - invalid-url Source0, we should use one of the tarballs available here: http://keystone.openstack.org/tarballs/ Monty Taylor looks like the contact point to get the tarball generation job fixed: https://jenkins.openstack.org/view/Keystone/job/keystone-tarball/ - python_sitelib not needed any more: http://fedoraproject.org/wiki/Packaging:Python#Macros - BR python2-devel required: http://fedoraproject.org/wiki/Packaging:Python#BuildRequires - These deps all look to be just needed for the unit tests: BuildRequires: python-coverage python-webtest python-unittest2 python-pep8 we could try running the tests in %check, but otherwise drop those BR I think - Don't need to clean buildroot in %install any more: http://fedoraproject.org/wiki/Packaging:Guidelines#BuildRoot_tag - Need to deal with config file, log file, user/group creation, systemd units Suggestions: - http://keystone.openstack.org/ is a better URL? - It's a style preference, I guess, but I find having only a single package listed for each Requires: tag as more readable To bugzilla once the package has been added: - bugzilla for no-manual-page-for-binary - request LICENSE be included in the distribution - SELinux policy - uidgid reservation I've pushed my attempt to fix these up here: https://github.com/markmc/openstack-fedora-specs
I've applied Mark's patches, and updated to newer upstream tarball that incorporates what was patch1 already. http://domsch.com/fedora/openstack/keystone/openstack-keystone-1.0-0.2.d4.1108.src.rpm http://domsch.com/fedora/openstack/keystone/openstack-keystone.spec Thanks to Mark for these patches.
Cool stuff, LGTM! Matt - you'll bugzilla those four last items above, right?
yes, I'll file bugzillas for: - no-manual-page-for-binary - SELinux policy - uidgid reservation I'll fix the spec to include the LICENSE file in %doc, it does exist in upstream.
Hmm, LICENSE disappeared from upstream. I'll bz that. New build which is the final diablo release. Dropped the two patches, added BR: systemd-units for _unitdir. http://domsch.com/fedora/openstack/keystone/openstack-keystone.spec http://domsch.com/fedora/openstack/keystone/openstack-keystone-1.0-0.3.d4.1213.fc14.src.rpm (builds against rawhide, not f14 due to systemd stuff)
here's the scratch build against rawhide (f17) http://koji.fedoraproject.org/koji/taskinfo?taskID=3400848
Matt, the package is approved - can we not just do the SCM admin request and get it imported?
New Package SCM Request ======================= Package Name: openstack-keystone Short Description: OpenStack Identity Service Owners: mdomsch markmc pbrady Branches: f15 f16 el6 InitialCC:
Git done (by process-git-requests).
built in koji for rawhide and f16.
openstack-keystone-1.0-0.3.d4.1213.fc16 has been submitted as an update for Fedora 16. https://admin.fedoraproject.org/updates/openstack-keystone-1.0-0.3.d4.1213.fc16
Nice one Matt, cool stuff!
openstack-keystone-1.0-0.3.d4.1213.fc16 has been pushed to the Fedora 16 testing repository.
openstack-keystone-1.0-0.4.d4.1213.fc16 has been submitted as an update for Fedora 16. https://admin.fedoraproject.org/updates/openstack-keystone-1.0-0.4.d4.1213.fc16
openstack-keystone-2011.3.1-2.fc16 has been submitted as an update for Fedora 16. https://admin.fedoraproject.org/updates/openstack-keystone-2011.3.1-2.fc16
openstack-keystone-2011.3.1-2.fc16 has been pushed to the Fedora 16 stable repository. If problems still persist, please make note of it in this bug report.