[Python-Dev] Proto-PEP for maintaining backward compatibility
Neal Norwitz
neal@metaslash.com
Thu, 06 Jun 2002 14:06:26 -0400
This is a multi-part message in MIME format.
--------------93293161D9DE985912DCB2D9
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Since the subject has come up several times recently,
and some one (Walter?) suggested a PEP be written....here goes.
Attached is a draft PEP. Comments?
Neal
--------------93293161D9DE985912DCB2D9
Content-Type: text/plain; charset=us-ascii;
name="pep-nn.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
filename="pep-nn.txt"
PEP: XXX
Title: Backward Compatibility for Standard Library
Version: $Revision:$
Last-Modified: $Date:$
Author: neal@metaslash.com (Neal Norwitz)
Status: Draft
Type: Informational
Created: 06-Jun-2002
Post-History:
Python-Version: 2.3
Abstract
This PEP describes the packages and modules in the standard
library which should remain backward compatible with previous
versions of Python.
Rationale
Authors have various reasons why packages and modules should
continue to work with previous versions of Python. In order to
maintain backward compatibility for these modules while moving the
rest of the standard library forward, it is necessary to know
which modules can be modified and which should use old and
possibly deprecated features.
Generally, authors should attempt to keep changes backward
compatible with the previous released version of Python in order
to make bug fixes easier to backport.
Backward Compatible Packages & Modules
Package/Module Maintainer(s) Python Version
-------------- ------------- --------------
distutils Andrew Kuchling 1.5.2
email Barry Warsaw 2.1
sre Fredrik Lundh 1.5.2
xml (PyXML) Martin v. Loewis 2.0
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
End:
--------------93293161D9DE985912DCB2D9--