
On 09:18 am, glyph@twistedmatrix.com wrote:
On May 30, 2013, at 5:43 AM, exarkun@twistedmatrix.com wrote:
On 29 May, 09:24 pm, tom.prince@ualberta.net wrote:
Tom Prince <tom.prince@ualberta.net> writes:
Donald Stufft <donald@stufft.io> writes:
So I'm emailing you all to warn you about this upcoming change since Twisted is one of the major projects affected and also to see if the Twisted developers would prefer a different rename than Twisted- Web.
Looking at the project pages on pypi, those don't appear to be installable anyway. I think that it might make sense to just remove them, at this point.
There appears to be a consensus to remove them, but I don't have access to do that.
What are we removing? All of the subprojects on PyPI?
Yes.
If so, the release process will need to be adjusted to avoid re-adding them.
Thomas has already done that: <http://twistedmatrix.com/trac/wiki/ReleaseProcess?action=diff&version=164&old_version=163>
What makes them uninstallable? Wouldn't it make as much sense to just fix that? Is this only a PyPI interaction thing, or is there actually a problem with the packages being distributed?
We never tested installing them in any fashion; we certainly never did any continuous integration on them. I don't think we ever fully figured out the 'namespace package' thing. Their distribution names won't satisfy a dependency on 'Twisted', and 'Twisted' won't satisfy a dependency on them, but they install the same files, so if another project attempted to use them as a minimal dependency, you would have gotten a broken mess.
Given all this I can't remember why we bothered to put these on PyPI in the first place, and it makes sense to remove them.
Well, someone seems to have done so now, though I don't see how to find out who or when from the PyPI user interface. Also, Twisted Web2 was left alone (ie, it is still on PyPI) which strikes me as an odd decision. Jean-Paul