[Python-checkins] CVS: python/nondist/peps pep-0042.txt,1.57,1.58

Guido van Rossum gvanrossum@users.sourceforge.net
Tue, 02 Apr 2002 15:13:11 -0800


Update of /cvsroot/python/python/nondist/peps
In directory usw-pr-cvs1:/tmp/cvs-serv19779

Modified Files:
	pep-0042.txt 
Log Message:
- Add proposal for categorization according to Laura.

- Use sf redirector URLs.


Index: pep-0042.txt
===================================================================
RCS file: /cvsroot/python/python/nondist/peps/pep-0042.txt,v
retrieving revision 1.57
retrieving revision 1.58
diff -C2 -d -r1.57 -r1.58
*** pep-0042.txt	14 Nov 2001 05:57:34 -0000	1.57
--- pep-0042.txt	2 Apr 2002 23:13:08 -0000	1.58
***************
*** 27,30 ****
--- 27,53 ----
      database to a separate PEP.
  
+     This PEP should really be separated into four different categories
+     (categories due to Laura Creighton):
+ 
+     1. BDFL rejects as a bad idea.  Don't come back with it.
+ 
+     2. BDFL will put in if somebody writes the code.  (Or at any rate,
+        BDFL will say 'change this and I will put it in' if you show up
+        with code.)
+ 
+       (possibly divided into:
+ 
+             2a)  BDFL would really like to see some code!
+ 
+             2b)  BDFL is never going to be enthusiastic about this, but 
+                  will work it in when it's easy.
+        )
+ 
+     3. If you show up with code, BDFL will make a pronouncement.  It
+        might be ICK.
+ 
+     4. This is too vague.  This is rejected, but only on the grounds
+        of vagueness.  If you like this enhancement, make a new PEP.
+ 
  
  Core Language / Builtins
***************
*** 34,38 ****
        returns the size of the object struct itself.
  
!       http://sf.net/bugs/?func=detailbug&bug_id=110835&group_id=5470
  
      - Add C API functions to help Windows users who are building
--- 57,61 ----
        returns the size of the object struct itself.
  
!       http://www.python.org/sf/210835
  
      - Add C API functions to help Windows users who are building
***************
*** 40,44 ****
        the FILE * the interpreter was compiled with.
  
!       http://sf.net/bugs/?func=detailbug&bug_id=110821&group_id=5470
  
        See this bug report for a specific suggestion that will allow a
--- 63,67 ----
        the FILE * the interpreter was compiled with.
  
!       http://www.python.org/sf/210821
  
        See this bug report for a specific suggestion that will allow a
***************
*** 54,58 ****
        deep.
  
!       http://sf.net/bugs/?func=detailbug&bug_id=115555&group_id=5470
  
      - Non-accidental IEEE-754 support (Infs, NaNs, settable traps, etc).
--- 77,81 ----
        deep.
  
!       http://www.python.org/sf/215555
  
      - Non-accidental IEEE-754 support (Infs, NaNs, settable traps, etc).
***************
*** 60,64 ****
  
        pickle lacks float('inf')
!       http://sf.net/tracker/index.php?func=detail&aid=445484&group_id=5470&atid=355470
  
      - Windows:  Trying to create (or even access) files with certain magic
--- 83,87 ----
  
        pickle lacks float('inf')
!       http://www.python.org/sf/445484
  
      - Windows:  Trying to create (or even access) files with certain magic
***************
*** 68,72 ****
  
        Hang using files named prn.txt, etc
!       http://sf.net/tracker/index.php?func=detail&aid=481171&group_id=5470&atid=355470
  
  
--- 91,95 ----
  
        Hang using files named prn.txt, etc
!       http://www.python.org/sf/481171
  
  
***************
*** 77,86 ****
        needed.
  
!       http://sf.net/bugs/?func=detailbug&group_id=5470&bug_id=110819
  
      - The urllib module should support proxies which require
        authenication.  See SourceForge bug #110619 for information:
  
