[Twisted-Python] Deprecating subproject packaging

Glyph glyph at twistedmatrix.com
Wed Apr 22 05:46:53 MDT 2015


> On Apr 22, 2015, at 04:04, HawkOwl <hawkowl at atleastfornow.net <mailto:hawkowl at atleastfornow.net>> wrote:

> So, I think we should:
> 
> - Deprecate the subproject setup.pys starting with 15.2 and stop packaging subprojects separately as of 16.0 (15.2 in May, 15.3 in July, 15.4 in September, 15.5 in November, 16.0 in January 2016 -- so ~4 releases + 1 major release notice).
> - Remove the support code for subprojects in twisted.python._release + the release scripts in the 16.0 release.

If anything, this seems like too generous a timeline to me.  We have the deprecation process to preserve API stability.  Do the subproject setup.py's expose any API surface?  "from twisted.web import setup" already appears to be an ImportError to me.  I don't think that the subproject release process has helped anyone in a long time.  Is there any reason why we can't just drop it from the next release, other than "the change might not land in time"?

One word of warning - do try to reach out and contact the package maintainers directly, as they may not follow this list closely, and for some reason they seem keen on separated release tarballs.  They might have a compelling use-case (though I doubt it), but at least they should be notified so that unified packages show up promptly after the release where we first issue them.

-glyph

-------------- next part --------------
An HTML attachment was scrubbed...
URL: </pipermail/twisted-python/attachments/20150422/697582a8/attachment-0002.html>


More information about the Twisted-Python mailing list