]> granicus.if.org Git - python/log
python
15 years agoMove Misc/NEWS item to the right place.
Mark Dickinson [Tue, 17 Mar 2009 18:15:08 +0000 (18:15 +0000)]
Move Misc/NEWS item to the right place.

15 years agoMerged revisions 70430 via svnmerge from
Mark Dickinson [Tue, 17 Mar 2009 18:10:15 +0000 (18:10 +0000)]
Merged revisions 70430 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r70430 | mark.dickinson | 2009-03-17 18:01:03 +0000 (Tue, 17 Mar 2009) | 3 lines

  Fix bug in Decimal __format__ method that swapped left and right
  alignment.
........

15 years agoFix a doc typo.
Brett Cannon [Mon, 16 Mar 2009 22:30:11 +0000 (22:30 +0000)]
Fix a doc typo.

15 years agoMerged revisions 70397 via svnmerge from
Georg Brandl [Sun, 15 Mar 2009 21:57:20 +0000 (21:57 +0000)]
Merged revisions 70397 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r70397 | georg.brandl | 2009-03-15 22:53:56 +0100 (So, 15 Mär 2009) | 1 line

  #5469: add with statement to list of name-binding constructs.
........

15 years agoMerged revisions 70378 via svnmerge from
Nick Coghlan [Sun, 15 Mar 2009 05:07:56 +0000 (05:07 +0000)]
Merged revisions 70378 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r70378 | nick.coghlan | 2009-03-15 13:24:46 +1000 (Sun, 15 Mar 2009) | 1 line

  Make marshalling errors a little more informative as to what went wrong
........

15 years agoImplement InspectLoader for FrozenImporter.
Brett Cannon [Sun, 15 Mar 2009 02:20:16 +0000 (02:20 +0000)]
Implement InspectLoader for FrozenImporter.

15 years agoFix docs for __import__ that say the default for 'level' is -1; it's actually
Brett Cannon [Sun, 15 Mar 2009 02:18:41 +0000 (02:18 +0000)]
Fix docs for __import__ that say the default for 'level' is -1; it's actually
0.

15 years agoImplement InspectLoader for BuiltinImporter.
Brett Cannon [Sun, 15 Mar 2009 01:41:33 +0000 (01:41 +0000)]
Implement InspectLoader for BuiltinImporter.

15 years agoA few more docstring/API cleanups for importlib.
Brett Cannon [Sun, 15 Mar 2009 00:53:05 +0000 (00:53 +0000)]
A few more docstring/API cleanups for importlib.

15 years agoClean up docstring from importlib.util.module_for_loader.
Brett Cannon [Sun, 15 Mar 2009 00:00:19 +0000 (00:00 +0000)]
Clean up docstring from importlib.util.module_for_loader.

15 years agoBlocked revisions 70368 via svnmerge
Eric Smith [Sat, 14 Mar 2009 14:44:03 +0000 (14:44 +0000)]
Blocked revisions 70368 via svnmerge

........
  r70368 | eric.smith | 2009-03-14 10:37:38 -0400 (Sat, 14 Mar 2009) | 1 line

  Unicode format tests weren't actually testing unicode. This was probably due to the original backport from py3k.
........

15 years agoMerged revisions 70364 via svnmerge from
Eric Smith [Sat, 14 Mar 2009 12:29:34 +0000 (12:29 +0000)]
Merged revisions 70364 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r70364 | eric.smith | 2009-03-14 07:57:26 -0400 (Sat, 14 Mar 2009) | 17 lines

  Issue 5237, Allow auto-numbered replacement fields in str.format() strings.

  For simple uses for str.format(), this makes the typing easier. Hopfully this
  will help in the adoption of str.format().

  For example:
  'The {} is {}'.format('sky', 'blue')

  You can mix and matcth auto-numbering and named replacement fields:
  'The {} is {color}'.format('sky', color='blue')

  But you can't mix and match auto-numbering and specified numbering:
  'The {0} is {}'.format('sky', 'blue')
  ValueError: cannot switch from manual field specification to automatic field numbering

  Will port to 3.1.
........