!       http://sf.net/bugs/?func=detailbug&bug_id=110619&group_id=5470
  
      - Use objects with attributes in place of tuples of values for
--- 100,109 ----
        needed.
  
!       http://www.python.org/sf/210819
  
      - The urllib module should support proxies which require
        authenication.  See SourceForge bug #110619 for information:
  
!       http://www.python.org/sf/210619
  
      - Use objects with attributes in place of tuples of values for
***************
*** 89,93 ****
        os.statvfs(); see SourceForge bug #111481:
  
!       http://sf.net/bugs/?func=detailbug&bug_id=111481&group_id=5470
  
        which shows very specifically why this approach is better than
--- 112,116 ----
        os.statvfs(); see SourceForge bug #111481:
  
!       http://www.python.org/sf/211481
  
        which shows very specifically why this approach is better than
***************
*** 100,104 ****
        Linux is one system that requires this treatment.
  
!       http://sf.net/bugs/?func=detailbug&bug_id=112317&group_id=5470
  
      - signal handling doesn't always work as expected.  E.g. if
--- 123,127 ----
        Linux is one system that requires this treatment.
  
!       http://www.python.org/sf/212317
  
      - signal handling doesn't always work as expected.  E.g. if
***************
*** 109,113 ****
        interruptable I/O.  So it's a big project.
  
!       http://sf.net/bugs/?func=detailbug&bug_id=110599&group_id=5470
  
      - Ensure that all .py files in the std library use 4-space indents and
--- 132,136 ----
        interruptable I/O.  So it's a big project.
  
!       http://www.python.org/sf/210599
  
      - Ensure that all .py files in the std library use 4-space indents and
***************
*** 117,147 ****
        250 files are affected, will wait until after 2.0final is released.
  
!       http://sf.net/bugs/?func=detailbug&bug_id=114557&group_id=5470
  
      - Port the Python SSL code to Windows.
  
!       http://sf.net/bugs/?func=detailbug&bug_id=110683&group_id=5470
  
      - Extend Windows utime to accept directory paths.
  
!       http://sf.net/bugs/?func=detailbug&bug_id=114245&group_id=5470
  
      - Extend copy.py to class, module & function types.
  
!       http://sf.net/bugs/?func=detailbug&bug_id=114553&group_id=5470
  
      - Better checking for bad input to marshal.load*().
  
!       http://sf.net/bugs/?func=detailbug&bug_id=114754&group_id=5470
  
      - Generalize eval to accept any mapping objects for locals and globals.
  
!       http://sf.net/bugs/?func=detailbug&bug_id=115126&group_id=5470
  
      - Add a portable implementation of time.strptime() that works in
        clearly defined ways on all platforms.
  
!       http://sf.net/bugs/?func=detailbug&bug_id=115146&group_id=5470
!       http://sf.net/bugs/?func=detailbug&bug_id=112244&group_id=5470
  
      - rfc822.py should be more lenient than the spec in the types of
--- 140,170 ----
        250 files are affected, will wait until after 2.0final is released.
  
!       http://www.python.org/sf/214557
  
      - Port the Python SSL code to Windows.
  
!       http://www.python.org/sf/210683
  
      - Extend Windows utime to accept directory paths.
  
!       http://www.python.org/sf/214245
  
      - Extend copy.py to class, module & function types.
  
!       http://www.python.org/sf/214553
  
      - Better checking for bad input to marshal.load*().
  
!       http://www.python.org/sf/214754
  
      - Generalize eval to accept any mapping objects for locals and globals.
  
!       http://www.python.org/sf/215126
  
      - Add a portable implementation of time.strptime() that works in
        clearly defined ways on all platforms.
  
!       http://www.python.org/sf/215146
!       http://www.python.org/sf/212244
  
      - rfc822.py should be more lenient than the spec in the types of
***************
*** 150,159 ****
        be parsed correctly.
  
