orenmn 
								
							 
						 
						
							
							
							
							
								
							
							
								698845eba7 
								
							 
						 
						
							
							
								
								fix an error message and a comment in _testcapimodule.c (GH-392)  
							
							
							
						 
						
							2017-03-02 20:29:20 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									INADA Naoki 
								
							 
						 
						
							
							
							
							
								
							
							
								72dccde884 
								
							 
						 
						
							
							
								
								bpo-29548: Fix some inefficient call API usage (GH-97)  
							
							
							
						 
						
							2017-02-16 09:26:01 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								d1302c0154 
								
							 
						 
						
							
							
								
								Issue  #28999 : Use Py_RETURN_NONE, Py_RETURN_TRUE and Py_RETURN_FALSE wherever  
							
							... 
							
							
							
							possible but Coccinelle couldn't find opportunity. 
							
						 
						
							2017-01-23 10:23:58 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								228b12edcc 
								
							 
						 
						
							
							
								
								Issue  #28999 : Use Py_RETURN_NONE, Py_RETURN_TRUE and Py_RETURN_FALSE wherever  
							
							... 
							
							
							
							possible.  Patch is writen with Coccinelle. 
							
						 
						
							2017-01-23 09:47:21 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Xiang Zhang 
								
							 
						 
						
							
							
							
							
								
							
							
								b211068f5c 
								
							 
						 
						
							
							
								
								Issue  #28822 : Adjust indices handling of PyUnicode_FindChar().  
							
							
							
						 
						
							2016-12-20 22:52:33 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								5cc70c9935 
								
							 
						 
						
							
							
								
								Merge 3.6  
							
							
							
						 
						
							2016-12-15 17:23:24 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								3d3f264849 
								
							 
						 
						
							
							
								
								Fix a memory leak in split-table dictionaries  
							
							... 
							
							
							
							Issue #28147 : Fix a memory leak in split-table dictionaries: setattr() must not
convert combined table into split table.
Patch written by INADA Naoki. 
							
						 
						
							2016-12-15 17:21:23 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								a5ed5f000a 
								
							 
						 
						
							
							
								
								Use _PyObject_CallNoArg()  
							
							... 
							
							
							
							Replace:
    PyObject_CallObject(callable, NULL)
with:
    _PyObject_CallNoArg(callable) 
							
						 
						
							2016-12-06 18:45:50 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								460bd0d284 
								
							 
						 
						
							
							
								
								Issue  #19569 : Compiler warnings are now emitted if use most of deprecated  
							
							... 
							
							
							
							functions. 
							
						 
						
							2016-11-20 12:16:46 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								1a73bf365e 
								
							 
						 
						
							
							
								
								Issue  #28701 : Replace PyUnicode_CompareWithASCIIString with _PyUnicode_EqualToASCIIString.  
							
							... 
							
							
							
							The latter function is more readable, faster and doesn't raise exceptions. 
							
						 
						
							2016-11-16 10:19:57 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								3b73ea1278 
								
							 
						 
						
							
							
								
								Issue  #28701 : Replace PyUnicode_CompareWithASCIIString with _PyUnicode_EqualToASCIIString.  
							
							... 
							
							
							
							The latter function is more readable, faster and doesn't raise exceptions. 
							
						 
						
							2016-11-16 10:19:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								f4934ea77d 
								
							 
						 
						
							
							
								
								Issue  #28701 : Replace PyUnicode_CompareWithASCIIString with _PyUnicode_EqualToASCIIString.  
							
							... 
							
							
							
							The latter function is more readable, faster and doesn't raise exceptions. 
							
						 
						
							2016-11-16 10:17:58 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								f0b311bd73 
								
							 
						 
						
							
							
								
								Issue  #28123 : _PyDict_GetItem_KnownHash() now can raise an exception as  
							
							... 
							
							
							
							PyDict_GetItemWithError().  Patch by Xiang Zhang. 
							
						 
						
							2016-11-06 13:18:24 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								04230c4087 
								
							 
						 
						
							
							
								
								Issue  #28123 : _PyDict_GetItem_KnownHash() now can raise an exception as  
							
							... 
							
							
							
							PyDict_GetItemWithError().  Patch by Xiang Zhang. 
							
						 
						
							2016-11-06 13:19:38 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								22d60d62e6 
								
							 
						 
						
							
							
								
								Issue  #28379 : Removed redundant check.  
							
							... 
							
							
							
							Patch by Xiang Zhang. 
							
						 
						
							2016-10-09 15:37:43 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								21d9f10c94 
								
							 
						 
						
							
							
								
								Merge from 3.5.  
							
							
							
						 
						
							2016-10-08 22:46:01 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								9c0e1f83af 
								
							 
						 
						
							
							
								
								Issue  #28379 : Added sanity checks and tests for PyUnicode_CopyCharacters().  
							
							... 
							
							
							
							Patch by Xiang Zhang. 
							
						 
						
							2016-10-08 22:45:38 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								b3648576cd 
								
							 
						 
						
							
							
								
								Issue  #28295 : Fixed the documentation and added tests for PyUnicode_AsUCS4().  
							
							... 
							
							
							
							Original patch by Xiang Zhang. 
							
						 
						
							2016-10-02 21:30:35 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								cc164232aa 
								
							 
						 
						
							
							
								
								Issue  #28295 : Fixed the documentation and added tests for PyUnicode_AsUCS4().  
							
							... 
							
							
							
							Original patch by Xiang Zhang. 
							
						 
						
							2016-10-02 21:29:26 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								0be894b2f6 
								
							 
						 
						
							
							
								
								Issue  #27895 :  Spelling fixes (Contributed by Ville Skyttä).  
							
							
							
						 
						
							2016-09-07 12:03:06 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								3b6a6b4215 
								
							 
						 
						
							
							
								
								Add a new private version to the builtin dict type  
							
							... 
							
							
							
							Issue #26058 : Add a new private version to the builtin dict type, incremented
