| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Bump version to 3.3.0 final. | Georg Brandl | 2012-09-29 | 1 | -3/+3 |
| | | |||||
| * | Post-release updates. | Georg Brandl | 2012-09-24 | 1 | -1/+1 |
| | | |||||
| * | Bump to 3.3.0rc3.v3.3.0rc3 | Georg Brandl | 2012-09-23 | 1 | -2/+2 |
| | | |||||
| * | GCC doesn't support typeof in strict ansi mode (e.g. -ansi or -std=c89) | Christian Heimes | 2012-09-23 | 1 | -1/+1 |
| | | |||||
| * | Post-release updates for 3.3.0rc2. | Georg Brandl | 2012-09-09 | 1 | -1/+1 |
| | | |||||
| * | Bump to 3.3.0rc2. | Georg Brandl | 2012-09-09 | 1 | -2/+2 |
| | | |||||
| * | Issue #13992: The trashcan mechanism is now thread-safe. This eliminates | Antoine Pitrou | 2012-09-05 | 2 | -9/+21 |
| | | | | | | | | | | | | sporadic crashes in multi-thread programs when several long deallocator chains ran concurrently and involved subclasses of built-in container types. Because of this change, a couple extension modules compiled for 3.2.4 (those which use the trashcan mechanism, despite it being undocumented) will not be loadable by 3.2.3 and earlier. However, extension modules compiled for 3.2.3 and earlier will be loadable by 3.2.4. | ||||
| * | Post-release updates. | Georg Brandl | 2012-08-25 | 1 | -1/+1 |
| | | |||||
| * | Bump to 3.3.0rc1.v3.3.0rc1 | Georg Brandl | 2012-08-25 | 1 | -3/+3 |
| | | |||||
| * | Post-release updates. | Georg Brandl | 2012-08-12 | 1 | -1/+1 |
| | | |||||
| * | Bump to 3.3b2.v3.3.0b2 | Georg Brandl | 2012-08-11 | 1 | -2/+2 |
| | | |||||
| * | Issue #15610: The PyImport_ImportModuleEx macro now calls | Brett Cannon | 2012-08-10 | 1 | -1/+1 |
| | | | | | | | | | | PyImport_ImportModuleLevel() with a 'level' of 0 instead of -1 as the latter is no longer a valid value. Also added a versionchanged note for PyImport_ImportModuleLevel() just in case people don't make the connection between changes to __import__() and this C function. | ||||
| * | use char instead of int to please T_BOOL (closes #15597) | Benjamin Peterson | 2012-08-09 | 1 | -1/+1 |
| | | |||||
| * | MERGE: Closes #15512: Correct __sizeof__ support for parser | Jesus Cea | 2012-08-03 | 1 | -0/+3 |
| |\ | |||||
| | * | Closes #15512: Correct __sizeof__ support for parser | Jesus Cea | 2012-08-03 | 1 | -0/+3 |
| | | | |||||
| * | | Issue #12834: Fix PyBuffer_ToContiguous() for non-contiguous arrays. | Stefan Krah | 2012-07-28 | 1 | -2/+3 |
| | | | |||||
| * | | Bump version to 3.3.0b1.v3.3.0b1 | Georg Brandl | 2012-06-26 | 1 | -3/+3 |
| | | | |||||
| * | | Issue #11626: Add _SizeT functions to stable ABI. | Martin v. Löwis | 2012-06-23 | 1 | -1/+4 |
| | | | |||||
| * | | Issue #15146: Add PyType_FromSpecWithBases. Patch by Robin Schreiber. | Martin v. Löwis | 2012-06-23 | 1 | -0/+3 |
| | | | |||||
| * | | Issue #14785: Add sys._debugmallocstats() to help debug low-level memory ↵ | David Malcolm | 2012-06-22 | 9 | -1/+26 |
| | | | | | | | | | allocation issues | ||||
| * | | Issue #15042: Add PyState_AddModule and PyState_RemoveModule. | Martin v. Löwis | 2012-06-22 | 1 | -0/+5 |
| | | | | | | | | | | | | | Add version guard for Py_LIMITED_API additions. Issue #15081: Document PyState_FindModule. Patch by Robin Schreiber. | ||||
| * | | Issue #14928: Fix importlib bootstrap issues by using a custom executable ↵ | Antoine Pitrou | 2012-06-19 | 1 | -0/+3 |
| | | | | | | | | | (Modules/_freeze_importlib) to build Python/importlib.h. | ||||
| * | | Issue #13783: the PEP 380 implementation no longer expands the public C API | Nick Coghlan | 2012-06-17 | 2 | -4/+1 |
| | | | |||||
| * | | Issue #15026: utf-16 encoding is now significantly faster (up to 10x). | Antoine Pitrou | 2012-06-15 | 1 | -2/+2 |
| | | | | | | | | | Patch by Serhiy Storchaka. | ||||
| * | | PEP 418: Rename adjusted attribute to adjustable in time.get_clock_info() result | Victor Stinner | 2012-06-12 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | Fix also its value on Windows and Linux according to its documentation: "adjustable" indicates if the clock *can be* adjusted, not if it is or was adjusted. In most cases, it is not possible to indicate if a clock is or was adjusted. | ||||
| * | | Issue #14993: Use standard "unsigned char" instead of a unsigned char bitfield | Victor Stinner | 2012-06-04 | 1 | -6/+4 |
| | | | |||||
| * | | Trunk merge. | Barry Warsaw | 2012-06-04 | 1 | -1/+1 |
| |\ \ | |||||
| | * | | __GNUC__ does not imply gcc version is present, so just check for version ↵ | Benjamin Peterson | 2012-06-04 | 1 | -1/+1 |
| | | | | | | | | | | | | | (closes #14994) | ||||
| * | | | Eric Snow's implementation of PEP 421. | Barry Warsaw | 2012-06-03 | 2 | -0/+18 |
| |/ / | | | | | | | Issue 14673: Add sys.implementation | ||||
| * | | Issue #14090: fix some minor C API problems in default branch (3.3) | Eli Bendersky | 2012-06-03 | 1 | -2/+5 |
| | | | |||||
| * | | Issue #14007: implement doctype() method calling in XMLParser of _elementtree. | Eli Bendersky | 2012-06-01 | 1 | -0/+2 |
| | | | | | | | | | Includes exposing a doctype handler from expat through pyexpat. | ||||
| * | | Post-release update. | Georg Brandl | 2012-05-31 | 1 | -1/+1 |
| | | | |||||
| * | | Bump version to 3.3.0a4.v3.3.0a4 | Georg Brandl | 2012-05-30 | 1 | -2/+2 |
| | | | |||||
| * | | Issue #14744: Use the new _PyUnicodeWriter internal API to speed up str%args ↵ | Victor Stinner | 2012-05-29 | 4 | -19/+114 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | and str.format(args) * Formatting string, int, float and complex use the _PyUnicodeWriter API. It avoids a temporary buffer in most cases. * Add _PyUnicodeWriter_WriteStr() to restore the PyAccu optimization: just keep a reference to the string if the output is only composed of one string * Disable overallocation when formatting the last argument of str%args and str.format(args) * Overallocation allocates at least 100 characters: add min_length attribute to the _PyUnicodeWriter structure * Add new private functions: _PyUnicode_FastCopyCharacters(), _PyUnicode_FastFill() and _PyUnicode_FromASCII() The speed up is around 20% in average. | ||||
| * | | Issue #14930: Make memoryview objects weakrefable. | Richard Oudkerk | 2012-05-28 | 1 | -0/+1 |
| | | | |||||
| * | | s/tabs/spaces, and clean trailing whitespace | Eli Bendersky | 2012-05-23 | 1 | -28/+27 |
| | | | |||||
| * | | Widen ASDL sequences to Py_ssize_t lengths to better match PEP 353. | Martin v. Löwis | 2012-05-15 | 1 | -4/+4 |
| | | | |||||
| * | | PEP 415: Implement suppression of __context__ display with an exception ↵ | Benjamin Peterson | 2012-05-15 | 1 | -2/+2 |
| | | | | | | | | | | | | | attribute This replaces the original PEP 409 implementation. See #14133. | ||||
| * | | Post-3.3a3 bump. | Georg Brandl | 2012-05-06 | 1 | -1/+1 |
| | | | |||||
| * | | Issue #14127: Add ns= parameter to utime, futimes, and lutimes. | Larry Hastings | 2012-05-03 | 1 | -0/+4 |
| | | | | | | | | | | | | | 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! | ||||
| * | | strip is_ prefixes on clock_info fields | Benjamin Peterson | 2012-05-01 | 1 | -2/+2 |
| | | | |||||
| * | | Bump to 3.3.0a3. | Georg Brandl | 2012-05-01 | 1 | -2/+2 |
| | | | |||||
| * | | Issues #13959, 14647: Re-implement imp.reload() in Lib/imp.py. | Brett Cannon | 2012-04-29 | 1 | -1/+0 |
| | | | | | | | | | Thanks to Eric Snow for the patch. | ||||
| * | | Issue #14521: Make result of float('nan') and float('-nan') more consistent ↵ | Mark Dickinson | 2012-04-29 | 1 | -0/+2 |
| | | | | | | | | | across platforms. Further, don't rely on Py_HUGE_VAL for float('inf'). | ||||
| * | | Issue #14428, #14397: Implement the PEP 418 | Victor Stinner | 2012-04-29 | 1 | -0/+14 |
| | | | | | | | | | | | | | | | | | | | * Rename time.steady() to time.monotonic() * On Windows, time.monotonic() uses GetTickCount/GetTickCount64() instead of QueryPerformanceCounter() * time.monotonic() uses CLOCK_HIGHRES if available * Add time.get_clock_info(), time.perf_counter() and time.process_time() functions | ||||
| * | | Simplify and optimize formatlong() | Victor Stinner | 2012-04-27 | 1 | -2/+0 |
| | | | | | | | | | | | | | | | * Remove _PyBytes_FormatLong(): inline it into formatlong() * the input type is always a long, so remove the code for bool * don't duplicate the string if the length does not change * Use PyUnicode_DATA() instead of _PyUnicode_AsString() | ||||
| * | | Account for shared keys in type's __sizeof__ (#13903). | Martin v. Loewis | 2012-04-24 | 1 | -0/+1 |
| | | | |||||
| * | | Close #14648: Compute correctly maxchar in str.format() for substrin | Victor Stinner | 2012-04-23 | 1 | -0/+9 |
| | | | |||||
| * | | Implement PEP 412: Key-sharing dictionaries (closes #13903) | Benjamin Peterson | 2012-04-23 | 2 | -69/+19 |
| | | | | | | | | | Patch from Mark Shannon. | ||||
| * | | Issue #14127: Add st_{cma}time_ns fields to os.stat() result object. | Larry Hastings | 2012-04-19 | 1 | -0/+4 |
| | | | |||||
