]> granicus.if.org Git - python/log
python
16 years agoUpdate comments and add an optimized path for Counter.update().
Raymond Hettinger [Thu, 22 Jan 2009 09:09:55 +0000 (09:09 +0000)]
Update comments and add an optimized path for Counter.update().

16 years agoMore doc tweaks.
Raymond Hettinger [Thu, 22 Jan 2009 05:27:37 +0000 (05:27 +0000)]
More doc tweaks.

16 years agoBlocked revisions 68760,68793,68813,68826,68829,68831 via svnmerge
Benjamin Peterson [Thu, 22 Jan 2009 03:21:11 +0000 (03:21 +0000)]
Blocked revisions 68760,68793,68813,68826,68829,68831 via svnmerge

........
  r68760 | vinay.sajip | 2009-01-19 00:49:19 -0600 (Mon, 19 Jan 2009) | 1 line

  Added more cross-reference targets and tidied up list of useful handlers.
........
  r68793 | raymond.hettinger | 2009-01-19 21:36:36 -0600 (Mon, 19 Jan 2009) | 1 line

  Make merging easier by formattng comment blocks the same in Py3.1
........
  r68813 | raymond.hettinger | 2009-01-20 14:34:19 -0600 (Tue, 20 Jan 2009) | 3 lines

  Issue 4998:  __slots__ on Fractions was useless.
........
  r68826 | vinay.sajip | 2009-01-20 16:43:17 -0600 (Tue, 20 Jan 2009) | 1 line

  Issue 5013: Fixed bug in FileHandler when delay was set.
........
  r68829 | vinay.sajip | 2009-01-20 17:16:08 -0600 (Tue, 20 Jan 2009) | 1 line

  Issue 5013: Fixed bug in FileHandler when delay was set - added fix for RotatingFileHandler and changed header comment slightly.
........
  r68831 | raymond.hettinger | 2009-01-20 17:42:54 -0600 (Tue, 20 Jan 2009) | 1 line

  Beautify and cleanup the references section.
........

16 years agoBlocked revisions 68843,68845 via svnmerge
Benjamin Peterson [Thu, 22 Jan 2009 02:24:32 +0000 (02:24 +0000)]
Blocked revisions 68843,68845 via svnmerge

........
  r68843 | raymond.hettinger | 2009-01-21 14:31:50 -0600 (Wed, 21 Jan 2009) | 1 line

  Simplify explanation of multiset operations by removing restrictions on negative inputs.
........
  r68845 | raymond.hettinger | 2009-01-21 17:12:51 -0600 (Wed, 21 Jan 2009) | 1 line

  Tighten-up the docs for Counter().
........

16 years agoTighten-up the docs for Counter().
Raymond Hettinger [Wed, 21 Jan 2009 23:14:07 +0000 (23:14 +0000)]
Tighten-up the docs for Counter().

16 years agoSimplify explanation of multiset operations by removing restrictions on negative...
Raymond Hettinger [Wed, 21 Jan 2009 20:36:27 +0000 (20:36 +0000)]
Simplify explanation of multiset operations by removing restrictions on negative inputs.

16 years agomerge r68839 forward to py3k
Jesse Noller [Wed, 21 Jan 2009 02:15:48 +0000 (02:15 +0000)]
merge r68839 forward to py3k

16 years agoMerged revisions 68835 via svnmerge from
Antoine Pitrou [Wed, 21 Jan 2009 00:55:13 +0000 (00:55 +0000)]
Merged revisions 68835 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r68835 | antoine.pitrou | 2009-01-21 01:45:36 +0100 (mer., 21 janv. 2009) | 6 lines

  Issue #5008: When a file is opened in append mode with the new IO library,
  do an explicit seek to the end of file (so that e.g. tell() returns the
  file size rather than 0). This is consistent with the behaviour of the
  traditional 2.x file object.
........

16 years agoIssue 5013: Fixed bug in FileHandler when delay was set - added fix for RotatingFileH...
Vinay Sajip [Wed, 21 Jan 2009 00:19:28 +0000 (00:19 +0000)]
Issue 5013: Fixed bug in FileHandler when delay was set - added fix for RotatingFileHandler and changed header comment slightly.

16 years agoBeautify and cleanup the references section.
Raymond Hettinger [Tue, 20 Jan 2009 23:44:31 +0000 (23:44 +0000)]
Beautify and cleanup the references section.

16 years agoRevert part of r68799 which unintentionally updated this file.
Raymond Hettinger [Tue, 20 Jan 2009 21:25:32 +0000 (21:25 +0000)]
Revert part of r68799 which unintentionally updated this file.

16 years agoIssue 4842, patch 2/2: int('3L') should be invalid in Python 3.x.
Mark Dickinson [Tue, 20 Jan 2009 20:45:53 +0000 (20:45 +0000)]
Issue 4842, patch 2/2:  int('3L') should be invalid in Python 3.x.

16 years agoIssue #4842, patch 1/2: fix pickle in Python 3.x so that pickling with the
Mark Dickinson [Tue, 20 Jan 2009 20:43:58 +0000 (20:43 +0000)]
Issue #4842, patch 1/2: fix pickle in Python 3.x so that pickling with the
'L' opcode always appends an 'L' on output, just as 2.x does.  When
unpickling, remove the trailing 'L' (if present) before passing the
result to PyLong_FromString.

16 years agoBlocked revisions 68764,68766 via svnmerge
Benjamin Peterson [Tue, 20 Jan 2009 18:50:52 +0000 (18:50 +0000)]
Blocked revisions 68764,68766 via svnmerge

........
  r68764 | benjamin.peterson | 2009-01-19 09:04:35 -0600 (Mon, 19 Jan 2009) | 3 lines

  Removed merge tracking for "svnmerge" for
  svn+ssh://pythondev@svn.python.org/python/branches/trunk-math
........
  r68766 | benjamin.peterson | 2009-01-19 09:06:33 -0600 (Mon, 19 Jan 2009) | 3 lines

  Removed merge tracking for "svnmerge" for
  svn+ssh://pythondev@svn.python.org/python/branches/tnelson-trunk-bsddb-47-upgrade