at each dictionary creation and at each dictionary change.
Implementation of the PEP 509. 
							
						 
						
							2016-09-08 12:51:24 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								8f4b247a1d 
								
							 
						 
						
							
							
								
								make sure expected values are interpreted as doubles  
							
							
							
						 
						
							2016-09-07 18:09:22 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								ca47063998 
								
							 
						 
						
							
							
								
								replace Py_(u)intptr_t with the c99 standard types  
							
							
							
						 
						
							2016-09-06 13:47:26 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								9b3d77052f 
								
							 
						 
						
							
							
								
								replace Python aliases for standard integer types with the standard integer types ( #17884 )  
							
							
							
						 
						
							2016-09-06 13:24:00 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								4fe55106d1 
								
							 
						 
						
							
							
								
								require standard int types to be defined ( #17884 )  
							
							
							
						 
						
							2016-09-06 11:58:01 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								af580dff4a 
								
							 
						 
						
							
							
								
								replace PY_LONG_LONG with long long  
							
							
							
						 
						
							2016-09-06 10:46:49 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								3466bde1cc 
								
							 
						 
						
							
							
								
								Avoid calling functions with an empty string as format string  
							
							... 
							
							
							
							Directly pass NULL rather than an empty string. 
							
						 
						
							2016-09-05 18:16:01 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								ed4aa83ff7 
								
							 
						 
						
							
							
								
								require a long long data type ( closes   #27961 )  
							
							
							
						 
						
							2016-09-05 17:44:18 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								15f44ab043 
								
							 
						 
						
							
							
								
								Issue  #27895 :  Spelling fixes (Contributed by Ville Skyttä).  
							
							
							
						 
						
							2016-08-30 10:47:49 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								f41b82fb19 
								
							 
						 
						
							
							
								
								Issue  #26282 : PyArg_ParseTupleAndKeywords() and Argument Clinic now support  
							
							... 
							
							
							
							positional-only and keyword parameters in the same function. 
							
						 
						
							2016-06-09 16:30:29 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								2a95219bc4 
								
							 
						 
						
							
							
								
								Issue  #26168 : Fixed possible refleaks in failing Py_BuildValue() with the "N"  
							
							... 
							
							
							
							format unit. 
							
						 
						
							2016-05-20 22:31:50 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								13e602ea0f 
								
							 
						 
						
							
							
								
								Issue  #26168 : Fixed possible refleaks in failing Py_BuildValue() with the "N"  
							
							... 
							
							
							
							format unit. 
							
						 
						
							2016-05-20 22:31:14 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								c944c2dab8 
								
							 
						 
						
							
							
								
								Issue  #26995 : Added tests for "f", "d", "D", "S", "Y", and "U" format codes  
							
							... 
							
							
							
							in PyArg_ParseTuple(). 
							
						 
						
							2016-05-16 10:12:15 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								f95455da4c 
								
							 
						 
						
							
							
								
								Issue  #26995 : Added tests for "f", "d", "D", "S", "Y", and "U" format codes  
							
							... 
							
							
							
							in PyArg_ParseTuple(). 
							
						 
						
							2016-05-16 10:11:47 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								acef5de6ec 
								
							 
						 
						
							
							
								
								Backported tests for issue  #18531 .  
							
							
							
						 
						
							2016-05-16 09:55:32 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								ce41287e99 
								
							 
						 
						
							
							
								
								Issue  #18531 : Single var-keyword argument of dict subtype was passed  
							
							... 
							
							
							
							unscathed to the C-defined function.  Now it is converted to exact dict. 
							
						 
						
							2016-05-08 23:36:44 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								f9a71153e9 
								
							 
						 
						
							
							
								
								Issue  #26588 : remove debug traces from _tracemalloc.  
							
							
							
						 
						
							2016-03-22 23:54:42 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								84aab09421 
								
							 
						 
						
							
							
								
								Issue  #26588 : add debug traces  
							
							... 
							
							
							
							Try to debug random failure on buildbots. 
							
						 
						
							2016-03-22 16:13:31 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								10b73e1748 
								
							 
						 
						
							
							
								
								Add C functions _PyTraceMalloc_Track()  
							
							... 
							
							
							
							Issue #26530 :
* Add C functions _PyTraceMalloc_Track() and _PyTraceMalloc_Untrack() to track
  memory blocks using the tracemalloc module.
* Add _PyTraceMalloc_GetTraceback() to get the traceback of an object. 
							
						 
						
							2016-03-22 13:39:05 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								ad524375af 
								
							 
						 
						
							
							
								
								Fail if PyMem_Malloc() is called without holding the GIL  
							
							... 
							
							
							
							Issue #26563 : Debug hooks on Python memory allocators now raise a fatal error
if functions of the PyMem_Malloc() family are called without holding the GIL. 
							
						 
						
							2016-03-16 12:12:53 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								c4aec3628b 
								
							 
						 
						
							
							
								
								Check the GIL in PyObject_Malloc()  
							
							... 
							
							
							
							Issue #26558 : The debug hook of PyObject_Malloc() now checks that the GIL is
held when the function is called. 
							
						 
						
							2016-03-14 22:26:53 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								34be807ca4 
								
							 
						 
						
							
							
								
								Add PYTHONMALLOC env var  
							
							... 
							
							
							
							Issue #26516 :
* Add PYTHONMALLOC environment variable to set the Python memory
  allocators and/or install debug hooks.
* PyMem_SetupDebugHooks() can now also be used on Python compiled in release
  mode.
* The PYTHONMALLOCSTATS environment variable can now also be used on Python
  compiled in release mode. It now has no effect if set to an empty string.
* In debug mode, debug hooks are now also installed on Python memory allocators
  when Python is configured without pymalloc. 
							
						 
						
							2016-03-14 12:04:26 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								d2557a67d8 
								
							 
						 
						
							
							
								
								Issue  #26198 : Added tests for "es", "et", "es#", "et#" and "C" format units  
							
							... 
							
							
							
							of PyArg_Parse*() functions. 
							
						 
						
							2016-01-28 19:51:26 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								c8241fdde7 
								
							 
						 
						
							
							
								
								Issue  #26198 : Added tests for "es", "et", "es#", "et#" and "C" format units  
							
							... 
							
							
							
							of PyArg_Parse*() functions. 
							
						 
						
							2016-01-28 19:49:54 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								4b5b06203e 
								
							 
						 
						
							
							
								
								Fix indentation of continuation lines.  
							
							
							
						 
						
							2016-01-18 08:00:15 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								2d06e84455 
								
							 
						 
						
							
							
								
								Issue  #25923 : Added the const qualifier to static constant arrays.  
							
							
							
						 
						
							2015-12-25 19:53:18 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								f7d2471260 
								
							 
						 
						
							
							
								
								Merge 3.5 (sys.setrecursionlimit)  
							
							
							
						 
						
							2015-10-13 00:16:07 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								50856d5ae7 
								
							 
						 
						
							
							
								
								sys.setrecursionlimit() now raises RecursionError  
							
							... 
							
							
							
							Issue #25274 : sys.setrecursionlimit() now raises a RecursionError if the new
recursion limit is too low depending at the current recursion depth. Modify
also the "lower-water mark" formula to make it monotonic. This mark is used to
decide when the overflowed flag of the thread state is reset. 
							
						 
						
							2015-10-13 00:11:21 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								4237d3474c 
								
							 
						 
						
							
							
								
								Fix test_time on platform with 32-bit time_t type  
							
							... 
							
							
							
							Filter values which would overflow when converted to a C time_t type. 
							
						 
						
							2015-09-10 10:10:39 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								7667f58151 
								
							 
						 
						
							
							
								
								Issue  #23517 : fromtimestamp() and utcfromtimestamp() methods of  
							
							... 
							
							
							
							datetime.datetime now round microseconds to nearest with ties going to nearest
even integer (ROUND_HALF_EVEN), as round(float), instead of rounding towards
-Infinity (ROUND_FLOOR).
pytime API: replace _PyTime_ROUND_HALF_UP with _PyTime_ROUND_HALF_EVEN. Fix
also _PyTime_Divide() for negative numbers.
_PyTime_AsTimeval_impl() now reuses _PyTime_Divide() instead of reimplementing
rounding modes. 
							
						 
						
							2015-09-09 01:02:23 +02:00