15 years agoMerged revisions 70356 via svnmerge from
Antoine Pitrou [Sat, 14 Mar 2009 00:13:13 +0000 (00:13 +0000)]
Merged revisions 70356 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r70356 | antoine.pitrou | 2009-03-14 01:07:21 +0100 (sam., 14 mars 2009) | 3 lines

  Issue #1222: locale.format() bug when the thousands separator is a space character.
........

15 years agoIssue #5016: FileIO.seekable() could return False if the file position
Antoine Pitrou [Fri, 13 Mar 2009 23:42:55 +0000 (23:42 +0000)]
Issue #5016: FileIO.seekable() could return False if the file position
was negative when truncated to a C int. Patch by Victor Stinner.

15 years agoThe error detection code in FileIO.close() could fail to reflect the `errno` value...
Antoine Pitrou [Fri, 13 Mar 2009 22:33:17 +0000 (22:33 +0000)]
The error detection code in FileIO.close() could fail to reflect the `errno` value, and report it as -1 instead.

15 years agoIssue #5392: when a very low recursion limit was set, the interpreter would
Antoine Pitrou [Fri, 13 Mar 2009 19:25:20 +0000 (19:25 +0000)]
Issue #5392: when a very low recursion limit was set, the interpreter would
abort with a fatal error after the recursion limit was hit twice.

15 years ago#5486: typos.
Georg Brandl [Fri, 13 Mar 2009 19:04:40 +0000 (19:04 +0000)]
#5486: typos.

15 years agoFinish properly hiding importlib implementation code.
Brett Cannon [Thu, 12 Mar 2009 22:47:53 +0000 (22:47 +0000)]
Finish properly hiding importlib implementation code.

15 years agoLast big re-organization of importlib._bootstrap. Should actually be able to find...
Brett Cannon [Thu, 12 Mar 2009 22:37:06 +0000 (22:37 +0000)]
Last big re-organization of importlib._bootstrap. Should actually be able to find something in the file now.

15 years agoDo a little bit of reorganization on importlib._bootstrap.
Brett Cannon [Thu, 12 Mar 2009 22:28:55 +0000 (22:28 +0000)]
Do a little bit of reorganization on importlib._bootstrap.

15 years agoMake utility code in importlib._bootstrap private.
Brett Cannon [Thu, 12 Mar 2009 22:07:17 +0000 (22:07 +0000)]
Make utility code in importlib._bootstrap private.

15 years agoDefine importlib.__init__.__all__.
Brett Cannon [Thu, 12 Mar 2009 22:01:40 +0000 (22:01 +0000)]
Define importlib.__init__.__all__.

15 years agoIssue 5477: Fix buglet in the itertools documentation.
Raymond Hettinger [Thu, 12 Mar 2009 00:29:44 +0000 (00:29 +0000)]
Issue 5477: Fix buglet in the itertools documentation.

15 years agoAdd reference to solution for a commonly asked question.
Raymond Hettinger [Thu, 12 Mar 2009 00:25:29 +0000 (00:25 +0000)]
Add reference to solution for a commonly asked question.

15 years agoMerged revisions 70308 via svnmerge from
Tarek Ziadé [Wed, 11 Mar 2009 12:52:00 +0000 (12:52 +0000)]
Merged revisions 70308 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r70308 | tarek.ziade | 2009-03-11 13:48:04 +0100 (Wed, 11 Mar 2009) | 1 line

  Issue #5472: Fixed distutils.test_util tear down
........

15 years agoAdd a NOTE for importlib to fill in the docstrings for the ABCs.
Brett Cannon [Wed, 11 Mar 2009 05:14:27 +0000 (05:14 +0000)]
Add a NOTE for importlib to fill in the docstrings for the ABCs.

15 years agoBlocked revisions 70305 via svnmerge
Brett Cannon [Wed, 11 Mar 2009 05:11:02 +0000 (05:11 +0000)]
Blocked revisions 70305 via svnmerge

........
  r70305 | brett.cannon | 2009-03-10 21:51:06 -0700 (Tue, 10 Mar 2009) | 5 lines

  Require implementations for warnings.showwarning() support the 'line' argument.
  Was a DeprecationWarning for not supporting it since Python 2.6.

  Closes issue #3652.
........

