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

Guido van Rossum gvanrossum@users.sourceforge.net
2001年8月09日 09:53:51 -0700


Update of /cvsroot/python/python/nondist/peps
In directory usw-pr-cvs1:/tmp/cvs-serv9144
Modified Files:
	pep-0042.txt 
Log Message:
Add some more feature requests from SF.
Index: pep-0042.txt
===================================================================
RCS file: /cvsroot/python/python/nondist/peps/pep-0042.txt,v
retrieving revision 1.53
retrieving revision 1.54
diff -C2 -d -r1.53 -r1.54
*** pep-0042.txt	2001年08月09日 15:42:11	1.53
--- pep-0042.txt	2001年08月09日 16:53:49	1.54
***************
*** 34,38 ****
 returns the size of the object struct itself.
 
! http://sourceforge.net/bugs/?func=detailbug&bug_id=110835&group_id=5470
 
 - Add C API functions to help Windows users who are building
--- 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
***************
*** 40,44 ****
 the FILE * the interpreter was compiled with.
 
! http://sourceforge.net/bugs/?func=detailbug&bug_id=110821&group_id=5470
 
 See this bug report for a specific suggestion that will allow a
--- 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
***************
*** 54,58 ****
 deep.
 
! http://sourceforge.net/bugs/?func=detailbug&bug_id=115555&group_id=5470
 
 - The buffer interface could be smarter when a buffer object is
--- 54,58 ----
 deep.
 
! http://sf.net/bugs/?func=detailbug&bug_id=115555&group_id=5470
 
 - The buffer interface could be smarter when a buffer object is
***************
*** 62,66 ****
 object should have the original object as a base. Or not.
 
! http://sourceforge.net/bugs/?func=detailbug&bug_id=116405&group_id=5470
 
 
--- 62,66 ----
 object should have the original object as a base. Or not.
 
! http://sf.net/bugs/?func=detailbug&bug_id=116405&group_id=5470
 
 
***************
*** 71,80 ****
 needed.
 
! http://sourceforge.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://sourceforge.net/bugs/?func=detailbug&bug_id=110619&group_id=5470
 
 - Use objects with attributes in place of tuples of values for
--- 71,80 ----
 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
***************
*** 83,87 ****
 os.statvfs(); see SourceForge bug #111481:
 
! http://sourceforge.net/bugs/?func=detailbug&bug_id=111481&group_id=5470
 
 which shows very specifically why this approach is better than
--- 83,87 ----
 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
***************
*** 94,98 ****
 Linux is one system that requires this treatment.
 
! http://sourceforge.net/bugs/?func=detailbug&bug_id=112317&group_id=5470
 
 - signal handling doesn't always work as expected. E.g. if
--- 94,98 ----
 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
***************
*** 103,107 ****
 interruptable I/O. So it's a big project.
 
! http://sourceforge.net/bugs/?func=detailbug&bug_id=110599&group_id=5470
 
 - Ensure that all .py files in the std library use 4-space indents and
--- 103,107 ----
 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
***************
*** 111,141 ****
 250 files are affected, will wait until after 2.0final is released.
 
! http://sourceforge.net/bugs/?func=detailbug&bug_id=114557&group_id=5470
 
 - Port the Python SSL code to Windows.
 
! http://sourceforge.net/bugs/?func=detailbug&bug_id=110683&group_id=5470
 
 - Extend Windows utime to accept directory paths.
 
! http://sourceforge.net/bugs/?func=detailbug&bug_id=114245&group_id=5470
 
 - Extend copy.py to class, module & function types.
 
! http://sourceforge.net/bugs/?func=detailbug&bug_id=114553&group_id=5470
 
 - Better checking for bad input to marshal.load*().
 
! http://sourceforge.net/bugs/?func=detailbug&bug_id=114754&group_id=5470
 
 - Generalize eval to accept any mapping objects for locals and globals.
 
! http://sourceforge.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://sourceforge.net/bugs/?func=detailbug&bug_id=115146&group_id=5470
! http://sourceforge.net/bugs/?func=detailbug&bug_id=112244&group_id=5470
 
 - rfc822.py should be more lenient than the spec in the types of
--- 111,141 ----
 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
***************
*** 144,153 ****
 be parsed correctly.
 
! http://sourceforge.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://sourceforge.net/bugs/?func=detailbug&bug_id=110674&group_id=5470
 
 There are two issues here: first, because
--- 144,153 ----
 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
***************
*** 161,175 ****
 was removed in revision 1.56 of cgi.py (see also):
 
! http://sourceforge.net/bugs/?func=detailbug&bug_id=119806&group_id=5470
 
 - urllib should support proxy definitions that contain just the
 host and port
 
