[Python-checkins] r73478 - peps/trunk/pep-0387.txt
benjamin.peterson
python-checkins at python.org
Fri Jun 19 15:55:12 CEST 2009
Author: benjamin.peterson
Date: Fri Jun 19 15:55:12 2009
New Revision: 73478
Log:
qualify a lot of things
Modified:
peps/trunk/pep-0387.txt
Modified: peps/trunk/pep-0387.txt
==============================================================================
--- peps/trunk/pep-0387.txt (original)
+++ peps/trunk/pep-0387.txt Fri Jun 19 15:55:12 2009
@@ -34,14 +34,19 @@
This is the basic policy for backwards compatibility:
-* The behavior of an API *must* not change between any two consecutive releases.
-
-* A feature cannot be removed without notice between any two consecutive
+* Unless it is going through the deprecation process below, the
+ behavior of an API *must* not change between any two consecutive
releases.
+* Similarly a feature cannot be removed without notice between any two
+ consecutive releases.
+
* Addition of a feature which breaks 3rd party libraries or applications should
have a large benefit to breakage ratio, and/or the incompatibility should be
- trival to fix in broken code.
+ trival to fix in broken code. For example, adding an stdlib module
+ with the same name as a third party package is not acceptable.
+ Adding a method or attribute that conflicts with 3rd party code
+ through inheritance, however, is likely reasonable.
Making Incompatible Changes
More information about the Python-checkins
mailing list