]> granicus.if.org Git - python/log
python
15 years agoremove usage of the deprecated max_buffer_size
Benjamin Peterson [Thu, 5 Mar 2009 22:33:59 +0000 (22:33 +0000)]
remove usage of the deprecated max_buffer_size

15 years agoproperly export PyExc_BlockingIOError
Benjamin Peterson [Thu, 5 Mar 2009 21:41:50 +0000 (21:41 +0000)]
properly export PyExc_BlockingIOError

15 years agoMerged revisions 70193 via svnmerge from
Hirokazu Yamamoto [Thu, 5 Mar 2009 15:00:28 +0000 (15:00 +0000)]
Merged revisions 70193 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r70193 | hirokazu.yamamoto | 2009-03-05 23:52:44 +0900 | 1 line

  mmap.resize for anonymous map is not working yet, so changed to real file mapping...
........

15 years agoMerged revisions 70189 via svnmerge from
Hirokazu Yamamoto [Thu, 5 Mar 2009 14:33:01 +0000 (14:33 +0000)]
Merged revisions 70189 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r70189 | hirokazu.yamamoto | 2009-03-05 23:21:12 +0900 | 4 lines

  Issue #5385: Fixed mmap crash after resize failure on windows.

  Now uses NULL instead of INVALID_HANDLE_VALUE as invalid map handle
  because CreateFileMapping returns NULL when error occurs.
........

15 years agoFileIO.readinto() isn't going anywhere
Benjamin Peterson [Thu, 5 Mar 2009 00:55:56 +0000 (00:55 +0000)]
FileIO.readinto() isn't going anywhere

15 years agorather pointless XXX
Benjamin Peterson [Thu, 5 Mar 2009 00:50:15 +0000 (00:50 +0000)]
rather pointless XXX

15 years agorename
Benjamin Peterson [Thu, 5 Mar 2009 00:49:53 +0000 (00:49 +0000)]
rename

15 years agofix #4862 in _pyio: reset the decoder on seek(0)
Benjamin Peterson [Thu, 5 Mar 2009 00:42:09 +0000 (00:42 +0000)]
fix #4862 in _pyio: reset the decoder on seek(0)

15 years agoThese are present in the trunk but no longer in 3.x, which causes problems
Ronald Oussoren [Wed, 4 Mar 2009 23:21:07 +0000 (23:21 +0000)]
These are present in the trunk but no longer in 3.x, which causes problems
during the build of the Mac binary installer.

15 years agoFix for issue #5408. This only enables test_osx_env when the current build
Ronald Oussoren [Wed, 4 Mar 2009 22:57:10 +0000 (22:57 +0000)]
Fix for issue #5408. This only enables test_osx_env when the current build
is actually a framework build on OSX (the only environment where this test
is valid).

15 years agoMerged revisions 70172 via svnmerge from
Ronald Oussoren [Wed, 4 Mar 2009 21:32:48 +0000 (21:32 +0000)]
Merged revisions 70172 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r70172 | ronald.oussoren | 2009-03-04 22:30:12 +0100 (Wed, 04 Mar 2009) | 7 lines

  Change framework search order when looking for Tcl/Tk on OSX.

  This is needed because the system linker looks in /Library/Framework before
  it looks in /System/Library frameworks. Without this patch _tkinter will
  be unusable when it is compiled on a system that has Tk 8.5 installed in
  /Library/Frameworks (and the Apple 8.4 install in /System/Library/Frameworks)
........

15 years agoRename importlib.util.set___package__ to set_package.
Brett Cannon [Wed, 4 Mar 2009 16:07:00 +0000 (16:07 +0000)]
Rename importlib.util.set___package__ to set_package.

15 years agoFix failures introduced by buggy merge (2)
Antoine Pitrou [Wed, 4 Mar 2009 11:18:52 +0000 (11:18 +0000)]
Fix failures introduced by buggy merge (2)

15 years agoFix failures introduced by buggy merge (1)
Antoine Pitrou [Wed, 4 Mar 2009 11:14:01 +0000 (11:14 +0000)]
Fix failures introduced by buggy merge (1)

15 years agoRemoved merge tracking for "svnmerge" for
Benjamin Peterson [Wed, 4 Mar 2009 04:09:32 +0000 (04:09 +0000)]
Removed merge tracking for "svnmerge" for
svn+ssh://pythondev@svn.python.org/python/branches/io-c

15 years agoUpdate project file.
Raymond Hettinger [Wed, 4 Mar 2009 02:27:13 +0000 (02:27 +0000)]
Update project file.

15 years agoIssue #5273: Fixed import failure on unicode path. (especially on windows)
Hirokazu Yamamoto [Wed, 4 Mar 2009 01:52:10 +0000 (01:52 +0000)]
Issue #5273: Fixed import failure on unicode path. (especially on windows)

15 years agoMove importlib over to _io.
Brett Cannon [Wed, 4 Mar 2009 01:10:09 +0000 (01:10 +0000)]
Move importlib over to _io.

15 years agoBlocked revisions 70153 via svnmerge
Brett Cannon [Wed, 4 Mar 2009 01:06:24 +0000 (01:06 +0000)]
Blocked revisions 70153 via svnmerge

........
  r70153 | brett.cannon | 2009-03-03 17:00:53 -0800 (Tue, 03 Mar 2009) | 4 lines

  Fix some more bugs caused by the backport from 3.x for importlib.
  Do a more exact copy of the final 3.x code to resolve bugs and add
  appropriate tests.
........

15 years agoAdd a test for importlib.import_module.
Brett Cannon [Wed, 4 Mar 2009 01:02:54 +0000 (01:02 +0000)]
Add a test for importlib.import_module.

15 years agomerge the io-c branch: C implementation of the io module
Benjamin Peterson [Wed, 4 Mar 2009 00:14:51 +0000 (00:14 +0000)]
merge the io-c branch: C implementation of the io module

The main io module now uses the C implementation.  The Python one still exists
in Lib/_pyio.py for ease of testing new features and usefulness to other
implementers.

The rewrite was done by Antoine Pitrou and Amaury Forgeot d'Arc.  I was slightly
helpful at the end. :)

Following are the log messages from the io-c branch:

Merged revisions 68683-68685,68687-68689,68693,68704,68741-68743,68745,68747,68752-68754,68756,68758,68812,68816-68817,68820-68822,68824-68825,68828,68876-68877,69037,69044,69104,69115,69194,69626-69629,69636,69638,69641-69642,69644-69654,69656-69661,69671,69677,69812-69815,69817,69827-69830,69839,69841-69845,69848,69850,69852,69854,69860,69865-69866,69868,69872-69873,69885,69888,69891-69893,69911,69913-69916,69963,70033,70035,70038,70041-70048,70067-70070,70075,70112,70133,70135,70140 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/io-c

........
  r68683 | antoine.pitrou | 2009-01-17 17:13:48 -0600 (Sat, 17 Jan 2009) | 3 lines

  Merge in changes from the io-c sandbox. Tests will follow in separate commits.
........
  r68684 | antoine.pitrou | 2009-01-17 17:17:26 -0600 (Sat, 17 Jan 2009) | 3 lines

  Fixes and additions to test_io.py
........
  r68685 | antoine.pitrou | 2009-01-17 17:22:04 -0600 (Sat, 17 Jan 2009) | 1 line

  Fix test_fileio
........
  r68687 | antoine.pitrou | 2009-01-17 17:35:11 -0600 (Sat, 17 Jan 2009) | 3 lines

  Add dependency to _iomodule.h for the various C sources
........
  r68688 | antoine.pitrou | 2009-01-17 17:38:18 -0600 (Sat, 17 Jan 2009) | 3 lines

  These precautions are not needed anymore!
........
  r68689 | antoine.pitrou | 2009-01-17 17:41:48 -0600 (Sat, 17 Jan 2009) | 3 lines

  Fix another test
........
  r68693 | antoine.pitrou | 2009-01-17 17:49:58 -0600 (Sat, 17 Jan 2009) | 3 lines

  Fix test_uu (which was using private attributes of TextIOWrapper)
........
  r68704 | antoine.pitrou | 2009-01-17 18:45:29 -0600 (Sat, 17 Jan 2009) | 3 lines

  Most io sources are Py_ssize_t-clean (I don't know about bytesio and stringio)
........
  r68741 | antoine.pitrou | 2009-01-18 15:20:30 -0600 (Sun, 18 Jan 2009) | 3 lines

  Check return type in TextIOWrapper.__next__
........
  r68742 | antoine.pitrou | 2009-01-18 15:28:48 -0600 (Sun, 18 Jan 2009) | 4 lines

  Make binary buffered readline and iteration much faster
  (8x as fast as the IOBase generic implementation)
........
  r68743 | antoine.pitrou | 2009-01-18 15:47:47 -0600 (Sun, 18 Jan 2009) | 3 lines

  Reinsert test_io_after_close (was removed by mistake)
........
  r68745 | antoine.pitrou | 2009-01-18 16:16:06 -0600 (Sun, 18 Jan 2009) | 3 lines

  Add read, read1 and write methods to BufferedIOBase
........
  r68747 | antoine.pitrou | 2009-01-18 16:35:58 -0600 (Sun, 18 Jan 2009) | 3 lines

  Kill test failure
........
  r68752 | amaury.forgeotdarc | 2009-01-18 17:05:43 -0600 (Sun, 18 Jan 2009) | 3 lines

  Fix a segfault when e.g a BufferedReader is created with a FileIO in
  read mode.
........
  r68753 | antoine.pitrou | 2009-01-18 17:13:09 -0600 (Sun, 18 Jan 2009) | 3 lines

  Add truncate() to text IO objects
........
  r68754 | antoine.pitrou | 2009-01-18 17:51:08 -0600 (Sun, 18 Jan 2009) | 3 lines

  Remove IOBase.__del__ and replace it with custom code with tp_dealloc
........
  r68756 | antoine.pitrou | 2009-01-18 18:10:16 -0600 (Sun, 18 Jan 2009) | 3 lines

  Remove irrelevant comment.
........
  r68758 | antoine.pitrou | 2009-01-18 18:36:16 -0600 (Sun, 18 Jan 2009) | 3 lines

  in importlib:_fileio._FileIO -> _io.FileIO
........
  r68812 | antoine.pitrou | 2009-01-20 14:15:51 -0600 (Tue, 20 Jan 2009) | 3 lines

  Add garbage collection support to FileIO objects
........
  r68816 | antoine.pitrou | 2009-01-20 14:56:28 -0600 (Tue, 20 Jan 2009) | 3 lines

  Add GC support to Buffered and Text IO objects
........
  r68817 | antoine.pitrou | 2009-01-20 15:19:45 -0600 (Tue, 20 Jan 2009) | 3 lines

  Add some file headers
........
  r68820 | antoine.pitrou | 2009-01-20 15:29:59 -0600 (Tue, 20 Jan 2009) | 3 lines

  Add class TextIOBase
........
  r68821 | antoine.pitrou | 2009-01-20 15:36:16 -0600 (Tue, 20 Jan 2009) | 3 lines

  Add properties to TextIOBase
........
  r68822 | antoine.pitrou | 2009-01-20 15:41:19 -0600 (Tue, 20 Jan 2009) | 3 lines

  Disable the pure Python TextIOBase class, and inject C the implementation instead
........
  r68824 | antoine.pitrou | 2009-01-20 16:36:28 -0600 (Tue, 20 Jan 2009) | 3 lines

  Fix two leaks
........
  r68825 | antoine.pitrou | 2009-01-20 16:38:29 -0600 (Tue, 20 Jan 2009) | 3 lines

  FileIO.name is just a plain attribute, we can set it directly
........
  r68828 | antoine.pitrou | 2009-01-20 17:06:33 -0600 (Tue, 20 Jan 2009) | 3 lines

  Speed up closed checks on text IO objects. Good for a 25% speedup on small ops.
........
  r68876 | antoine.pitrou | 2009-01-23 17:01:25 -0600 (Fri, 23 Jan 2009) | 3 lines

  Two typos
........
  r68877 | antoine.pitrou | 2009-01-23 18:13:20 -0600 (Fri, 23 Jan 2009) | 3 lines

  Remove two unused functions
........
  r69037 | amaury.forgeotdarc | 2009-01-27 17:10:25 -0600 (Tue, 27 Jan 2009) | 2 lines

  Update the win32 project files
........
  r69044 | antoine.pitrou | 2009-01-27 18:51:07 -0600 (Tue, 27 Jan 2009) | 3 lines

  Improve heuristic in IncrementalNewlineDecoder + some micro-optimizations
........
  r69104 | antoine.pitrou | 2009-01-29 15:23:42 -0600 (Thu, 29 Jan 2009) | 3 lines

  Fix some crashers found by Victor
........
  r69115 | hirokazu.yamamoto | 2009-01-29 20:36:28 -0600 (Thu, 29 Jan 2009) | 1 line

  Updated VC6 project file.
........
  r69194 | antoine.pitrou | 2009-02-01 16:57:18 -0600 (Sun, 01 Feb 2009) | 3 lines

  Fix downcasting warnings in 32-bit mode with 64-bit offsets (Windows)
........
  r69626 | benjamin.peterson | 2009-02-14 17:33:34 -0600 (Sat, 14 Feb 2009) | 1 line

  only catch AttributeError and UnsupportedOperation
........
  r69627 | benjamin.peterson | 2009-02-14 21:35:28 -0600 (Sat, 14 Feb 2009) | 1 line

  give the IO module its own state and store the os and locale modules in it
........
  r69628 | benjamin.peterson | 2009-02-14 22:08:32 -0600 (Sat, 14 Feb 2009) | 1 line

  put interned strings in the module state structure
........
  r69629 | benjamin.peterson | 2009-02-14 22:15:29 -0600 (Sat, 14 Feb 2009) | 1 line

  put UnsupportedOperation in the module state
........
  r69636 | benjamin.peterson | 2009-02-15 08:31:42 -0600 (Sun, 15 Feb 2009) | 1 line

  dealloc unsupported_operation
........
  r69638 | benjamin.peterson | 2009-02-15 09:24:45 -0600 (Sun, 15 Feb 2009) | 1 line

  actually test the C implementation
........
  r69641 | benjamin.peterson | 2009-02-15 10:12:37 -0600 (Sun, 15 Feb 2009) | 5 lines

  make interned strings globals again ;(

  putting them in the module state was asking for trouble when the module
  was dealloced before the classes in it were
........
  r69642 | benjamin.peterson | 2009-02-15 10:19:45 -0600 (Sun, 15 Feb 2009) | 1 line

  actually test the python implementations
........
  r69644 | antoine.pitrou | 2009-02-15 11:59:30 -0600 (Sun, 15 Feb 2009) | 3 lines

  Fix memory leak in destructor when a Python class inherits from IOBase (or an IOBase-derived type)
........
  r69645 | antoine.pitrou | 2009-02-15 12:23:26 -0600 (Sun, 15 Feb 2009) | 3 lines

  Add a warning about the embarassing state of IOBase finalization
........
  r69646 | antoine.pitrou | 2009-02-15 13:14:42 -0600 (Sun, 15 Feb 2009) | 3 lines

  Fix opening of 8-bit filenames with FileIO
........
  r69647 | antoine.pitrou | 2009-02-15 13:20:22 -0600 (Sun, 15 Feb 2009) | 3 lines

  Fix leak in FileIO constructor
........
  r69648 | antoine.pitrou | 2009-02-15 13:58:16 -0600 (Sun, 15 Feb 2009) | 3 lines

  Fix some refleaks
........
  r69649 | antoine.pitrou | 2009-02-15 14:05:13 -0600 (Sun, 15 Feb 2009) | 3 lines

  Fix a leak in IOBase.writelines
........
  r69650 | antoine.pitrou | 2009-02-15 14:11:56 -0600 (Sun, 15 Feb 2009) | 3 lines

  Fix memory leak in BufferedWriter.truncate
........
  r69651 | antoine.pitrou | 2009-02-15 14:25:34 -0600 (Sun, 15 Feb 2009) | 3 lines

  Fix a leak in TextIOWrapper.seek
........
  r69652 | antoine.pitrou | 2009-02-15 14:26:28 -0600 (Sun, 15 Feb 2009) | 3 lines

  Unify implementations of truncate for buffered objects
........
  r69653 | antoine.pitrou | 2009-02-15 15:15:15 -0600 (Sun, 15 Feb 2009) | 3 lines

  Fix more leaks in TextIOWrapper
........
  r69654 | antoine.pitrou | 2009-02-15 15:21:57 -0600 (Sun, 15 Feb 2009) | 3 lines

  Smaller chunk size for a faster test
........
  r69656 | benjamin.peterson | 2009-02-15 17:29:48 -0600 (Sun, 15 Feb 2009) | 1 line

  braces make this much clearer
........
  r69657 | benjamin.peterson | 2009-02-15 17:46:07 -0600 (Sun, 15 Feb 2009) | 1 line

  use the correct macro
........
  r69658 | antoine.pitrou | 2009-02-15 19:38:59 -0600 (Sun, 15 Feb 2009) | 5 lines

  Fix crash in test_urllib2_localnet in debug mode. It was due to an HTTPResponse
  object being revived when calling its close() method in IOBase's tp_dealloc.
  _PyIOBase_finalize() starts looking scary...
........
  r69659 | benjamin.peterson | 2009-02-15 20:55:48 -0600 (Sun, 15 Feb 2009) | 1 line

  fix segfault on initialization failing
........
  r69660 | benjamin.peterson | 2009-02-15 21:09:31 -0600 (Sun, 15 Feb 2009) | 1 line

  apparently locale.getprefferedencoding() can raise a ImportError, too
........
  r69661 | benjamin.peterson | 2009-02-15 21:54:15 -0600 (Sun, 15 Feb 2009) | 1 line

  it's amazing this worked at all; I was using the wrong structs!
........
  r69671 | benjamin.peterson | 2009-02-16 08:38:27 -0600 (Mon, 16 Feb 2009) | 1 line

  add garbage collection support to bytesio
........
  r69677 | benjamin.peterson | 2009-02-16 10:31:03 -0600 (Mon, 16 Feb 2009) | 5 lines

  reduce ImportError catching code duplication

  I'm not sure this makes the code clearer with its new gotos, but
  at least I added a big fat comment
........
  r69812 | antoine.pitrou | 2009-02-20 13:50:16 -0600 (Fri, 20 Feb 2009) | 3 lines

  _StringIO now belongs to the _io modules, rather to its own _stringio module
........
  r69813 | antoine.pitrou | 2009-02-20 13:58:22 -0600 (Fri, 20 Feb 2009) | 3 lines

  Add a test for StringIO properties
........
  r69814 | antoine.pitrou | 2009-02-20 14:06:03 -0600 (Fri, 20 Feb 2009) | 3 lines

  Reimplement a few trivial StringIO functions and properties in C
........
  r69815 | antoine.pitrou | 2009-02-20 14:13:11 -0600 (Fri, 20 Feb 2009) | 3 lines

  Add the line_buffering property to TextIOWrapper, and test for it
........
  r69817 | antoine.pitrou | 2009-02-20 14:45:50 -0600 (Fri, 20 Feb 2009) | 4 lines

  Allow IncrementalNewlineDecoder to take unicode objects as decoding input if the decoder parameter is None
  This will help rewriting StringIO to C
........
  r69827 | antoine.pitrou | 2009-02-20 19:00:30 -0600 (Fri, 20 Feb 2009) | 3 lines

  Rewrite most of StringIO in C. Some almost empty stubs remain to be converted.
........
  r69828 | antoine.pitrou | 2009-02-20 19:09:25 -0600 (Fri, 20 Feb 2009) | 3 lines

  Plug a leak, and remove an unused string
........
  r69829 | benjamin.peterson | 2009-02-20 20:02:28 -0600 (Fri, 20 Feb 2009) | 1 line

  this assertions makes more sense here
........
  r69830 | benjamin.peterson | 2009-02-20 20:03:04 -0600 (Fri, 20 Feb 2009) | 1 line

  PyModule_AddObject can fail; simplify this code with a macro
........
  r69839 | antoine.pitrou | 2009-02-21 12:54:01 -0600 (Sat, 21 Feb 2009) | 3 lines

  StringIO is now written entirely in C (and blazingly fast)
........
  r69841 | benjamin.peterson | 2009-02-21 14:05:40 -0600 (Sat, 21 Feb 2009) | 1 line

  split the Python implementation of io into another module and rewrite the tests to test both implementations
........
  r69842 | benjamin.peterson | 2009-02-21 14:10:00 -0600 (Sat, 21 Feb 2009) | 1 line

  closed is not a function
........
  r69843 | benjamin.peterson | 2009-02-21 14:13:04 -0600 (Sat, 21 Feb 2009) | 1 line

  fix __all__ test
........
  r69844 | benjamin.peterson | 2009-02-21 14:21:24 -0600 (Sat, 21 Feb 2009) | 1 line

  fix the rest of the Misc tests
........
  r69845 | benjamin.peterson | 2009-02-21 14:26:59 -0600 (Sat, 21 Feb 2009) | 1 line

  RawIOBase is better for FileIO
........
  r69848 | benjamin.peterson | 2009-02-21 15:33:53 -0600 (Sat, 21 Feb 2009) | 1 line

  fix some more tests broken by bag argument validation
........
  r69850 | benjamin.peterson | 2009-02-21 16:16:42 -0600 (Sat, 21 Feb 2009) | 1 line

  make the python IncrementalNewineDecoder support a None decoder
........
  r69852 | benjamin.peterson | 2009-02-21 16:36:09 -0600 (Sat, 21 Feb 2009) | 1 line

  fix a BlockingIOError.characters_written bug
........
  r69854 | benjamin.peterson | 2009-02-21 16:49:02 -0600 (Sat, 21 Feb 2009) | 1 line

  check whence
........
  r69860 | benjamin.peterson | 2009-02-21 17:42:50 -0600 (Sat, 21 Feb 2009) | 1 line

  fix some of these Misbehaving io tests
........
  r69865 | benjamin.peterson | 2009-02-21 18:59:52 -0600 (Sat, 21 Feb 2009) | 1 line

  don't use super here()
........
  r69866 | benjamin.peterson | 2009-02-21 19:05:28 -0600 (Sat, 21 Feb 2009) | 1 line

  use implementation specific classes
........
  r69868 | benjamin.peterson | 2009-02-21 22:12:05 -0600 (Sat, 21 Feb 2009) | 1 line

  use a more DRY friendly approach to injecting module contents into test classes
........
  r69872 | antoine.pitrou | 2009-02-22 13:39:45 -0600 (Sun, 22 Feb 2009) | 3 lines

  Sanitize destructor behaviour of IOBase. Now Python-defined attributes can be accessed from close().
........
  r69873 | antoine.pitrou | 2009-02-22 13:50:14 -0600 (Sun, 22 Feb 2009) | 4 lines

  Only set the internal fd after it has been checked to be valid
  (otherwise, the destructor will attempt to close it)
........
  r69885 | benjamin.peterson | 2009-02-22 15:30:14 -0600 (Sun, 22 Feb 2009) | 1 line

  convert some other tests to use both io implementations
........
  r69888 | antoine.pitrou | 2009-02-22 17:03:16 -0600 (Sun, 22 Feb 2009) | 3 lines

  Silence all exceptions when finalizing
........
  r69891 | benjamin.peterson | 2009-02-22 17:27:24 -0600 (Sun, 22 Feb 2009) | 1 line

  convert another test to test both io implementations
........
  r69892 | benjamin.peterson | 2009-02-22 17:32:15 -0600 (Sun, 22 Feb 2009) | 1 line

  help poor people like me to find their io tests (did I miss any?)
........
  r69893 | benjamin.peterson | 2009-02-22 17:37:56 -0600 (Sun, 22 Feb 2009) | 1 line

  put a big note in the test telling people to write tests for both implementations now
........
  r69911 | antoine.pitrou | 2009-02-23 13:57:18 -0600 (Mon, 23 Feb 2009) | 3 lines

  expose DEFAULT_BUFFER_SIZE again (fixes a bunch of test failures)
........
  r69913 | antoine.pitrou | 2009-02-23 14:10:30 -0600 (Mon, 23 Feb 2009) | 4 lines

  Do the cyclic garbage collection tests only on the C version.
  The Python version is helpless as it uses __del__.
........
  r69914 | antoine.pitrou | 2009-02-23 14:21:41 -0600 (Mon, 23 Feb 2009) | 3 lines

  Adapt test_largefile to test both implementations
........
  r69915 | antoine.pitrou | 2009-02-23 14:25:14 -0600 (Mon, 23 Feb 2009) | 3 lines

  One small failure
........
  r69916 | antoine.pitrou | 2009-02-23 14:28:33 -0600 (Mon, 23 Feb 2009) | 3 lines

  Add a comment, at BP's request
........
  r69963 | antoine.pitrou | 2009-02-25 09:42:59 -0600 (Wed, 25 Feb 2009) | 3 lines

  Add a test of ABC inheritance
........
  r70033 | antoine.pitrou | 2009-02-27 15:49:50 -0600 (Fri, 27 Feb 2009) | 3 lines

  The base classes now are ABCs.
........
  r70035 | benjamin.peterson | 2009-02-27 15:57:41 -0600 (Fri, 27 Feb 2009) | 1 line

  good house keeping
........
  r70038 | antoine.pitrou | 2009-02-27 17:05:23 -0600 (Fri, 27 Feb 2009) | 4 lines

  Make the buffer allocation overflow tests specific to the C implementation, since the Python implementation resizes its buffers when needed rather than allocating them up front.
........
  r70041 | benjamin.peterson | 2009-02-27 18:26:12 -0600 (Fri, 27 Feb 2009) | 1 line

  kill java naming for sanity
........
  r70042 | benjamin.peterson | 2009-02-27 18:28:53 -0600 (Fri, 27 Feb 2009) | 2 lines

  timingTest is superseded by iobench
........
  r70043 | antoine.pitrou | 2009-02-27 19:13:50 -0600 (Fri, 27 Feb 2009) | 3 lines

  Remove the last traces of java naming in test_io
........
  r70044 | antoine.pitrou | 2009-02-27 19:18:34 -0600 (Fri, 27 Feb 2009) | 3 lines

  Better resource cleanup
........
  r70045 | antoine.pitrou | 2009-02-27 19:29:00 -0600 (Fri, 27 Feb 2009) | 3 lines

  Remove dubious uses of super(), and fix one test
........
  r70046 | antoine.pitrou | 2009-02-27 19:31:00 -0600 (Fri, 27 Feb 2009) | 3 lines

  Bump up CHUNK_SIZE (no need to make the Python version look slower than it is)
........
  r70047 | benjamin.peterson | 2009-02-27 20:03:26 -0600 (Fri, 27 Feb 2009) | 1 line

  fix typo
........
  r70048 | benjamin.peterson | 2009-02-27 21:35:11 -0600 (Fri, 27 Feb 2009) | 1 line

  move code to a better place
........
  r70067 | benjamin.peterson | 2009-02-28 10:43:20 -0600 (Sat, 28 Feb 2009) | 4 lines

  1. make sure to undo buffered read aheads in BufferedRandom.seek()
  2. refill the buffer if have <= 0
  3. fix the last failing test_io test!
........
  r70068 | benjamin.peterson | 2009-02-28 10:57:50 -0600 (Sat, 28 Feb 2009) | 1 line

  define read1() on the python implementation's BufferedIOBase
........
  r70069 | benjamin.peterson | 2009-02-28 11:01:17 -0600 (Sat, 28 Feb 2009) | 1 line

  document read1() in BufferedIOBase
........
  r70070 | benjamin.peterson | 2009-02-28 11:06:42 -0600 (Sat, 28 Feb 2009) | 1 line

  give credit where credit is due
........
  r70075 | antoine.pitrou | 2009-02-28 13:34:59 -0600 (Sat, 28 Feb 2009) | 3 lines

  Amaury's name
........
  r70112 | antoine.pitrou | 2009-03-02 17:11:55 -0600 (Mon, 02 Mar 2009) | 4 lines

  Looks like this is necessary in order to build cleanly under Windows
  (someone correct this if it's wrong, I'm no Windows user)
........
  r70133 | benjamin.peterson | 2009-03-03 15:23:32 -0600 (Tue, 03 Mar 2009) | 1 line

  fix test_newline_property on _pyio.StringIO
........
  r70135 | benjamin.peterson | 2009-03-03 15:47:30 -0600 (Tue, 03 Mar 2009) | 1 line

  fix typos and inconsistencies. thanks to Daniel Diniz
........
  r70140 | benjamin.peterson | 2009-03-03 16:21:10 -0600 (Tue, 03 Mar 2009) | 1 line

  add the test from #5266
........

15 years agoInitialized merge tracking via "svnmerge" with revisions "1-68679" from
Benjamin Peterson [Tue, 3 Mar 2009 23:28:30 +0000 (23:28 +0000)]
Initialized merge tracking via "svnmerge" with revisions "1-68679" from
svn+ssh://pythondev@svn.python.org/python/branches/io-c

15 years agoBlocked revisions 70149 via svnmerge
Benjamin Peterson [Tue, 3 Mar 2009 23:03:12 +0000 (23:03 +0000)]
Blocked revisions 70149 via svnmerge

........
  r70149 | raymond.hettinger | 2009-03-03 16:59:25 -0600 (Tue, 03 Mar 2009) | 5 lines

  Backport 70140, 70141, 70143, and 70144.
  Adds tests, switches from list to deque, fixes __reduce__
  which was unnecessarily copying __keys.
........

15 years agodon't bother with version in doc builds
Benjamin Peterson [Tue, 3 Mar 2009 22:55:55 +0000 (22:55 +0000)]
don't bother with version in doc builds

15 years agoAdditional test for __reduce__.
Raymond Hettinger [Tue, 3 Mar 2009 22:50:04 +0000 (22:50 +0000)]
Additional test for __reduce__.

15 years agoNow that __keys are fully hidden, switch the underlying structure
Raymond Hettinger [Tue, 3 Mar 2009 22:42:48 +0000 (22:42 +0000)]
Now that __keys are fully hidden, switch the underlying structure
to deque() which futher reduces the temptation to index or resort.
Also, it is a bit faster for some cases.

15 years agoMerged revisions 70137 via svnmerge from
Hirokazu Yamamoto [Tue, 3 Mar 2009 22:41:26 +0000 (22:41 +0000)]
Merged revisions 70137 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r70137 | hirokazu.yamamoto | 2009-03-04 07:18:14 +0900 | 1 line

  Issue #5179: Fixed subprocess handle leak on failure on windows.
........

15 years agoAdd another test.
Raymond Hettinger [Tue, 3 Mar 2009 22:38:22 +0000 (22:38 +0000)]
Add another test.

15 years agoFix-up __reduce__ which could not reach the __keys variable indirectly.'
Raymond Hettinger [Tue, 3 Mar 2009 22:20:56 +0000 (22:20 +0000)]
Fix-up __reduce__ which could not reach the __keys variable indirectly.'

15 years agoBlocked revisions 70136 via svnmerge
Hirokazu Yamamoto [Tue, 3 Mar 2009 22:19:38 +0000 (22:19 +0000)]
Blocked revisions 70136 via svnmerge

........
  r70136 | hirokazu.yamamoto | 2009-03-04 07:05:57 +0900 | 1 line

  Fixed memory leak.
........

15 years agoBlocked revisions 70081,70120-70123,70126,70131-70132 via svnmerge
Benjamin Peterson [Tue, 3 Mar 2009 21:31:22 +0000 (21:31 +0000)]
Blocked revisions 70081,70120-70123,70126,70131-70132 via svnmerge

........
  r70081 | raymond.hettinger | 2009-02-28 20:04:32 -0600 (Sat, 28 Feb 2009) | 1 line

  Fix docs for ConfigParser.
........
  r70120 | raymond.hettinger | 2009-03-02 22:45:34 -0600 (Mon, 02 Mar 2009) | 1 line

  Backport PEP 372: OrderedDict()
........
  r70121 | raymond.hettinger | 2009-03-02 22:51:24 -0600 (Mon, 02 Mar 2009) | 3 lines

  Backport 70106: Add OrderedDict support to collections.namedtuple().
........
  r70122 | raymond.hettinger | 2009-03-02 23:00:37 -0600 (Mon, 02 Mar 2009) | 3 lines

  Backport 70111: Let configparser use ordered dicts by default.
........
  r70123 | raymond.hettinger | 2009-03-02 23:11:56 -0600 (Mon, 02 Mar 2009) | 1 line

  Fix markup.
........
  r70126 | raymond.hettinger | 2009-03-03 01:12:09 -0600 (Tue, 03 Mar 2009) | 1 line

  Beef-up tests.
........
  r70131 | raymond.hettinger | 2009-03-03 14:53:51 -0600 (Tue, 03 Mar 2009) | 1 line

  Make the underlying data structure more private.
........
  r70132 | raymond.hettinger | 2009-03-03 15:13:51 -0600 (Tue, 03 Mar 2009) | 1 line

  Minor simplification.
........

15 years agoMake the underlying data structure more private.
Raymond Hettinger [Tue, 3 Mar 2009 20:47:29 +0000 (20:47 +0000)]
Make the underlying data structure more private.

15 years agoGive dict views a helpful __repr__.
Raymond Hettinger [Tue, 3 Mar 2009 10:52:49 +0000 (10:52 +0000)]
Give dict views a helpful __repr__.

15 years agoBlocked revisions 70119 via svnmerge
Hirokazu Yamamoto [Tue, 3 Mar 2009 07:54:32 +0000 (07:54 +0000)]
Blocked revisions 70119 via svnmerge

........
  r70119 | kristjan.jonsson | 2009-03-03 12:20:42 +0900 | 1 line

  Fix SHA_new and MD5_new, that would crash if not given initial data
........

15 years agoFixed memory leak on failure. This is related to issue5403 but won't crash on py3k.
Hirokazu Yamamoto [Tue, 3 Mar 2009 07:49:01 +0000 (07:49 +0000)]
Fixed memory leak on failure. This is related to issue5403 but won't crash on py3k.

15 years agoIssue5407
Kristján Valur Jónsson [Tue, 3 Mar 2009 06:52:34 +0000 (06:52 +0000)]
Issue5407
Broken Py3.1 release build in Visual Studio 2005

The CRT runtime structure that holds ioinfo doesn't appear to match the decleration from the headers provided with the Visual Studio 2005 crt sources.  In Release, an extra 8 bytes follow the final BOOL.  I cannot explain this, but the code works now, both in 32 bits and 64

15 years agoFix markup.
Raymond Hettinger [Tue, 3 Mar 2009 05:12:27 +0000 (05:12 +0000)]
Fix markup.

15 years agoFix bootstrapping problem where setup.py was using configparser
Raymond Hettinger [Tue, 3 Mar 2009 01:32:48 +0000 (01:32 +0000)]
Fix bootstrapping problem where setup.py was using configparser
before _collections had been built.

15 years agoinstead of hacking __locals__ in during bytecode generation, put it in the symtable
Benjamin Peterson [Tue, 3 Mar 2009 00:54:05 +0000 (00:54 +0000)]
instead of hacking __locals__ in during bytecode generation, put it in the symtable

15 years agoFix markup.
Raymond Hettinger [Tue, 3 Mar 2009 00:23:19 +0000 (00:23 +0000)]
Fix markup.

15 years agore-merge r69268 (issue4804) from trunk:
Amaury Forgeot d'Arc [Mon, 2 Mar 2009 23:52:57 +0000 (23:52 +0000)]
re-merge r69268 (issue4804) from trunk:
Now that the C runtime assertions are not silenced any more,
we must provide checks for the format string of strftime

15 years agoignore the coding cookie in compile(), exec(), and eval() if the source is a string...
Benjamin Peterson [Mon, 2 Mar 2009 23:31:26 +0000 (23:31 +0000)]
ignore the coding cookie in compile(), exec(), and eval() if the source is a string #4626

15 years agoLet configparser use ordered dicts by default.
Raymond Hettinger [Mon, 2 Mar 2009 23:06:00 +0000 (23:06 +0000)]
Let configparser use ordered dicts by default.

15 years agoMerged revisions 70107 via svnmerge from
Benjamin Peterson [Mon, 2 Mar 2009 22:50:25 +0000 (22:50 +0000)]
Merged revisions 70107 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r70107 | benjamin.peterson | 2009-03-02 16:41:42 -0600 (Mon, 02 Mar 2009) | 1 line

  give httplib.IncompleteRead a more sane repr #4308
........

15 years agoAdd OrderedDict support to collections.namedtuple().
Raymond Hettinger [Mon, 2 Mar 2009 22:28:31 +0000 (22:28 +0000)]
Add OrderedDict support to collections.namedtuple().

15 years agoFix versionchanged.
Raymond Hettinger [Mon, 2 Mar 2009 22:16:43 +0000 (22:16 +0000)]
Fix versionchanged.

15 years agofix versionadded
Benjamin Peterson [Mon, 2 Mar 2009 21:44:54 +0000 (21:44 +0000)]
fix versionadded

15 years agoMissed my last update to __eq__ to check matching length.
Raymond Hettinger [Mon, 2 Mar 2009 21:28:41 +0000 (21:28 +0000)]
Missed my last update to __eq__ to check matching length.

15 years agoPEP 372: OrderedDict()
Raymond Hettinger [Mon, 2 Mar 2009 21:24:57 +0000 (21:24 +0000)]
PEP 372: OrderedDict()

15 years agoExpose importlib.util.set___package__.
Brett Cannon [Mon, 2 Mar 2009 14:38:26 +0000 (14:38 +0000)]
Expose importlib.util.set___package__.

15 years agoFixed typo.
Hirokazu Yamamoto [Mon, 2 Mar 2009 05:49:44 +0000 (05:49 +0000)]
Fixed typo.

15 years agoMerged revisions 70094 via svnmerge from
Tarek Ziadé [Mon, 2 Mar 2009 05:41:25 +0000 (05:41 +0000)]
Merged revisions 70094 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r70094 | tarek.ziade | 2009-03-02 06:38:44 +0100 (Mon, 02 Mar 2009) | 1 line

  removing the force-optimized option as discussed in #1533164
........

15 years agoMerged revisions 70090 via svnmerge from
Gregory P. Smith [Mon, 2 Mar 2009 05:21:55 +0000 (05:21 +0000)]
Merged revisions 70090 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r70090 | gregory.p.smith | 2009-03-01 21:13:57 -0800 (Sun, 01 Mar 2009) | 3 lines

  Adds an optional flags argument to re.split, re.sub and re.subn to be
  consistent with the other re module functions.
........

15 years agoMerged r70088 from trunk (re documentation update)
Gregory P. Smith [Mon, 2 Mar 2009 05:04:04 +0000 (05:04 +0000)]
Merged r70088 from trunk (re documentation update)

15 years agoFix docs for ConfigParser.
Raymond Hettinger [Sun, 1 Mar 2009 02:16:04 +0000 (02:16 +0000)]
Fix docs for ConfigParser.

15 years agoBlocked revisions 70078 via svnmerge
Georg Brandl [Sat, 28 Feb 2009 21:34:14 +0000 (21:34 +0000)]
Blocked revisions 70078 via svnmerge

........
  r70078 | georg.brandl | 2009-02-28 22:33:10 +0100 (Sa, 28 Feb 2009) | 2 lines

  Fix 3k-style metaclass syntax in docstrings.
........

15 years agoBlocked revisions 70071 via svnmerge
Jeffrey Yasskin [Sat, 28 Feb 2009 19:52:09 +0000 (19:52 +0000)]
Blocked revisions 70071 via svnmerge

........
  r70071 | jeffrey.yasskin | 2009-02-28 11:03:21 -0800 (Sat, 28 Feb 2009) | 5 lines

  Backport r69961 to trunk, replacing JUMP_IF_{TRUE,FALSE} with
  POP_JUMP_IF_{TRUE,FALSE} and JUMP_IF_{TRUE,FALSE}_OR_POP. This avoids executing
  a POP_TOP on each conditional and sometimes allows the peephole optimizer to
  skip a JUMP_ABSOLUTE entirely. It speeds up list comprehensions significantly.
........

15 years agoFix 2 oversights from r69961.
Jeffrey Yasskin [Sat, 28 Feb 2009 19:49:43 +0000 (19:49 +0000)]
Fix 2 oversights from r69961.

15 years ago#4967 fix buggy read()
Benjamin Peterson [Sat, 28 Feb 2009 19:06:54 +0000 (19:06 +0000)]
#4967 fix buggy read()

15 years agoMerged revisions 70062 via svnmerge from
Mark Dickinson [Sat, 28 Feb 2009 15:53:24 +0000 (15:53 +0000)]
Merged revisions 70062 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r70062 | mark.dickinson | 2009-02-28 15:50:40 +0000 (Sat, 28 Feb 2009) | 2 lines

  Issue #5393: typo in cmath.cos and cmath.cosh docstring
........

15 years agoMerged revisions 70056 via svnmerge from
Hirokazu Yamamoto [Sat, 28 Feb 2009 12:21:53 +0000 (12:21 +0000)]
Merged revisions 70056 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r70056 | hirokazu.yamamoto | 2009-02-28 21:13:07 +0900 | 2 lines

  Issue #1733986: Fixed mmap crash in accessing elements of second map object
  with same tagname but larger size than first map. (Windows)
........

15 years agoMerged revisions 70052 via svnmerge from
Hirokazu Yamamoto [Sat, 28 Feb 2009 10:56:50 +0000 (10:56 +0000)]
Merged revisions 70052 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r70052 | hirokazu.yamamoto | 2009-02-28 19:31:54 +0900 | 2 lines

  Issue #5386: mmap.write_byte didn't check map size, so it could cause buffer
  overrun.
........

15 years agoMerged revisions 70049 via svnmerge from
Tarek Ziadé [Sat, 28 Feb 2009 10:16:43 +0000 (10:16 +0000)]
Merged revisions 70049 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r70049 | tarek.ziade | 2009-02-28 11:08:02 +0100 (Sat, 28 Feb 2009) | 1 line

  Issues #1533164 and #5378: Added quiet and force-optimize options to Distutils bdist_rpm command
........

15 years agoBlocked revisions 70011,70016 via svnmerge
Benjamin Peterson [Fri, 27 Feb 2009 22:29:33 +0000 (22:29 +0000)]
Blocked revisions 70011,70016 via svnmerge

........
  r70011 | brett.cannon | 2009-02-26 21:38:28 -0600 (Thu, 26 Feb 2009) | 5 lines

  Fix a bug where code was trying to index an int. Left over from the situation
  from using str.rpartition to str.rindex.

  Closes Issue5213.
........
  r70016 | raymond.hettinger | 2009-02-27 02:09:47 -0600 (Fri, 27 Feb 2009) | 1 line

  Give mapping views a usable repr.
........

15 years agoanother instance of #804543: use strdup() when saving the result of setlocale() becau...
Georg Brandl [Fri, 27 Feb 2009 17:52:38 +0000 (17:52 +0000)]
another instance of #804543: use strdup() when saving the result of setlocale() because it could be overwritten by subsequent setlocale()s.

15 years ago#5360: replace PyObject_HEAD_INIT by PyVarObject_HEAD_INIT.
Georg Brandl [Fri, 27 Feb 2009 17:11:23 +0000 (17:11 +0000)]
#5360: replace PyObject_HEAD_INIT by PyVarObject_HEAD_INIT.

15 years ago#5360: remove RO which has been kicked from 3k.
Georg Brandl [Fri, 27 Feb 2009 17:03:38 +0000 (17:03 +0000)]
#5360: remove RO which has been kicked from 3k.

15 years ago#5357: fix incomprehensible paragraph in urlopen() doc.
Georg Brandl [Fri, 27 Feb 2009 16:46:46 +0000 (16:46 +0000)]
#5357: fix incomprehensible paragraph in urlopen() doc.

15 years agoMerged revisions 70017 via svnmerge from
Tarek Ziadé [Fri, 27 Feb 2009 12:58:56 +0000 (12:58 +0000)]
Merged revisions 70017 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r70017 | tarek.ziade | 2009-02-27 13:53:34 +0100 (Fri, 27 Feb 2009) | 1 line

  Issue #5052: make Distutils compatible with 2.3 again.
........

15 years agoGive mapping views a usable repr.
Raymond Hettinger [Fri, 27 Feb 2009 07:47:32 +0000 (07:47 +0000)]
Give mapping views a usable repr.

15 years agoMerged revisions 70007 via svnmerge from
Tarek Ziadé [Fri, 27 Feb 2009 02:22:25 +0000 (02:22 +0000)]
Merged revisions 70007 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r70007 | tarek.ziade | 2009-02-27 03:14:35 +0100 (Fri, 27 Feb 2009) | 1 line

  more info on long_description
........

15 years agoMerged revisions 70003 via svnmerge from
Tarek Ziadé [Thu, 26 Feb 2009 23:47:00 +0000 (23:47 +0000)]
Merged revisions 70003 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r70003 | tarek.ziade | 2009-02-27 00:44:00 +0100 (Fri, 27 Feb 2009) | 1 line

  removed unused import
........

15 years agoBlocked revisions 70000 via svnmerge
Benjamin Peterson [Thu, 26 Feb 2009 19:17:12 +0000 (19:17 +0000)]
Blocked revisions 70000 via svnmerge

........
  r70000 | benjamin.peterson | 2009-02-26 13:07:18 -0600 (Thu, 26 Feb 2009) | 1 line

  remove deprecated symtable.Symbol methods
........

15 years agoMerged revisions 69811,69947 via svnmerge from
Benjamin Peterson [Thu, 26 Feb 2009 18:55:48 +0000 (18:55 +0000)]
Merged revisions 69811,69947 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r69811 | collin.winter | 2009-02-20 13:30:41 -0600 (Fri, 20 Feb 2009) | 2 lines

  Issue 5176: special-case string formatting in BINARY_MODULO implementation. This shows a modest (1-3%) speed-up in templating systems, for example.
........
  r69947 | jeffrey.yasskin | 2009-02-24 16:48:34 -0600 (Tue, 24 Feb 2009) | 3 lines

  Tools/scripts/analyze_dxp.py, a module with some helper functions to
  analyze the output of sys.getdxp().
........

15 years agoBlocked revisions 69994 via svnmerge
Benjamin Peterson [Thu, 26 Feb 2009 18:39:03 +0000 (18:39 +0000)]
Blocked revisions 69994 via svnmerge

........
  r69994 | georg.brandl | 2009-02-26 11:36:26 -0600 (Thu, 26 Feb 2009) | 1 line

  Document that setting sys.py3kwarning wont do anything.
........

15 years agoMerged revisions 69803-69805,69840,69901,69905,69907,69924,69927,69987 via svnmerge...
Benjamin Peterson [Thu, 26 Feb 2009 03:38:59 +0000 (03:38 +0000)]
Merged revisions 69803-69805,69840,69901,69905,69907,69924,69927,69987 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r69803 | georg.brandl | 2009-02-20 01:48:21 -0600 (Fri, 20 Feb 2009) | 1 line

  #5327: fix a broken link by joining it.
........
  r69804 | georg.brandl | 2009-02-20 02:22:21 -0600 (Fri, 20 Feb 2009) | 1 line

  At least separate imports from other statements.
........
  r69805 | georg.brandl | 2009-02-20 02:45:47 -0600 (Fri, 20 Feb 2009) | 2 lines

  Fix punctuation.
........
  r69840 | georg.brandl | 2009-02-21 13:09:40 -0600 (Sat, 21 Feb 2009) | 1 line

  #5338, #5339: two types in the API manual.
........
  r69901 | georg.brandl | 2009-02-23 05:24:46 -0600 (Mon, 23 Feb 2009) | 2 lines

  #5349: C++ pure virtuals can also have an implementation.
........
  r69905 | georg.brandl | 2009-02-23 09:51:27 -0600 (Mon, 23 Feb 2009) | 2 lines

  #5352: str.count() counts non-overlapping instances.
........
  r69907 | georg.brandl | 2009-02-23 12:33:48 -0600 (Mon, 23 Feb 2009) | 1 line

  Fix grammar.
........
  r69924 | benjamin.peterson | 2009-02-23 20:45:35 -0600 (Mon, 23 Feb 2009) | 1 line

  update README on running tests
........
  r69927 | neil.schemenauer | 2009-02-23 22:23:25 -0600 (Mon, 23 Feb 2009) | 1 line

  Fix call to os.waitpid, it does not take keyword args.
........
  r69987 | benjamin.peterson | 2009-02-25 18:30:11 -0600 (Wed, 25 Feb 2009) | 1 line

  fix str.format()'s first arg #5371
........

15 years agoBlocked revisions 69937,69946,69952-69953,69955,69959,69981,69983 via svnmerge
Benjamin Peterson [Thu, 26 Feb 2009 02:44:26 +0000 (02:44 +0000)]
Blocked revisions 69937,69946,69952-69953,69955,69959,69981,69983 via svnmerge

........
  r69937 | raymond.hettinger | 2009-02-24 06:23:23 -0600 (Tue, 24 Feb 2009) | 3 lines

  Backport 69934:  Register xrange() as a Sequence.
........
  r69946 | brett.cannon | 2009-02-24 16:01:02 -0600 (Tue, 24 Feb 2009) | 2 lines

  Expand upon test_site.test_s_option to try to debug its failure.
........
  r69952 | raymond.hettinger | 2009-02-24 18:37:57 -0600 (Tue, 24 Feb 2009) | 1 line

  Sync-up py3.1 doc updates for super().
........
  r69953 | raymond.hettinger | 2009-02-24 18:39:47 -0600 (Tue, 24 Feb 2009) | 1 line

  Restore Py2.x version of sample call to super().
........
  r69955 | raymond.hettinger | 2009-02-24 18:52:37 -0600 (Tue, 24 Feb 2009) | 1 line

  More markup and spelling fixes.
........
  r69959 | raymond.hettinger | 2009-02-24 19:06:52 -0600 (Tue, 24 Feb 2009) | 1 line

  Remove reference to zero argument form of super() in 2.x docs.
........
  r69981 | raymond.hettinger | 2009-02-25 16:48:24 -0600 (Wed, 25 Feb 2009) | 1 line

  Clarify Counter() docs.
........
  r69983 | raymond.hettinger | 2009-02-25 18:05:24 -0600 (Wed, 25 Feb 2009) | 1 line

  Fix typo.
........

15 years agoFix typo.
Raymond Hettinger [Thu, 26 Feb 2009 00:27:18 +0000 (00:27 +0000)]
Fix typo.

15 years agoSync-up 3.1 docs with 2.7 for collections.Counter().
Raymond Hettinger [Wed, 25 Feb 2009 22:51:40 +0000 (22:51 +0000)]
Sync-up 3.1 docs with 2.7 for collections.Counter().

15 years agoMerged revisions 69976 via svnmerge from
Tarek Ziadé [Wed, 25 Feb 2009 22:31:38 +0000 (22:31 +0000)]
Merged revisions 69976 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r69976 | tarek.ziade | 2009-02-25 23:29:27 +0100 (Wed, 25 Feb 2009) | 1 line

  Fixed #5316 : test failure in test_site
........

15 years agoMerged revisions 69974 via svnmerge from
Mark Dickinson [Wed, 25 Feb 2009 20:33:49 +0000 (20:33 +0000)]
Merged revisions 69974 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r69974 | mark.dickinson | 2009-02-25 20:29:50 +0000 (Wed, 25 Feb 2009) | 3 lines

  Replace long with twodigits, to avoid depending
  on sizeof(digit) < sizeof(long)
........

15 years agohttp://bugs.python.org/issue4715
Jeffrey Yasskin [Wed, 25 Feb 2009 02:25:04 +0000 (02:25 +0000)]
http://bugs.python.org/issue4715

This patch by Antoine Pitrou optimizes the bytecode for conditional branches by
merging the following "POP_TOP" instruction into the conditional jump.  For
example, the list comprehension "[x for x in l if not x]" produced the
following bytecode:

  1           0 BUILD_LIST               0
              3 LOAD_FAST                0 (.0)
        >>    6 FOR_ITER                23 (to 32)
              9 STORE_FAST               1 (x)
             12 LOAD_FAST                1 (x)
             15 JUMP_IF_TRUE            10 (to 28)
             18 POP_TOP
             19 LOAD_FAST                1 (x)
             22 LIST_APPEND              2
             25 JUMP_ABSOLUTE            6
        >>   28 POP_TOP
             29 JUMP_ABSOLUTE            6
        >>   32 RETURN_VALUE

but after the patch it produces the following bytecode:

  1           0 BUILD_LIST               0
              3 LOAD_FAST                0 (.0)
        >>    6 FOR_ITER                18 (to 27)
              9 STORE_FAST               1 (x)
             12 LOAD_FAST                1 (x)
             15 POP_JUMP_IF_TRUE         6
             18 LOAD_FAST                1 (x)
             21 LIST_APPEND              2
             24 JUMP_ABSOLUTE            6
        >>   27 RETURN_VALUE

Notice that not only the code is shorter, but the conditional jump
(POP_JUMP_IF_TRUE) jumps right to the start of the loop instead of going through
the JUMP_ABSOLUTE at the end. "continue" statements are helped
similarly.

Furthermore, the old jump opcodes (JUMP_IF_FALSE, JUMP_IF_TRUE) have been
replaced by two new opcodes:
- JUMP_IF_TRUE_OR_POP, which jumps if true and pops otherwise
- JUMP_IF_FALSE_OR_POP, which jumps if false and pops otherwise

15 years agoMore markup and spelling fixes.
Raymond Hettinger [Wed, 25 Feb 2009 00:58:47 +0000 (00:58 +0000)]
More markup and spelling fixes.

15 years agoTweak markup, grammar, and punctuation.
Raymond Hettinger [Wed, 25 Feb 2009 00:32:51 +0000 (00:32 +0000)]
Tweak markup, grammar, and punctuation.

15 years agoRevert unintended part of r69948. Pydoc was not supposed to change.
Raymond Hettinger [Tue, 24 Feb 2009 23:41:47 +0000 (23:41 +0000)]
Revert unintended part of r69948.  Pydoc was not supposed to change.

15 years agoRefine docs for super() noting that sibling classes can
Raymond Hettinger [Tue, 24 Feb 2009 23:30:43 +0000 (23:30 +0000)]
Refine docs for super() noting that sibling classes can
be called, not just parents.  Add a comparison to getattr()
which has the same search order but also includes the type
itself.

15 years agoUse ABCs to validate documented restriction to Sets or Sequences.
Raymond Hettinger [Tue, 24 Feb 2009 11:27:15 +0000 (11:27 +0000)]
Use ABCs to validate documented restriction to Sets or Sequences.

15 years agorange() should have been registered as a Sequence.
Raymond Hettinger [Tue, 24 Feb 2009 11:25:35 +0000 (11:25 +0000)]
range() should have been registered as a Sequence.
Needs to be backported to 2.6, 2.7, and 3.0.

15 years agoFix-up random docs. Jumpahead was removed long ago. Other minor corrections.
Raymond Hettinger [Tue, 24 Feb 2009 10:57:02 +0000 (10:57 +0000)]
Fix-up random docs.  Jumpahead was removed long ago.  Other minor corrections.

15 years agoBlocked revisions 69870-69871,69908 via svnmerge
Benjamin Peterson [Tue, 24 Feb 2009 03:16:28 +0000 (03:16 +0000)]
Blocked revisions 69870-69871,69908 via svnmerge

........
  r69870 | antoine.pitrou | 2009-02-22 11:25:52 -0600 (Sun, 22 Feb 2009) | 3 lines

  Try to make sense of the test_site buildbot failures
........
  r69871 | antoine.pitrou | 2009-02-22 12:20:46 -0600 (Sun, 22 Feb 2009) | 3 lines

  Revert debugging statements, culprit is possibly test_distutils (see #5316)
........
  r69908 | raymond.hettinger | 2009-02-23 13:32:55 -0600 (Mon, 23 Feb 2009) | 1 line

  Update itertools recipes to use next().
........

15 years agoUpdate itertools recipes to use next().
Raymond Hettinger [Mon, 23 Feb 2009 19:38:09 +0000 (19:38 +0000)]
Update itertools recipes to use next().

15 years agoMerged revisions 69902 via svnmerge from
Tarek Ziadé [Mon, 23 Feb 2009 12:47:55 +0000 (12:47 +0000)]
Merged revisions 69902 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r69902 | tarek.ziade | 2009-02-23 13:41:29 +0100 (Mon, 23 Feb 2009) | 1 line

  more test coverage
........

15 years agoBlocked revisions 69896 via svnmerge
Georg Brandl [Mon, 23 Feb 2009 10:25:20 +0000 (10:25 +0000)]
Blocked revisions 69896 via svnmerge

........
  r69896 | georg.brandl | 2009-02-23 11:24:23 +0100 (Mo, 23 Feb 2009) | 1 line

  #5348: format() converts all kinds of values.
........

15 years ago#5348: format() converts all kinds of values.
Georg Brandl [Mon, 23 Feb 2009 10:24:05 +0000 (10:24 +0000)]
#5348: format() converts all kinds of values.

15 years ago.pythonrc.py is no more
Benjamin Peterson [Mon, 23 Feb 2009 03:38:43 +0000 (03:38 +0000)]
.pythonrc.py is no more

15 years agoMerged revisions 69889 via svnmerge from
Matthias Klose [Sun, 22 Feb 2009 23:18:38 +0000 (23:18 +0000)]
Merged revisions 69889 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r69889 | matthias.klose | 2009-02-23 00:14:26 +0100 (Mo, 23 Feb 2009) | 2 lines

  - Link the shared python library with $(MODLIBS).
........

15 years agoMerged revisions 69881 via svnmerge from
Tarek Ziadé [Sun, 22 Feb 2009 20:20:59 +0000 (20:20 +0000)]
Merged revisions 69881 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r69881 | tarek.ziade | 2009-02-22 21:15:41 +0100 (Sun, 22 Feb 2009) | 1 line

  Removing unused __main__ sections
........

15 years agoBlocked revisions 69878 via svnmerge
Tarek Ziadé [Sun, 22 Feb 2009 20:14:01 +0000 (20:14 +0000)]
Blocked revisions 69878 via svnmerge

........
  r69878 | tarek.ziade | 2009-02-22 21:11:46 +0100 (Sun, 22 Feb 2009) | 1 line

  removing map and lambda usage, so the test is similar to py3k's branch one
........

15 years agoMerged revisions 69874 via svnmerge from
Tarek Ziadé [Sun, 22 Feb 2009 20:05:16 +0000 (20:05 +0000)]
Merged revisions 69874 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r69874 | tarek.ziade | 2009-02-22 20:58:12 +0100 (Sun, 22 Feb 2009) | 1 line

  moved distutils.text_file tests into a real unittest class
........

15 years ago- Modules/Setup.dist: Mention _heapq
Matthias Klose [Sun, 22 Feb 2009 12:57:58 +0000 (12:57 +0000)]
- Modules/Setup.dist: Mention _heapq