! http://sourceforge.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://sourceforge.net/bugs/?func=detailbug&bug_id=110834&group_id=5470
 
 - The exceptions raised by pickle and cPickle are currently
--- 161,175 ----
 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
***************
*** 183,187 ****
 one!
 
! http://sourceforge.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
--- 183,187 ----
 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
***************
*** 189,193 ****
 function -- ustr() has been proposed. Or something...
 
! http://sourceforge.net/patch/?func=detailpatch&patch_id=101527&group_id=5470
 
 - A UTF-7 codec. It's not a great encoding, but it's required in
--- 189,193 ----
 function -- ustr() has been proposed. Or something...
 
! http://sf.net/patch/?func=detailpatch&patch_id=101527&group_id=5470
 
 - A UTF-7 codec. It's not a great encoding, but it's required in
***************
*** 199,216 ****
 signal. Or maybe raising an asynchronous exception.
 
! http://sourceforge.net/bugs/?func=detailbug&bug_id=121115&group_id=5470
 
 - The debugger (pdb) should understand packages.
 
! http://sourceforge.net/bugs/?func=detailbug&bug_id=110631&group_id=5470
 
 - The cmath library should be rewritten in Python.
 
! http://sourceforge.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://sourceforge.net/bugs/?func=detailbug&bug_id=121208&group_id=5470
 
 - every built-in function or method (including all core
--- 199,216 ----
 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
***************
*** 219,223 ****
 should more generally accept all mappings, all sequences.)
 
! http://sourceforge.net/bugs/?func=detailbug&bug_id=132493&group_id=5470
 
 - Fatter math module docs and docstrings.
--- 219,223 ----
 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.
***************
*** 229,232 ****
--- 229,264 ----
 http://sf.net/tracker/?func=detail&aid=426539&group_id=5470&atid=105470
 
+ - Jim Fulton suggested the following: 
+ 
+ I wonder if it would be a good idea to have a new kind of
+ temporary file that stored data in memory unless:
+ 
+ - The data exceeds some size, or 
+ 
+ - Somebody asks for a fileno. 
+ 
+ Then the cgi module (and other apps) could use this thing in a
+ 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
+ restricts the length of its input to 57 characters for no good
+ reason: the code would work for any input size but for this
+ check. Also, there are situations where it makes sense not to
+ append a newline, or to append something else than a newline.
+ 
+ Proposal: 
+ 
+ - get rid of the input size check 
+ 
+ - add an optional argument giving the delimiter string to be
+ appended, defaulting to "\n"
+ 
+ - possibly special-case None as the delimiter string to avoid
+ adding the pad bytes too???
+ 
+ http://sf.net/tracker/?func=detail&aid=415694&group_id=5470&atid=355470
+ 
 
 Tools
***************
*** 236,253 ****
 process.
 
! http://sourceforge.net/bugs/?func=detailbug&bug_id=110841&group_id=5470
 
 - Python could use a GUI builder.
 
! http://sourceforge.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://sourceforge.net/bugs/?func=detailbug&bug_id=110659&group_id=5470
 
 - IDLE has deep problems running threaded programs. Re-architect.
 
! http://sourceforge.net/bugs/?func=detailbug&bug_id=121963&group_id=5470
 
 - Would be nice if IDLE showed which structure was being closed upon
--- 268,285 ----
 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
***************
*** 255,259 ****
 The bug report also says something about TAB I didn't grok.
 
! http://sourceforge.net/tracker/?func=detail&aid=404444&group_id=5470&atid=105470
 
 
--- 287,291 ----
 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
 
 
***************
*** 263,267 ****
 cross-compiler.
 
! http://sourceforge.net/bugs/?func=detailbug&bug_id=110836&group_id=5470
 
 - Modules/makesetup should make sure the 'config.c' file it
--- 295,299 ----
 cross-compiler.
 
! http://sf.net/bugs/?func=detailbug&bug_id=110836&group_id=5470
 
 - Modules/makesetup should make sure the 'config.c' file it
***************
*** 270,274 ****
 Python or C identifiers.
 
! http://sourceforge.net/bugs/?func=detailbug&bug_id=116326&group_id=5470
 
 - There's a name conflict on case insensitive filesystems (in
--- 302,306 ----
 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
***************
*** 279,283 ****
 be the solution?
 
! http://sourceforge.net/bugs/?func=detailbug&bug_id=122215&group_id=5470
 
 - Building from source should not attempt to overwrite the
--- 311,315 ----
 be the solution?
 
! http://sf.net/bugs/?func=detailbug&bug_id=122215&group_id=5470
 
 - Building from source should not attempt to overwrite the
***************
*** 287,291 ****
 environments.
 
! http://sourceforge.net/bugs/?func=detailbug&bug_id=119221&group_id=5470
 
 - There should be at least an option to build Python as a shared
--- 319,323 ----
 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

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