15 years agoRecord version added as 3.1.
Raymond Hettinger [Tue, 10 Mar 2009 22:48:06 +0000 (22:48 +0000)]
Record version added as 3.1.

15 years agoFor collections.deque() objects, expose the maxlen parameter as a read-only attribute.
Raymond Hettinger [Tue, 10 Mar 2009 12:56:32 +0000 (12:56 +0000)]
For collections.deque() objects, expose the maxlen parameter as a read-only attribute.

15 years agoSmall optimization for corner case where maxlen==0.
Raymond Hettinger [Tue, 10 Mar 2009 09:36:07 +0000 (09:36 +0000)]
Small optimization for corner case where maxlen==0.

15 years agoImplement importlib.util.set_loader: a decorator to automatically set
Brett Cannon [Tue, 10 Mar 2009 05:17:37 +0000 (05:17 +0000)]
Implement importlib.util.set_loader: a decorator to automatically set
__loader__ on modules.

15 years agoImplement get_source for importlib.abc.PyLoader using source_path and get_data.
Brett Cannon [Tue, 10 Mar 2009 03:29:23 +0000 (03:29 +0000)]
Implement get_source for importlib.abc.PyLoader using source_path and get_data.

15 years agoFix markup.
Raymond Hettinger [Tue, 10 Mar 2009 00:07:25 +0000 (00:07 +0000)]
Fix markup.

15 years agofix versionchanged
Benjamin Peterson [Mon, 9 Mar 2009 21:08:47 +0000 (21:08 +0000)]
fix versionchanged

15 years agoMerged revisions 69998-69999,70002,70022-70023,70025-70026,70061,70086,70145,70171...
Benjamin Peterson [Mon, 9 Mar 2009 21:04:33 +0000 (21:04 +0000)]
Merged revisions 69998-69999,70002,70022-70023,70025-70026,70061,70086,70145,70171,70183,70188,70235,70244,70275,70281 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r69998 | benjamin.peterson | 2009-02-26 13:04:40 -0600 (Thu, 26 Feb 2009) | 1 line

  the startship is rather outdated now
........
  r69999 | benjamin.peterson | 2009-02-26 13:05:59 -0600 (Thu, 26 Feb 2009) | 1 line

  comma
........
  r70002 | andrew.kuchling | 2009-02-26 16:34:30 -0600 (Thu, 26 Feb 2009) | 1 line

  The curses panel library is now supported
........
  r70022 | georg.brandl | 2009-02-27 10:23:18 -0600 (Fri, 27 Feb 2009) | 1 line

  #5361: fix typo.
........
  r70023 | georg.brandl | 2009-02-27 10:39:26 -0600 (Fri, 27 Feb 2009) | 1 line

  #5363: fix cmpfiles() docs. Another instance where a prose description is twice as long as the code.
........
  r70025 | georg.brandl | 2009-02-27 10:52:55 -0600 (Fri, 27 Feb 2009) | 1 line

  #5344: fix punctuation.
........
  r70026 | georg.brandl | 2009-02-27 10:59:03 -0600 (Fri, 27 Feb 2009) | 1 line

  #5365: add quick look conversion table for different time representations.
........
  r70061 | hirokazu.yamamoto | 2009-02-28 09:24:00 -0600 (Sat, 28 Feb 2009) | 1 line

  Binary flag is needed on windows.
........
  r70086 | benjamin.peterson | 2009-03-01 21:35:12 -0600 (Sun, 01 Mar 2009) | 1 line

  fix a silly problem of caching gone wrong #5401
........
  r70145 | benjamin.peterson | 2009-03-03 16:51:57 -0600 (Tue, 03 Mar 2009) | 1 line

  making the writing more formal
........
  r70171 | facundo.batista | 2009-03-04 15:18:17 -0600 (Wed, 04 Mar 2009) | 3 lines

  Fixed a typo.
........
  r70183 | benjamin.peterson | 2009-03-04 18:17:57 -0600 (Wed, 04 Mar 2009) | 1 line

  add example
........
  r70188 | hirokazu.yamamoto | 2009-03-05 03:34:14 -0600 (Thu, 05 Mar 2009) | 1 line

  Fixed memory leak on failure.
