Template Version: @(#)onepager.txt 1.35 07/11/07 SMI Copyright 2007 Sun Microsystems 1. Introduction 1.1. Project/Component Working Name: Python Twisted 1.2. Name of Document Author/Supplier: Dermot McCluskey Darren Kenny 1.3. Date of This Document: 02/13/08 1.3.1. Date this project was conceived: 07/08/01 1.4. Name of Major Document Customer(s)/Consumer(s): 1.4.1. The PAC or CPT you expect to review your project: Solaris PAC 1.4.2. The ARC(s) you expect to review your project: PSARC 1.4.3. The Director/VP who is "Sponsoring" this project: robert.odea@sun.com 1.4.4. The name of your business unit: OPG / OpenSource. 1.5. Email Aliases: 1.5.1. Responsible Manager: leo.binchy@sun.com 1.5.2. Responsible Engineer: darren.kenny@sun.com 1.5.3. Marketing Manager: dan.roberts@sun.com 1.5.4. Interest List: desktop-discuss@opensolaris.org 4. Technical Description: 4.1. Details: Twisted is a popular, open-source networking engine written in Python and supporting numerous protocols. It contains a web server, chat clients, chat servers, mail servers, and more. Twisted is made up of a number of related sub-projects. This proposal integrates version 2.5.0 of the "Twisted Sumo" package which includes the following 10 main modules: Twisted Conch SSH and SFTP protocol implementation. Twisted Core Asynchronous event loop. Twisted Lore Documentation generator with HTML and LaTeX support. Twisted Mail SMTP, IMAP and POP protocol implementation. Twisted Names DNS protocol implementation with client and server. Twisted News NNTP protocol implementation with client and server. Twisted Runner Process management, including an inetd server. Twisted Web HTTP protocol implementation with clients and servers. Twisted Words Chat and Instant Messaging. 4.2. Bug/RFE Number(s): None. 4.3. In Scope: See above. 4.4. Out of Scope: This proposal does not include any Twisted projects which are not included in the Twisted Sumo release (eg trial and unmaintained modules). 4.5. Interfaces: -------------------------------------------------------------------- Exported Stability Comments -------------------------------------------------------------------- SUNWpython-twisted Uncommitted Package name twisted Uncommitted Python module twisted.application Uncommitted Python module twisted.conch Uncommitted Python module twisted.cred Uncommitted Python module twisted.enterprise Uncommitted Python module twisted.internet Uncommitted Python module twisted.lore Uncommitted Python module twisted.mail Uncommitted Python module twisted.manhole Uncommitted Python module twisted.names Uncommitted Python module twisted.news Uncommitted Python module twisted.persisted Uncommitted Python module twisted.plugins Uncommitted Python module twisted.protocols Uncommitted Python module twisted.python Uncommitted Python module twisted.runner Uncommitted Python module twisted.scripts Uncommitted Python module twisted.spread Uncommitted Python module twisted.tap Uncommitted Python module twisted.test Uncommitted Python module twisted.trial Uncommitted Python module twisted.web Uncommitted Python module twisted.words Uncommitted Python module twisted demos Not an Installed in Interface demo/twisted -------------------------------------------------------------------- Imported Stability Comments -------------------------------------------------------------------- Python 2.4.x External zope-interface Uncommitted To be added in a forthcoming proposal 4.6. Doc Impact: A manpage will be provided that links to the online documentation. 4.7. Admin/Config Impact: None. 4.8. HA Impact: None. 4.9. I18N/L10N Impact: None. Twisted is not internationalized. 4.10. Packaging & Delivery: Adds new package, SUNWpython-twisted, approx 14 MB. Package will go into SUNWCall, SUNWCXall and SUNWCprog clusters. 4.11. Security Impact: These libraries provide an infrastructure for network protocol handling in Python - issues w.r.t. security will be primarily addressed by the originating community and brought into Solaris as soon as possible. Also, while it is possible to use OpenSSL to encypt the network traffic, that facility is not available because the Python OpenSSL module is not currently available on Solaris, but should it be provided or installed Twisted will immediately be able to use it. 4.12. Dependencies: Twisted depends on the Python Zope Interface, version 3.0.1 or higher. This will be proposed in a separate ARC case shortly. 5. Reference Documents: Python Twisted Home Page, http://twistedmatrix.com/trac/ PSARC 2005/532, Python migration from /usr/sfw to /usr and upgrade to v2.4.x