]> granicus.if.org Git - python/log
python
14 years agoregrtest.py: disable replace_stdout() on Windows until it is fixed
Victor Stinner [Fri, 7 May 2010 00:57:12 +0000 (00:57 +0000)]
regrtest.py: disable replace_stdout() on Windows until it is fixed

See issue #8533 (problem with newlines on Windows).

14 years agoFix test_os: os.environb doesn't exist on Windows
Victor Stinner [Fri, 7 May 2010 00:54:14 +0000 (00:54 +0000)]
Fix test_os: os.environb doesn't exist on Windows

14 years agomodule_repr(): use %U to format the file name
Victor Stinner [Fri, 7 May 2010 00:50:12 +0000 (00:50 +0000)]
module_repr(): use %U to format the file name

Avoid useless encode/decode of the filename

14 years agocode_repr(): use %U to format the filename
Victor Stinner [Fri, 7 May 2010 00:41:18 +0000 (00:41 +0000)]
code_repr(): use %U to format the filename

Avoid useless unicode decoding/recoding of the filename.

14 years agoMerged revisions 80894,80896 via svnmerge from
Benjamin Peterson [Thu, 6 May 2010 23:03:05 +0000 (23:03 +0000)]
Merged revisions 80894,80896 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r80894 | benjamin.peterson | 2010-05-06 17:33:46 -0500 (Thu, 06 May 2010) | 1 line

  Availability gets its own line
........
  r80896 | benjamin.peterson | 2010-05-06 17:49:28 -0500 (Thu, 06 May 2010) | 1 line

  ensure that availability information is on its own line at the end of the function docs
........

14 years agorephrase
Benjamin Peterson [Thu, 6 May 2010 22:29:53 +0000 (22:29 +0000)]
rephrase

14 years agoself.skip -> self.skipTest
Benjamin Peterson [Thu, 6 May 2010 22:26:31 +0000 (22:26 +0000)]
self.skip -> self.skipTest

14 years agowrap long lines
Benjamin Peterson [Thu, 6 May 2010 22:25:42 +0000 (22:25 +0000)]
wrap long lines

14 years agouse concise skipping
Benjamin Peterson [Thu, 6 May 2010 22:23:58 +0000 (22:23 +0000)]
use concise skipping

14 years agoFix test_posix (regression introduced by r80885)
Victor Stinner [Thu, 6 May 2010 22:19:30 +0000 (22:19 +0000)]
Fix test_posix (regression introduced by r80885)

14 years agospacing and another versionadded
Benjamin Peterson [Thu, 6 May 2010 22:13:11 +0000 (22:13 +0000)]
spacing and another versionadded

14 years agoversionadded for environb
Benjamin Peterson [Thu, 6 May 2010 22:09:03 +0000 (22:09 +0000)]
versionadded for environb

14 years agoIssue #8603: Create a bytes version of os.environ for Unix
Victor Stinner [Thu, 6 May 2010 22:05:07 +0000 (22:05 +0000)]
Issue #8603: Create a bytes version of os.environ for Unix

Create os.environb mapping and os.getenvb() function, os.unsetenv() encodes str
argument to the file system encoding with the surrogateescape error handler
(instead of utf8/strict) and accepts bytes, and posix.environ keys and values
are bytes.

14 years agoMerged revisions 80882 via svnmerge from
Giampaolo Rodolà [Thu, 6 May 2010 20:21:57 +0000 (20:21 +0000)]
Merged revisions 80882 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r80882 | giampaolo.rodola | 2010-05-06 22:19:32 +0200 (gio, 06 mag 2010) | 1 line

  adds handle_error(self):raise to test modules using asyncore to provide a clearer error message in case something goes wrong
........

14 years agoMerged revisions 80880 via svnmerge from
Giampaolo Rodolà [Thu, 6 May 2010 20:02:37 +0000 (20:02 +0000)]
Merged revisions 80880 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r80880 | giampaolo.rodola | 2010-05-06 21:56:34 +0200 (gio, 06 mag 2010) | 1 line

  provides a clearer warning message when cheap inheritance with the underlying socket object is used
........

14 years agoMerged revisions 80875 via svnmerge from
Giampaolo Rodolà [Thu, 6 May 2010 18:06:30 +0000 (18:06 +0000)]
Merged revisions 80875 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r80875 | giampaolo.rodola | 2010-05-06 19:57:06 +0200 (gio, 06 mag 2010) | 1 line

  Fix asyncore issues 8573 and 8483: _strerror might throw ValueError; asyncore.__getattr__ cheap inheritance caused confusing error messages when accessing undefined class attributes; added an alias for __str__ which now is used as a fallback for __repr__
........

14 years agoMerged revisions 80869 via svnmerge from
Antoine Pitrou [Thu, 6 May 2010 14:15:10 +0000 (14:15 +0000)]
Merged revisions 80869 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r80869 | antoine.pitrou | 2010-05-06 16:11:23 +0200 (jeu., 06 mai 2010) | 3 lines

  `self` doesn't exist here
........

14 years agoMerged revisions 80857 via svnmerge from
Brian Curtin [Thu, 6 May 2010 03:05:50 +0000 (03:05 +0000)]
Merged revisions 80857 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r80857 | brian.curtin | 2010-05-05 21:54:44 -0500 (Wed, 05 May 2010) | 5 lines

  Fix #7863. Properly identify Windows 7 and Server 2008 R2.

  Removed various unused code and added a way to correctly determine
  server vs. workstation via the registry.
........

14 years agoMerged revisions 80800 via svnmerge from
R. David Murray [Thu, 6 May 2010 01:41:14 +0000 (01:41 +0000)]
Merged revisions 80800 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

It turns out that email5 (py3k), because it is using unicode for the
payload, doesn't do the encoding to the output character set until later
in the process.  Specifically, charset.body_encode no longer does the
input-to-output charset conversion.  So the if test in the exception
clause in encoders.encode_7or8bit really is needed in email5.

So, this merge only merges the test, not the removal of the 'if'.

........
  r80800 | r.david.murray | 2010-05-05 13:31:03 -0400 (Wed, 05 May 2010) | 9 lines

  Issue #7472: remove unused code from email.encoders.encode_7or8bit.

  Yukihiro Nakadaira noticed a typo in encode_7or8bit that was trying
  to special case iso-2022 codecs.  It turns out that the code in
  question is never used, because whereas it was designed to trigger
  if the payload encoding was eight bit but its output encoding was
  7 bit, in practice the payload is always converted to the 7bit
  encoding before encode_7or8bit is called.  Patch by Shawat Anand.
........

14 years agoMerged revisions 80849 via svnmerge from
R. David Murray [Thu, 6 May 2010 01:09:27 +0000 (01:09 +0000)]
Merged revisions 80849 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r80849 | r.david.murray | 2010-05-05 20:59:04 -0400 (Wed, 05 May 2010) | 4 lines

  Have the serve.py script announce the directory it is
  serving and which port it is serving it on (I can
  never remember the default port number it uses...)
........

14 years agoRecorded merge of revisions 80844-80845 via svnmerge from
Victor Stinner [Thu, 6 May 2010 00:08:46 +0000 (00:08 +0000)]
Recorded merge of revisions 80844-80845 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r80844 | victor.stinner | 2010-05-06 01:33:33 +0200 (jeu., 06 mai 2010) | 5 lines

  Untabify Modules/posixmodule.c

  Run Antoine Pitrou "untabify" script + manual editions (OS/2 and some
  continuation lines).
........
  r80845 | victor.stinner | 2010-05-06 02:03:44 +0200 (jeu., 06 mai 2010) | 4 lines

  Untabify Modules/posixmodule.c (2)

  Fix some more functions by hand
........

I rewrote the patch for py3k from scratch using untabify + manual editions

14 years agoBlocked revisions 80839 via svnmerge
Mark Dickinson [Wed, 5 May 2010 22:44:34 +0000 (22:44 +0000)]
Blocked revisions 80839 via svnmerge

........
  r80839 | mark.dickinson | 2010-05-05 23:42:51 +0100 (Wed, 05 May 2010) | 3 lines

  Issue #1533:  test_range in test_builtin: fix test comment and add test
  for rejection of small floats.  Thanks Alexander Belopolsky.
........

14 years agoMerged revisions 80837 via svnmerge from
Tarek Ziadé [Wed, 5 May 2010 22:43:04 +0000 (22:43 +0000)]
Merged revisions 80837 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r80837 | tarek.ziade | 2010-05-06 00:41:25 +0200 (Thu, 06 May 2010) | 1 line

  removed non needed lines
........

14 years agoIssue #1533: Merge added trunk range tests to py3k. (The fix itself
Mark Dickinson [Wed, 5 May 2010 22:39:58 +0000 (22:39 +0000)]
Issue #1533:  Merge added trunk range tests to py3k.  (The fix itself
doesn't need to be merged.)  Patch by Alexander Belopolsky.

14 years agoMerged revisions 80832 via svnmerge from
Mark Dickinson [Wed, 5 May 2010 22:31:36 +0000 (22:31 +0000)]
Merged revisions 80832 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r80832 | mark.dickinson | 2010-05-05 23:23:58 +0100 (Wed, 05 May 2010) | 2 lines

  Issue #8625:  Turn off gcc optimization in debug builds.
........

14 years agoMerged revisions 80830 via svnmerge from
Tarek Ziadé [Wed, 5 May 2010 22:27:31 +0000 (22:27 +0000)]
Merged revisions 80830 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r80830 | tarek.ziade | 2010-05-06 00:15:31 +0200 (Thu, 06 May 2010) | 1 line

  Fixed #4265: shutil.copyfile() was leaking file descriptors when disk fills
........

14 years agoMerged revisions 80826 via svnmerge from
Mark Dickinson [Wed, 5 May 2010 21:54:18 +0000 (21:54 +0000)]
Merged revisions 80826 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r80826 | mark.dickinson | 2010-05-05 22:52:39 +0100 (Wed, 05 May 2010) | 1 line

  Issue 8628: fix incorrect documentation for numbers.Complex.imag.
........

14 years agoIssue #8390: tarfile uses surrogateespace as the default error handler
Victor Stinner [Wed, 5 May 2010 21:43:57 +0000 (21:43 +0000)]
Issue #8390: tarfile uses surrogateespace as the default error handler
(instead of replace in read mode or strict in write mode)

14 years agoBlocked revisions 80804 via svnmerge
Ronald Oussoren [Wed, 5 May 2010 19:12:30 +0000 (19:12 +0000)]
Blocked revisions 80804 via svnmerge

........
  r80804 | ronald.oussoren | 2010-05-05 21:09:31 +0200 (Wed, 05 May 2010) | 8 lines

  In a number of places code still revers
  to "sys.platform == 'mac'" and that is
  dead code because it refers to a platform
  that is no longer supported (and hasn't been
  supported for several releases).

  Fixes issue #7908 for the trunk.
........

14 years agoRemove traces of MacOS9 support.
Ronald Oussoren [Wed, 5 May 2010 19:11:21 +0000 (19:11 +0000)]
Remove traces of MacOS9 support.

Fix for issue #7908

14 years agoMerged revisions 80802 via svnmerge from
Antoine Pitrou [Wed, 5 May 2010 18:30:22 +0000 (18:30 +0000)]
Merged revisions 80802 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r80802 | antoine.pitrou | 2010-05-05 20:29:02 +0200 (mer., 05 mai 2010) | 3 lines

  Issue #8600: fix test_gdb failures when gdb issues some spurious warnings.
........

14 years agoMerged revisions 80796 via svnmerge from
Antoine Pitrou [Wed, 5 May 2010 16:31:07 +0000 (16:31 +0000)]
Merged revisions 80796 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r80796 | antoine.pitrou | 2010-05-05 18:27:30 +0200 (mer., 05 mai 2010) | 3 lines

  Untabify Modules/_io/fileio.c
........

14 years agoBug 7755: audiotest.au is arguably copyrighted material, but definitely makes
Barry Warsaw [Wed, 5 May 2010 16:18:31 +0000 (16:18 +0000)]
Bug 7755: audiotest.au is arguably copyrighted material, but definitely makes
Debian unhappy.  The actual contents of the audio clip are unimportant, so
replace it with something that we know is okay.  Guido likes woodpeckers.

14 years agoMerged revisions 80789 via svnmerge from
Antoine Pitrou [Wed, 5 May 2010 15:57:33 +0000 (15:57 +0000)]
Merged revisions 80789 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r80789 | antoine.pitrou | 2010-05-05 17:53:45 +0200 (mer., 05 mai 2010) | 3 lines

  Untabify Modules/_ssl.c
........

14 years agoMerged revisions 80784 via svnmerge from
Ronald Oussoren [Wed, 5 May 2010 15:32:33 +0000 (15:32 +0000)]
Merged revisions 80784 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r80784 | ronald.oussoren | 2010-05-05 16:48:37 +0200 (Wed, 05 May 2010) | 9 lines

  The C function used by uuid.uuid4 is broken on
  OSX 10.6 in that after os.fork() the parent and
  child generate the same sequence of UUIDs.

  This patch falls back to the the Python implementation
  on OSX 10.6 or later.

  Fixes issue #8621.
........

14 years agoMerged revisions 80782 via svnmerge from
Marc-André Lemburg [Wed, 5 May 2010 13:32:59 +0000 (13:32 +0000)]
Merged revisions 80782 via svnmerge from
svn+pythonssh://pythondev@svn.python.org/python/trunk

........
  r80782 | marc-andre.lemburg | 2010-05-05 15:30:01 +0200 (Wed, 05 May 2010) | 3 lines

  Update the NEWS entry for issue #8211.
........

14 years agoSmall update to Mac/Makefile to ensure that we
Ronald Oussoren [Wed, 5 May 2010 13:20:31 +0000 (13:20 +0000)]
Small update to Mac/Makefile to ensure that we
install python binaries that support all
architectures in a universal build.

14 years agoBlocked revisions 80777 via svnmerge
Victor Stinner [Wed, 5 May 2010 12:42:20 +0000 (12:42 +0000)]
Blocked revisions 80777 via svnmerge

........
  r80777 | victor.stinner | 2010-05-05 14:40:49 +0200 (mer., 05 mai 2010) | 3 lines

  Issue #8313: traceback.format_exception_only() encodes unicode message to
  ASCII with backslashreplace error handler if str(value) failed
........

14 years agoFix issue8619 - Doc fix - code example.
Senthil Kumaran [Wed, 5 May 2010 07:22:18 +0000 (07:22 +0000)]
Fix issue8619 - Doc fix - code example.

14 years agoFix Issue8619 docfix related to urllib.
Senthil Kumaran [Wed, 5 May 2010 05:32:16 +0000 (05:32 +0000)]
Fix Issue8619 docfix related to urllib.

14 years agoAdd what's new entry for r80157 and r80071.
Antoine Pitrou [Tue, 4 May 2010 23:31:41 +0000 (23:31 +0000)]
Add what's new entry for r80157 and r80071.

14 years agoFix error handling removing files in test.support.unlink
Michael Foord [Tue, 4 May 2010 22:29:10 +0000 (22:29 +0000)]
Fix error handling removing files in test.support.unlink

14 years agoMerged revisions 80761,80766 via svnmerge from
Thomas Heller [Tue, 4 May 2010 19:17:41 +0000 (19:17 +0000)]
Merged revisions 80761,80766 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r80761 | thomas.heller | 2010-05-04 20:44:42 +0200 (Di, 04 Mai 2010) | 8 lines

  On Windows, ctypes does no longer check the stack before and after
  calling a foreign function.  This allows to use the unmodified libffi
  library.

  Remove most files from _ctypes/libffi_msvc, only two include files
  stay (updated from _ctypes/libffi/...).  Other files are used in the
  cross-platform _ctypes/libffi directory.
........
  r80766 | thomas.heller | 2010-05-04 21:08:18 +0200 (Di, 04 Mai 2010) | 2 lines

  Remove reference to unused source file.
........

14 years agoMerged revisions 80762 via svnmerge from
Mark Dickinson [Tue, 4 May 2010 18:47:04 +0000 (18:47 +0000)]
Merged revisions 80762 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r80762 | mark.dickinson | 2010-05-04 19:45:27 +0100 (Tue, 04 May 2010) | 3 lines

  Fix test_gzip failure on OS X.  The failure was a result of trying to fflush
  a file that wasn't open for writing.  Patch by Antoine Pitrou.
........

14 years agoBlocked revisions 80758-80759 via svnmerge
Mark Dickinson [Tue, 4 May 2010 16:50:06 +0000 (16:50 +0000)]
Blocked revisions 80758-80759 via svnmerge

........
  r80758 | mark.dickinson | 2010-05-04 17:18:25 +0100 (Tue, 04 May 2010) | 9 lines

  Issue #1533: fix inconsistency in range function argument processing:
  any non-float non-integer argument is now converted to an integer (if
  possible) using its __int__ method.  Previously, only small arguments
  were treated this way; larger arguments (those whose __int__ was
  outside the range of a C long) would produce a TypeError.

  Patch by Alexander Belopolsky (with minor modifications).
........
  r80759 | mark.dickinson | 2010-05-04 17:19:06 +0100 (Tue, 04 May 2010) | 1 line

  Fix trailing whitespace.
........

14 years agoRecorded merge of revisions 80458 via svnmerge from
R. David Murray [Tue, 4 May 2010 16:17:50 +0000 (16:17 +0000)]
Recorded merge of revisions 80458 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

Sean merged this in r84059.

........
  r80458 | sean.reifschneider | 2010-04-25 02:31:23 -0400 (Sun, 25 Apr 2010) | 3 lines

  Fixing obscure syslog corner-case when sys.argv = None, syslog() would call
  openlog() for every logged message.
........

14 years agoMerged revisions 80753 via svnmerge from
Mark Dickinson [Tue, 4 May 2010 14:35:33 +0000 (14:35 +0000)]
Merged revisions 80753 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r80753 | mark.dickinson | 2010-05-04 15:25:50 +0100 (Tue, 04 May 2010) | 10 lines

  Issue #8567: Fix incorrect precedence of signals in Decimal module.

  When a Decimal operation raises multiple signals and more than one of
  those signals is trapped, the specification determines the order in
  which the signals should be handled.  In many cases this order wasn't
  being followed, leading to the wrong Python exception being raised.
  This commit fixes those cases, and adds extra tests.  The tests are
  only enabled when EXTENDEDERRORTESTS is True, since they involve
  rerunning each Decimal testcase several times.
........

14 years agoForward port unit tests for set operation and repr.
Alexandre Vassalotti [Tue, 4 May 2010 03:41:49 +0000 (03:41 +0000)]
Forward port unit tests for set operation and repr.

Patch by Alexander Belopolsky.

14 years agoBlocked revisions 80749 via svnmerge
Alexandre Vassalotti [Tue, 4 May 2010 03:26:10 +0000 (03:26 +0000)]
Blocked revisions 80749 via svnmerge

........
  r80749 | alexandre.vassalotti | 2010-05-03 20:21:51 -0700 (Mon, 03 May 2010) | 2 lines

  Issue #8404: Fix set operations on dictionary views.
........

14 years agoBlocked revisions 80738 via svnmerge
Benjamin Peterson [Tue, 4 May 2010 00:36:36 +0000 (00:36 +0000)]
Blocked revisions 80738 via svnmerge

........
  r80738 | brett.cannon | 2010-05-03 19:30:17 -0500 (Mon, 03 May 2010) | 4 lines

  Remove a redundant string length check and variable assignment.

  Found with Clang's static analyzer.
........

14 years agoDeprecate OSF* support
Jesus Cea [Mon, 3 May 2010 21:18:48 +0000 (21:18 +0000)]
Deprecate OSF* support

14 years agoread eval_breaker with atomic api with computed gotos
Benjamin Peterson [Mon, 3 May 2010 21:09:59 +0000 (21:09 +0000)]
read eval_breaker with atomic api with computed gotos

14 years agoset svn:eol-style to native
Benjamin Peterson [Mon, 3 May 2010 20:55:22 +0000 (20:55 +0000)]
set svn:eol-style to native

14 years agoMake (most of) Python's tests pass under Thread Sanitizer.
Jeffrey Yasskin [Mon, 3 May 2010 19:29:34 +0000 (19:29 +0000)]
Make (most of) Python's tests pass under Thread Sanitizer.

http://code.google.com/p/data-race-test/wiki/ThreadSanitizer is a dynamic data
race detector that runs on top of valgrind. With this patch, the binaries at
http://code.google.com/p/data-race-test/wiki/ThreadSanitizer#Binaries pass many
but not all of the Python tests. All of regrtest still passes outside of tsan.

I've implemented part of the C1x atomic types so that we can explicitly mark
variables that are used across threads, and get defined behavior as compilers
advance.

I've added tsan's client header and implementation to the codebase in
dynamic_annotations.{h,c} (docs at
http://code.google.com/p/data-race-test/wiki/DynamicAnnotations).
Unfortunately, I haven't been able to get helgrind and drd to give sensible
error messages, even when I use their client annotations, so I'm not supporting
them.

14 years agoMerged revisions 80720 via svnmerge from
Antoine Pitrou [Mon, 3 May 2010 16:48:20 +0000 (16:48 +0000)]
Merged revisions 80720 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r80720 | antoine.pitrou | 2010-05-03 18:25:33 +0200 (lun., 03 mai 2010) | 5 lines

  Issue #7865: The close() method of :mod:`io` objects should not swallow
  exceptions raised by the implicit flush().  Also ensure that calling
  close() several times is supported.  Patch by Pascal Chambon.
........

14 years agoMerged revisions 80716 via svnmerge from
Jesus Cea [Mon, 3 May 2010 16:14:58 +0000 (16:14 +0000)]
Merged revisions 80716 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r80716 | jesus.cea | 2010-05-03 18:09:21 +0200 (Mon, 03 May 2010) | 1 line

  wbits negative was documented SEVEN years ago
........

14 years agoIssue #8593: Fix, reorder and improve the documentation for argument parsing
Antoine Pitrou [Mon, 3 May 2010 15:57:23 +0000 (15:57 +0000)]
Issue #8593: Fix, reorder and improve the documentation for argument parsing

14 years agoMerged revisions 80708 via svnmerge from
Michael Foord [Sun, 2 May 2010 21:00:22 +0000 (21:00 +0000)]
Merged revisions 80708 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r80708 | michael.foord | 2010-05-02 21:39:42 +0100 (Sun, 02 May 2010) | 1 line

  Fix unittest tests to not abuse traceback.format_exception
........

14 years agoMerged revisions 80704 via svnmerge from
Antoine Pitrou [Sun, 2 May 2010 19:59:47 +0000 (19:59 +0000)]
Merged revisions 80704 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r80704 | antoine.pitrou | 2010-05-02 21:51:14 +0200 (dim., 02 mai 2010) | 4 lines

  Issue #4687: Fix accuracy of garbage collection runtimes displayed with
  gc.DEBUG_STATS.
........

14 years agoIssue #8533: revert r80694; try a different fix: regrtest uses backslashreplace
Victor Stinner [Sun, 2 May 2010 17:24:51 +0000 (17:24 +0000)]
Issue #8533: revert r80694; try a different fix: regrtest uses backslashreplace
error handler for stdout to avoid UnicodeEncodeError (write non-ASCII character
to stdout using ASCII encoding)

14 years agoMerged revisions 80698 via svnmerge from
Ronald Oussoren [Sun, 2 May 2010 09:54:35 +0000 (09:54 +0000)]
Merged revisions 80698 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r80698 | ronald.oussoren | 2010-05-02 11:48:21 +0200 (Sun, 02 May 2010) | 3 lines

  For for issue #7192: with this patch webbrowser.get("firefox")
  works on OSX
........

14 years agoBlocked revisions 80695 via svnmerge
Mark Dickinson [Sun, 2 May 2010 09:40:10 +0000 (09:40 +0000)]
Blocked revisions 80695 via svnmerge

........
  r80695 | mark.dickinson | 2010-05-02 10:38:43 +0100 (Sun, 02 May 2010) | 2 lines

  Improve error message from nb_int returning a non-integer, in various PyInt_As* functions:
........

14 years agoIssue #8533: Write tracebacks and failed tests to sys.stderr instead of
Victor Stinner [Sun, 2 May 2010 09:37:08 +0000 (09:37 +0000)]
Issue #8533: Write tracebacks and failed tests to sys.stderr instead of
sys.stdout to avoid UnicodeEncodeError (use backslashreplace error handler)

14 years agoMerged revisions 80690 via svnmerge from
Antoine Pitrou [Sat, 1 May 2010 20:29:38 +0000 (20:29 +0000)]
Merged revisions 80690 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r80690 | antoine.pitrou | 2010-05-01 22:26:58 +0200 (sam., 01 mai 2010) | 3 lines

  Remove duplicate test
........

14 years agoadd myself to Misc/maintainers.rst for asyncore, asynchat and ssl modules and network...
Giampaolo Rodolà [Sat, 1 May 2010 18:04:27 +0000 (18:04 +0000)]
add myself to Misc/maintainers.rst for asyncore, asynchat and ssl modules and networking interest area

14 years agoRecorded merge of revisions 80681 via svnmerge from
Mark Dickinson [Sat, 1 May 2010 11:59:03 +0000 (11:59 +0000)]
Recorded merge of revisions 80681 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r80681 | mark.dickinson | 2010-05-01 12:46:20 +0100 (Sat, 01 May 2010) | 2 lines

  Fix incorrect use of a list as the target of an 'except' clause in test_decimal.py.
........

14 years agoMerged revisions 80675 via svnmerge from
Senthil Kumaran [Sat, 1 May 2010 08:29:18 +0000 (08:29 +0000)]
Merged revisions 80675 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r80675 | senthil.kumaran | 2010-05-01 13:31:56 +0530 (Sat, 01 May 2010) | 3 lines

  Fix issue8582: urllib.urlretrieve fails with ValueError: Invalid format string
........

14 years agoMerged revisions 80669 via svnmerge from
Antoine Pitrou [Fri, 30 Apr 2010 23:20:15 +0000 (23:20 +0000)]
Merged revisions 80669 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r80669 | antoine.pitrou | 2010-05-01 01:08:48 +0200 (sam., 01 mai 2010) | 4 lines

  Issue #8576: Remove use of find_unused_port() in test_smtplib and
  test_multiprocessing.  Patch by Paul Moore.
........

14 years agoMerged revisions 80665 via svnmerge from
Marc-André Lemburg [Fri, 30 Apr 2010 17:29:56 +0000 (17:29 +0000)]
Merged revisions 80665 via svnmerge from
svn+pythonssh://pythondev@svn.python.org/python/trunk

........
  r80665 | marc-andre.lemburg | 2010-04-30 19:20:14 +0200 (Fri, 30 Apr 2010) | 7 lines

  [issue8211] configure: ignore AC_PROG_CC hardcoded CFLAGS

  Only override the AC_PROG_CC determined CFLAGS if they were set by the user.
  This restores the default behavior in the common case of not having CFLAGS
  defined when running configure.
........

14 years agoPyFile_FromFd() uses PyUnicode_DecodeFSDefault() instead of
Victor Stinner [Fri, 30 Apr 2010 16:48:45 +0000 (16:48 +0000)]
PyFile_FromFd() uses PyUnicode_DecodeFSDefault() instead of
PyUnicode_FromString() to support surrogates in the filename and use the right
encoding

14 years agoPyUnicode_DecodeFSDefaultAndSize() uses surrogateescape error handler
Victor Stinner [Fri, 30 Apr 2010 16:37:52 +0000 (16:37 +0000)]
PyUnicode_DecodeFSDefaultAndSize() uses surrogateescape error handler

This function is only used to decode Python module filenames, but Python
doesn't support surrogates in modules filenames yet. So nobody noticed this
minor bug.

14 years agoMerged revisions 80657 via svnmerge from
Ronald Oussoren [Fri, 30 Apr 2010 15:13:13 +0000 (15:13 +0000)]
Merged revisions 80657 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r80657 | ronald.oussoren | 2010-04-30 17:11:22 +0200 (Fri, 30 Apr 2010) | 3 lines

  Add notes about uninstalling a framework install to
  Mac/README. Fixes issue 7107.
........

14 years agoMerged revisions 80653 via svnmerge from
Ronald Oussoren [Fri, 30 Apr 2010 15:00:26 +0000 (15:00 +0000)]
Merged revisions 80653 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r80653 | ronald.oussoren | 2010-04-30 16:58:39 +0200 (Fri, 30 Apr 2010) | 2 lines

  Fix for issue 8476
........

14 years agoMerged revisions 80647 via svnmerge from
Ronald Oussoren [Fri, 30 Apr 2010 11:41:56 +0000 (11:41 +0000)]
Merged revisions 80647 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r80647 | ronald.oussoren | 2010-04-30 13:20:14 +0200 (Fri, 30 Apr 2010) | 11 lines

  Fix for issue #3646: with this patch it is possible to do a
  framework install of Python in your home directory (on OSX):

     $ configure --enable-framework=${HOME}/Library/Frameworks
     $ make && make install

  Without this patch the framework would get installed just fine,
  but 'make install' would try to install the application bundles
  and command-line tools outside the user's home, which doesn't work
  for non-admin users (and is bad form anyway).
........

14 years agoSimplify PyUnicode_FSConverter(): remove reference to PyByteArray
Victor Stinner [Fri, 30 Apr 2010 00:22:08 +0000 (00:22 +0000)]
Simplify PyUnicode_FSConverter(): remove reference to PyByteArray

PyByteArray is no more supported

14 years agoMerged revisions 80631 via svnmerge from
Giampaolo Rodolà [Thu, 29 Apr 2010 20:45:01 +0000 (20:45 +0000)]
Merged revisions 80631 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r80631 | giampaolo.rodola | 2010-04-29 22:31:17 +0200 (gio, 29 apr 2010) | 1 line

  Fixes issue 8543 (asynchat documentation issues)
........

14 years agoMerged revisions 80627 via svnmerge from
Senthil Kumaran [Thu, 29 Apr 2010 20:02:50 +0000 (20:02 +0000)]
Merged revisions 80627 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r80627 | senthil.kumaran | 2010-04-30 01:16:08 +0530 (Fri, 30 Apr 2010) | 3 lines

  Fixing the Broken links of mechanize library.
........

14 years agoBug 8563 - compileall.compile_file() creates empty __pycache__ directories in
Barry Warsaw [Thu, 29 Apr 2010 18:43:10 +0000 (18:43 +0000)]
Bug 8563 - compileall.compile_file() creates empty __pycache__ directories in
data directories where there is no source.

Fix by: Arfrever Frehtes Taifersar Arahesis (Arfrever)
Test by: Barry

14 years agoMerged revisions 80620 via svnmerge from
Ezio Melotti [Thu, 29 Apr 2010 16:24:51 +0000 (16:24 +0000)]
Merged revisions 80620 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r80620 | ezio.melotti | 2010-04-29 18:07:20 +0200 (Thu, 29 Apr 2010) | 1 line

  Group the Windows entries in getfilesystemencoding doc, move the win 9x one at the bottom of the list and fix some markup.
........

14 years agoMerged revisions 80616 via svnmerge from
Lars Gustäbel [Thu, 29 Apr 2010 15:37:02 +0000 (15:37 +0000)]
Merged revisions 80616 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r80616 | lars.gustaebel | 2010-04-29 17:23:38 +0200 (Thu, 29 Apr 2010) | 4 lines

  Issue #8464: tarfile.open(name, mode="w|") no longer creates
  files with execute permissions set.
........

14 years agomake sure shutil checks for bz2 availability before it uses it.
Tarek Ziadé [Thu, 29 Apr 2010 13:34:35 +0000 (13:34 +0000)]
make sure shutil checks for bz2 availability before it uses it.

14 years agoMerged revisions 80610 via svnmerge from
Antoine Pitrou [Thu, 29 Apr 2010 10:11:46 +0000 (10:11 +0000)]
Merged revisions 80610 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r80610 | antoine.pitrou | 2010-04-29 12:05:40 +0200 (jeu., 29 avril 2010) | 4 lines

  Issue #7834: Fix connect() of Bluetooth L2CAP sockets with recent versions
  of the Linux kernel.  Patch by Yaniv Aknin.
........

14 years agoFix test failure with -bb
Antoine Pitrou [Wed, 28 Apr 2010 22:57:15 +0000 (22:57 +0000)]
Fix test failure with -bb

14 years agoMerged revisions 80552-80556,80564-80566,80568-80571 via svnmerge from
Victor Stinner [Wed, 28 Apr 2010 22:31:17 +0000 (22:31 +0000)]
Merged revisions 80552-80556,80564-80566,80568-80571 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r80552 | victor.stinner | 2010-04-27 23:46:03 +0200 (mar., 27 avril 2010) | 3 lines

  Issue #7449, part 1: fix test_support.py for Python compiled without thread
........
  r80553 | victor.stinner | 2010-04-27 23:47:01 +0200 (mar., 27 avril 2010) | 1 line

  Issue #7449, part 2: regrtest.py -j option requires thread support
........
  r80554 | victor.stinner | 2010-04-27 23:51:26 +0200 (mar., 27 avril 2010) | 9 lines

  Issue #7449 part 3, test_doctest: import trace module in test_coverage()

  Import trace module fail if the threading module is missing. test_coverage() is
  only used if test_doctest.py is used with the -c option. This commit allows to
  execute the test suite without thread support.

  Move "import trace" in test_coverage() and use
  test_support.import_module('trace').
........
  r80555 | victor.stinner | 2010-04-27 23:56:26 +0200 (mar., 27 avril 2010) | 6 lines

  Issue #7449, part 4: skip test_multiprocessing if thread support is disabled

  import threading after _multiprocessing to raise a more revelant error message:
  "No module named _multiprocessing". _multiprocessing is not compiled without
  thread support.
........
  r80556 | victor.stinner | 2010-04-28 00:01:24 +0200 (mer., 28 avril 2010) | 8 lines

  Issue #7449, part 5: split Test.test_open() of ctypes/test/test_errno.py

   * Split Test.test_open() in 2 functions: test_open() and test_thread_open()
   * Skip test_open() and test_thread_open() if we are unable to find the C
     library
   * Skip test_thread_open() if thread support is disabled
   * Use unittest.skipUnless(os.name == "nt", ...) on test_GetLastError()
........
  r80564 | victor.stinner | 2010-04-28 00:59:35 +0200 (mer., 28 avril 2010) | 4 lines

  Issue #7449, part 6: fix test_hashlib for missing threading module

  Move @test_support.reap_thread decorator from test_main() to test_threaded_hashing().
........
  r80565 | victor.stinner | 2010-04-28 01:01:29 +0200 (mer., 28 avril 2010) | 6 lines

  Issue #7449, part 7: simplify threading detection in test_capi

   * Skip TestPendingCalls if threading module is missing
   * Test if threading module is present or not, instead of test the presence of
     _testcapi._test_thread_state
........
  r80566 | victor.stinner | 2010-04-28 01:03:16 +0200 (mer., 28 avril 2010) | 4 lines

  Issue #7449, part 8: don't skip the whole test_asynchat if threading is missing

  TestFifo can be executed without the threading module
........
  r80568 | victor.stinner | 2010-04-28 01:14:58 +0200 (mer., 28 avril 2010) | 6 lines

  Issue #7449, part 9: fix test_xmlrpclib for missing threading module

   * Skip testcases using threads if threading module is missing
   * Use "http://" instead of URL in ServerProxyTestCase if threading is missing
     because URL is not set in this case
........
  r80569 | victor.stinner | 2010-04-28 01:33:58 +0200 (mer., 28 avril 2010) | 6 lines

  Partial revert of r80556 (Issue #7449, part 5, fix ctypes test)

  Rewrite r80556: the thread test have to be executed just after the test on
  libc_open() and so the test cannot be splitted in two functions (without
  duplicating code, and I don't want to duplicate code).
........
  r80570 | victor.stinner | 2010-04-28 01:51:16 +0200 (mer., 28 avril 2010) | 8 lines

  Issue #7449, part 10: test_cmd imports trace module using test_support.import_module()

  Use test_support.import_module() instead of import to raise a SkipTest
  exception if the import fail. Import trace fails if the threading module is
  missing.

  See also part 3: test_doctest: import trace module in test_coverage().
........
  r80571 | victor.stinner | 2010-04-28 01:55:59 +0200 (mer., 28 avril 2010) | 6 lines

  Issue #7449, last part (11): fix many tests if thread support is disabled

   * Use try/except ImportError or test_support.import_module() to import thread
     and threading modules
   * Add @unittest.skipUnless(threading, ...) to testcases using threads
........

14 years agoMerged revisions 80596 via svnmerge from
Antoine Pitrou [Wed, 28 Apr 2010 21:37:09 +0000 (21:37 +0000)]
Merged revisions 80596 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r80596 | antoine.pitrou | 2010-04-28 23:11:01 +0200 (mer., 28 avril 2010) | 3 lines

  Fix style issues in test_ssl
........

14 years agoMerged revisions 80591-80592 via svnmerge from
Antoine Pitrou [Wed, 28 Apr 2010 19:59:32 +0000 (19:59 +0000)]
Merged revisions 80591-80592 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r80591 | antoine.pitrou | 2010-04-28 21:53:35 +0200 (mer., 28 avril 2010) | 4 lines

  State clearly that truncate() doesn't move the file position,
  and remove a duplicate of its specification.
........
  r80592 | antoine.pitrou | 2010-04-28 21:57:33 +0200 (mer., 28 avril 2010) | 3 lines

  Clarify and fix the documentation for IOBase.close()
........

14 years ago#8295 : Added shutil.unpack_archive and related APIs
Tarek Ziadé [Wed, 28 Apr 2010 17:51:36 +0000 (17:51 +0000)]
#8295 : Added shutil.unpack_archive and related APIs

14 years agoMerged revisions 80583 via svnmerge from
Senthil Kumaran [Wed, 28 Apr 2010 17:39:48 +0000 (17:39 +0000)]
Merged revisions 80583 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r80583 | senthil.kumaran | 2010-04-28 22:50:43 +0530 (Wed, 28 Apr 2010) | 3 lines

  Fixed Issue6312 - httplib fails with HEAD requests to pages with "transfer-encoding: chunked"
........

14 years agoDon't decode/recode the unicode filename in SyntaxError_str()
Victor Stinner [Wed, 28 Apr 2010 17:26:19 +0000 (17:26 +0000)]
Don't decode/recode the unicode filename in SyntaxError_str()

 * Rewrite my_basename() to use unicode
 * Use '%U' format

14 years agoUse PyErr_Format() in decoding_fgets()
Victor Stinner [Wed, 28 Apr 2010 17:06:46 +0000 (17:06 +0000)]
Use PyErr_Format() in decoding_fgets()

Avoid a buffer of 500 bytes allocated on the stack.

14 years agoMerged revisions 80574 via svnmerge from
Jesus Cea [Wed, 28 Apr 2010 11:35:30 +0000 (11:35 +0000)]
Merged revisions 80574 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r80574 | jesus.cea | 2010-04-28 12:32:30 +0200 (Wed, 28 Apr 2010) | 1 line

  Issue #3928: Support 'os.mknod()' in Solaris
........

14 years agoMerged revisions 80561 via svnmerge from
Benjamin Peterson [Tue, 27 Apr 2010 22:58:50 +0000 (22:58 +0000)]
Merged revisions 80561 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r80561 | benjamin.peterson | 2010-04-27 17:56:31 -0500 (Tue, 27 Apr 2010) | 1 line

  make slice notation in (r)find docs consistent
........

14 years agoMerged revisions 80557 via svnmerge from
Antoine Pitrou [Tue, 27 Apr 2010 22:08:08 +0000 (22:08 +0000)]
Merged revisions 80557 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

(the bug was already fixed in py3k, just merging in the tests)

........
  r80557 | antoine.pitrou | 2010-04-28 00:03:37 +0200 (mer., 28 avril 2010) | 4 lines

  Issue #8086: In :func:`ssl.DER_cert_to_PEM_cert()`, fix missing newline
  before the certificate footer.  Patch by Kyle VanderBeek.
........

14 years agoMerged revisions 80548-80549 via svnmerge from
Benjamin Peterson [Tue, 27 Apr 2010 21:24:03 +0000 (21:24 +0000)]
Merged revisions 80548-80549 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r80548 | benjamin.peterson | 2010-04-27 16:18:30 -0500 (Tue, 27 Apr 2010) | 1 line

  condense import
........
  r80549 | benjamin.peterson | 2010-04-27 16:19:06 -0500 (Tue, 27 Apr 2010) | 1 line

  correct signature
........

14 years agoBlocked revisions 80546-80547 via svnmerge
Benjamin Peterson [Tue, 27 Apr 2010 21:19:15 +0000 (21:19 +0000)]
Blocked revisions 80546-80547 via svnmerge

........
  r80546 | benjamin.peterson | 2010-04-27 16:15:28 -0500 (Tue, 27 Apr 2010) | 1 line

  fix comment
........
  r80547 | benjamin.peterson | 2010-04-27 16:17:22 -0500 (Tue, 27 Apr 2010) | 1 line

  fold __future__ imports
........

14 years agoMerged revisions 80544 via svnmerge from
Benjamin Peterson [Tue, 27 Apr 2010 21:07:21 +0000 (21:07 +0000)]
Merged revisions 80544 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r80544 | benjamin.peterson | 2010-04-27 16:01:54 -0500 (Tue, 27 Apr 2010) | 1 line

  reject None as the buffering argument like the C implementation does #8546
........

14 years agoMerged revisions 80540 via svnmerge from
Antoine Pitrou [Tue, 27 Apr 2010 19:14:15 +0000 (19:14 +0000)]
Merged revisions 80540 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r80540 | antoine.pitrou | 2010-04-27 21:09:59 +0200 (mar., 27 avril 2010) | 4 lines

  Issue #8549: Fix compiling the _ssl extension under AIX.  Patch by
  Sridhar Ratnakumar.
........

14 years agoMerged revisions 80534 via svnmerge from
Antoine Pitrou [Tue, 27 Apr 2010 13:15:18 +0000 (13:15 +0000)]
Merged revisions 80534 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r80534 | antoine.pitrou | 2010-04-27 15:13:26 +0200 (mar., 27 avril 2010) | 3 lines

  socket.error can really happen here, and fix a possible NameError
........

14 years agoMerged revisions 80529 via svnmerge from
Antoine Pitrou [Tue, 27 Apr 2010 10:59:39 +0000 (10:59 +0000)]
Merged revisions 80529 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r80529 | antoine.pitrou | 2010-04-27 12:32:58 +0200 (mar., 27 avril 2010) | 4 lines

  Qualify or remove or bare excepts.  Simplify exception handling in places.
  Remove uses of test_support.TestFailed.
........

14 years agoMerged revisions 80526 via svnmerge from
Antoine Pitrou [Tue, 27 Apr 2010 09:56:02 +0000 (09:56 +0000)]
Merged revisions 80526 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r80526 | antoine.pitrou | 2010-04-27 11:51:18 +0200 (mar., 27 avril 2010) | 5 lines

  replace custom code with standard library functionality (HTTPServer.shutdown())
  + enable test that was never run (!)
  + make tests faster by lowering polling timeout
........