Summary: | dev-python/pyrax-1.9.2_p9999 live ebuild | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Chicago <chicago> |
Component: | [OLD] Development | Assignee: | Alex Brandt (RETIRED) <alunduil> |
Status: | RESOLVED FIXED | ||
Severity: | enhancement | CC: | alunduil, chicago, python |
Priority: | Normal | Keywords: | EBUILD |
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
pyrax-1.9.2_p9999.ebuild
ChangeLog for pyrax-1.9.2_p9999 |
Description
Chicago
2014-10-01 15:55:02 UTC
Created attachment 385894 [details]
pyrax-1.9.2_p9999.ebuild
Ebuild Submission for =dev-python/pyrax-1.9.2_p9999
Created attachment 385896 [details]
ChangeLog for pyrax-1.9.2_p9999
Updated ChangeLog
Comment on attachment 385894 [details] pyrax-1.9.2_p9999.ebuild --- pyrax-9999.ebuild 2014-07-10 12:56:47.925982364 +0200 +++ - 2014-10-02 01:28:55.630283540 +0200 @@ -5,11 +5,13 @@ EAPI=5 PYTHON_COMPAT=( python2_7 ) -inherit distutils-r1 git-2 +inherit distutils-r1 git-r3 EGIT_REPO_URI="git://github.com/rackspace/${PN}.git https://github.com/rackspace/${PN}.git" +EGIT_MIN_CLONE_TYPE="single" +EGIT_COMMIT="v1.9.2" DESCRIPTION="Python SDK for OpenStack/Rackspace APIs" HOMEPAGE="https://github.com/openstack/python-novaclient" @@ -21,7 +23,9 @@ DEPEND="dev-python/setuptools[${PYTHON_USEDEP}] test? ( dev-python/mock >=dev-python/python-novaclient-2.10.0[${PYTHON_USEDEP}] - dev-python/python-swiftclient[${PYTHON_USEDEP}] )" + dev-python/python-swiftclient[${PYTHON_USEDEP}] + dev-python/nose[${PYTHON_USEDEP}] + dev-python/rax-scheduled-images-python-novaclient-ext[${PYTHON_USEDEP}] )" RDEPEND=" dev-python/httplib2[${PYTHON_USEDEP}] dev-python/keyring[${PYTHON_USEDEP}] @@ -29,7 +33,8 @@ >=dev-python/python-novaclient-2.10.0[${PYTHON_USEDEP}] dev-python/python-swiftclient[${PYTHON_USEDEP}] dev-python/rackspace-novaclient[${PYTHON_USEDEP}] - dev-python/simplejson[${PYTHON_USEDEP}]" + dev-python/simplejson[${PYTHON_USEDEP}] + dev-python/rax-scheduled-images-python-novaclient-ext[${PYTHON_USEDEP}]" python_test() { "${PYTHON}" setup.py nosetests || die I might still be a bit naïve but wouldn't pinning the version to a particular tag mean this is not a 9999 build but just a normal release build? if it's a tag yes, if it's a branch no Hey Christopher, It looks like this ebuild is pinned to a particular version or tag. Is there a need for a live ebuild on a branch of pyrax? What are you looking for as a solution from this bug? Is it just the addition of passing test suites to the ebuild? Hi Alex, The reason I contributed this updated ebuild is twofold. First, it does pass the test suite which the existing -9999 ebuild fails to do. The choice in naming the ebuild was to express it is a live ebuild of the current release, v1.9.2. This will permit the ebuild working as expected in the future when master has advanced beyond the current commit. Also, if there is some bug fix to v1.9.2 (tagged), this ebuild will be able to capture those changes. Since the Portage tree only has a v1.7.2 release - - I felt it would be helpful to others to grab the latest stable release and to see the test suite pass. -Chris Alright, I'll go ahead and add this to my overlay while I review it and try to get this in the tree soon. Is it worth it to have a live ebuild for pyrax or are up to date releases good enough? I also don't show any current attachments. Should I use one of the obsolete as a starting point? Added dev-python/pyrax-1.9.2.ebuild to my overlay. Let me know if I missed anything that was in a version attached here that needs to be included. Otherwise, as soon as I get a chance to test the install I'll go ahead and add this bump to the tree. Got 1.9.2 passing tests and added to the tree. Everything looks good from my end but if anyone sees anything differently; please, let me know. |