It's weird that it thinks that thrift_sasl-0.1.0.tar.gz is a version of
thrift. Do you have a thrift tarball in infra/python/deps/? You could try
rerunning ./infra/python/deps/download_requirements


On Thu, Jul 19, 2018 at 5:30 PM, Bharath Vissapragada <
[email protected]> wrote:

> On Thu, Jul 19, 2018 at 5:20 PM Tianyi Wang <[email protected]>
> wrote:
>
> > - How could an impyla commit on github break impala given that we didn't
> > change the dependent impyla version in
> >
> > https://github.com/apache/impala/blame/2a40e8f2a973391b61165ebd95cb30
> b9b67d93ba/infra/python/deps/compiled-requirements.txt
> > ?
> >
>
> I'm wondering the same thing. So, I checked the sources from the downloaded
> impyla-0.14.0.tar.gz and it does not contain the changes from the commit I
> linked. It is possible that something funky is happening on my machine, if
> no one else is hitting this.
>
>
> > - I think the diff makes sense. Though we don't use the pip-downloaded
> > thrift but we can pin it to make sure that other dependencies work with
> > thrift 0.9.3.
> >
> > On Thu, Jul 19, 2018 at 4:47 PM Bharath Vissapragada
> > <[email protected]> wrote:
> >
> > > Digging a bit more, looks like this impyla change
> > > <
> > >
> > https://github.com/cloudera/impyla/commit/0b5967259d350c6e24d8a2a9ffdaec
> cb4d7eb7dc
> > > >
> > > broke from 2 days ago broke our dependency chain. For now I unblocked
> my
> > > build with the following diff, but I'm not totally sure that is the
> right
> > > approach, since we have a patched version of thrift in
> > >
> > $IMPALA_HOME/toolchain/thrift-0.9.0-p11/python/lib/python2.
> 7/site-packages
> > >
> > > pip experts, any thoughts?
> > >
> > > diff --git a/infra/python/deps/compiled-requirements.txt
> > > b/infra/python/deps/compiled-requirements.txt
> > > index 2c5590e..0adb5aa 100644
> > > --- a/infra/python/deps/compiled-requirements.txt
> > > +++ b/infra/python/deps/compiled-requirements.txt
> > > @@ -28,6 +28,7 @@ impyla == 0.14.0
> > >    sasl == 0.1.3
> > >    six == 1.11.0
> > >    thrift-sasl == 0.1.0
> > > +  thrift == 0.9.3
> > >  psutil == 0.7.1
> > >  # Required for Kudu:
> > >    Cython == 0.23.4
> > >
> > >
> > >
> > >
> > > On Thu, Jul 19, 2018 at 4:26 PM Bharath Vissapragada <
> > > [email protected]>
> > > wrote:
> > >
> > > > I started hitting this suddenly (on Ubuntu-14.04). Anyone knows how
> to
> > > fix
> > > > this?
> > > >
> > > > INFO:bootstrap_virtualenv:Installing compiled requirements into the
> > > > virtualenv
> > > > Traceback (most recent call last):
> > > >   File
> > > "/home/bharath/Impala/bin/../infra/python/bootstrap_virtualenv.py",
> > > > line 390, in <module>
> > > >     if install_compiled_deps_if_possible():
> > > >   File
> > > "/home/bharath/Impala/bin/../infra/python/bootstrap_virtualenv.py",
> > > > line 239, in install_compiled_deps_if_possible
> > > >     exec_pip_install(["-r", COMPILED_REQS_PATH], cc=cc, env=env)
> > > >   File
> > > "/home/bharath/Impala/bin/../infra/python/bootstrap_virtualenv.py",
> > > > line 165, in exec_pip_install
> > > >     exec_cmd(cmd, env=env)
> > > >   File
> > > "/home/bharath/Impala/bin/../infra/python/bootstrap_virtualenv.py",
> > > > line 102, in exec_cmd
> > > >     % (args, output))
> > > > Exception: Command returned non-zero status
> > > > ..........
> > > > .......... <snip>
> > > > ..........
> > > > Collecting thrift (from impyla==0.14.0->-r
> > > > /home/bharath/Impala/bin/../infra/python/deps/compiled-
> requirements.txt
> > > > (line 6))
> > > >   0 location(s) to search for versions of thrift:
> > > >   Found link
> > > > file:///home/bharath/Impala/infra/python/deps/thrift_sasl-
> 0.1.0.tar.gz,
> > > > version: sasl-0.1.0
> > > >   Local files found:
> > > > /home/bharath/Impala/infra/python/deps/thrift_sasl-0.1.0.tar.gz
> > > >   Could not find a version that satisfies the requirement thrift
> (from
> > > > impyla==0.14.0->-r
> > > > /home/bharath/Impala/bin/../infra/python/deps/compiled-
> requirements.txt
> > > > (line 6)) (from versions: sasl-0.1.0)
> > > > Cleaning up...
> > > >   Removing source in /tmp/pip-build-Xn5A25/argparse
> > > >   Removing source in /tmp/pip-build-Xn5A25/Fabric
> > > >   Removing source in /tmp/pip-build-Xn5A25/paramiko
> > > >   Removing source in /tmp/pip-build-Xn5A25/ecdsa
> > > >   Removing source in /tmp/pip-build-Xn5A25/pycrypto
> > > >   Removing source in /tmp/pip-build-Xn5A25/impyla
> > > >   Removing source in /tmp/pip-build-Xn5A25/bitarray
> > > >   Removing source in /tmp/pip-build-Xn5A25/sasl
> > > >   Removing source in /tmp/pip-build-Xn5A25/thrift-sasl
> > > >   Removing source in /tmp/pip-build-Xn5A25/psutil
> > > >   Removing source in /tmp/pip-build-Xn5A25/Cython
> > > >   Removing source in /tmp/pip-build-Xn5A25/numpy
> > > >   Removing source in /tmp/pip-build-Xn5A25/pytz
> > > > No matching distribution found for thrift (from impyla==0.14.0->-r
> > > > /home/bharath/Impala/bin/../infra/python/deps/compiled-
> requirements.txt
> > > > (line 6))
> > > > Exception information:
> > > > Traceback (most recent call last):
> > > >   File
> > > >
> > >
> > "/home/bharath/Impala/infra/python/env/local/lib/python2.
> 7/site-packages/pip/basecommand.py",
> > > > line 223, in main
> > > >     status = self.run(options, args)
> > > >   File
> > > >
> > >
> > "/home/bharath/Impala/infra/python/env/local/lib/python2.
> 7/site-packages/pip/commands/install.py",
> > > > line 282, in run
> > > >     requirement_set.prepare_files(finder)
> > > >   File
> > > >
> > >
> > "/home/bharath/Impala/infra/python/env/local/lib/python2.
> 7/site-packages/pip/req/req_set.py",
> > > > line 334, in prepare_files
> > > >     functools.partial(self._prepare_file, finder))
> > > >   File
> > > >
> > >
> > "/home/bharath/Impala/infra/python/env/local/lib/python2.
> 7/site-packages/pip/req/req_set.py",
> > > > line 321, in _walk_req_to_install
> > > >     more_reqs = handler(req_to_install)
> > > >   File
> > > >
> > >
> > "/home/bharath/Impala/infra/python/env/local/lib/python2.
> 7/site-packages/pip/req/req_set.py",
> > > > line 461, in _prepare_file
> > > >     req_to_install.populate_link(finder, self.upgrade)
> > > >   File
> > > >
> > >
> > "/home/bharath/Impala/infra/python/env/local/lib/python2.
> 7/site-packages/pip/req/req_install.py",
> > > > line 249, in populate_link
> > > >     self.link = finder.find_requirement(self, upgrade)
> > > >   File
> > > >
> > >
> > "/home/bharath/Impala/infra/python/env/local/lib/python2.
> 7/site-packages/pip/index.py",
> > > > line 571, in find_requirement
> > > >     'No matching distribution found for %s' % req
> > > > DistributionNotFound: No matching distribution found for thrift (from
> > > > impyla==0.14.0->-r
> > > > /home/bharath/Impala/bin/../infra/python/deps/compiled-
> requirements.txt
> > > > (line 6))
> > > >
> > > >
> > >
> > --
> > Tianyi Wang
> >
>

Reply via email to