........

16 years agoMerged revisions 68797,68801 via svnmerge from
Benjamin Peterson [Tue, 20 Jan 2009 15:01:54 +0000 (15:01 +0000)]
Merged revisions 68797,68801 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r68797 | raymond.hettinger | 2009-01-20 01:11:47 -0600 (Tue, 20 Jan 2009) | 11 lines

  Don't disrupt automatic url target name generation
  with manually specified, conflicting names.

  Before:
      http://docs.python.org/dev/library/collections.html#id1

  After:
      http://docs.python.org/dev/library/collections.html#counter-objects
........
  r68801 | raymond.hettinger | 2009-01-20 04:46:23 -0600 (Tue, 20 Jan 2009) | 5 lines

  Use Georg's new permalinks to documentation by version number.
  That assures that IDLE's help always points to the correct
  version and the latest update with all bug fixes.
........

16 years agoBlocked revisions 68807 via svnmerge
Benjamin Peterson [Tue, 20 Jan 2009 14:33:15 +0000 (14:33 +0000)]
Blocked revisions 68807 via svnmerge

........
  r68807 | benjamin.peterson | 2009-01-20 08:31:08 -0600 (Tue, 20 Jan 2009) | 1 line

  backport r68802 (bugfix)
........

16 years agoBlocked revisions 68803,68805 via svnmerge
Benjamin Peterson [Tue, 20 Jan 2009 14:24:13 +0000 (14:24 +0000)]
Blocked revisions 68803,68805 via svnmerge

........
  r68803 | raymond.hettinger | 2009-01-20 06:59:36 -0600 (Tue, 20 Jan 2009) | 1 line

  Fix typos.
........
  r68805 | benjamin.peterson | 2009-01-20 08:21:16 -0600 (Tue, 20 Jan 2009) | 1 line

  allow unicode keyword arguments for the ** syntax #4978
........

16 years agoFix typos.
Raymond Hettinger [Tue, 20 Jan 2009 13:00:59 +0000 (13:00 +0000)]
Fix typos.

16 years agoFix typo
Antoine Pitrou [Tue, 20 Jan 2009 11:42:11 +0000 (11:42 +0000)]
Fix typo

16 years agoIssue 4998: Decimal should not subclass or register with numbers.Real.
Raymond Hettinger [Tue, 20 Jan 2009 07:24:44 +0000 (07:24 +0000)]
Issue 4998: Decimal should not subclass or register with numbers.Real.

16 years agoForward port r68797: Fix-up jump targets in collections docs.
Raymond Hettinger [Tue, 20 Jan 2009 07:15:22 +0000 (07:15 +0000)]
Forward port r68797: Fix-up jump targets in collections docs.

16 years agoBlocked revisions 68789,68792 via svnmerge
Benjamin Peterson [Tue, 20 Jan 2009 04:02:27 +0000 (04:02 +0000)]
Blocked revisions 68789,68792 via svnmerge

........
  r68789 | raymond.hettinger | 2009-01-19 19:19:26 -0600 (Mon, 19 Jan 2009) | 6 lines

  Build-outs for Counter() class:
  * Constructor and update() support keyword args (like their dict counterparts).
  * The 'del' statement no longer raises KeyError for missing values.
  * Add multiset operations:  __add__, __sub__, __and__, __or__.
........
  r68792 | raymond.hettinger | 2009-01-19 20:24:38 -0600 (Mon, 19 Jan 2009) | 1 line

  Add Counter() to __all__.
........

16 years agoForward port r68792 and r68789 putting Counter in __all__ and adding Counter buildouts.
Raymond Hettinger [Tue, 20 Jan 2009 03:41:22 +0000 (03:41 +0000)]
Forward port r68792 and r68789 putting Counter in __all__ and adding Counter buildouts.

16 years agoDocument the (very small) public API for importlib. As time goes on and some
Brett Cannon [Tue, 20 Jan 2009 02:21:27 +0000 (02:21 +0000)]
Document the (very small) public API for importlib. As time goes on and some
key refactorings occur more of the API will be exposed and documented.

16 years agoClarify how the specify the name of a module with the 'module' directive.
Brett Cannon [Tue, 20 Jan 2009 02:09:18 +0000 (02:09 +0000)]
Clarify how the specify the name of a module with the 'module' directive.

16 years agomerge r68787 to py3k
Jesse Noller [Tue, 20 Jan 2009 00:23:01 +0000 (00:23 +0000)]
merge r68787 to py3k

16 years agoBlocked revisions 68785 via svnmerge
Benjamin Peterson [Mon, 19 Jan 2009 21:11:05 +0000 (21:11 +0000)]
Blocked revisions 68785 via svnmerge

........
  r68785 | benjamin.peterson | 2009-01-19 15:08:37 -0600 (Mon, 19 Jan 2009) | 1 line

  I'm sick of these deprecations warnings in test_os
........

16 years agoMerged revisions 68779 via svnmerge from
Benjamin Peterson [Mon, 19 Jan 2009 21:00:09 +0000 (21:00 +0000)]
Merged revisions 68779 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r68779 | benjamin.peterson | 2009-01-19 11:37:42 -0600 (Mon, 19 Jan 2009) | 1 line

  make bad file descriptor tests more robust
........

16 years agoMerged revisions 68763,68773 via svnmerge from
Benjamin Peterson [Mon, 19 Jan 2009 17:53:36 +0000 (17:53 +0000)]
Merged revisions 68763,68773 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r68763 | kristjan.jonsson | 2009-01-19 07:10:27 -0600 (Mon, 19 Jan 2009) | 2 lines

  Issue 4957
  Let os.ftruncate raise OSError like documented.
........
  r68773 | benjamin.peterson | 2009-01-19 09:51:27 -0600 (Mon, 19 Jan 2009) | 1 line

  simplify code
........

16 years agomerge r68768 to py3k
Jesse Noller [Mon, 19 Jan 2009 16:23:53 +0000 (16:23 +0000)]
merge r68768 to py3k

16 years agofix compiler warning
Benjamin Peterson [Mon, 19 Jan 2009 15:19:46 +0000 (15:19 +0000)]
fix compiler warning

16 years agoreenable the invalid fd test for fdopen
Benjamin Peterson [Mon, 19 Jan 2009 15:15:02 +0000 (15:15 +0000)]
reenable the invalid fd test for fdopen

16 years agoMerged revisions 68755 via svnmerge from
Benjamin Peterson [Mon, 19 Jan 2009 15:11:51 +0000 (15:11 +0000)]
Merged revisions 68755 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r68755 | benjamin.peterson | 2009-01-18 18:08:08 -0600 (Sun, 18 Jan 2009) | 1 line

  raise an OSError for invalid fds #4991
........

16 years agoRemove a debugging print statement that accidentally got left in.
Brett Cannon [Mon, 19 Jan 2009 07:07:58 +0000 (07:07 +0000)]
Remove a debugging print statement that accidentally got left in.

16 years agoFix a typo in some code that is not tested or supported yet.
Brett Cannon [Mon, 19 Jan 2009 06:56:16 +0000 (06:56 +0000)]
Fix a typo in some code that is not tested or supported yet.

Closes issue 4993. Thanks Antoine Pitrou for the catch.

16 years agoBlocked revisions 68544-68545,68597 via svnmerge
Benjamin Peterson [Sun, 18 Jan 2009 22:58:55 +0000 (22:58 +0000)]
Blocked revisions 68544-68545,68597 via svnmerge

........
  r68544 | kristjan.jonsson | 2009-01-12 03:20:34 -0600 (Mon, 12 Jan 2009) | 1 line

  Update Misc/NEWS for issue 3582
........
  r68545 | kristjan.jonsson | 2009-01-12 03:24:04 -0600 (Mon, 12 Jan 2009) | 1 line

  Misc/NEWS for issue 4293
........
  r68597 | benjamin.peterson | 2009-01-13 17:43:50 -0600 (Tue, 13 Jan 2009) | 1 line

  fix test_xmlrpc failures #4939
........

16 years agoMerged revisions 68546 via svnmerge from
Benjamin Peterson [Sun, 18 Jan 2009 22:46:33 +0000 (22:46 +0000)]
Merged revisions 68546 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r68546 | raymond.hettinger | 2009-01-12 04:37:32 -0600 (Mon, 12 Jan 2009) | 1 line

  Optimize heapq.nsmallest/nlargest for cases where n==1 or n>=size.
........

16 years agoMerged revisions 68633,68648,68667,68706,68718,68720-68721,68724-68727,68739 via...
Benjamin Peterson [Sun, 18 Jan 2009 22:27:04 +0000 (22:27 +0000)]
Merged revisions 68633,68648,68667,68706,68718,68720-68721,68724-68727,68739 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r68633 | thomas.heller | 2009-01-16 12:53:44 -0600 (Fri, 16 Jan 2009) | 3 lines

  Change an example in the docs to avoid a mistake when the code is copy
  pasted and changed afterwards.
........
  r68648 | benjamin.peterson | 2009-01-16 22:28:57 -0600 (Fri, 16 Jan 2009) | 1 line

  use enumerate
........
  r68667 | amaury.forgeotdarc | 2009-01-17 14:18:59 -0600 (Sat, 17 Jan 2009) | 3 lines

  #4077: No need to append \n when calling Py_FatalError
  + fix a declaration to make it match the one in pythonrun.h
........
  r68706 | benjamin.peterson | 2009-01-17 19:28:46 -0600 (Sat, 17 Jan 2009) | 1 line

  fix grammar
........
  r68718 | georg.brandl | 2009-01-18 04:42:35 -0600 (Sun, 18 Jan 2009) | 1 line

  #4976: union() and intersection() take multiple args, but talk about "the other".
........
  r68720 | georg.brandl | 2009-01-18 04:45:22 -0600 (Sun, 18 Jan 2009) | 1 line

  #4974: fix redundant mention of lists and tuples.
........
  r68721 | georg.brandl | 2009-01-18 04:48:16 -0600 (Sun, 18 Jan 2009) | 1 line

  #4914: trunc is in math.
........
  r68724 | georg.brandl | 2009-01-18 07:24:10 -0600 (Sun, 18 Jan 2009) | 1 line

  #4979: correct result range for some random functions.
........
  r68725 | georg.brandl | 2009-01-18 07:47:26 -0600 (Sun, 18 Jan 2009) | 1 line

  #4857: fix augmented assignment target spec.
........
  r68726 | georg.brandl | 2009-01-18 08:41:52 -0600 (Sun, 18 Jan 2009) | 1 line

  #4923: clarify what was added.
........
  r68727 | georg.brandl | 2009-01-18 12:25:30 -0600 (Sun, 18 Jan 2009) | 1 line

  #4986: augassigns are not expressions.
........
  r68739 | benjamin.peterson | 2009-01-18 15:11:38 -0600 (Sun, 18 Jan 2009) | 1 line

  fix test that wasn't working as expected #4990
........

16 years agoMerged revisions 68568,68665 via svnmerge from
Benjamin Peterson [Sun, 18 Jan 2009 22:10:38 +0000 (22:10 +0000)]
Merged revisions 68568,68665 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r68568 | georg.brandl | 2009-01-13 02:11:07 -0600 (Tue, 13 Jan 2009) | 2 lines

  Fix call signature and markup.
........
  r68665 | amaury.forgeotdarc | 2009-01-17 11:11:50 -0600 (Sat, 17 Jan 2009) | 3 lines

  #4930: Slightly cleaner (and faster) code in type creation:
  compare slots by address, not by name.
........

16 years agomerge cl r68737 to py3k
Jesse Noller [Sun, 18 Jan 2009 21:12:58 +0000 (21:12 +0000)]
merge cl r68737 to py3k

16 years agoMerged revisions 68547,68607,68610,68618,68621-68622,68649,68722 via svnmerge from
Benjamin Peterson [Sun, 18 Jan 2009 21:02:37 +0000 (21:02 +0000)]
Merged revisions 68547,68607,68610,68618,68621-68622,68649,68722 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r68547 | kristjan.jonsson | 2009-01-12 12:09:27 -0600 (Mon, 12 Jan 2009) | 1 line

  Add tests for invalid format specifiers in strftime, and for handling of invalid file descriptors in the os module.
........
  r68607 | kristjan.jonsson | 2009-01-14 04:50:57 -0600 (Wed, 14 Jan 2009) | 2 lines

  Re-enable all tests for windows platforms.
  Also, explicitly connect to the IPV4 address.  On windows platforms supporting AF_INET6, the SocketProxy would connect using socket.create_connection('localhost', port) which would cycle through all address families and try to connect.  It would try connecting using AF_INET6 first and this would cause a delay of up to a second.
........
  r68610 | kristjan.jonsson | 2009-01-15 03:09:13 -0600 (Thu, 15 Jan 2009) | 3 lines

  Fix recently introduced test cases.
  For datetime, gentoo didn't seem to mind the %e format for strftime.  So, we just excercise those instead making sure that we don't crash.
  For test_os, two cases were incorrect.
........
  r68618 | kristjan.jonsson | 2009-01-15 11:20:21 -0600 (Thu, 15 Jan 2009) | 1 line

  Issue 4929:  Handle socket errors when receiving
........
  r68621 | kristjan.jonsson | 2009-01-15 16:40:03 -0600 (Thu, 15 Jan 2009) | 1 line

  Fix two test cases in test_os.  ftruncate raises IOError unlike all the others which raise OSError.  And close() on some platforms doesn't complain when given an invalid file descriptor.
........
  r68622 | kristjan.jonsson | 2009-01-15 16:46:26 -0600 (Thu, 15 Jan 2009) | 1 line

  Make all the invalid fd tests for os subject to the function being available.
........
  r68649 | benjamin.peterson | 2009-01-16 22:39:05 -0600 (Fri, 16 Jan 2009) | 1 line

  trying to find some fpathconf() settings that all unixs support...
........
  r68722 | kristjan.jonsson | 2009-01-18 04:58:44 -0600 (Sun, 18 Jan 2009) | 1 line

  issue 4293:  make test_capi.py more robutst, it times out on some platforms, presumably waiting for threads.  Lower the thread count to 16.
........

16 years agoIssue #4815: Offer conversion to UTF-8 if source files have
Martin v. Löwis [Sun, 18 Jan 2009 20:23:36 +0000 (20:23 +0000)]
Issue #4815: Offer conversion to UTF-8 if source files have
no encoding declaration and are not encoded in UTF-8.

16 years agoIssue #4008: Fix problems with non-ASCII source files.
Martin v. Löwis [Sun, 18 Jan 2009 20:15:42 +0000 (20:15 +0000)]
Issue #4008: Fix problems with non-ASCII source files.

16 years agoCorrect issue number for 68728 checkin
Jesse Noller [Sun, 18 Jan 2009 19:45:18 +0000 (19:45 +0000)]
Correct issue number for 68728 checkin

16 years agoIssues #10867: remove old cPickle imports from multiprocessing
Jesse Noller [Sun, 18 Jan 2009 19:44:02 +0000 (19:44 +0000)]
Issues #10867: remove old cPickle imports from multiprocessing

16 years ago#4975: fix bytes/str issue.
Georg Brandl [Sun, 18 Jan 2009 10:43:58 +0000 (10:43 +0000)]
#4975: fix bytes/str issue.

16 years ago#4983: clarify what "byte sequence" is.
Georg Brandl [Sun, 18 Jan 2009 10:40:25 +0000 (10:40 +0000)]
#4983: clarify what "byte sequence" is.

16 years ago#4984: fix number of types.
Georg Brandl [Sun, 18 Jan 2009 10:38:16 +0000 (10:38 +0000)]
#4984: fix number of types.

16 years agoTests of case-sensitivity were being executed on OSs which did not have a
Brett Cannon [Sun, 18 Jan 2009 06:55:05 +0000 (06:55 +0000)]
Tests of case-sensitivity were being executed on OSs which did not have a
case-insensitive file system, leading to test failures. This was due to using
the TestCase objects directly instead of the guard in the test_main() function.
Move over to a class decorator instead to control if the tests should be run.

16 years agoMerge r68708 to py3k, fixes 4449
Jesse Noller [Sun, 18 Jan 2009 03:11:38 +0000 (03:11 +0000)]
Merge r68708 to py3k, fixes 4449

16 years agoBlocked revisions 68705 via svnmerge
Benjamin Peterson [Sun, 18 Jan 2009 01:29:28 +0000 (01:29 +0000)]
Blocked revisions 68705 via svnmerge

........
  r68705 | benjamin.peterson | 2009-01-17 19:28:09 -0600 (Sat, 17 Jan 2009) | 1 line

  bytearrays are mutable sequences
........

16 years agoNOTES for importlib should mention the ultimate end-goal for the package.
Brett Cannon [Sun, 18 Jan 2009 00:36:55 +0000 (00:36 +0000)]
NOTES for importlib should mention the ultimate end-goal for the package.

16 years agoSkip over any file or folder that starts with a dot (e.g. .svn).
Brett Cannon [Sun, 18 Jan 2009 00:36:22 +0000 (00:36 +0000)]
Skip over any file or folder that starts with a dot (e.g. .svn).

16 years agoMerged revisions 68678 via svnmerge from
Amaury Forgeot d'Arc [Sun, 18 Jan 2009 00:29:02 +0000 (00:29 +0000)]
Merged revisions 68678 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r68678 | amaury.forgeotdarc | 2009-01-17 23:43:50 +0100 (Sat, 17 Jan 2009) | 3 lines

  follow-up of #3997: since 0xFFFF numbers are not enough to indicate a zip64 format,
  always try to read the "zip64 end of directory structure".
........

16 years agoAdd initial implementation of importlib. See the NOTES files for what is
Brett Cannon [Sun, 18 Jan 2009 00:24:28 +0000 (00:24 +0000)]
Add initial implementation of importlib. See the NOTES files for what is
planned for the package.

There are no docs yet, but they are coming once the API for the first new
function, importlib.import_module() is finalized.

16 years agoMerged revisions 68459 via svnmerge from
Benjamin Peterson [Sun, 18 Jan 2009 00:08:45 +0000 (00:08 +0000)]
Merged revisions 68459 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r68459 | kristjan.jonsson | 2009-01-09 14:27:16 -0600 (Fri, 09 Jan 2009) | 1 line

  Issue 4336:  Let users of HTTPConnection.endheaders() submit a message body to the function if required.
........

16 years agoMerged revisions 68458 via svnmerge from
Benjamin Peterson [Sun, 18 Jan 2009 00:04:57 +0000 (00:04 +0000)]
Merged revisions 68458 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r68458 | kristjan.jonsson | 2009-01-09 14:23:16 -0600 (Fri, 09 Jan 2009) | 1 line

  Issue 4336:  HTTPRequest._send_output() now deals with the case of the message body not being a string.  This allows clients to use endheaders(message_body) instead of endheaders() + send(message_body) without making any extra checks.
........

16 years agofix compiler warning
Benjamin Peterson [Sat, 17 Jan 2009 23:46:54 +0000 (23:46 +0000)]
fix compiler warning

16 years agoMerged revisions 68460 via svnmerge from
Benjamin Peterson [Sat, 17 Jan 2009 23:43:58 +0000 (23:43 +0000)]
Merged revisions 68460 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r68460 | kristjan.jonsson | 2009-01-09 14:31:26 -0600 (Fri, 09 Jan 2009) | 1 line

  Issue 4293:  Make Py_AddPendingCall() thread safe
........

16 years agoI'm just going to assume that all of these revisions don't need to be merge, since...
Benjamin Peterson [Sat, 17 Jan 2009 23:28:17 +0000 (23:28 +0000)]
I'm just going to assume that all of these revisions don't need to be merge, since it's not indicated:

Blocked revisions 68559,68562,68565-68567,68569,68603-68605 via svnmerge

........
  r68559 | raymond.hettinger | 2009-01-12 16:58:41 -0600 (Mon, 12 Jan 2009) | 1 line

  Issue 1696199: Add collections.Counter().
........
  r68562 | raymond.hettinger | 2009-01-12 19:05:03 -0600 (Mon, 12 Jan 2009) | 7 lines

  Simplify Counter() API.  Replace items keyword argument
  with a mapping.  Makes Counter() idempotent, makes update()
  API the same as Counter.__init__(), makes a more readable
  repr, makes the API more dict-like, and allows Steven
  Bethard's update() example to work.
........
  r68565 | raymond.hettinger | 2009-01-12 21:49:43 -0600 (Mon, 12 Jan 2009) | 1 line

  Minor documentation tweaks and simpler update() example.
........
  r68566 | raymond.hettinger | 2009-01-12 22:13:53 -0600 (Mon, 12 Jan 2009) | 1 line

  Fixup and simplify docstrings and doctests.
........
  r68567 | raymond.hettinger | 2009-01-12 22:50:35 -0600 (Mon, 12 Jan 2009) | 1 line

  Speed-up __repr__.  Eliminate duplicate tests.  Use a from-irmport.
........
  r68569 | raymond.hettinger | 2009-01-13 02:38:14 -0600 (Tue, 13 Jan 2009) | 7 lines

  Add table of idioms/patterns for using Counter objects.
  Improve the appearance and flow of the References section -- it used
  to have a box around it that wasn't distinct from the preceding code
  boxes and it had a weird bolding pattern and hanging indents that
  made the section disproportionately large.
........
  r68603 | raymond.hettinger | 2009-01-13 18:15:21 -0600 (Tue, 13 Jan 2009) | 1 line

  Minor doc tweaks.
........
  r68604 | raymond.hettinger | 2009-01-13 19:15:06 -0600 (Tue, 13 Jan 2009) | 1 line

  Add tests for __init__() and update() with no args.
........
  r68605 | raymond.hettinger | 2009-01-13 19:39:51 -0600 (Tue, 13 Jan 2009) | 1 line

  Fix-up indentation of sample code blocks for namedtuple mthod definitions.
........

16 years agoMerged revisions 68676 via svnmerge from
Benjamin Peterson [Sat, 17 Jan 2009 22:41:18 +0000 (22:41 +0000)]
Merged revisions 68676 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r68676 | benjamin.peterson | 2009-01-17 16:27:54 -0600 (Sat, 17 Jan 2009) | 1 line

  fix inspect.isclass() on instances with a custom __getattr__ #1225107
........

16 years agoReplace PyNumber_Int with PyNumber_Long.
Mark Dickinson [Sat, 17 Jan 2009 21:57:11 +0000 (21:57 +0000)]
Replace PyNumber_Int with PyNumber_Long.

16 years agoIssue #4838: When a module is deallocated, free the memory backing the optional modul...
Antoine Pitrou [Sat, 17 Jan 2009 21:06:43 +0000 (21:06 +0000)]
Issue #4838: When a module is deallocated, free the memory backing the optional module state data.

16 years agoMerged revisions 68661 via svnmerge from
Amaury Forgeot d'Arc [Sat, 17 Jan 2009 16:42:26 +0000 (16:42 +0000)]
Merged revisions 68661 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r68661 | amaury.forgeotdarc | 2009-01-17 17:40:17 +0100 (Sat, 17 Jan 2009) | 5 lines

  #3997: zipfiles generated with more than 65536 files could not be opened
  with other applications.

  Reviewed by Martin, will backport to 2.6 and 3.0
........

16 years agoRemove attempted long->int conversions in py3k version of float.as_integer_ratio.
Mark Dickinson [Sat, 17 Jan 2009 10:48:28 +0000 (10:48 +0000)]
Remove attempted long->int conversions in py3k version of float.as_integer_ratio.

16 years agoFix a few more references to long integers in the docs.
Mark Dickinson [Sat, 17 Jan 2009 10:21:23 +0000 (10:21 +0000)]
Fix a few more references to long integers in the docs.

16 years agoIssue #4910, patch 3/3: rename nb_long to nb_reserved
Mark Dickinson [Sat, 17 Jan 2009 10:04:45 +0000 (10:04 +0000)]
Issue #4910, patch 3/3:  rename nb_long to nb_reserved

16 years agoRemove a couple of references to long in the c-api docs
Mark Dickinson [Sat, 17 Jan 2009 09:45:37 +0000 (09:45 +0000)]
Remove a couple of references to long in the c-api docs

16 years agofix inspect.formatargspec on functions with keyword-only arguments without defaults...
Benjamin Peterson [Sat, 17 Jan 2009 04:15:01 +0000 (04:15 +0000)]
fix inspect.formatargspec on functions with keyword-only arguments without defaults #4959

16 years agoMake test_io faster
Antoine Pitrou [Sat, 17 Jan 2009 02:40:13 +0000 (02:40 +0000)]
Make test_io faster

16 years agoDefine PY_SSIZE_T_CLEAN at the top of the dbm module. This should fix the
Mark Dickinson [Fri, 16 Jan 2009 19:31:13 +0000 (19:31 +0000)]
Define PY_SSIZE_T_CLEAN at the top of the dbm module.  This should fix the
segfaults on the PPC64/Debian buildbots.

16 years agoMerged revisions 68450,68480-68481,68493,68495,68501,68512,68514-68515,68534-68536...
Benjamin Peterson [Fri, 16 Jan 2009 03:54:08 +0000 (03:54 +0000)]
Merged revisions 68450,68480-68481,68493,68495,68501,68512,68514-68515,68534-68536,68552,68563,68570-68572,68575,68582,68596,68623-68624,68628 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r68450 | jeffrey.yasskin | 2009-01-09 10:47:07 -0600 (Fri, 09 Jan 2009) | 3 lines

  Fix issue 4884, preventing a crash in the socket code when python is compiled
  with llvm-gcc and run with a glibc <2.10.
........
  r68480 | vinay.sajip | 2009-01-10 07:38:04 -0600 (Sat, 10 Jan 2009) | 1 line

  Minor documentation changes cross-referencing NullHandler to the documentation on configuring logging in a library.
........
  r68481 | vinay.sajip | 2009-01-10 07:42:04 -0600 (Sat, 10 Jan 2009) | 1 line

  Corrected an incorrect self-reference.
........
  r68493 | benjamin.peterson | 2009-01-10 11:18:55 -0600 (Sat, 10 Jan 2009) | 1 line

  rewrite verbose conditionals
........
  r68495 | benjamin.peterson | 2009-01-10 11:36:44 -0600 (Sat, 10 Jan 2009) | 1 line

  tp_iter only exists with Py_TPFLAGS_HAVE_ITER #4901
........
  r68501 | vinay.sajip | 2009-01-10 13:22:57 -0600 (Sat, 10 Jan 2009) | 1 line

  Corrected minor typo and added .currentmodule directives to fix missing cross-references.
........
  r68512 | benjamin.peterson | 2009-01-10 16:42:10 -0600 (Sat, 10 Jan 2009) | 1 line

  make tests fail if they can't be imported
........
  r68514 | benjamin.peterson | 2009-01-10 17:41:59 -0600 (Sat, 10 Jan 2009) | 1 line

  move seealso to a more appropiate place
........
  r68515 | benjamin.peterson | 2009-01-10 17:49:08 -0600 (Sat, 10 Jan 2009) | 1 line

  macos 9 isn't supported
........
  r68534 | gregory.p.smith | 2009-01-11 11:53:33 -0600 (Sun, 11 Jan 2009) | 2 lines

  correct email address
........
  r68535 | gregory.p.smith | 2009-01-11 11:57:54 -0600 (Sun, 11 Jan 2009) | 9 lines

  Update the documentation for binascii and zlib crc32/adler32 functions
  to better describe the signed vs unsigned return value behavior on
  different platforms and versions of python.  Mention the workaround to
  make them all return the same thing by using & 0xffffffff.

  Fixes issue4903.

  Also needs to be merged into release26-maint, release30-maint, & py3k.
........
  r68536 | benjamin.peterson | 2009-01-11 13:48:15 -0600 (Sun, 11 Jan 2009) | 1 line

  add email addresses
........
  r68552 | vinay.sajip | 2009-01-12 14:36:18 -0600 (Mon, 12 Jan 2009) | 1 line

  Minor changes/corrections in markup.
........
  r68563 | benjamin.peterson | 2009-01-12 19:49:10 -0600 (Mon, 12 Jan 2009) | 1 line

  small logic correction
........
  r68570 | raymond.hettinger | 2009-01-13 03:08:32 -0600 (Tue, 13 Jan 2009) | 5 lines

  Issue 4922: Incorrect comments for MutableSet.add() and MutableSet.discard().

  Needs to be backported to 2.6 and forward ported to 3.0 and 3.1.
........
  r68571 | armin.ronacher | 2009-01-13 05:52:23 -0600 (Tue, 13 Jan 2009) | 3 lines

  ast.literal_eval can properly evaluate complex numbers now.  This fixes issue4907.
........
  r68572 | andrew.kuchling | 2009-01-13 07:40:54 -0600 (Tue, 13 Jan 2009) | 1 line

  Note that first coord. is left alone
........
  r68575 | thomas.heller | 2009-01-13 11:32:28 -0600 (Tue, 13 Jan 2009) | 1 line

  Fix refcount leak in error cases.  Bug found by coverity.
........
  r68582 | georg.brandl | 2009-01-13 16:14:01 -0600 (Tue, 13 Jan 2009) | 2 lines

  Use assertRaises.
........
  r68596 | amaury.forgeotdarc | 2009-01-13 17:39:22 -0600 (Tue, 13 Jan 2009) | 3 lines

  #1162154: inspect.getmembers() now skips attributes that raise AttributeError,
  e.g. a __slots__ attribute which has not been set.
........
  r68623 | vinay.sajip | 2009-01-15 16:48:13 -0600 (Thu, 15 Jan 2009) | 1 line

  Made minor changes/corrections in markup. Added a couple of section headings.
........
  r68624 | vinay.sajip | 2009-01-15 17:04:47 -0600 (Thu, 15 Jan 2009) | 1 line

  Minor changes/corrections in markup.
........
  r68628 | benjamin.peterson | 2009-01-15 20:55:24 -0600 (Thu, 15 Jan 2009) | 1 line

  compare with == not is #4946
........

16 years agoremove duplicate definition of PyExc_BufferError #4950
Benjamin Peterson [Fri, 16 Jan 2009 03:06:57 +0000 (03:06 +0000)]
remove duplicate definition of PyExc_BufferError #4950

16 years agoIssue 4910, patch 2 of (probably) 3: pave the way for renaming of
Mark Dickinson [Thu, 15 Jan 2009 19:32:23 +0000 (19:32 +0000)]
Issue 4910, patch 2 of (probably) 3: pave the way for renaming of
nb_long:  remove last remaining use of nb_long
(in the struct module) from the core, set nb_long slots on all builtin
and extension types to 0, and remove uses of __long__ in test_complex
and test_binop.

Reviewed by Benjamin Peterson.

16 years agoMerged revisions 68611-68613 via svnmerge from
Mark Dickinson [Thu, 15 Jan 2009 15:36:10 +0000 (15:36 +0000)]
Merged revisions 68611-68613 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r68611 | mark.dickinson | 2009-01-15 14:54:37 +0000 (Thu, 15 Jan 2009) | 2 lines

  Issue #4397.  Fix occasional test_socket failure on OS X.
........
  r68612 | mark.dickinson | 2009-01-15 14:58:28 +0000 (Thu, 15 Jan 2009) | 2 lines

  Comment typo
........
  r68613 | mark.dickinson | 2009-01-15 15:17:43 +0000 (Thu, 15 Jan 2009) | 2 lines

  Another typo fix.
........

16 years agoIssue #1696199: Add collections.Counter().
Raymond Hettinger [Wed, 14 Jan 2009 02:20:07 +0000 (02:20 +0000)]
Issue #1696199:  Add collections.Counter().

Forward port from Py2.7.

16 years agoBlocked revisions 68592 via svnmerge
Amaury Forgeot d'Arc [Tue, 13 Jan 2009 23:21:11 +0000 (23:21 +0000)]
Blocked revisions 68592 via svnmerge

........
  r68592 | amaury.forgeotdarc | 2009-01-14 00:19:08 +0100 (mer., 14 janv. 2009) | 5 lines

  #4807: Remove a wrong usage of wsprintf in the winreg module
  ("windows sprintf", different than swprintf)

  Needed for the windows CE port.
........

16 years agoBlocked revisions 68589 via svnmerge
Antoine Pitrou [Tue, 13 Jan 2009 23:14:47 +0000 (23:14 +0000)]
Blocked revisions 68589 via svnmerge

........
  r68589 | antoine.pitrou | 2009-01-14 00:13:52 +0100 (mer., 14 janv. 2009) | 5 lines

  Issue #4935: The overflow checking code in the expandtabs() method common
  to str, bytes and bytearray could be optimized away by the compiler, letting
  the interpreter segfault instead of raising an error.
........

16 years agoencoding returns bytes objects
Benjamin Peterson [Tue, 13 Jan 2009 23:14:04 +0000 (23:14 +0000)]
encoding returns bytes objects

16 years agoIssue #4935: The overflow checking code in the expandtabs() method common
Antoine Pitrou [Tue, 13 Jan 2009 22:59:11 +0000 (22:59 +0000)]
Issue #4935: The overflow checking code in the expandtabs() method common
to str, bytes and bytearray could be optimized away by the compiler (*), letting
the interpreter segfault instead of raising an error.

(*) or at least it is our interpretation

16 years agoBlocked revisions 68579-68580,68584 via svnmerge
Benjamin Peterson [Tue, 13 Jan 2009 22:33:14 +0000 (22:33 +0000)]
Blocked revisions 68579-68580,68584 via svnmerge

........
  r68579 | benjamin.peterson | 2009-01-13 15:42:23 -0600 (Tue, 13 Jan 2009) | 1 line

  make bytearrayobject.o depend on the stringlib #4936
........
  r68580 | benjamin.peterson | 2009-01-13 15:43:11 -0600 (Tue, 13 Jan 2009) | 1 line

  add bytearrayobject.h to PYTHON_HEADERS
........
  r68584 | benjamin.peterson | 2009-01-13 16:22:41 -0600 (Tue, 13 Jan 2009) | 1 line

  de-spacify
........

16 years agode-spacify
Benjamin Peterson [Tue, 13 Jan 2009 22:25:18 +0000 (22:25 +0000)]
de-spacify

16 years agomake bytearrayobject.o depend on the stringlib headers #4936
Benjamin Peterson [Tue, 13 Jan 2009 21:53:28 +0000 (21:53 +0000)]
make bytearrayobject.o depend on the stringlib headers #4936

16 years agoMerged revisions 68425,68461,68498 via svnmerge from
Benjamin Peterson [Tue, 13 Jan 2009 02:11:23 +0000 (02:11 +0000)]
Merged revisions 68425,68461,68498 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r68425 | benjamin.peterson | 2009-01-08 20:56:32 -0600 (Thu, 08 Jan 2009) | 1 line

  fix markup
........
  r68461 | kristjan.jonsson | 2009-01-09 15:35:16 -0600 (Fri, 09 Jan 2009) | 2 lines

  Issue 4293:  Make Py_AddPendingCall() thread safe
  Add test cases and documentation
........
  r68498 | benjamin.peterson | 2009-01-10 13:08:49 -0600 (Sat, 10 Jan 2009) | 1 line

  fix encoding
........

16 years agoMerged revisions 68560 via svnmerge from
Amaury Forgeot d'Arc [Mon, 12 Jan 2009 23:58:21 +0000 (23:58 +0000)]
Merged revisions 68560 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r68560 | amaury.forgeotdarc | 2009-01-13 00:36:55 +0100 (mar., 13 janv. 2009) | 6 lines

  #3720: Interpreter crashes when an evil iterator removes its own next function.

  Now the slot is filled with a function that always raises.

  Will not backport: extensions compiled with 2.6.x would not run on 2.6.0.
........

16 years agoIssue #4910 (1st patch of a series): fix int() and the corresponding
Mark Dickinson [Mon, 12 Jan 2009 20:49:19 +0000 (20:49 +0000)]
Issue #4910 (1st patch of a series):  fix int() and the corresponding
PyNumber_Int/PyNumber_Long API function so that it no longer attempts
to call the __long__ method for conversion.  Only the __int__ and __trunc__
methods are used.  (This removes a major remaining use of the nb_long
slot from the Python 3.x core.)

Thanks Benjamin for review.

16 years agoMerged revisions 68455,68476,68542 via svnmerge from
Martin v. Löwis [Mon, 12 Jan 2009 08:21:03 +0000 (08:21 +0000)]
Merged revisions 68455,68476,68542 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r68455 | kristjan.jonsson | 2009-01-09 21:03:27 +0100 (Fr, 09 Jan 2009) | 1 line

  Issue 3582.  Improved thread support and TLS for Windows
........
  r68476 | kristjan.jonsson | 2009-01-10 13:14:31 +0100 (Sa, 10 Jan 2009) | 1 line

  Issue 4906:  Preserve windows error state across PyThread_get_key_value
........
  r68542 | martin.v.loewis | 2009-01-12 09:11:24 +0100 (Mo, 12 Jan 2009) | 2 lines

  Issue #4893: Use NT threading on CE.
........

16 years agoMerged revisions 68540 via svnmerge from
Martin v. Löwis [Mon, 12 Jan 2009 07:59:10 +0000 (07:59 +0000)]
Merged revisions 68540 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r68540 | martin.v.loewis | 2009-01-12 08:57:11 +0100 (Mo, 12 Jan 2009) | 2 lines

  Issue #4915: Port sysmodule to Windows CE.
........

16 years agoFixes issue #3826 and #4791:
Gregory P. Smith [Mon, 12 Jan 2009 04:50:11 +0000 (04:50 +0000)]
Fixes issue #3826 and #4791:
Have SocketIO objects update their reference count in the underlying
socket object on close() so that the underlying socket object is
closed immediately when the last user is done rather than at an
unknown later time when garbage collection can do it.

16 years agoremove docs for PyBytes_Format #4917
Benjamin Peterson [Mon, 12 Jan 2009 00:28:16 +0000 (00:28 +0000)]
remove docs for PyBytes_Format #4917

16 years agoIssue #4916: fix little-endian UTF-16 decoding bug on big-endian UCS-4 builds, introd...
Antoine Pitrou [Sun, 11 Jan 2009 23:56:55 +0000 (23:56 +0000)]
Issue #4916: fix little-endian UTF-16 decoding bug on big-endian UCS-4 builds, introduced by r68483.

16 years agoMerged revisions 68381 via svnmerge from
Benjamin Peterson [Sun, 11 Jan 2009 17:13:55 +0000 (17:13 +0000)]
Merged revisions 68381 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r68381 | martin.v.loewis | 2009-01-07 12:40:40 -0600 (Wed, 07 Jan 2009) | 2 lines

  Issue #4850: Change COUNT_ALLOCS variables to Py_ssize_t.
........

16 years agoRemove __long__ methods from UserString and from Demo/ classes.
Mark Dickinson [Sun, 11 Jan 2009 11:54:02 +0000 (11:54 +0000)]
Remove __long__ methods from UserString and from Demo/ classes.

16 years agoMerged revisions 68527 via svnmerge from
Martin v. Löwis [Sun, 11 Jan 2009 09:45:11 +0000 (09:45 +0000)]
Merged revisions 68527 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r68527 | martin.v.loewis | 2009-01-11 10:43:55 +0100 (So, 11 Jan 2009) | 2 lines

  Issue #4895: Use _strdup on Windows CE.
........

16 years agoMerged revisions 68523 via svnmerge from
Martin v. Löwis [Sun, 11 Jan 2009 09:30:50 +0000 (09:30 +0000)]
Merged revisions 68523 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r68523 | martin.v.loewis | 2009-01-11 10:26:54 +0100 (So, 11 Jan 2009) | 2 lines

  Issue #4279: Fix build of parsermodule under Cygwin.
........

16 years agoricos isn't supported
Benjamin Peterson [Sat, 10 Jan 2009 23:49:20 +0000 (23:49 +0000)]
ricos isn't supported

16 years agofix syntax in ctypes.util
Benjamin Peterson [Sat, 10 Jan 2009 22:37:11 +0000 (22:37 +0000)]
fix syntax in ctypes.util

16 years agoIssue #4910: replace "long" with "int" in docstring for __long__ slot and
Mark Dickinson [Sat, 10 Jan 2009 22:14:33 +0000 (22:14 +0000)]
Issue #4910: replace "long" with "int" in docstring for __long__ slot and
in documentation for PyNumber_Long.

16 years agoCorrected minor typo and added .currentmodule directives to fix missing cross-references.
Vinay Sajip [Sat, 10 Jan 2009 19:23:34 +0000 (19:23 +0000)]
Corrected minor typo and added .currentmodule directives to fix missing cross-references.

16 years agoMerged revisions 68499 via svnmerge from
Mark Dickinson [Sat, 10 Jan 2009 19:16:40 +0000 (19:16 +0000)]
Merged revisions 68499 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r68499 | mark.dickinson | 2009-01-10 19:14:55 +0000 (Sat, 10 Jan 2009) | 2 lines

  Remove an unnecessary check from test_decimal.
........