[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