!       http://sf.net/bugs/?func=detailbug&bug_id=110678&group_id=5470
  
      - cgi.py's FieldStorage class should be more conservative with
        memory in the face of large binary file uploads.
  
!       http://sf.net/bugs/?func=detailbug&bug_id=110674&group_id=5470
  
        There are two issues here: first, because
--- 173,182 ----
        be parsed correctly.
  
!       http://www.python.org/sf/210678
  
      - cgi.py's FieldStorage class should be more conservative with
        memory in the face of large binary file uploads.
  
!       http://www.python.org/sf/210674
  
        There are two issues here: first, because
***************
*** 167,181 ****
        was removed in revision 1.56 of cgi.py (see also):
  
!       http://sf.net/bugs/?func=detailbug&bug_id=119806&group_id=5470
  
      - urllib should support proxy definitions that contain just the
        host and port
  
!       http://sf.net/bugs/?func=detailbug&bug_id=110849&group_id=5470
  
      - urlparse should be updated to comply with RFC 2396, which
        defines optional parameters for each segment of the page.
  
!       http://sf.net/bugs/?func=detailbug&bug_id=110834&group_id=5470
  
      - The exceptions raised by pickle and cPickle are currently
--- 190,204 ----
        was removed in revision 1.56 of cgi.py (see also):
  
!       http://www.python.org/sf/219806
  
      - urllib should support proxy definitions that contain just the
        host and port
  
!       http://www.python.org/sf/210849
  
      - urlparse should be updated to comply with RFC 2396, which
        defines optional parameters for each segment of the page.
  
!       http://www.python.org/sf/210834
  
      - The exceptions raised by pickle and cPickle are currently
***************
*** 189,193 ****
        one!
  
!       http://sf.net/bugs/?func=detailbug&bug_id=116716&group_id=5470
  
      - There should be a way to say that you don't mind if str() or
--- 212,216 ----
        one!
  
!       http://www.python.org/sf/216716
  
      - There should be a way to say that you don't mind if str() or
***************
*** 205,222 ****
        signal.  Or maybe raising an asynchronous exception.
  
!       http://sf.net/bugs/?func=detailbug&bug_id=121115&group_id=5470
  
      - The debugger (pdb) should understand packages.
  
!       http://sf.net/bugs/?func=detailbug&bug_id=110631&group_id=5470
  
      - The cmath library should be rewritten in Python.
  
!       http://sf.net/bugs/?func=detailbug&bug_id=110838&group_id=5470
  
      - Could use a more comprehensive email module.  (But then again,
        that may be better done as a 3rd party project.)
  
!       http://sf.net/bugs/?func=detailbug&bug_id=121208&group_id=5470
  
      - every built-in function or method (including all core
--- 228,245 ----
        signal.  Or maybe raising an asynchronous exception.
  
!       http://www.python.org/sf/221115
  
      - The debugger (pdb) should understand packages.
  
!       http://www.python.org/sf/210631
  
      - The cmath library should be rewritten in Python.
  
!       http://www.python.org/sf/210838
  
      - Could use a more comprehensive email module.  (But then again,
        that may be better done as a 3rd party project.)
  
!       http://www.python.org/sf/221208
  
      - every built-in function or method (including all core
***************
*** 225,237 ****
        should more generally accept all mappings, all sequences.)
  
!       http://sf.net/bugs/?func=detailbug&bug_id=132493&group_id=5470
  
      - Fatter math module docs and docstrings.
  
!       http://sf.net/tracker/?func=detail&aid=426539&group_id=5470&atid=105470
  
      - New math module radians() and degrees() functions.
  
!       http://sf.net/tracker/?func=detail&aid=426539&group_id=5470&atid=105470
  
      - Jim Fulton suggested the following:
--- 248,260 ----
        should more generally accept all mappings, all sequences.)
  
!       http://www.python.org/sf/232493
  
      - Fatter math module docs and docstrings.
  
