summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* | Issue #23709, #23001: ossaudiodev now uses Py_ssize_t for sizes instead of intVictor Stinner2015-03-201-6/+7
| | | | | | | | | | The module is now also "SSIZE_T clean" (for PyArg_Parse...() functions) since it switched to Py_buffer ("y*" argument format).
* | Issue #23001: Fix typoVictor Stinner2015-03-201-1/+1
| |
* | Issue #22826: The result of open() in Tools/freeze/bkfile.py is now betterSerhiy Storchaka2015-03-204-87/+59
| | | | | | | | | | compatible with regular files (in particular it now supports the context management protocol).
* | Issue #23001: Few functions in modules mmap, ossaudiodev, socket, ssl, andSerhiy Storchaka2015-03-2014-101/+193
| | | | | | | | | | codecs, that accepted only read-only bytes-like object now accept writable bytes-like object too.
* | Issue #23646: Fix test_threading on WindowsVictor Stinner2015-03-201-1/+1
| |
* | Cleanup pytime.c: add XXX_TO_YYY constants (ex: SEC_TO_US)Victor Stinner2015-03-201-13/+19
| |
* | Issue #23646: Enhance precision of time.sleep() and socket timeout whenVictor Stinner2015-03-205-15/+27
| | | | | | | | | | | | | | | | interrupted by a signal Add a new _PyTime_AddDouble() function and remove _PyTime_ADD_SECONDS() macro. The _PyTime_ADD_SECONDS only supported an integer number of seconds, the _PyTime_AddDouble() has subsecond resolution.
* | Issue #23709: The ossaudiodev module now retries read/write when interrupted byVictor Stinner2015-03-191-28/+22
| | | | | | | | | | | | a signal (PEP 475). Use he new _Py_read() and _Py_write() functions.
* | Issue #23686: Update OS X 10.5 installer build to use OpenSSL 1.0.2a.Ned Deily2015-03-193-12/+12
|\ \ | |/
| * Issue #23686: Update OS X 10.5 installer build to use OpenSSL 1.0.2a.Ned Deily2015-03-193-12/+12
| |
* | MergeAntoine Pitrou2015-03-197-199/+219
|\ \
| * | Issue #23708: Fix _Py_read() compilation error on WindowsVictor Stinner2015-03-191-1/+1
| | | | | | | | | | | | Fix typo: self->fd => fd
| * | Issue #23707: On UNIX, os.urandom() now calls the Python signal handler whenVictor Stinner2015-03-191-19/+11
| | | | | | | | | | | | | | | | | | | | | read() is interrupted by a signal. dev_urandom_python() now calls _Py_read() helper instead of calling directly read().
| * | Issue #23708: select.devpoll now retries its internal write() when interruptedVictor Stinner2015-03-191-7/+3
| | | | | | | | | | | | | | | | | | by a signal (EINTR). Modify devpoll_flush() to use _Py_write() instead of calling directly write().
| * | Issue #22181: Fix dev_urandom_noraise(), try calling py_getrandom() beforeVictor Stinner2015-03-191-4/+4
| | | | | | | | | | | | opening /dev/urandom.
| * | Issue #23708: Add _Py_read() and _Py_write() functions to factorize code handleVictor Stinner2015-03-195-169/+201
| | | | | | | | | | | | | | | | | | | | | | | | EINTR error and special cases for Windows. These functions now truncate the length to PY_SSIZE_T_MAX to have a portable and reliable behaviour. For example, read() result is undefined if counter is greater than PY_SSIZE_T_MAX on Linux.
* | | Issue #23632: Memoryviews now allow tuple indexing (including for ↵Antoine Pitrou2015-03-194-51/+195
|/ / | | | | | | multi-dimensional memoryviews).
* | Issue #22181: The availability of the getrandom() is now checked in configure,Victor Stinner2015-03-195-140/+73
| | | | | | | | | | | | and stored in pyconfig.h as the new HAVE_GETRANDOM_SYSCALL define. Fix os.urandom() tests using file descriptors if os.urandom() uses getrandom().
* | Issue #23646: If time.sleep() is interrupted by a signal, the sleep is nowVictor Stinner2015-03-195-66/+101
| | | | | | | | | | | | | | retried with the recomputed delay, except if the signal handler raises an exception (PEP 475). Modify also test_signal to use a monotonic clock instead of the system clock.
* | Fixed Misc/NEWS entry for issue #23136.Serhiy Storchaka2015-03-191-1/+1
|\ \ | |/
| * Fixed Misc/NEWS entry for issue #23136.Serhiy Storchaka2015-03-191-1/+1
| |
* | Issue #23136: _strptime now uniformly handles all days in week 0, includingSerhiy Storchaka2015-03-193-5/+26
|\ \ | |/ | | | | Jan 30 of previous year. Based on patch by Jim Carroll.
| * Issue #23136: _strptime now uniformly handles all days in week 0, includingSerhiy Storchaka2015-03-193-5/+26
| | | | | | | | Jan 30 of previous year. Based on patch by Jim Carroll.
* | Issue #23700: Iterator of NamedTemporaryFile now keeps a reference toSerhiy Storchaka2015-03-193-1/+19
|\ \ | |/ | | | | NamedTemporaryFile instance. Patch by Bohuslav Kabrda.
| * Issue #23700: Iterator of NamedTemporaryFile now keeps a reference toSerhiy Storchaka2015-03-193-1/+19
| | | | | | | | NamedTemporaryFile instance. Patch by Bohuslav Kabrda.
* | merge 3.4Benjamin Peterson2015-03-191-2/+2
|\ \ | |/
| * wrap properlyBenjamin Peterson2015-03-191-2/+2
| |
* | null merge from 3.4Ethan Furman2015-03-190-0/+0
|\ \ | |/
| * issue23673Ethan Furman2015-03-194-9/+48
| | | | | | | | | | | | | | | | | | add private method to enum to support replacing global constants with Enum members: - search for candidate constants via supplied filter - create new enum class and members - insert enum class and replace constants with members via supplied module name - replace __reduce_ex__ with function that returns member name, so previous Python versions can unpickle modify IntEnum classes to use new method
* | issue23673Ethan Furman2015-03-196-30/+63
| | | | | | | | | | | | | | | | | | add private method to enum to support replacing global constants with Enum members: - search for candidate constants via supplied filter - create new enum class and members - insert enum class and replace constants with members via supplied module name - replace __reduce_ex__ with function that returns member name, so previous Python versions can unpickle modify IntEnum classes to use new method
* | Issue #22903: The fake test case created by unittest.loader when it fails ↵Antoine Pitrou2015-03-183-10/+37
|\ \ | |/ | | | | importing a test module is now picklable.
| * Issue #22903: The fake test case created by unittest.loader when it fails ↵Antoine Pitrou2015-03-183-9/+32
| | | | | | | | importing a test module is now picklable.
* | Issue #23353: improve exceptions tests for generatorsAntoine Pitrou2015-03-181-0/+46
|\ \ | |/
| * Issue #23353: improve exceptions tests for generatorsAntoine Pitrou2015-03-181-0/+46
| |
* | Removed unintentional trailing spaces in non-external and non-generated C files.Serhiy Storchaka2015-03-1825-56/+56
| |
* | Restored backward compatibility of pickling http.cookies.Morsel. It wasSerhiy Storchaka2015-03-182-0/+32
| | | | | | | | broken after converting instance attributes to properies in issue #2211.
* | Merge 3.4 (tracemalloc typo)Victor Stinner2015-03-181-1/+1
|\ \ | |/
| * _tracemalloc.c: Fix typoVictor Stinner2015-03-181-1/+1
| |
* | Fix compiler warning in mmapmodule.c (compare signed/unsigned integers)Victor Stinner2015-03-181-1/+1
| |
* | Initialize variables to prevent GCC warningsVictor Stinner2015-03-183-18/+25
| |
* | Fix compiler warning in dtoa.cVictor Stinner2015-03-181-2/+2
| |
* | Issue #22181: On Linux, os.urandom() now uses the new getrandom() syscall ifVictor Stinner2015-03-182-6/+89
| | | | | | | | | | | | available, syscall introduced in the Linux kernel 3.17. It is more reliable and more secure, because it avoids the need of a file descriptor and waits until the kernel has enough entropy.
* | Merge 3.4 (linecache doc)Victor Stinner2015-03-182-4/+4
|\ \ | |/
| * Issue #11726: Fix linecache example in the docVictor Stinner2015-03-182-4/+4
| | | | | | | | | | | | | | Use a Python source file (linecache.__file__) instead of /etc/passwd. Modify also linecache docstrings to clarify the linecache is written to cache Python source files, not any text files.
* | Merge 3.4 (linecache doc)Victor Stinner2015-03-181-2/+5
|\ \ | |/
| * Issue #11726: clarify linecache doc: linecache is written to cache PythonVictor Stinner2015-03-181-2/+5
| | | | | | | | source files, even if "it works" with other text files encoded to UTF-8.
* | Issue #12155: Fix queue doc example to join threadsVictor Stinner2015-03-181-13/+23
| | | | | | | | Use None as a sentinel to stop a worker.
* | Merge 3.4 (marshal doc)Victor Stinner2015-03-181-6/+15
|\ \ | |/
| * Issue #19428: Document that PyMarshal_ReadLongFromFile() andVictor Stinner2015-03-181-6/+15
| | | | | | | | PyMarshal_ReadShortFromFile() can fail.
* | Issue #19428: Handle PyMarshal_Read*() errors in run_pyc_file()Victor Stinner2015-03-182-2/+9
| | | | | | | | Detect also earlier PyMarshal_Read*() errors in zipimport.