........
  r70235 | benjamin.peterson | 2009-03-07 18:21:17 -0600 (Sat, 07 Mar 2009) | 1 line

  fix funky indentation
........
  r70244 | martin.v.loewis | 2009-03-08 09:06:19 -0500 (Sun, 08 Mar 2009) | 2 lines

  Add Chris Withers.
........
  r70275 | georg.brandl | 2009-03-09 11:35:48 -0500 (Mon, 09 Mar 2009) | 2 lines

  Add missing space.
........
  r70281 | benjamin.peterson | 2009-03-09 15:38:56 -0500 (Mon, 09 Mar 2009) | 1 line

  gzip and bz2 are context managers
........

15 years agoBlocked revisions 70261,70267,70271,70273 via svnmerge
Benjamin Peterson [Mon, 9 Mar 2009 20:37:13 +0000 (20:37 +0000)]
Blocked revisions 70261,70267,70271,70273 via svnmerge

........
  r70261 | raymond.hettinger | 2009-03-09 06:31:39 -0500 (Mon, 09 Mar 2009) | 1 line

  Issue 5443: Fix typo.
........
  r70267 | raymond.hettinger | 2009-03-09 06:57:29 -0500 (Mon, 09 Mar 2009) | 1 line

  Add consume() recipe to itertools docs.
........
  r70271 | raymond.hettinger | 2009-03-09 07:56:23 -0500 (Mon, 09 Mar 2009) | 1 line

  Add cross-reference to the collections docs.
........
  r70273 | georg.brandl | 2009-03-09 09:25:07 -0500 (Mon, 09 Mar 2009) | 2 lines

  #5458: add a note when we started to raise RuntimeErrors.
........

15 years agoFix some reST mishaps.
Brett Cannon [Mon, 9 Mar 2009 16:28:16 +0000 (16:28 +0000)]
Fix some reST mishaps.

15 years agoAdd cross-reference to the collections docs.
Raymond Hettinger [Mon, 9 Mar 2009 12:54:35 +0000 (12:54 +0000)]
Add cross-reference to the collections docs.

15 years agoAdd consume() recipe to itertools docs.
Raymond Hettinger [Mon, 9 Mar 2009 11:55:25 +0000 (11:55 +0000)]
Add consume() recipe to itertools docs.

15 years agoIssue 5443: Fix typo.
Raymond Hettinger [Mon, 9 Mar 2009 11:37:57 +0000 (11:37 +0000)]
Issue 5443: Fix typo.

15 years agoClean up importlib NOTES so it only contains short term goals.
Brett Cannon [Mon, 9 Mar 2009 07:54:33 +0000 (07:54 +0000)]
Clean up importlib NOTES so it only contains short term goals.

15 years agoClarify an assumption that importlib.abc.PyLoader makes when importing a
Brett Cannon [Mon, 9 Mar 2009 07:53:09 +0000 (07:53 +0000)]
Clarify an assumption that importlib.abc.PyLoader makes when importing a
package and setting __path__.

15 years agoIntroduce importlib.abc. The module contains various ABCs related to imports
Brett Cannon [Mon, 9 Mar 2009 03:35:50 +0000 (03:35 +0000)]
Introduce importlib.abc. The module contains various ABCs related to imports
(mostly stuff specified by PEP 302). There are two ABCs, PyLoader and
PyPycLoader, which help with implementing source and source/bytecode loaders by
implementing load_module in terms of other methods. This removes a lot of
gritty details loaders typically have to worry about.

15 years agofix StringIO constructor docs #5452
Benjamin Peterson [Mon, 9 Mar 2009 02:02:23 +0000 (02:02 +0000)]
fix StringIO constructor docs #5452

15 years agoRemove a dead XXX comment.
Brett Cannon [Mon, 9 Mar 2009 01:58:13 +0000 (01:58 +0000)]
Remove a dead XXX comment.

15 years agoFix importlib._bootstrap.PyPycLoader.load_module() to better handle
Brett Cannon [Mon, 9 Mar 2009 00:14:37 +0000 (00:14 +0000)]
Fix importlib._bootstrap.PyPycLoader.load_module() to better handle
source/bytecode paths and what to do when they don't exist.

