[tahoe-lafs-trac-stream] [tahoe-lafs] #1435: incompatibility between zope.interface 3.6.3/3.6.4 and Nevow 0.10
tahoe-lafs
trac at tahoe-lafs.org
Sat Aug 13 20:06:48 PDT 2011
#1435: incompatibility between zope.interface 3.6.3/3.6.4 and Nevow 0.10
-------------------------+-------------------------------------------------
Reporter: | Owner: zooko
davidsarah | Status: reopened
Type: defect | Milestone: 1.9.0
Priority: major | Version: 1.8.2
Component: | Keywords: zope.interface nevow packaging
packaging | setuptools review-needed
Resolution: |
Launchpad Bug: 811792 |
-------------------------+-------------------------------------------------
Comment (by zooko):
Why not {{{zope.interface < 3.6.4, > 3.6.4}}}? I just tried it in a little
test project, the complete contents of which are this {{{setup.py}}} file:
{{{
from setuptools import setup
setup(name="testeee", install_requires=["zope.interface < 3.6.4, >
3.6.4"])
}}}
It worked as expected, whether {{{zope.interface}}} 3.6.1 was installed,
{{{zope.interface}}} 3.6.4 was installed, or no {{{zope.interface}}} at
all was installed. This was using {{{distribute v0.6.15}}} (Ubuntu 11.04
Natty).
There are trade-offs between more missed alarms (in the extreme, allowing
all versions except ones that we know don't work) and more false alarms
(in the extreme, forbidding all versions except ones that we know work).
Our current practice is to err much more toward the former extreme -- we
don't like to exclude versions of dependencies unless we have good reason
to think that they won't work. Documenting this and deciding whether to
change it, is the topic of #1452. (gdt had some good suggestions on that
ticket.)
So as far as I understand, to change our requirement on
{{{zope.interface}}} in keeping with our current practice would be to set
it to {{{zope.interface > 3.6.4, > 3.6.4}}}. The previous release had no
constraint at all on which version of {{{zope.interface}}}:
[source:trunk/src/allmydata/_auto_deps.py?annotate=blame&rev=5069#L17
_auto_deps.py rev 5069 line 17]
--
Ticket URL: <http://tahoe-lafs.org/trac/tahoe-lafs/ticket/1435#comment:13>
tahoe-lafs <http://tahoe-lafs.org>
secure decentralized storage
More information about the tahoe-lafs-trac-stream
mailing list