summaryrefslogtreecommitdiffstats
path: root/Include
Commit message (Collapse)AuthorAgeFilesLines
* Issue #20320: select.select() and select.kqueue.control() now round the timeoutVictor Stinner2014-02-161-3/+14
| | | | | | aways from zero, instead of rounding towards zero. It should make test_asyncio more reliable, especially test_timeout_rounding() test.
* Merge Python 3.4.0rc1 release branch.Larry Hastings2014-02-112-1/+2
|\
| * Issue #19255: The builtins module is restored to initial value beforeSerhiy Storchaka2014-02-102-1/+2
| | | | | | | | cleaning other modules. The sys and builtins modules are cleaned last.
* | Python 3.4.0rc1: Post-release updates.Larry Hastings2014-02-111-1/+1
| |
* | Python 3.4.0rc1: Version bump.v3.4.0rc1Larry Hastings2014-02-101-3/+3
|/
* Issue #20517: Removed unnecessary new (short-lived) functions from PyErr.Larry Hastings2014-02-101-25/+0
|
* Issue #20517: Functions in the os module that accept two filenamesLarry Hastings2014-02-101-0/+30
| | | | | | now register both filenames in the exception on failure. This required adding new C API functions allowing OSError exceptions to reference two filenames instead of one.
* Issue #20530: Argument Clinic's signature format has been revised again.Larry Hastings2014-02-091-2/+2
| | | | | | | The new syntax is highly human readable while still preventing false positives. The syntax also extends Python syntax to denote "self" and positional-only parameters, allowing inspect.Signature objects to be totally accurate for all supported builtins in Python 3.4.
* Close #20404: blacklist non-text encodings in io.TextIOWrapperNick Coghlan2014-02-041-0/+20
| | | | | | | | | - io.TextIOWrapper (and hence the open() builtin) now use the internal codec marking system added for issue #19619 - also tweaked the C code to only look up the encoding once, rather than multiple times - the existing output type checks remain in place to deal with unmarked third party codecs.
* Issue #17162: Add PyType_GetSlot.Martin v. Löwis2014-02-041-0/+3
|
* Issue #20326: Argument Clinic now uses a simple, unique signature toLarry Hastings2014-01-281-4/+2
| | | | | | | | | | annotate text signatures in docstrings, resulting in fewer false positives. "self" parameters are also explicitly marked, allowing inspect.Signature() to authoritatively detect (and skip) said parameters. Issue #20326: Argument Clinic now generates separate checksums for the input and output sections of the block, allowing external tools to verify that the input has not changed (and thus the output is not out-of-date).
* Post-release bump for 3.4.0 beta 3.Larry Hastings2014-01-271-1/+1
|
* Version bump for 3.4.0b3.v3.4.0b3Larry Hastings2014-01-261-2/+2
|
* Issue #20390: Small fixes and improvements for Argument Clinic.Larry Hastings2014-01-261-2/+6
|
* Issue #20189: Four additional builtin types (PyTypeObject,Larry Hastings2014-01-241-0/+3
| | | | | | PyMethodDescr_Type, _PyMethodWrapper_Type, and PyWrapperDescr_Type) have been modified to provide introspection information for builtins. Also: many additional Lib, test suite, and Argument Clinic fixes.
* Issue #20294: Argument Clinic now supports argument parsing for __new__ andLarry Hastings2014-01-191-0/+1
| | | | __init__ functions.
* Post-release engineering; updated NEWS and version string.Larry Hastings2014-01-061-1/+1
|
* Bump version number for 3.4.0b2.v3.4.0b2Larry Hastings2014-01-051-2/+2
|
* Issue #19976: Argument Clinic METH_NOARGS functions now alwaysLarry Hastings2014-01-041-0/+6
| | | | take two parameters.
* Issue #19526: Exclude all new API from the stable ABI.Martin v. Löwis2014-01-0313-2/+34
|
* Issue #16136: Remove VMS support and VMS-related codeChristian Heimes2013-12-211-3/+0
|
* Issue #14432: Remove the thread state field from the frame structure. Fix aVictor Stinner2013-12-131-1/+0
| | | | | | | crash when a generator is created in a C thread that is destroyed while the generator is still used. The issue was that a generator contains a frame, and the frame kept a reference to the Python state of the destroyed C thread. The crash occurs when a trace function is setup.
* Issue #17576: Deprecation warning emitted now when __int__() or __index__()Serhiy Storchaka2013-12-111-0/+6
|\ | | | | | | | | return not int instance. Introduced _PyLong_FromNbInt() and refactored PyLong_As*() functions.
| * Issue #17576: Deprecation warning emitted now when __int__() or __index__()Serhiy Storchaka2013-12-111-0/+6
| | | | | | | | | | return not int instance. Introduced _PyLong_FromNbInt() and refactored PyLong_As*() functions.
* | (Merge 3.3) Issue #19932: Fix typo in import.h, missing whitespaces in ↵Victor Stinner2013-12-101-4/+4
|\ \ | |/ | | | | function prototypes.
| * Issue #19932: Fix typo in import.h, missing whitespaces in function prototypes.Victor Stinner2013-12-101-4/+4
| |
* | Issue #6477: Merge with 3.3.Alexandre Vassalotti2013-12-011-2/+2
|\ \ | |/
| * Issue #6477: Keep PyNotImplemented_Type and PyNone_Type private.Alexandre Vassalotti2013-12-011-2/+2
| |
* | Issue #6477: Merge with 3.3.Alexandre Vassalotti2013-12-011-0/+3
|\ \ | |/
| * Issue #6477: Added support for pickling the types of built-in singletons.Alexandre Vassalotti2013-12-011-0/+3
| |
| * Post-release bump.Georg Brandl2013-11-171-1/+1
| |
| * Bump to 3.3.3 final.v3.3.3Georg Brandl2013-11-171-3/+3
| |
| * Bump to 3.3.3rc2.v3.3.3rc2Georg Brandl2013-11-111-2/+2
| |
| * Bump to 3.3.3rc1.Georg Brandl2013-10-271-4/+4
| |
| * merge headsGeorg Brandl2013-10-081-3/+0
| |\
| | * Closes #13867: remove untrue comment about PyWeakref_Check().Georg Brandl2013-10-081-3/+0
| | |
* | | Bump version number to 3.4.0b1.v3.4.0b1Larry Hastings2013-11-241-3/+3
| | |
* | | Issue #19730: Argument Clinic now supports all the existing PyArgLarry Hastings2013-11-231-0/+7
| | | | | | | | | | | | | | | "format units" as legacy converters, as well as two new features: "self converters" and the "version" directive.
* | | Issue #19722: Added opcode.stack_effect(), which accuratelyLarry Hastings2013-11-231-0/+3
| | | | | | | | | | | | computes the stack effect of bytecode instructions.
* | | Issue #19619: Blacklist non-text codecs in method APINick Coghlan2013-11-221-0/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | str.encode, bytes.decode and bytearray.decode now use an internal API to throw LookupError for known non-text encodings, rather than attempting the encoding or decoding operation and then throwing a TypeError for an unexpected output type. The latter mechanism remains in place for third party non-text encodings.
* | | ssue #19183: Implement PEP 456 'secure and interchangeable hash algorithm'.Christian Heimes2013-11-204-34/+150
| | | | | | | | | | | | Python now uses SipHash24 on all major platforms.
* | | oops, remove _PyObject_ReprWriter() definition (unwanted change)Victor Stinner2013-11-191-3/+0
| | |
* | | Add _PyUnicodeWriter_WriteASCIIString() functionVictor Stinner2013-11-191-3/+14
| | |
* | | Fix compiler warning on Windows 64-bit: asdl_seq_SET() stores the index ↵Victor Stinner2013-11-151-4/+6
| | | | | | | | | | | | | | | | | | parameter into a Py_ssize_t, instead of an int
* | | Close #17828: better handling of codec errorsNick Coghlan2013-11-131-0/+22
| | | | | | | | | | | | | | | | | | | | | | | | - output type errors now redirect users to the type-neutral convenience functions in the codecs module - stateless errors that occur during encoding and decoding will now be automatically wrapped in exceptions that give the name of the codec involved
* | | Issue #19512, #19526: Exclude the new _PyDict_DelItemId() function from theVictor Stinner2013-11-081-2/+3
| | | | | | | | | | | | stable ABI
* | | Issue #19512, #19515: remove shared identifiers, move identifiers where theyVictor Stinner2013-11-071-8/+0
| | | | | | | | | | | | | | | | | | | | | are used. Move also _Py_IDENTIFIER() defintions to the top in modified files to remove identifiers duplicated in the same file.
* | | Issue #19512: add _PyUnicode_CompareWithId() functionVictor Stinner2013-11-062-2/+8
| | | | | | | | | | | | | | | | | | | | | _PyUnicode_CompareWithId() is faster than PyUnicode_CompareWithASCIIString() when both strings are equal and interned. Add also _PyId_builtins identifier for "builtins" common string.
* | | Issue #19512: add some common identifiers to only create common strings once,Victor Stinner2013-11-061-2/+10
| | | | | | | | | | | | | | | | | | | | | instead of creating temporary Unicode string objects Add also more identifiers in pythonrun.c to avoid temporary Unicode string objets for the interactive interpreter.
* | | Issue #19512: Add _PySys_GetObjectId() and _PySys_SetObjectId() functionsVictor Stinner2013-11-061-0/+3
| | |