15 years agohack StringIO's repr, so it doesn't give an encoding
Benjamin Peterson [Mon, 9 Mar 2009 00:09:44 +0000 (00:09 +0000)]
hack StringIO's repr, so it doesn't give an encoding

15 years agogive TextIOWrapper a repr that tells you the encoding
Benjamin Peterson [Mon, 9 Mar 2009 00:07:03 +0000 (00:07 +0000)]
give TextIOWrapper a repr that tells you the encoding

15 years agoMake importlib.test.source.util.write_bytecode reset sys.dont_write_bytecode.
Brett Cannon [Mon, 9 Mar 2009 00:02:01 +0000 (00:02 +0000)]
Make importlib.test.source.util.write_bytecode reset sys.dont_write_bytecode.

15 years agoPyObject_Unicode -> PyObject_Str
Benjamin Peterson [Sun, 8 Mar 2009 23:51:13 +0000 (23:51 +0000)]
PyObject_Unicode -> PyObject_Str

15 years agoMinor changes to Python source base loader.
Brett Cannon [Sun, 8 Mar 2009 20:53:50 +0000 (20:53 +0000)]
Minor changes to Python source base loader.

Fixed a bug where 'self' was left off a method call. Was masked by the fact the
source/bytecode loader subclass is always used. Cleaned up when the source path
is fetched. Also made sure ImportError is raised when a source path cannot be
found.

15 years agoSkip case-sensitivity tests for extension modules if _testcapi cannot be found.
Brett Cannon [Sun, 8 Mar 2009 20:50:32 +0000 (20:50 +0000)]
Skip case-sensitivity tests for extension modules if _testcapi cannot be found.

15 years agoFix a typo in a comment.
Brett Cannon [Sun, 8 Mar 2009 20:49:47 +0000 (20:49 +0000)]
Fix a typo in a comment.

15 years agoAdd notice about strange behaviour of the bigmem tests
Antoine Pitrou [Sat, 7 Mar 2009 23:52:26 +0000 (23:52 +0000)]
Add notice about strange behaviour of the bigmem tests

15 years agoIssue #3700: make test_bigmem py3k-compatible, and add bytes/bytearray tests
Antoine Pitrou [Sat, 7 Mar 2009 23:40:49 +0000 (23:40 +0000)]
Issue #3700: make test_bigmem py3k-compatible, and add bytes/bytearray tests
(please note: some of the tests /do/ fail when run with a sufficiently large memory parameter (-M),
perhaps because of the str/bytes/bytearray overhaul)

15 years agolet's get cracking on 3.1a2!
Benjamin Peterson [Sat, 7 Mar 2009 18:46:21 +0000 (18:46 +0000)]
let's get cracking on 3.1a2!

15 years agotag 3.1a1
Benjamin Peterson [Sat, 7 Mar 2009 16:37:31 +0000 (16:37 +0000)]
tag 3.1a1

15 years agobump version to 3.1a1 v3.1a1
Benjamin Peterson [Sat, 7 Mar 2009 16:34:40 +0000 (16:34 +0000)]
bump version to 3.1a1

15 years agoupdate rpm filename
Benjamin Peterson [Sat, 7 Mar 2009 16:20:24 +0000 (16:20 +0000)]
update rpm filename

15 years agoRedocument the empty() and full() methods.
Raymond Hettinger [Sat, 7 Mar 2009 14:07:37 +0000 (14:07 +0000)]
Redocument the empty() and full() methods.

15 years agoMerged revisions 70223 via svnmerge from
Guilherme Polo [Sat, 7 Mar 2009 02:19:14 +0000 (02:19 +0000)]
Merged revisions 70223 via svnmerge from
svn+ssh://pythondev/python/trunk

........
  r70223 | guilherme.polo | 2009-03-06 23:14:38 -0300 (Fri, 06 Mar 2009) | 4 lines

  Fixed issue #2638: Show a window constructed with tkSimpleDialog.Dialog only
  after it is has been populated and properly configured in order to prevent
  window flashing.
........

15 years agoMerged revisions 70218-70219 via svnmerge from
Guilherme Polo [Sat, 7 Mar 2009 01:54:57 +0000 (01:54 +0000)]
Merged revisions 70218-70219 via svnmerge from
svn+ssh://pythondev/python/trunk

