Opened at 2013-05-03T21:41:24Z
Last modified at 2019-11-25T14:53:57Z
#1963 closed enhancement
replace nevow with twisted.web.templates — at Initial Version
| Reported by: | zooko | Owned by: | davidsarah |
|---|---|---|---|
| Priority: | normal | Milestone: | eventually |
| Component: | code-frontend-web | Version: | 1.10.0 |
| Keywords: | nevow templates | Cc: | nejucomo@… |
| Launchpad Bug: |
Description
Users still occasionally have problems with the nevow dependency:
https://bugs.launchpad.net/nevow/+bug/812537
Searching for Nevow>=0.6.0
Reading http://pypi.python.org/simple/Nevow/
Reading http://divmod.org/trac/wiki/DivmodNevow
Reading http://www.divmod.org/
Reading http://divmod.org/projects/nevow
Best match: Nevow 0.10.0
Downloading https://tahoe-lafs.org/source/tahoe-lafs/deps/tahoe-dep-sdists/Nevow-0.10.0.tar.gz
Processing Nevow-0.10.0.tar.gz
Running Nevow-0.10.0/setup.py -q bdist_egg --dist-dir /tmp/easy_install-TCxz5d/Nevow-0.10.0/egg-dist-tmp-nHwooE
Traceback (most recent call last):
File "/ffp/bin/easy_install", line 8, in <module>
load_entry_point('setuptools==0.6c11', 'console_scripts', 'easy_install')()
File "build/bdist.linux-armv5tejl/egg/setuptools/command/easy_install.py", line 1712, in main
File "build/bdist.linux-armv5tejl/egg/setuptools/command/easy_install.py", line 1700, in with_ei_usage
File "build/bdist.linux-armv5tejl/egg/setuptools/command/easy_install.py", line 1716, in <lambda>
File "/ffp/lib/python2.7/distutils/core.py", line 152, in setup
dist.run_commands()
File "/ffp/lib/python2.7/distutils/dist.py", line 953, in run_commands
self.run_command(cmd)
File "/ffp/lib/python2.7/distutils/dist.py", line 972, in run_command
cmd_obj.run()
File "build/bdist.linux-armv5tejl/egg/setuptools/command/easy_install.py", line 211, in run
File "build/bdist.linux-armv5tejl/egg/setuptools/command/easy_install.py", line 422, in easy_install
File "build/bdist.linux-armv5tejl/egg/setuptools/command/easy_install.py", line 478, in install_item
File "build/bdist.linux-armv5tejl/egg/setuptools/command/easy_install.py", line 519, in process_distribution
File "build/bdist.linux-armv5tejl/egg/pkg_resources.py", line 563, in resolve
File "build/bdist.linux-armv5tejl/egg/pkg_resources.py", line 799, in best_match
File "build/bdist.linux-armv5tejl/egg/pkg_resources.py", line 811, in obtain
File "build/bdist.linux-armv5tejl/egg/setuptools/command/easy_install.py", line 446, in easy_install
File "build/bdist.linux-armv5tejl/egg/setuptools/command/easy_install.py", line 476, in install_item
File "build/bdist.linux-armv5tejl/egg/setuptools/command/easy_install.py", line 655, in install_eggs
File "build/bdist.linux-armv5tejl/egg/setuptools/command/easy_install.py", line 930, in build_and_install
File "build/bdist.linux-armv5tejl/egg/setuptools/command/easy_install.py", line 919, in run_setup
File "build/bdist.linux-armv5tejl/egg/setuptools/sandbox.py", line 62, in run_setup
File "build/bdist.linux-armv5tejl/egg/setuptools/sandbox.py", line 105, in run
File "build/bdist.linux-armv5tejl/egg/setuptools/sandbox.py", line 64, in <lambda>
File "setup.py", line 3, in <module>
u"Tahoe-LAFS does not run under Python 3. Please use a version of Python between 2.4.4 and 2.7.x inclusive."
File "/tmp/easy_install-TCxz5d/Nevow-0.10.0/nevow/__init__.py", line 5, in <module>
File "/tmp/easy_install-TCxz5d/Nevow-0.10.0/nevow/_version.py", line 2, in <module>
ImportError: No module named twisted.python
Also, Nevow is unmaintained, or barely maintained. But it turns out (thanks to Daira for pointing this out to me) that twisted.web.templates is the successor to nevow!
http://twistedmatrix.com/documents/current/web/howto/twisted-templates.html
So, we can reduce our dependencies by one, by using twisted.web.templates instead of Nevow!
Note: See
TracTickets for help on using
tickets.
