[ https://issues.apache.org/jira/browse/THRIFT-1660?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13427793#comment-13427793 ]
Jake Farrell commented on THRIFT-1660: -------------------------------------- We did not replace anything with a faulty package and there is nothing that we can revert. As part of the switch to pubsub for our website, as requested by infra, we had to move our releases to dist.apache.org. This is when easy_install started having issues with picking up the full release package from dist.a.o rather than from http://pypi.python.org/simple/thrift/ which contains the correct version. I have not been able to find out why easy_install is doing this yet as our build does not reference dist.a.o anywhere > Python Thrift library can be installed with pip but not easy_install > -------------------------------------------------------------------- > > Key: THRIFT-1660 > URL: https://issues.apache.org/jira/browse/THRIFT-1660 > Project: Thrift > Issue Type: Bug > Environment: Python > Reporter: Michel Pelletier > Assignee: Jake Farrell > Priority: Minor > > Easy install appears to scan the web page for thrift and look for the package > thrift-0.8.0.tgz, and incorrectly downloads the full thrift distribution, not > the python package. > Shell session below shows it failing first with easy_install, and then > succeeding with pip. > michel@ubuntu:~/tmp/t3$ virtualenv . > New python executable in ./bin/python > Installing > distribute.............................................................................................................................................................................................done. > Installing pip...............done. > michel@ubuntu:~/tmp/t3$ bin/easy_install thrift > Searching for thrift > Reading http://pypi.python.org/simple/thrift/ > Reading http://thrift.apache.org > Best match: thrift 0.8.0 > Downloading > https://dist.apache.org/repos/dist/release/thrift/0.8.0/thrift-0.8.0.tar.gz > Processing thrift-0.8.0.tar.gz > error: Couldn't find a setup script in > /tmp/easy_install-LkxF4S/thrift-0.8.0.tar.gz > michel@ubuntu:~/tmp/t3$ bin/pip install thrift > Downloading/unpacking thrift > Downloading thrift-0.8.0.tar.gz > Running setup.py egg_info for package thrift > > Installing collected packages: thrift > Running setup.py install for thrift > building 'thrift.protocol.fastbinary' extension > gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall > -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c > src/protocol/fastbinary.c -o > build/temp.linux-i686-2.7/src/protocol/fastbinary.o > gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions > -Wl,-Bsymbolic-functions -Wl,-z,relro > build/temp.linux-i686-2.7/src/protocol/fastbinary.o -o > build/lib.linux-i686-2.7/thrift/protocol/fastbinary.so > /home/michel/tmp/t3/bin/python -O /tmp/tmpoCmXkd.py > removing /tmp/tmpoCmXkd.py > > Successfully installed thrift > Cleaning up... -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira