[ 
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

        

Reply via email to