diff --git a/pep-0297.txt b/pep-0297.txt index 86a1aa685..6bb107c4f 100644 --- a/pep-0297.txt +++ b/pep-0297.txt @@ -1,4 +1,4 @@ -PEP: 0297 +PEP: 297 Title: Support for System Upgrades Version: $Revision$ Author: mal@lemburg.com (Marc-André Lemburg) @@ -14,6 +14,7 @@ Abstract to be upgraded in parts without having to reinstall the complete distribution or having to wait for a new patch level release. + Problem Python currently does not allow overriding modules or packages in @@ -26,10 +27,11 @@ Problem Since Python's standard library is starting to host packages which are also available separately, e.g. the distutils, email and PyXML packages, which can also be installed independently of the Python - distribution, it is desireable to have an option to upgrade these + distribution, it is desirable to have an option to upgrade these packages without having to wait for a new patch level release of the Python interpreter to bring along the changes. + Proposed Solutions This PEP proposes two different but not necessarily conflicting @@ -54,7 +56,7 @@ Proposed Solutions * upgrades can be easily identified (just look in $stdlibpath/system-packages) - * upgrades can be deinstalled without affecting the rest + * upgrades can be de-installed without affecting the rest of the interpreter installation * modules can be virtually removed from packages; this is @@ -73,25 +75,32 @@ Proposed Solutions also be implemented by package authors, but it would be better to define a standard way of switching on the proposed behaviour. + Scope Solution 1: Python 2.3 and up Solution 2: all Python versions supported by distutils + Credits None + References None + 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: