[Python-checkins] peps: Record response (by Nick) to Nick's initial objections. I hope I've summarized

eric.smith python-checkins at python.org
Tue May 1 18:38:09 CEST 2012


http://hg.python.org/peps/rev/be131c928b5c
changeset:   4342:be131c928b5c
user:        Eric V. Smith <eric at trueblade.com>
date:        Tue May 01 12:37:58 2012 -0400
summary:
  Record response (by Nick) to Nick's initial objections. I hope I've summarized correctly.

files:
  pep-0420.txt |  32 ++++++++++++++++++++++----------
  1 files changed, 22 insertions(+), 10 deletions(-)


diff --git a/pep-0420.txt b/pep-0420.txt
--- a/pep-0420.txt
+++ b/pep-0420.txt
@@ -188,21 +188,30 @@
 Nick Coglan presented a list of his objections to this proposal [3]_.
 They are:
 
-  * Implicit package directories go against the Zen of Python
+  1. Implicit package directories go against the Zen of Python.
 
-  * Implicit package directories pose awkward backwards compatibility
-    challenges
+  2. Implicit package directories pose awkward backwards compatibility
+     challenges.
 
-  * Implicit package directories introduce ambiguity into filesystem
-    layouts
+  3. Implicit package directories introduce ambiguity into filesystem
+     layouts.
 
-  * Implicit package directories will permanently entrench current
-    newbie-hostile behaviour in __main__
+  4. Implicit package directories will permanently entrench current
+     newbie-hostile behaviour in ``__main__``.
 
-(These need to be addressed here.)
+Nick gave a detailed response [4]_, which is summarized here:
+
+  1. Practicality beats purity.
+
+  2. Minor backward compatibility issues are okay, as long as they are
+     properly documented.
+
+  3. This will be addressed in PEP 395.
+
+  4. This will also be addressed in PEP 395.
 
 Phillip Eby asked about auto-updating of ``__path__``, instead of it
-being a simple list [4]_.  It is the intent of this PEP to get the
+being a simple list [5]_.  It is the intent of this PEP to get the
 simplest possible solution working.  It will be possible at a later
 date to add such features.  Several possible ways to do so were
 discussed in the referenced email thread.
@@ -248,7 +257,10 @@
 .. [3] Nick Coglan's objection to the lack of marker files or directories
        (http://mail.python.org/pipermail/import-sig/2012-March/000423.html)
 
-.. [4] Phillip Eby's question about auto-updating __path__
+.. [4] Nick Coglan's response to his initial objections
+       (http://mail.python.org/pipermail/import-sig/2012-April/000464.html)
+
+.. [5] Phillip Eby's question about auto-updating __path__
        (http://mail.python.org/pipermail/import-sig/2012-April/000468.html)
 
 Copyright

-- 
Repository URL: http://hg.python.org/peps


More information about the Python-checkins mailing list