PSARC,
I am sponsoring this case for Darren Kenny and Dermot
McCluskey of the JDS - Gnome team in Dublin, Ireland.
I have set the time out for 02/26/2008. The case
directory contains this proposal.
This project proposes to integrate the Open Source
Python project known as Twisted. Twisted implements
various network interfaces for the Python environment.
This project depends upon a yet to be filed Python
Interface known as Zope. It will not integrate until
Zope has been reviewed and integrated. The project is
requesting a Minor release of Solaris.
Thanks,
John
-------------- next part --------------
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 at sun.com
1.4.4. The name of your business unit:
OPG / OpenSource.
1.5. Email Aliases:
1.5.1. Responsible Manager:
leo.binchy at sun.com
1.5.2. Responsible Engineer:
darren.kenny at sun.com
1.5.3. Marketing Manager:
dan.roberts at sun.com
1.5.4. Interest List:
desktop-discuss at 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