........
  r70218 | guilherme.polo | 2009-03-06 22:19:12 -0300 (Fri, 06 Mar 2009) | 1 line

  Fixed issue #5193: Guarantee that Tkinter.Text.search returns a string.
........
  r70219 | guilherme.polo | 2009-03-06 22:47:49 -0300 (Fri, 06 Mar 2009) | 4 lines

  Fixed issue #4792: Prevent a segfault in _tkinter by using the
  guaranteed to be safe interp argument given to the PythonCmd in place
  of the Tcl interpreter taken from a PythonCmd_ClientData.
........

15 years agofixed except syntax for py3
Tarek Ziadé [Sat, 7 Mar 2009 01:12:09 +0000 (01:12 +0000)]
fixed except syntax for py3

15 years agoMerged revisions 70212 via svnmerge from
Tarek Ziadé [Sat, 7 Mar 2009 00:51:53 +0000 (00:51 +0000)]
Merged revisions 70212 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r70212 | tarek.ziade | 2009-03-07 01:32:45 +0100 (Sat, 07 Mar 2009) | 1 line

  Issue #5394: removed > 2.3 syntax from distutils.msvc9compiler
........

15 years agosimplify and beautify code
Benjamin Peterson [Fri, 6 Mar 2009 23:59:29 +0000 (23:59 +0000)]
simplify and beautify code

15 years agoRemove double negative
Antoine Pitrou [Fri, 6 Mar 2009 23:57:20 +0000 (23:57 +0000)]
Remove double negative

15 years agoDocument the suggested alternative to emtpy() and full().
Raymond Hettinger [Fri, 6 Mar 2009 23:55:28 +0000 (23:55 +0000)]
Document the suggested alternative to emtpy() and full().

15 years agoIssue #5433: Excessive newline detection optimization in IncrementalNewlineDecoder
Antoine Pitrou [Fri, 6 Mar 2009 23:40:56 +0000 (23:40 +0000)]
Issue #5433: Excessive newline detection optimization in IncrementalNewlineDecoder

15 years agoIssue #5429: unaligned access in TextIOWrapper cookie parsing (segfaults on SPARC...
Antoine Pitrou [Fri, 6 Mar 2009 21:49:02 +0000 (21:49 +0000)]
Issue #5429: unaligned access in TextIOWrapper cookie parsing (segfaults on SPARC CPUs, and possibly others)

15 years agoIssue #5334: array.fromfile() failed to insert values when EOFError was raised.
Hirokazu Yamamoto [Fri, 6 Mar 2009 03:04:07 +0000 (03:04 +0000)]
Issue #5334: array.fromfile() failed to insert values when EOFError was raised.
Reviewed by Benjamin Peterson.

15 years agoBlocked revisions 70166-70167,70169,70176,70178,70197 via svnmerge
Benjamin Peterson [Thu, 5 Mar 2009 22:53:54 +0000 (22:53 +0000)]
Blocked revisions 70166-70167,70169,70176,70178,70197 via svnmerge

........
  r70166 | georg.brandl | 2009-03-04 12:24:41 -0600 (Wed, 04 Mar 2009) | 2 lines

  Remove obsolete stuff from string module docs.
........
  r70167 | ronald.oussoren | 2009-03-04 15:07:19 -0600 (Wed, 04 Mar 2009) | 2 lines

  Fix issue 5224.
........
  r70169 | ronald.oussoren | 2009-03-04 15:12:17 -0600 (Wed, 04 Mar 2009) | 2 lines

  Fix for issue 5226.
........
  r70176 | ronald.oussoren | 2009-03-04 15:35:05 -0600 (Wed, 04 Mar 2009) | 2 lines

  Fixes issues 3883 and 5194
........
  r70178 | ronald.oussoren | 2009-03-04 16:49:36 -0600 (Wed, 04 Mar 2009) | 2 lines

  Fix for issue #1113328.
........
  r70197 | jesus.cea | 2009-03-05 13:37:37 -0600 (Thu, 05 Mar 2009) | 1 line

  Minor bsddb documentation glitch
........

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.'