Add Externally Maintained Packages PEP (PEP 360).

This commit is contained in:
Brett Cannon 2006-05-31 05:54:49 +00:00
parent dbb8010eb7
commit 611775cfe2
2 changed files with 151 additions and 0 deletions

View File

@ -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

149
pep-0360.txt Normal file
View File

@ -0,0 +1,149 @@
PEP: 360
Title: Externally Maintained Packages
Version: $Revision$
Last-Modified: $Date$
Author: Brett Cannon <brett@python.org>
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: