Nick Coghlan [Tue, 30 Nov 2010 06:36:04 +0000 (06:36 +0000)]
Issue 10220: switch to using string constants rather than integers for inspect.getgeneratorstate() return values and make debugging friendly str() and repr() for generator states a requirement in the test suite
Nick Coghlan [Tue, 30 Nov 2010 06:19:46 +0000 (06:19 +0000)]
Issue 10586: change the new functools.lru_cache implementation to expose the maximum and current cache sizes through the public statistics API. This API is now a single function that returns a named tuple.
Senthil Kumaran [Mon, 29 Nov 2010 11:54:17 +0000 (11:54 +0000)]
Fix #10561 - Fix pdb behavior. Delete the breakpoints by breakpoint number.
Handle multiple breakpoints at same line. Update docs/test.
Patch by Xavier de Gaye.
Brian Curtin [Sun, 28 Nov 2010 23:59:46 +0000 (23:59 +0000)]
Fix for #8879.
Amaury noticed that this was originally written in a way that would fail on
names that can't be encoded with the mbcs codec. Restructured the function
to work with wide names first then narrow names second, to fall in line
with the way other functions are written in posixmodule.c.
Eric Smith [Thu, 25 Nov 2010 16:08:06 +0000 (16:08 +0000)]
Issue #7094: Add alternate ('#') flag to __format__ methods for float, complex and Decimal. Allows greater control over when decimal points appear. Added to make transitioning from %-formatting easier. '#g' still has a problem with Decimal which I'll fix soon.
Barry Warsaw [Wed, 24 Nov 2010 20:30:00 +0000 (20:30 +0000)]
Put /usr/local paths after the relative paths in library_dirs and
include_dirs, so installed non-matching shared libraries don't break extension
module linking. Fixes issue 10520.
Brian Curtin [Wed, 24 Nov 2010 20:24:31 +0000 (20:24 +0000)]
Fix #8879. Add os.link support to Windows.
Additionally, the st_ino attribute of stat structures was not being filled
in. This was left out of the fix to #10027 and was noticed due to
test_tarfile failing when applying the patch for this issue. An earlier
version of the fix to #10027 included st_ino, but that attribute got lost
in the shuffle of a few review/fix cycles. All tests pass.
Brian Curtin [Wed, 24 Nov 2010 13:14:05 +0000 (13:14 +0000)]
Fix #10027. st_nlink not set on Windows calls to os.stat/lstat.
Note: This patch has no tests because as of now there is no way to create
links. #8879 adds that and the tests will go in there. I've manually observed
that existing links on my system function properly with this.
issue 10501
make_buildinfo regression with unquoted path
Make_buildinfo.exe should be called with a quoted path, and should quote the full paths to its temp files, to support spaces in filenames.
Senthil Kumaran [Mon, 22 Nov 2010 04:48:26 +0000 (04:48 +0000)]
Fix Issue4493 - urllib2 adds '/' to the path component of url, when it does not
starts with one. This behavior is exhibited by browser and other clients.
Michael Foord [Sun, 21 Nov 2010 21:28:01 +0000 (21:28 +0000)]
Issue 10470: 'python -m unittest' launches test discovery by default.(If you need to pass options to test discovery the discover subcommand must still be specified explicitly.)
R. David Murray [Sun, 21 Nov 2010 16:53:48 +0000 (16:53 +0000)]
Fix TestBytesGeneratorIdempotent tests and a couple bugs they revealed.
The tests that were failing on (some) windows machines, where the
msg_XX.txt files used native \r\n lineseps are now also run on machines
that use \n natively, and conversely the \n tests are run on Windows.
The failing tests revealed one place where linesep needed to be added
to a flatten call in generator. There was also another that the tests
didn't catch, so I added a test for that case as well.