Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | bpo-36385: Add ``elif`` sentence on to avoid multiple ``if`` (GH-12478) | Emmanuel Arias | 2019-03-21 | 1 | -2/+2 |
| | | | | | | | | | | | Currently, when arguments on Parser/asdl_c.py are parsed ``ìf`` sentence is used. This PR Propose to use ``elif`` to avoid multiple evaluting of the ifs. https://bugs.python.org/issue36385 | ||||
* | bpo-36324: NormalDist() add more tests and update comments (GH-12476) | Raymond Hettinger | 2019-03-20 | 1 | -24/+44 |
| | | | | | | | * Improve coverage. * Note inherent limitations of the accuracy tests https://bugs.python.org/issue36324 | ||||
* | bpo-36285: Fix integer overflow in the array module. (GH-12317) | sth | 2019-03-20 | 3 | -4/+146 |
| | |||||
* | bpo-36312: Fix decoders for some code pages. (GH-12369) | Serhiy Storchaka | 2019-03-20 | 3 | -5/+27 |
| | |||||
* | bpo-8677: use PY_DWORD_MAX instead of INT_MAX (GH-12469) | Inada Naoki | 2019-03-20 | 1 | -5/+3 |
| | |||||
* | bpo-8677: use PY_SSIZE_T_CLEAN in PC/winreg.c (GH-12466) | Inada Naoki | 2019-03-20 | 1 | -0/+6 |
| | |||||
* | bpo-8677: use PY_SSIZE_T_CLEAN in socketmodule.c (GH-12467) | Inada Naoki | 2019-03-20 | 1 | -1/+2 |
| | |||||
* | bpo-8677: use PY_SSIZE_T_CLEAN in Modules/_gdbmodule.c (GH-12464) | Inada Naoki | 2019-03-20 | 1 | -9/+27 |
| | |||||
* | bpo-36374: Fix a possible null pointer dereference (GH-12449) | Zackery Spytz | 2019-03-20 | 2 | -1/+3 |
| | | | https://bugs.python.org/issue36374 | ||||
* | bpo-36301: Add _PyPreCmdline internal API (GH-12458) | Victor Stinner | 2019-03-20 | 3 | -47/+99 |
| | | | | _PyCoreConfig_ReadFromArgv() now reuses the code parsing command line options from preconfig.c. | ||||
* | bpo-23984: Improve descriptor documentation (GH-1034) | Shubham Aggarwal | 2019-03-20 | 1 | -2/+2 |
| | | | https://bugs.python.org/issue23984 | ||||
* | bpo-36356: Fix _PyCoreConfig_Read() (GH-12454) | Victor Stinner | 2019-03-20 | 1 | -23/+32 |
| | | | Don't override parameters which are already set by the user. | ||||
* | bpo-36301: Add _PyRuntime.pre_initialized (GH-12457) | Victor Stinner | 2019-03-20 | 6 | -25/+75 |
| | | | | | | | | | * Add _PyRuntime.pre_initialized: set to 1 when Python is pre-initialized * Add _Py_PreInitialize() and _Py_PreInitializeFromPreConfig(). * _PyCoreConfig_Read() now calls _Py_PreInitialize(). * Move _PyPreConfig_GetGlobalConfig() and _PyCoreConfig_GetGlobalConfig() calls from main.c to preconfig.c and coreconfig.c. | ||||
* | bpo-36362: Avoid unused variables when HAVE_DYNAMIC_LOADING is not defined ↵ | Stéphane Wirtel | 2019-03-19 | 1 | -2/+3 |
| | | | | | (GH-12430) https://bugs.python.org/issue36362 | ||||
* | bpo-36365: Rewrite structseq_repr() using _PyUnicodeWriter (GH-12440) | Victor Stinner | 2019-03-19 | 2 | -58/+69 |
| | | | | | No longer limit repr(structseq) to 512 bytes. Use _PyUnicodeWriter for better performance and to write directly Unicode rather than encoding repr() value to UTF-8 and then decoding from UTF-8. | ||||
* | bpo-35388: Fix _PyRuntime_Finalize() (GH-12443) | Victor Stinner | 2019-03-19 | 1 | -3/+4 |
| | | | | | Calling _PyRuntime_Initialize() after _PyRuntime_Finalize() now re-initializes _PyRuntime structure. Previously, _PyRuntime_Initialize() did nothing in that case. | ||||
* | bpo-36324: Improved code formatting for the NormalDist.inv_cdf rational ↵ | Raymond Hettinger | 2019-03-19 | 1 | -46/+48 |
| | | | | | approximation (GH-12448) https://bugs.python.org/issue36324 | ||||
* | NormalDist.inv_cdf(): In-line constants because the variable names were not ↵ | Raymond Hettinger | 2019-03-19 | 1 | -59/+46 |
| | | | | informative (GH-12446) | ||||
* | bpo-36236: Fix _PyPathConfig_ComputeSysPath0() for empty argv (GH-12441) | Victor Stinner | 2019-03-19 | 1 | -55/+63 |
| | | | | | * _PyPathConfig_ComputeSysPath0() now returns 0 if argv is empty. * Cleanup also _PyPathConfig_ComputeSysPath0() code: move variables definitions closer to where they are used. | ||||
* | bpo-36367: Free buffer if realloc fails in tokenize.c (GH-12442) | Pablo Galindo | 2019-03-19 | 1 | -2/+8 |
| | |||||
* | bpo-36236: Handle removed cwd at Python init (GH-12424) | Victor Stinner | 2019-03-19 | 5 | -28/+51 |
| | | | | | | | | At Python initialization, the current directory is no longer prepended to sys.path if it has been removed. Rename _PyPathConfig_ComputeArgv0() to _PyPathConfig_ComputeSysPath0() to avoid confusion between argv[0] and sys.path[0]. | ||||
* | bpo-36356: pymain_free() calls _PyRuntime_Finalize() (GH-12435) | Victor Stinner | 2019-03-19 | 2 | -0/+3 |
| | | | | Ensure that _PyRuntime_Finalize() is always call. This change fix a few memory leaks when running "python3 -V". | ||||
* | bpo-36356: Release Unicode interned strings on Valgrind (#12431) | Victor Stinner | 2019-03-19 | 3 | -29/+42 |
| | | | | | | | | | | | When Python is compiled with Valgrind support, release Unicode interned strings at exit in _PyUnicode_Fini(). * Rename _Py_ReleaseInternedUnicodeStrings() to unicode_release_interned() and make it private. * unicode_release_interned() is now called from _PyUnicode_Fini(): it must be called with a running Python thread state for TRASHCAN, it cannot be called from pymain_free(). * Don't display statistics on interned strings at exit anymore | ||||
* | bpo-36333, bpo-36356: Fix _PyEval_FiniThreads() (GH-12432) | Victor Stinner | 2019-03-19 | 1 | -2/+11 |
| | | | _PyEval_FiniThreads() now free the pending lock. | ||||
* | bpo-8677: use PY_SSIZE_T_CLEAN in sqlite (GH-12434) | Inada Naoki | 2019-03-19 | 9 | -0/+9 |
| | | | | Modules/_sqlite/cursor.c uses "y#" format. It didn't declare PY_SSIZE_T_CLEAN, but the argument is Py_ssize_t already. | ||||
* | bpo-36333: Fix leak _PyRuntimeState_Fini (GH-12400) | Stéphane Wirtel | 2019-03-19 | 2 | -0/+6 |
| | |||||
* | bpo-36356: Fix memory leak in _PyPreConfig_Read() (GH-12425) | btharper | 2019-03-19 | 2 | -0/+2 |
| | | | _PyPreConfig_Read() now free 'old_old' at exit. | ||||
* | Add docstrings to the arithmetic methods in NormalDist() (GH-12426) | Raymond Hettinger | 2019-03-19 | 1 | -14/+44 |
| | |||||
* | bpo-36324: Add inv_cdf() to statistics.NormalDist() (GH-12377) | Raymond Hettinger | 2019-03-19 | 4 | -0/+182 |
| | |||||
* | bpo-36352: Avoid hardcoded MAXPATHLEN size in getpath.c (GH-12423) | Victor Stinner | 2019-03-19 | 4 | -157/+245 |
| | | | | * Use Py_ARRAY_LENGTH() rather than hardcoded MAXPATHLEN in getpath.c. * Pass string length to functions modifying strings. | ||||
* | bpo-36301: Error if decoding pybuilddir.txt fails (GH-12422) | Victor Stinner | 2019-03-19 | 5 | -16/+32 |
| | | | | | | | | Python initialization now fails if decoding pybuilddir.txt configuration file fails at startup. _PyPathConfig_Calculate() now reports memory allocation failure and decoding error on decoding pybuilddir.txt content from UTF-8/surrogateescape. | ||||
* | bpo-36352: Add error handling to getpath.c (GH-12421) | Victor Stinner | 2019-03-18 | 1 | -69/+233 |
| | | | | Replace Py_FatalError() with _PyInitError to let the caller handle the fatal error. | ||||
* | bpo-36301: Fix Py_Main() memory leaks (GH-12420) | Victor Stinner | 2019-03-18 | 3 | -2/+12 |
| | | | | | | | | | | bpo-36301, bpo-36333: * Fix memory allocator used by _PyPathConfig_ClearGlobal(): force the default allocator. * _PyPreConfig_ReadFromArgv(): free init_ctype_locale memory. * pymain_main(): call pymain_free() on init error Co-Authored-By: Stéphane Wirtel <stephane@wirtel.be> | ||||
* | bpo-36292: Mark unreachable code as such in long bitwise ops (GH-12333) | stratakis | 2019-03-18 | 1 | -4/+2 |
| | |||||
* | bpo-36320: Switch typing.NamedTuple from OrderedDict to regular dict (GH-12396) | Raymond Hettinger | 2019-03-18 | 4 | -13/+28 |
| | | | | | | Also, deprecate the *_field_types* attributes which duplicated the information in *\__annotations__*. https://bugs.python.org/issue36320 | ||||
* | bpo-36352: Clarify fileutils.h documentation (GH-12406) | Victor Stinner | 2019-03-18 | 2 | -17/+30 |
| | | | | | | | The last parameter of _Py_wreadlink(), _Py_wrealpath() and _Py_wgetcwd() is a length, not a size: number of characters including the trailing NUL character. Enhance also documentation of error conditions. | ||||
* | bpo-36235: Enhance distutils test_customize_compiler() (GH-12403) | Victor Stinner | 2019-03-18 | 1 | -13/+79 |
| | | | | The test test_customize_compiler() now mocks all sysconfig variables and all environment variables used by customize_compiler(). | ||||
* | bpo-36328: Fix compiler warning in Py_NewInterpreter() (GH-12381) | Stéphane Wirtel | 2019-03-18 | 1 | -1/+1 |
| | |||||
* | bpo-36332: Allow compile() to handle AST objects with assignment expressions ↵ | Pablo Galindo | 2019-03-18 | 3 | -3/+17 |
| | | | | | | (GH-12398) | ||||
* | bpo-30040: optimize inserting into empty dict (GH-12307) | Inada Naoki | 2019-03-18 | 1 | -2/+49 |
| | |||||
* | bpo-36329: Declare the version of Python to use for Tools/scripts/serve.py ↵ | Stéphane Wirtel | 2019-03-18 | 2 | -1/+4 |
| | | | | | | | | (#12385) * bpo-36329: Declare the version of Python to use for Tools/scripts/serve.py * Add the blurb entry | ||||
* | bpo-36307: Travis: upgrade to Xenial environment (GH-12356) | CAM Gerlach | 2019-03-18 | 1 | -2/+1 |
| | |||||
* | Fix typo in _PyObject_FastCallDict documentation (GH-12383) | Rémi Lapeyre | 2019-03-18 | 1 | -1/+1 |
| | |||||
* | bpo-36321: Fix misspelled attribute in namedtuple() (GH-12375) | Raymond Hettinger | 2019-03-18 | 4 | -8/+15 |
| | |||||
* | bpo-36297: remove "unicode_internal" codec (GH-12342) | Inada Naoki | 2019-03-18 | 12 | -530/+41 |
| | |||||
* | Fix "catchs" typos in NEWS entries (GH-12364) | Harmon | 2019-03-17 | 1 | -4/+4 |
| | |||||
* | Fix typo in unittest.mock documentation: manger -> manager (GH-12352) | Joan Massich | 2019-03-17 | 1 | -1/+1 |
| | |||||
* | bpo-34745: Fix asyncio sslproto memory issues (GH-12386) | Fantix King | 2019-03-17 | 3 | -0/+77 |
| | | | | | | | | | | | | | | * Fix handshake timeout leak in asyncio/sslproto Refs MagicStack/uvloop#222 * Break circular ref _SSLPipe <-> SSLProtocol * bpo-34745: Fix asyncio ssl memory leak * Break circular ref SSLProtocol <-> UserProtocol * Add NEWS entry | ||||
* | bpo-34160: Update news entry for XML order attributes (#12335) | Diego Rojas | 2019-03-16 | 2 | -0/+6 |
| | |||||
* | bpo-23216: IDLE: Add docstrings to search modules (GH-12141) | Cheryl Sabella | 2019-03-16 | 4 | -39/+189 |
| |