!       http://www.python.org/sf/426539
  
      - New math module radians() and degrees() functions.
  
!       http://www.python.org/sf/426539
  
      - Jim Fulton suggested the following:
***************
*** 247,251 ****
          uniform way.
  
!       http://sf.net/tracker/?func=detail&aid=415692&group_id=5470&atid=355470
  
      - Jim Fulton pointed out that binascii's b2a_base64() function
--- 270,274 ----
          uniform way.
  
!       http://www.python.org/sf/415692
  
      - Jim Fulton pointed out that binascii's b2a_base64() function
***************
*** 265,269 ****
            adding the pad bytes too???
  
!       http://sf.net/tracker/?func=detail&aid=415694&group_id=5470&atid=355470
  
  
--- 288,292 ----
            adding the pad bytes too???
  
!       http://www.python.org/sf/415694
  
  
***************
*** 274,291 ****
        process.
  
!       http://sf.net/bugs/?func=detailbug&bug_id=110841&group_id=5470
  
      - Python could use a GUI builder.
  
!       http://sf.net/bugs/?func=detailbug&bug_id=110820&group_id=5470
  
      - IDLE's key bindings should be revised.  Some of the advertised
        bindings don't even work!
  
!       http://sf.net/bugs/?func=detailbug&bug_id=110659&group_id=5470
  
      - IDLE has deep problems running threaded programs.  Re-architect.
  
!       http://sf.net/bugs/?func=detailbug&bug_id=121963&group_id=5470
  
      - Would be nice if IDLE showed which structure was being closed upon
--- 297,314 ----
        process.
  
!       http://www.python.org/sf/210841
  
      - Python could use a GUI builder.
  
!       http://www.python.org/sf/210820
  
      - IDLE's key bindings should be revised.  Some of the advertised
        bindings don't even work!
  
!       http://www.python.org/sf/210659
  
      - IDLE has deep problems running threaded programs.  Re-architect.
  
!       http://www.python.org/sf/221963
  
      - Would be nice if IDLE showed which structure was being closed upon
***************
*** 293,297 ****
        The bug report also says something about TAB I didn't grok.
  
!       http://sf.net/tracker/?func=detail&aid=404444&group_id=5470&atid=105470
  
  
--- 316,320 ----
        The bug report also says something about TAB I didn't grok.
  
!       http://www.python.org/sf/404444
  
  
***************
*** 301,305 ****
        cross-compiler.
  
!       http://sf.net/bugs/?func=detailbug&bug_id=110836&group_id=5470
  
      - Modules/makesetup should make sure the 'config.c' file it
--- 324,328 ----
        cross-compiler.
  
!       http://www.python.org/sf/210836
  
      - Modules/makesetup should make sure the 'config.c' file it
***************
*** 308,312 ****
        Python or C identifiers.
  
!       http://sf.net/bugs/?func=detailbug&bug_id=116326&group_id=5470
  
      - There's a name conflict on case insensitive filesystems (in
--- 331,335 ----
        Python or C identifiers.
  
!       http://www.python.org/sf/216326
  
      - There's a name conflict on case insensitive filesystems (in
***************
*** 317,321 ****
        be the solution?
  
!       http://sf.net/bugs/?func=detailbug&bug_id=122215&group_id=5470
  
      - Building from source should not attempt to overwrite the
--- 340,344 ----
        be the solution?
  
!       http://www.python.org/sf/222215
  
      - Building from source should not attempt to overwrite the
***************
*** 325,334 ****
        environments.
  
!       http://sf.net/bugs/?func=detailbug&bug_id=119221&group_id=5470
  
      - There should be at least an option to build Python as a shared
        library.
  
!       http://sf.net/tracker/index.php?func=detail&aid=400938&group_id=5470&atid=305470
  
  
--- 348,357 ----
        environments.
  
!       http://www.python.org/sf/219221
  
      - There should be at least an option to build Python as a shared
        library.
  
!       http://www.python.org/sf/400938