[Webkit-unassigned] [Bug 147082] Install twisted package for http server when necessary.

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Sun Jul 19 14:46:15 PDT 2015


https://bugs.webkit.org/show_bug.cgi?id=147082

--- Comment #4 from Ryosuke Niwa <rniwa at webkit.org> ---
Comment on attachment 257054
  --> https://bugs.webkit.org/attachment.cgi?id=257054
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=257054&action=review

>>> Tools/Scripts/webkitpy/benchmark_runner/http_server_driver/http_server/twisted_http_server.py:12
>>> +    from webkitpy.common.system.autoinstall import AutoInstaller
>> 
>> Why don't we modify __init__.py in autoinstalled instead?
>> What happens if we've already installed twisted in that directory by using buildbot?
> 
> If we've installed twisted, we'll not catch ImportError.
> If we modify __init__.py, how do we invoke the installation process? 
> Do you mean we import autoinstall module in benchmark runner and it will check the installation of twisted and install it if necessary?

But that's what we tried other day (importing autoinstall.buildbot) on my machine and we saw import didn't work.

> Tools/Scripts/webkitpy/benchmark_runner/http_server_driver/http_server/twisted_http_server.py:16
> +    installer = AutoInstaller(prepend_to_search_path=True, target_dir=install_path)
> +    installer.install(url="https://pypi.python.org/packages/source/T/Twisted/Twisted-12.1.0.tar.bz2#md5=f396f1d6f5321e869c2f89b2196a9eb5", url_subpath="Twisted-12.1.0/twisted")

There is already code that does this in __init__.py in webkitpy/thirdparty for when we import thirdparty.autoinstall.twisted.
Why don't we make that code more generic to do this instead?

It appears to me that having to download & install twisted every time you run benchmark is somewhat inefficient/redundant.
I already hate the fact some of the benchmark plans require downloading the benchmark and we should add some code to cache the downloaded content.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.webkit.org/pipermail/webkit-unassigned/attachments/20150719/80292fc6/attachment.html>


More information about the webkit-unassigned mailing list