[openstack-dev] backport fixes to old branches

Osanai, Hisashi osanai.hisashi at jp.fujitsu.com
Fri Aug 8 11:09:08 UTC 2014


Hi,

On Tuesday, August 05, 2014 8:57 PM, Ihar Hrachyshka wrote:
> > Thanks. To facilitate quicker backport, you may also propose the patch
> > for review yourself. It may take time before stable maintainers or
> > other interested parties get to the bug and do cherry-pick.

I did cherry-pick for "https://bugs.launchpad.net/ceilometer/+bug/1326250" and 
executed git review (https://review.openstack.org/#/c/112806/).

In review phase I got the error message from Jenkins.
The reason of the error is happybase-0.8 (latest one) uses "execfile" function and 
the usage of the function is removed from python.

The happybase is not OpenStack components so I would like to have advices for 
how to deal with this. 

- console.html
2014-08-08 09:17:45.901 | Downloading/unpacking happybase>=0.5,!=0.7 (from -r /home/jenkins/workspace/gate-ceilometer-python33/requirements.txt (line 7))
2014-08-08 09:17:45.901 |   http://pypi.openstack.org/simple/happybase/ uses an insecure transport scheme (http). Consider using https if pypi.openstack.org has it available
2014-08-08 09:17:45.901 |   Storing download in cache at ./.tox/_download/http%3A%2F%2Fpypi.openstack.org%2Fpackages%2Fsource%2Fh%2Fhappybase%2Fhappybase-0.8.tar.gz
2014-08-08 09:17:45.901 |   Running setup.py (path:/home/jenkins/workspace/gate-ceilometer-python33/.tox/py33/build/happybase/setup.py) egg_info for package happybase
2014-08-08 09:17:45.902 |     Traceback (most recent call last):
2014-08-08 09:17:45.902 |       File "<string>", line 17, in <module>
2014-08-08 09:17:45.902 |       File "/home/jenkins/workspace/gate-ceilometer-python33/.tox/py33/build/happybase/setup.py", line 5, in <module>
2014-08-08 09:17:45.902 |         execfile('happybase/_version.py')
2014-08-08 09:17:45.902 |     NameError: name 'execfile' is not defined
2014-08-08 09:17:45.902 |     Complete output from command python setup.py egg_info:
2014-08-08 09:17:45.902 |     Traceback (most recent call last):
2014-08-08 09:17:45.902 | 
2014-08-08 09:17:45.902 |   File "<string>", line 17, in <module>
2014-08-08 09:17:45.902 | 
2014-08-08 09:17:45.902 |   File "/home/jenkins/workspace/gate-ceilometer-python33/.tox/py33/build/happybase/setup.py", line 5, in <module>
2014-08-08 09:17:45.903 | 
2014-08-08 09:17:45.903 |     execfile('happybase/_version.py')
2014-08-08 09:17:45.903 | 
2014-08-08 09:17:45.903 | NameError: name 'execfile' is not defined

- happybase-0.8/setup.py
1 from os.path import join, dirname
2 from setuptools import find_packages, setup
3
4 __version__ = None
5 execfile('happybase/_version.py')

- python's doc
https://docs.python.org/3.3/library/2to3.html?highlight=execfile#2to3fixer-execfile

Best Regards,
Hisashi Osanai




More information about the OpenStack-dev mailing list