(hopefully) final draft of externally maintained code PEP
Only piece of info I am missing right now is who is in charge of expat. If no one steps forward I will just mark it as N/A. I would also like Gerhard to sign off on pysqlite section. Otherwise this PEP is finished and I will commit it once I get the info I need (or lack thereof) and Gerhard gives me an OK assuming no one else finds a problem with it. --------------------------------------------------------- PEP: XXX Title: Externally Maintained Packages Version: $Revision: 43251 $ Last-Modified: $Date: 2006-03-23 06:28:55 -0800 (Thu, 23 Mar 2006) $ Author: Brett Cannon <brett@python.org> Status: Active Type: Informational Content-Type: text/x-rst Created: XX-XXX-2006 Abstract ======== There are many great pieces of Python software developed outside of the Python standard library (aka, stdlib). Sometimes it makes sense to incorporate these externally maintained packages into the stdlib in order to fill a gap in the tools provided by Python. But by having the packages maintained externally it means Python's developers do not have direct control over the packages' evolution and maintenance. Some package developers prefer to have bug reports and patches go through them first instead of being directly applied to Python's repository. This PEP is meant to record details of packages in the stdlib that are maintained outside of Python's repository. Specifically, it is meant to keep track of any specific maintenance needs for each package. It also is meant to allow people to know which version of a package is released with which version of Python. Externally Maintained Packages ============================== The section title is the name of the package as known outside of the Python standard library. The "standard library name" is what the package is named within Python. The "contact person" is the Python developer in charge of maintaining the package. The "synchronisation history" lists what external version of the package was included in each version of Python (if different from the previous Python release). ctypes ------ - Web page http://starship.python.net/crew/theller/ctypes/ - Standard library name ctypes - Contact person Thomas Heller - Synchronisation history * 0.9.9.6 (2.5) Bugs can be reported to either the Python tracker [#python-tracker]_ or the ctypes tracker [#ctypes-tracker]_ and assigned to Thomas Heller. ElementTree ----------- - Web page http://effbot.org/zone/element-index.htm - Standard library name xml.etree - Contact person Fredrik Lundh - Synchronisation history * 1.2.6 (2.5) Patches should not be directly applied to Python HEAD, but instead reported to the Python tracker [#python-tracker]_ (critical bug fixes are the exception). Bugs should also be reported to the Python tracker. Both bugs and patches should be assigned to Fredrik Lundh. Expat XML parser ---------------- - Web page http://www.libexpat.org/ - Standard library name N/A (this refers to the parser itself, and not the Python bindings) - Contact person XXX - Synchronisation history * 1.95.8 (2.4) * 1.95.7 (2.3) Optik ----- - Web site http://optik.sourceforge.net/ - Standard library name optparse - Contact person Greg Ward - Synchronisation history * 1.5.1 (2.5) * 1.5a1 (2.4) * 1.4 (2.3) pysqlite -------- - Web site http://www.sqlite.org/ - Standard library name sqlite3 - Contact person Gerhard Häring - Synchronisation history * 2.2.2 (2.5) Bugs should be reported to the pysqlite bug tracker [#pysqlite-tracker]_ as well as any patches that are not deemed critical. References ========== .. [#python-tracker] Python tracker (http://sourceforge.net/tracker/?group_id=5470) .. [#ctypes-tracker] ctypes tracker (http://sourceforge.net/tracker/?group_id=71702) .. [#pysqlite-tracker] pysqlite tracker (http://pysqlite.org/) Copyright ========= This document has been placed in the public domain. .. Local Variables: mode: indented-text indent-tabs-mode: nil sentence-end-double-space: t fill-column: 70 coding: utf-8 End:
participants (1)
-
Brett Cannon