]> granicus.if.org Git - python/log
python
12 years agoIssue #14697: Merge fix from 3.2.
Mark Dickinson [Mon, 7 May 2012 15:36:33 +0000 (16:36 +0100)]
Issue #14697:  Merge fix from 3.2.

12 years agoIssue #14697: Fix missing parser module support for set displays and set comprehensions.
Mark Dickinson [Mon, 7 May 2012 15:34:34 +0000 (16:34 +0100)]
Issue #14697: Fix missing parser module support for set displays and set comprehensions.

12 years agoIssue #14716: Change integer overflow check in unicode_writer_prepare()
Victor Stinner [Mon, 7 May 2012 11:02:44 +0000 (13:02 +0200)]
Issue #14716: Change integer overflow check in unicode_writer_prepare()
to compute the limit at compile time instead of runtime. Patch writen by Serhiy
Storchaka.

12 years agoIssue #14701: Add missing support for 'raise ... from' in parser module.
Mark Dickinson [Mon, 7 May 2012 11:01:27 +0000 (12:01 +0100)]
Issue #14701:  Add missing support for 'raise ... from' in parser module.

12 years agoClose #14716: str.format() now uses the new "unicode writer" API instead of the
Victor Stinner [Mon, 7 May 2012 10:47:02 +0000 (12:47 +0200)]
Close #14716: str.format() now uses the new "unicode writer" API instead of the
PyAccu API. For example, it makes str.format() from 25% to 30% faster on Linux.

12 years agoIssue #14701: Merge fix from 3.2.
Mark Dickinson [Mon, 7 May 2012 11:03:11 +0000 (12:03 +0100)]
Issue #14701: Merge fix from 3.2.

12 years agoIssue #14700: Fix two broken and undefined-behaviour-inducing overflow checks in...
Mark Dickinson [Mon, 7 May 2012 10:20:50 +0000 (11:20 +0100)]
Issue #14700: Fix two broken and undefined-behaviour-inducing overflow checks in old-style string formatting.  Thanks Serhiy Storchaka for report and original patch.

12 years agoIssue #14705: Added support for the new 'p' format unit to skipitem().
Larry Hastings [Mon, 7 May 2012 09:44:50 +0000 (02:44 -0700)]
Issue #14705: Added support for the new 'p' format unit to skipitem().

12 years agoAdd John Regehr to Misc/ACKS for his help with finding integer overflows (issue ...
Mark Dickinson [Mon, 7 May 2012 09:37:37 +0000 (10:37 +0100)]
Add John Regehr to Misc/ACKS for his help with finding integer overflows (issue #9530).

12 years agoIssue #14695: Run Tools/parser/test_unparse.py as part of test_tools.
Mark Dickinson [Mon, 7 May 2012 09:27:23 +0000 (10:27 +0100)]
Issue #14695: Run Tools/parser/test_unparse.py as part of test_tools.

12 years agoMerge Misc/NEWS issue number fix from 3.2
Mark Dickinson [Mon, 7 May 2012 09:25:56 +0000 (10:25 +0100)]
Merge Misc/NEWS issue number fix from 3.2

12 years agoFix issue number in Misc/NEWS.
Mark Dickinson [Mon, 7 May 2012 09:24:02 +0000 (10:24 +0100)]
Fix issue number in Misc/NEWS.

12 years agoAdd Misc/NEWS entry for rev b4a1d9287780
Richard Oudkerk [Sun, 6 May 2012 23:12:02 +0000 (00:12 +0100)]
Add Misc/NEWS entry for rev b4a1d9287780

12 years agoFix buildbot failures in test_lzma.
Nadeem Vawda [Sun, 6 May 2012 22:40:57 +0000 (00:40 +0200)]
Fix buildbot failures in test_lzma.

12 years agoRename lzma.check_is_supported() to is_check_supported() to avoid grammatical confusion.
Nadeem Vawda [Sun, 6 May 2012 21:01:51 +0000 (23:01 +0200)]
Rename lzma.check_is_supported() to is_check_supported() to avoid grammatical confusion.

12 years agoAdd lzma.{encode,decode}_filter_properties().
Nadeem Vawda [Sun, 6 May 2012 21:01:27 +0000 (23:01 +0200)]
Add lzma.{encode,decode}_filter_properties().

12 years agoMerge with 3.2.
Georg Brandl [Sun, 6 May 2012 19:39:59 +0000 (21:39 +0200)]
Merge with 3.2.

12 years agoFix document title for Sphinx.
Georg Brandl [Sun, 6 May 2012 19:39:35 +0000 (21:39 +0200)]
Fix document title for Sphinx.

12 years agoReally fix test_gzip failures on Windows.
Nadeem Vawda [Sun, 6 May 2012 17:24:18 +0000 (19:24 +0200)]
Really fix test_gzip failures on Windows.

12 years agoIssue #14965: Bring Tools/parser/unparse.py up to date with the Python 3.3. Grammar.
Mark Dickinson [Sun, 6 May 2012 16:35:19 +0000 (17:35 +0100)]
Issue #14965:  Bring Tools/parser/unparse.py up to date with the Python 3.3. Grammar.

12 years agoIssue #14965: Fix missing support for starred assignments in Tools/parser/unparse.py.
Mark Dickinson [Sun, 6 May 2012 16:27:39 +0000 (17:27 +0100)]
Issue #14965: Fix missing support for starred assignments in Tools/parser/unparse.py.

12 years agoMake test_multiprocessing more lenient about another timeout check
Richard Oudkerk [Sun, 6 May 2012 15:46:36 +0000 (16:46 +0100)]
Make test_multiprocessing more lenient about another timeout check

12 years agoMake AcquirerProxy.acquire() support timeout argument
Richard Oudkerk [Sun, 6 May 2012 15:45:02 +0000 (16:45 +0100)]
Make AcquirerProxy.acquire() support timeout argument

12 years agoFix too early decrefs.
Antoine Pitrou [Sun, 6 May 2012 15:15:23 +0000 (17:15 +0200)]
Fix too early decrefs.

12 years agoFix test_gzip failures on Windows.
Nadeem Vawda [Sun, 6 May 2012 14:25:35 +0000 (16:25 +0200)]
Fix test_gzip failures on Windows.

12 years ago#14034: merge indentation fixes from 3.2.
Ezio Melotti [Sun, 6 May 2012 14:05:54 +0000 (17:05 +0300)]
#14034: merge indentation fixes from 3.2.

12 years ago#14034: fix indentation.
Ezio Melotti [Sun, 6 May 2012 14:05:16 +0000 (17:05 +0300)]
#14034: fix indentation.

12 years agoMerge heads.
Ezio Melotti [Sun, 6 May 2012 13:55:17 +0000 (16:55 +0300)]
Merge heads.

12 years ago#14034: merge argparse tutorial from 3.2.
Ezio Melotti [Sun, 6 May 2012 13:34:43 +0000 (16:34 +0300)]
#14034: merge argparse tutorial from 3.2.

12 years agoSeparate tests for gzip.GzipFile and gzip.open.
Nadeem Vawda [Sun, 6 May 2012 13:17:52 +0000 (15:17 +0200)]
Separate tests for gzip.GzipFile and gzip.open.

12 years ago#14034: added the argparse tutorial. Patch by Tshepang Lekhonkhobe.
Ezio Melotti [Sun, 6 May 2012 13:15:35 +0000 (16:15 +0300)]
#14034: added the argparse tutorial.  Patch by Tshepang Lekhonkhobe.

12 years agoCloses #13989: Add support for text modes to gzip.open().
Nadeem Vawda [Sun, 6 May 2012 13:04:01 +0000 (15:04 +0200)]
Closes #13989: Add support for text modes to gzip.open().

Also, add tests for gzip.open().

12 years agoFix formatting of preset values for exception messages in _lzmamodule.c.
Nadeem Vawda [Sun, 6 May 2012 11:35:47 +0000 (13:35 +0200)]
Fix formatting of preset values for exception messages in _lzmamodule.c.

12 years ago#12660: Skip test_gdb when run from an installed Python.
Vinay Sajip [Sun, 6 May 2012 11:03:05 +0000 (12:03 +0100)]
#12660: Skip test_gdb when run from an installed Python.

12 years agoIssue #9116: Allowed test to pass on Windows by adjusting the test condition slightly...
Vinay Sajip [Sun, 6 May 2012 10:34:50 +0000 (11:34 +0100)]
Issue #9116: Allowed test to pass on Windows by adjusting the test condition slightly to allow for a Windows-specific error message.

12 years agoCloses #14729: Allowed test to pass on Windows by adjusting the test condition slight...
Vinay Sajip [Sun, 6 May 2012 10:28:46 +0000 (11:28 +0100)]
Closes #14729: Allowed test to pass on Windows by adjusting the test condition slightly to allow for a Windows-specific error message.

12 years agomerge with 3.2
Georg Brandl [Sun, 6 May 2012 10:06:24 +0000 (12:06 +0200)]
merge with 3.2

12 years ago#13183: backport fixes to test_pdb to 3.2 branch
Georg Brandl [Sun, 6 May 2012 09:50:00 +0000 (11:50 +0200)]
#13183: backport fixes to test_pdb to 3.2 branch

12 years agoFix some rst errors in NEWS.
Georg Brandl [Sun, 6 May 2012 09:24:06 +0000 (11:24 +0200)]
Fix some rst errors in NEWS.

12 years agoPost-3.3a3 bump.
Georg Brandl [Sun, 6 May 2012 09:20:09 +0000 (11:20 +0200)]
Post-3.3a3 bump.

12 years agoUpdate Misc/NEWS for issues #14127 and #14705. (And, technically, #10148.)
Larry Hastings [Sun, 6 May 2012 04:57:17 +0000 (21:57 -0700)]
Update Misc/NEWS for issues #14127 and #14705.  (And, technically, #10148.)

12 years agoBacked out changeset 709850f1ec67
Benjamin Peterson [Sun, 6 May 2012 01:22:14 +0000 (21:22 -0400)]
Backed out changeset 709850f1ec67

12 years agoUpdate Misc/NEWS for issues #14127 and #14705. (And, technically, #10148.)
Larry Hastings [Sun, 6 May 2012 00:39:09 +0000 (17:39 -0700)]
Update Misc/NEWS for issues #14127 and #14705.  (And, technically, #10148.)

12 years agoIssue #14705: Add 'p' format character to PyArg_ParseTuple* for bool support.
Larry Hastings [Sat, 5 May 2012 23:54:29 +0000 (16:54 -0700)]
Issue #14705: Add 'p' format character to PyArg_ParseTuple* for bool support.

12 years agoFix typo in exception message.
Stefan Krah [Sat, 5 May 2012 20:37:05 +0000 (22:37 +0200)]
Fix typo in exception message.

12 years agoDummy merge
Richard Oudkerk [Sat, 5 May 2012 19:55:46 +0000 (20:55 +0100)]
Dummy merge

12 years agoFix for issue 14725 for 3.2 branch
Richard Oudkerk [Sat, 5 May 2012 19:41:23 +0000 (20:41 +0100)]
Fix for issue 14725 for 3.2 branch

12 years agoFix for Issue 14725 for 3.3 branch.
Richard Oudkerk [Sat, 5 May 2012 18:45:37 +0000 (19:45 +0100)]
Fix for Issue 14725 for 3.3 branch.

12 years agoIssue #13815: TarFile.extractfile() now returns io.BufferedReader objects.
Lars Gustäbel [Sat, 5 May 2012 16:15:03 +0000 (18:15 +0200)]
Issue #13815: TarFile.extractfile() now returns io.BufferedReader objects.
The ExFileObject class was removed, some of its code went into _FileInFile.

12 years agodon't append the bytecode suffix to the source suffixes global
Benjamin Peterson [Sat, 5 May 2012 13:44:08 +0000 (09:44 -0400)]
don't append the bytecode suffix to the source suffixes global

12 years agoFix typo in changeset eb5c5c23ca9b.
Nadeem Vawda [Sat, 5 May 2012 10:27:30 +0000 (12:27 +0200)]
Fix typo in changeset eb5c5c23ca9b.

12 years agoMerge
Antoine Pitrou [Fri, 4 May 2012 21:17:03 +0000 (23:17 +0200)]
Merge

12 years agoAdd some whatsnew entries
Antoine Pitrou [Fri, 4 May 2012 21:15:47 +0000 (23:15 +0200)]
Add some whatsnew entries

12 years agoClean up a docstring.
Brett Cannon [Fri, 4 May 2012 20:47:54 +0000 (16:47 -0400)]
Clean up a docstring.

12 years agoSimplify code for load_dynamic()
Antoine Pitrou [Fri, 4 May 2012 20:40:25 +0000 (22:40 +0200)]
Simplify code for load_dynamic()

12 years agoMerge
Antoine Pitrou [Fri, 4 May 2012 20:16:09 +0000 (22:16 +0200)]
Merge

12 years agoKill remaining mentions of import_nt.c
Antoine Pitrou [Fri, 4 May 2012 20:15:57 +0000 (22:15 +0200)]
Kill remaining mentions of import_nt.c

12 years agoKill off another entry of import_nt.c
Brett Cannon [Fri, 4 May 2012 20:15:26 +0000 (16:15 -0400)]
Kill off another entry of import_nt.c

12 years agoIssue #13959: Move module type constants to Lib/imp.py.
Brett Cannon [Fri, 4 May 2012 20:13:30 +0000 (16:13 -0400)]
Issue #13959: Move module type constants to Lib/imp.py.

12 years agomerge
Brett Cannon [Fri, 4 May 2012 20:04:59 +0000 (16:04 -0400)]
merge

12 years agoRemove dead Windows code which no longer will compile.
Brett Cannon [Fri, 4 May 2012 20:04:14 +0000 (16:04 -0400)]
Remove dead Windows code which no longer will compile.

12 years agoupdate importlib.h
Brett Cannon [Fri, 4 May 2012 20:03:20 +0000 (16:03 -0400)]
update importlib.h

12 years agoCloses #14093: Added Mercurial version information to Windows builds.
Vinay Sajip [Fri, 4 May 2012 19:51:59 +0000 (20:51 +0100)]
Closes #14093: Added Mercurial version information to Windows builds.

12 years agoJython-friendly tweak.
Brett Cannon [Fri, 4 May 2012 19:46:04 +0000 (15:46 -0400)]
Jython-friendly tweak.

12 years agoIssue #13959: Re-implement imp.get_suffixes() in Lib/imp.py.
Brett Cannon [Fri, 4 May 2012 19:20:40 +0000 (15:20 -0400)]
Issue #13959: Re-implement imp.get_suffixes() in Lib/imp.py.

This introduces a new function, imp.extension_suffixes(), which is
currently undocumented. That is forthcoming once issue #14657 is
resolved and how to expose file suffixes is decided.

12 years agoProperly mark names in importlib._bootstrap as private.
Brett Cannon [Fri, 4 May 2012 17:52:49 +0000 (13:52 -0400)]
Properly mark names in importlib._bootstrap as private.

12 years agoinitialization not needed
Benjamin Peterson [Fri, 4 May 2012 15:06:09 +0000 (11:06 -0400)]
initialization not needed

12 years agoFix test connecting to sha256.tbs-internet.com.
Antoine Pitrou [Fri, 4 May 2012 14:26:56 +0000 (16:26 +0200)]
Fix test connecting to sha256.tbs-internet.com.
The certificate has changed and the test now needs SNI to pass.

12 years agoFix test connecting to sha256.tbs-internet.com.
Antoine Pitrou [Fri, 4 May 2012 14:26:02 +0000 (16:26 +0200)]
Fix test connecting to sha256.tbs-internet.com.
The certificate has changed and the test now needs SNI to pass.

12 years agoFix for fatal errors in os.*utime*()
Richard Oudkerk [Fri, 4 May 2012 11:01:31 +0000 (12:01 +0100)]
Fix for fatal errors in os.*utime*()

The address of an object was being decreffed instead of the object.

12 years agoIssue #14127: Fix two bugs with the Windows implementation.
Larry Hastings [Fri, 4 May 2012 09:31:57 +0000 (02:31 -0700)]
Issue #14127: Fix two bugs with the Windows implementation.

12 years agoGive test_multiprocessing better chance of avoiding timeout failures on Windows
Richard Oudkerk [Fri, 4 May 2012 08:44:39 +0000 (09:44 +0100)]
Give test_multiprocessing better chance of avoiding timeout failures on Windows

12 years agowhat is a invalid tuple?
Benjamin Peterson [Fri, 4 May 2012 05:42:41 +0000 (01:42 -0400)]
what is a invalid tuple?

12 years agoclean up converted path on error
Benjamin Peterson [Fri, 4 May 2012 05:31:13 +0000 (01:31 -0400)]
clean up converted path on error

12 years agoavoid unitialized memory
Benjamin Peterson [Fri, 4 May 2012 05:14:03 +0000 (01:14 -0400)]
avoid unitialized memory

12 years agocheck correct variable for error
Benjamin Peterson [Fri, 4 May 2012 05:10:59 +0000 (01:10 -0400)]
check correct variable for error

12 years agounicode_writer: don't force inline when it is not necessary
Victor Stinner [Thu, 3 May 2012 23:19:15 +0000 (01:19 +0200)]
unicode_writer: don't force inline when it is not necessary

Keep inline for performance critical functions (functions used in loops)

12 years agomerge 3.2 (#14717)
Benjamin Peterson [Thu, 3 May 2012 22:44:33 +0000 (18:44 -0400)]
merge 3.2 (#14717)

12 years agoclose() doesn't take any args (closes #14717)
Benjamin Peterson [Thu, 3 May 2012 22:44:09 +0000 (18:44 -0400)]
close() doesn't take any args (closes #14717)

12 years agoif the kind of the string to count is larger than the string to search, shortcut...
Benjamin Peterson [Thu, 3 May 2012 22:31:07 +0000 (18:31 -0400)]
if the kind of the string to count is larger than the string to search, shortcut to 0

12 years agounicode_writer: add finish() method and assertions to write_str() method
Victor Stinner [Thu, 3 May 2012 21:58:55 +0000 (23:58 +0200)]
unicode_writer: add finish() method and assertions to write_str() method

 * The write_str() method does nothing if the length is zero.
 * Replace "struct unicode_writer_t" with "unicode_writer_t"

12 years agoIssue #14127: Fix no-op stub for platforms that lack some "os" functions.
Larry Hastings [Thu, 3 May 2012 19:56:44 +0000 (12:56 -0700)]
Issue #14127: Fix no-op stub for platforms that lack some "os" functions.

12 years agoFix dangling warning for test_multiprocessing
Richard Oudkerk [Thu, 3 May 2012 17:29:02 +0000 (18:29 +0100)]
Fix dangling warning for test_multiprocessing

12 years agoIssue #14687: Remove redundant length attribute of unicode_write_t
Victor Stinner [Thu, 3 May 2012 17:27:14 +0000 (19:27 +0200)]
Issue #14687: Remove redundant length attribute of unicode_write_t

The length can be read directly from the buffer

12 years agoIssue #14687: Cleanup unicode_writer_prepare()
Victor Stinner [Thu, 3 May 2012 11:43:07 +0000 (13:43 +0200)]
Issue #14687: Cleanup unicode_writer_prepare()

"Inline" PyUnicode_Resize(): call directly resize_compact()

12 years agoIssue #14687: str%tuple now uses an optimistic "unicode writer" instead of an
Victor Stinner [Thu, 3 May 2012 11:10:40 +0000 (13:10 +0200)]
Issue #14687: str%tuple now uses an optimistic "unicode writer" instead of an
accumulator. Directly write characters into the output (don't use a temporary
list): resize and widen the string on demand.

12 years agoMerged hanged order of cleanup operations from 3.2.
Vinay Sajip [Thu, 3 May 2012 11:09:38 +0000 (12:09 +0100)]
Merged hanged order of cleanup operations from 3.2.

12 years agoChanged order of cleanup operations to be more sensible.
Vinay Sajip [Thu, 3 May 2012 11:06:52 +0000 (12:06 +0100)]
Changed order of cleanup operations to be more sensible.

12 years agoIssue #14624, #14687: Optimize unicode_widen()
Victor Stinner [Thu, 3 May 2012 10:29:04 +0000 (12:29 +0200)]
Issue #14624, #14687: Optimize unicode_widen()

Don't convert uninitialized characters. Patch written by Serhiy Storchaka.

12 years agoIssue #14127: Add ns= parameter to utime, futimes, and lutimes.
Larry Hastings [Thu, 3 May 2012 07:30:07 +0000 (00:30 -0700)]
Issue #14127: Add ns= parameter to utime, futimes, and lutimes.
Removed futimens as it is now redundant.
Changed shutil.copystat to use st_atime_ns and st_mtime_ns from os.stat
and ns= parameter to utime--it once again preserves exact metadata on Linux!

12 years agoRemove buggy assertion in PyUnicode_Substring()
Victor Stinner [Thu, 3 May 2012 01:36:40 +0000 (03:36 +0200)]
Remove buggy assertion in PyUnicode_Substring()

Use also directly unicode_empty, instead of PyUnicode_New(0,0).

12 years agoFix PyUnicode_Substring() for start >= length and start > end
Victor Stinner [Thu, 3 May 2012 00:32:34 +0000 (02:32 +0200)]
Fix PyUnicode_Substring() for start >= length and start > end

Remove the fast-path for 1-character string: unicode_fromascii() and
_PyUnicode_FromUCS*() now have their own fast-path for 1-character strings.

12 years agoUnicode: optimize creating of 1-character strings
Victor Stinner [Thu, 3 May 2012 00:17:04 +0000 (02:17 +0200)]
Unicode: optimize creating of 1-character strings

12 years agoIssue #14687: Optimize str%tuple for the "%(name)s" syntax
Victor Stinner [Wed, 2 May 2012 23:44:59 +0000 (01:44 +0200)]
Issue #14687: Optimize str%tuple for the "%(name)s" syntax

Avoid an useless and expensive call to PyUnicode_READ().

12 years agoMerge.
Charles-François Natali [Wed, 2 May 2012 18:51:59 +0000 (20:51 +0200)]
Merge.

12 years agoos.popen().close() returns None on success, not 0...
Charles-François Natali [Wed, 2 May 2012 18:50:13 +0000 (20:50 +0200)]
os.popen().close() returns None on success, not 0...

12 years agoos.popen().close() returns None on success, not 0...
Charles-François Natali [Wed, 2 May 2012 18:49:14 +0000 (20:49 +0200)]
os.popen().close() returns None on success, not 0...

12 years agoMake test_multiprocessing cleanup properly
Richard Oudkerk [Wed, 2 May 2012 18:36:11 +0000 (19:36 +0100)]
Make test_multiprocessing cleanup properly

Previously, when an error was encountered some processes would not be
stopped until atexit callbacks were run.  On Windows that was too late
to prevent a PermissionError when regrtest tried to remove the temp
directory it ran the tests in.

12 years agoIssue #14698: Make test_posix more robust when the current UID doesn't have an
Charles-François Natali [Wed, 2 May 2012 18:04:40 +0000 (20:04 +0200)]
Issue #14698: Make test_posix more robust when the current UID doesn't have an
associated pwd entry.

12 years agoIssue #14698: Make test_posix more robust when the current UID doesn't have an
Charles-François Natali [Wed, 2 May 2012 18:01:38 +0000 (20:01 +0200)]
Issue #14698: Make test_posix more robust when the current UID doesn't have an
associated pwd entry.