Larry Hastings
dc6aaec9e3
Clinic: fix "self converters" with METH_NOARGS functions.
2013-11-24 04:41:57 -08:00
Larry Hastings
2f9a9aaf21
Clinic: Add warning for untested (and unused in CPython!) format units.
2013-11-24 04:23:35 -08:00
Georg Brandl
472a65a710
Fix a few markup problems in the new import doc.
2013-11-24 12:39:56 +01:00
Victor Stinner
08facd2009
Issue #19741 : cleanup tracemalloc_realloc()
...
Explain that unhandled error case is very unlikely
2013-11-24 12:27:59 +01:00
Alexandre Vassalotti
fc91285c93
Remove code path in cpickle that does not exist in pickle.
2013-11-24 03:07:35 -08:00
Victor Stinner
52968676f1
Issue #19741 : tracemalloc: report tracemalloc_log_alloc() failure to the caller
...
for new allocations, but not when a memory block was already resized
2013-11-24 11:37:15 +01:00
Alexandre Vassalotti
c49477b184
Make Ellipsis and NotImplemented picklable through the reduce protocol.
2013-11-24 02:53:45 -08:00
Alexandre Vassalotti
4c05d3bc56
Make built-in methods picklable through the reduce protocol.
2013-11-24 02:41:05 -08:00
Victor Stinner
d606ba7f55
Issue #19741 : fix tracemalloc_log_alloc(), handle _Py_HASHTABLE_SET() failure
2013-11-24 11:28:20 +01:00
Zachary Ware
7119b454fd
Issue #3158 : Relax new doctests a bit.
...
Apparently, the number of objects with docstrings in builtins varies
with --with-pydebug (non-debug has one fewer).
Also, skip the new tests entirely if built --without-doc-strings.
2013-11-24 02:21:57 -06:00
Zachary Ware
fe94d8adfc
Merge heads
2013-11-24 01:20:14 -06:00
Zachary Ware
a4b7a7548c
Issue #3158 : doctest can now find doctests in functions and methods
...
written in C.
As a part of this, a few doctests have been added to the builtins module
(on hex(), oct(), and bin()), a doctest has been fixed (hopefully on all
platforms) on float, and test_builtins now runs doctests in builtins.
2013-11-24 01:19:09 -06:00
Nick Coghlan
1d1d834328
Issue #19734 : Also run pip version check in isolated mode
2013-11-24 16:49:20 +10:00
Nick Coghlan
091167c1ca
Issue #19734 : Ensure test_venv ignores PIP_REQUIRE_VIRTUALENV
2013-11-24 14:58:31 +10:00
Alexandre Vassalotti
5e411b7035
Disable annoying tests which doesn't work optimized pickles.
2013-11-23 20:58:24 -08:00
Alexandre Vassalotti
b6a2f2a0d1
Make framing optional in pickle protocol 4.
...
This will allow us to control in the future whether to use framing or not.
For example, we may want to turn it off for tiny pickle where it doesn't
help.
The change also improves performance slightly:
### fastpickle ###
Min: 0.608517 -> 0.557358: 1.09x faster
Avg: 0.798892 -> 0.694738: 1.15x faster
Significant (t=3.45)
Stddev: 0.17145 -> 0.12704: 1.3496x smaller
Timeline: http://goo.gl/3xQE1J
### pickle_dict ###
Min: 0.669920 -> 0.615271: 1.09x faster
Avg: 0.733633 -> 0.645058: 1.14x faster
Significant (t=5.05)
Stddev: 0.12041 -> 0.02961: 4.0662x smaller
Timeline: http://goo.gl/LpLSXI
### pickle_list ###
Min: 0.397583 -> 0.368112: 1.08x faster
Avg: 0.412784 -> 0.397223: 1.04x faster
Significant (t=2.78)
Stddev: 0.01518 -> 0.03653: 2.4068x larger
Timeline: http://goo.gl/v39E59
### unpickle_list ###
Min: 0.692935 -> 0.594870: 1.16x faster
Avg: 0.730012 -> 0.628395: 1.16x faster
Significant (t=17.76)
Stddev: 0.02720 -> 0.02995: 1.1012x larger
Timeline: http://goo.gl/2P9AEt
The following not significant results are hidden, use -v to show them:
fastunpickle.
2013-11-23 20:30:03 -08:00
Nick Coghlan
1889623e1a
Issue #19734 : ctypes resource management fixes
2013-11-24 12:53:50 +10:00
Nick Coghlan
878d258a22
Issue #19744 (temp workaround): without ssl, skip pip test
2013-11-24 12:45:25 +10:00
Ned Deily
b94efe6cef
Fix typo in and reformat OS X Installer ReadMe
2013-11-23 18:40:41 -08:00
Christian Heimes
1969e01ae5
Fix make distclean for out-of-tree builds
2013-11-24 03:32:51 +01:00
Christian Heimes
f8471862d6
Fix make distclean for out-of-tree builds
2013-11-24 03:32:40 +01:00
Nick Coghlan
1631b9b4b5
Issue #19734 : venv still needs isolated mode
2013-11-24 11:53:03 +10:00
Nick Coghlan
6fd12f2b33
Issue 19734: better diagnostics for test_venv failures
2013-11-24 11:36:31 +10:00
Larry Hastings
fcafe43320
Fix inspect.signature tests for builtins when docstrings are compiled out.
2013-11-23 17:35:48 -08:00
Antoine Pitrou
3b7b1e533e
Try to fix test_tarfile under Windows
2013-11-24 01:55:05 +01:00
Serhiy Storchaka
5e8c8091ee
Build a list of supported test tarfiles dynamically for CLI "test" command
...
tests (issue13477).
2013-11-24 02:30:59 +02:00
Christian Heimes
b52d8ba159
merge
2013-11-24 01:12:22 +01:00
Christian Heimes
71135ac72d
Add _opcode to Windows build env
2013-11-24 01:11:57 +01:00
Larry Hastings
c8635b4192
Don't attempt to run the _opcode test if it wasn't built.
2013-11-23 16:11:17 -08:00
Serhiy Storchaka
d27b455bbc
Issue #13477 : Added command line interface to the tarfile module.
...
Original patch by Berker Peksag.
2013-11-24 01:53:29 +02:00
Larry Hastings
44e2eaab54
Issue #19674 : inspect.signature() now produces a correct signature
...
for some builtins.
2013-11-23 15:37:55 -08:00
Guido van Rossum
7fa6e1aeea
Keep asyncio working with Python 3.3 too.
2013-11-23 15:36:43 -08:00
Guido van Rossum
085869bfee
asyncio: Change bounded semaphore into a subclass, like threading.[Bounded]Semaphore.
2013-11-23 15:09:16 -08:00
Larry Hastings
dcd340eeeb
Issue #19358 : "make clinic" now runs the Argument Clinic preprocessor
...
over all CPython source files.
2013-11-23 14:58:45 -08:00
Larry Hastings
ebdcb50b8a
Issue #19730 : Argument Clinic now supports all the existing PyArg
...
"format units" as legacy converters, as well as two new features:
"self converters" and the "version" directive.
2013-11-23 14:54:00 -08:00
Larry Hastings
3a9079742f
Issue #19722 : Added opcode.stack_effect(), which accurately
...
computes the stack effect of bytecode instructions.
2013-11-23 14:49:22 -08:00
Martin v. Löwis
8d0d369067
Update Tcl/Tk to 8.6.1.
2013-11-23 23:05:27 +01:00
Christian Heimes
67986f9431
Issue #19735 : Implement private function ssl._create_stdlib_context() to
...
create SSLContext objects in Python's stdlib module. It provides a single
configuration point and makes use of SSLContext.load_default_certs().
2013-11-23 22:43:47 +01:00
Serhiy Storchaka
32eddc1bbc
Issue #16203 : Add re.fullmatch() function and regex.fullmatch() method,
...
which anchor the pattern at both ends of the string to match.
Original patch by Matthew Barnett.
2013-11-23 23:20:30 +02:00
Martin v. Löwis
3ed82c55a8
Package _overlapped.
2013-11-23 22:02:00 +01:00
Serhiy Storchaka
a7fbf58021
Merge heads
2013-11-23 22:45:06 +02:00
Serhiy Storchaka
5c24d0e504
Issue #13592 : Improved the repr for regular expression pattern objects.
...
Based on patch by Hugo Lopes Tavares.
2013-11-23 22:42:43 +02:00
Gregory P. Smith
057e58dc01
Fix test_pickletools.py doctest's on 32-bit platforms. I hate doctests.
2013-11-23 20:40:46 +00:00
Antoine Pitrou
c1207c1bcf
Fix signed / unsigned comparison
2013-11-23 21:34:04 +01:00
Antoine Pitrou
d5df19461d
test_pickle: speed up test_long
2013-11-23 21:20:49 +01:00
Serhiy Storchaka
3062c9a6c8
Issue #19641 : Added the audioop.byteswap() function to convert big-endian
...
samples to little-endian and vice versa.
2013-11-23 22:26:01 +02:00
Gregory P. Smith
2b38fc187c
gcc doesn't realize that dummy is always initialized by the function call
...
and warns about potential uninitialized use.
Silence that by initializing it to null.
2013-11-23 20:21:28 +00:00
Christian Heimes
2489bd83f5
Issue #17810 : Fixed NULL check in _PyObject_GetItemsIter()
...
CID 1131948: Logically dead code (DEADCODE)
2013-11-23 21:19:43 +01:00
Christian Heimes
310e4c43cd
merge
2013-11-23 21:14:01 +01:00
Christian Heimes
e8b1ba1699
Issue #17810 : Add two missing error checks to save_global
...
CID 1131946: Unchecked return value (CHECKED_RETURN)
2013-11-23 21:13:39 +01:00