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 

Reply via email to