From 611775cfe287f89a0357a4461ab8239b6197e88e Mon Sep 17 00:00:00 2001 From: Brett Cannon Date: Wed, 31 May 2006 05:54:49 +0000 Subject: [PATCH] Add Externally Maintained Packages PEP (PEP 360). --- pep-0000.txt | 2 + pep-0360.txt | 149 +++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 151 insertions(+) create mode 100644 pep-0360.txt diff --git a/pep-0000.txt b/pep-0000.txt index 497483027..873cb3043 100644 --- a/pep-0000.txt +++ b/pep-0000.txt @@ -65,6 +65,7 @@ Index by Category I 333 Python Web Server Gateway Interface v1.0 Eby I 339 Design of the CPython Compiler Cannon I 356 Python 2.5 Release Schedule Norwitz, et al + I 360 Externally Maintained Packages Cannon I 3100 Python 3.0 Plans Kuchling, Cannon Accepted PEPs (accepted; may not be implemented yet) @@ -420,6 +421,7 @@ Numerical Index SF 357 Allowing Any Object to be Used for Slicing Oliphant S 358 The "bytes" Object Schemenauer SW 359 The "make" Statement Bethard + I 360 Externally Maintained Packages Cannon SR 666 Reject Foolish Indentation Creighton S 754 IEEE 754 Floating Point Special Values Warnes P 3000 Python 3000 GvR diff --git a/pep-0360.txt b/pep-0360.txt new file mode 100644 index 000000000..f5b70917b --- /dev/null +++ b/pep-0360.txt @@ -0,0 +1,149 @@ +PEP: 360 +Title: Externally Maintained Packages +Version: $Revision$ +Last-Modified: $Date$ +Author: Brett Cannon +Status: Active +Type: Informational +Content-Type: text/x-rst +Created: 30-May-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 [ElementTree] / 1.0.5 [cElementTree] (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 + None +- 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: