[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

AltStyle によって変換されたページ (->オリジナル) /