Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								025e9ebd0a 
								
							 
						 
						
							
							
								
								PEP 448: additional unpacking generalizations ( closes   #2292 )  
							
							... 
							
							
							
							Patch by Neil Girdhar. 
							
						 
						
							2015-05-05 20:16:41 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								63a6a6fd41 
								
							 
						 
						
							
							
								
								merge 3.4 ( #24096 )  
							
							
							
						 
						
							2015-05-03 11:29:58 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								8c59816b70 
								
							 
						 
						
							
							
								
								merge 3.3 ( #24096 )  
							
							
							
						 
						
							2015-05-03 11:28:46 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								deff2b76ec 
								
							 
						 
						
							
							
								
								be more robust against the filters list changing under us ( closes   #24096 )  
							
							
							
						 
						
							2015-05-03 11:23:37 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eric Snow 
								
							 
						 
						
							
							
							
							
								
							
							
								32439d6eb6 
								
							 
						 
						
							
							
								
								Issue  #23911 : Move path-based bootstrap code to a separate frozen module.  
							
							
							
						 
						
							2015-05-02 19:15:18 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								1dfd247c1b 
								
							 
						 
						
							
							
								
								remove the concept of an unoptimized function scope from the compiler, since it can't happen anymore  
							
							
							
						 
						
							2015-04-27 21:44:22 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Gregory P. Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								f789465eed 
								
							 
						 
						
							
							
								
								Silence a gcc "may be used uninitialized" compiler warning.  Not true.  
							
							... 
							
							
							
							Initializing retval prevents the naive warning. 
							
						 
						
							2015-04-25 23:51:39 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Gregory P. Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								5d0ccd2f91 
								
							 
						 
						
							
							
								
								Add missing PyAPI_FUNC macro's to the public functions as other .c files do  
							
							... 
							
							
							
							in hopes that this fixes the windows extension module link error for modules
trying to call _Py_strhex functions.  issue9951. 
							
						 
						
							2015-04-26 04:59:52 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Gregory P. Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								e3f6393b52 
								
							 
						 
						
							
							
								
								Add the files missing from c9f1630cf2b1 for issue9951.  
							
							... 
							
							
							
							hg status should be my friend more often... 
							
						 
						
							2015-04-26 00:41:00 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								51f58059f6 
								
							 
						 
						
							
							
								
								merge 3.4 ( #24049 )  
							
							
							
						 
						
							2015-04-24 12:02:53 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								9bdd61338d 
								
							 
						 
						
							
							
								
								remove dead *-import checking code ( closes   #24049 )  
							
							
							
						 
						
							2015-04-24 12:02:29 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								247789cee9 
								
							 
						 
						
							
							
								
								Issue  #24007 : Argument Clinic now writes the format of PyArg_Parse*() at the  
							
							... 
							
							
							
							same line as function name. 
							
						 
						
							2015-04-24 00:40:51 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								1a084a882b 
								
							 
						 
						
							
							
								
								Issue  #23998 : PyImport_ReInitLock() now checks for lock allocation error  
							
							
							
						 
						
							2015-04-19 21:15:02 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								e0ac2beb4f 
								
							 
						 
						
							
							
								
								Issue  #23998 : PyImport_ReInitLock() now checks for lock allocation error  
							
							
							
						 
						
							2015-04-19 21:12:14 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								418fd74f87 
								
							 
						 
						
							
							
								
								Issue  #23998 : PyImport_ReInitLock() now checks for lock allocation error  
							
							
							
						 
						
							2015-04-19 21:08:42 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								db46fea8b6 
								
							 
						 
						
							
							
								
								Fixed error message for the "u#" format code.  
							
							
							
						 
						
							2015-04-19 21:13:00 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								d6e53dab86 
								
							 
						 
						
							
							
								
								Fixed error message for the "u#" format code.  
							
							
							
						 
						
							2015-04-19 21:11:30 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								e8e4283cec 
								
							 
						 
						
							
							
								
								Remove redundant check for tb != NULL to shut up Coverity . It has been set to Py_None a couple of lines earlier.  
							
							... 
							
							
							
							CID 1291697 (#1  of 1): Dereference before null check (REVERSE_INULL)
check_after_deref: Null-checking tb suggests that it may be null, but it has already been dereferenced on all paths leading to the check. 
							
						 
						
							2015-04-16 17:25:45 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								4171bbe687 
								
							 
						 
						
							
							
								
								#23949 : Improve tuple unpacking error messages.  
							
							... 
							
							
							
							Patch by Arnon Yaari. 
							
						 
						
							2015-04-15 17:08:45 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Larry Hastings 
								
							 
						 
						
							
							
							
							
								
							
							
								89964c48d1 
								
							 
						 
						
							
							
								
								Issue  #23944 : Argument Clinic now wraps long impl prototypes at column 78.  
							
							
							
						 
						
							2015-04-14 18:07:59 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								f299abdafa 
								
							 
						 
						
							
							
								
								Issue  #23731 : Implement PEP 488.  
							
							... 
							
							
							
							The concept of .pyo files no longer exists. Now .pyc files have an
optional `opt-` tag which specifies if any extra optimizations beyond
the peepholer were applied. 
							
						 
						
							2015-04-13 14:21:02 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
							
							
								
							
							
								8fc8980c96 
								
							 
						 
						
							
							
								
								Issue  #23524 : Replace _PyVerify_fd function with calls to _set_thread_local_invalid_parameter_handler.  
							
							
							
						 
						
							2015-04-12 00:26:27 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								55c14355ac 
								
							 
						 
						
							
							
								
								fix building without threads ( closes   #23877 )  
							
							
							
						 
						
							2015-04-06 09:59:23 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								92e8af67a8 
								
							 
						 
						
							
							
								
								Issue  #23492 : Argument Clinic now generates argument parsing code with  
							
							... 
							
							
							
							PyArg_Parse instead of PyArg_ParseTuple if possible. 
							
						 
						
							2015-04-04 00:12:11 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								1009bf18b3 
								
							 
						 
						
							
							
								
								Issue  #23501 : Argumen Clinic now generates code into separate files by default.  
							
							
							
						 
						
							2015-04-03 23:53:51 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								13019fdef3 
								
							 
						 
						
							
							
								
								Issue  #22117 : Add a new _PyTime_FromSeconds() function  
							
							... 
							
							
							
							Fix also _Py_InitializeEx_Private(): initialize time before initializing
import, import_init() uses the _PyTime API (for thread locks). 
							
						 
						
							2015-04-03 13:10:54 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								1399a01b90 
								
							 
						 
						
							
							
								
								Issue  #22977 : Fixed formatting Windows error messages on Wine.  
							
							... 
							
							
							
							Patch by Martin Panter. 
							
						 
						
							2015-04-02 09:50:06 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								f41f8f9974 
								
							 
						 
						
							
							
								
								Issue  #22977 : Fixed formatting Windows error messages on Wine.  
							
							... 
							
							
							
							Patch by Martin Panter. 
							
						 
						
							2015-04-02 09:47:27 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								97f86b82b7 
								
							 
						 
						
							
							
								
								Issue  #23836 : Use _Py_write_noraise() to retry on EINTR in _Py_DumpTraceback()  
							
							... 
							
							
							
							and _Py_DumpTracebackThreads(). Document also these functions to explain that
the caller is responsible to call PyErr_CheckSignals(). 
							
						 
						
							2015-04-01 18:38:01 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								6f4fae8a95 
								
							 
						 
						
							
							
								
								Issue  #23836 : Document functions releasing the GIL in fileutils.c  
							
							
							
						 
						
							2015-04-01 18:34:32 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								82c3e4599d 
								
							 
						 
						
							
							
								
								Issue  #23836 : Add _Py_write_noraise() function  
							
							... 
							
							
							
							Helper to write() which retries write() if it is interrupted by a signal (fails
with EINTR). 
							
						 
						
							2015-04-01 18:34:45 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								62d1c70eff 
								
							 
						 
						
							
							
								
								Issue  #22117 , issue  #23485 : Fix _PyTime_AsMilliseconds() and  
							
							... 
							
							
							
							_PyTime_AsMicroseconds() rounding.
Add also unit tests. 
							
						 
						
							2015-04-01 17:47:07 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								fa09beb150 
								
							 
						 
						
							
							
								
								Issue  #23485 : Add _PyTime_FromMillisecondsObject() function  
							
							
							
						 
						
							2015-03-30 21:36:10 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								81c6df5c0f 
								
							 
						 
						
							
							
								
								(Merge 3.4) Issue  #22585 : os.urandom() now releases the GIL when the  
							
							... 
							
							
							
							getentropy() is used (OpenBSD 5.6+). 
							
						 
						
							2015-03-30 11:19:07 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								9aa1331c6f 
								
							 
						 
						
							
							
								
								Issue  #22585 : os.urandom() now releases the GIL when the getentropy() is used  
							
							... 
							
							
							
							(OpenBSD 5.6+). 
							
						 
						
							2015-03-30 11:18:30 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								79b74aeb20 
								
							 
						 
						
							
							
								
								Issue  #22181 : os.urandom() now releases the GIL when the getrandom()  
							
							... 
							
							
							
							implementation is used. 
							
						 
						
							2015-03-30 11:16:40 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								45cff0c0e6 
								
							 
						 
						
							
							
								
								Issue  #22117 : Try to fix rounding in conversion from Python double to _PyTime_t  
							
							... 
							
							
							
							using the C volatile keyword. 
							
						 
						
							2015-03-30 10:22:16 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								e134a7fe36 
								
							 
						 
						
							
							
								
								Issue  #23752 : _Py_fstat() is now responsible to raise the Python exception  
							
							... 
							
							
							
							Add _Py_fstat_noraise() function when a Python exception is not welcome. 
							
						 
						
							2015-03-30 10:09:31 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								a695f83f0d 
								
							 
						 
						
							
							
								
								Issue  #22117 : Remove _PyTime_ROUND_DOWN and _PyTime_ROUND_UP rounding methods  
							
							... 
							
							
							
							Use _PyTime_ROUND_FLOOR and _PyTime_ROUND_CEILING instead. 
							
						 
						
							2015-03-30 03:57:14 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								bcdd777d3c 
								
							 
						 
						
							
							
								
								Issue  #22117 : Add _PyTime_ROUND_CEILING rounding method for timestamps  
							
							... 
							
							
							
							Add also more tests for ROUNd_FLOOR. 
							
						 
						
							2015-03-30 03:52:49 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								edddf991d9 
								
							 
						 
						
							
							
								
								Issue  #22117 : Add assertions to _PyTime_AsTimeval() and _PyTime_AsTimespec() to  
							
							... 
							
							
							
							check that microseconds and nanoseconds fits into the specified range. 
							
						 
						
							2015-03-30 02:54:57 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								ea9c0dd2c2 
								
							 
						 
						
							
							
								
								Issue  #22117 : Fix usage of _PyTime_AsTimeval()  
							
							... 
							
							
							
							Add _PyTime_AsTimeval_noraise() function. Call it when it's not possible (or
not useful) to raise a Python exception on overflow. 
							
						 
						
							2015-03-30 02:51:13 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								f81f0f9c63 
								
							 
						 
						
							
							
								
								Issue  #22117 : Fix rounding and implement _PyTime_ROUND_FLOOR in:  
							
							... 
							
							
							
							- _PyTime_ObjectToTime_t()
- _PyTime_ObjectToTimespec()
- _PyTime_ObjectToTimeval() 
							
						 
						
							2015-03-30 00:44:06 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								1bd18ba9a7 
								
							 
						 
						
							
							
								
								Issue  #22117 : Cleanup pytime.c/.h  
							
							
							
						 
						
							2015-03-30 00:25:38 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								09e5cf28ae 
								
							 
						 
						
							
							
								
								Issue  #22117 : Use the _PyTime_t API in _datetime.datetime() constructor  
							
							... 
							
							
							
							* Remove _PyTime_gettimeofday()
* Add _PyTime_GetSystemClock() 
							
						 
						
							2015-03-30 00:09:18 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								cb0c60258b 
								
							 
						 
						
							
							
								
								Issue  #22117 : Fix _PyTime_GetMonotonicClock() and  
							
							... 
							
							
							
							_PyTime_GetSystemClockWithInfo() to not raise an exception and return 0 on
error (it should never occur) 
							
						 
						
							2015-03-28 05:24:19 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								02937aab13 
								
							 
						 
						
							
							
								
								Issue  #22117 : Add the new _PyTime_ROUND_FLOOR rounding method for the datetime  
							
							... 
							
							
							
							module. time.clock_settime() now uses this rounding method instead of
_PyTime_ROUND_DOWN to handle correctly dates before 1970. 
							
						 
						
							2015-03-28 05:02:39 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								b3b4544070 
								
							 
						 
						
							
							
								
								Issue  #22117 : Use the _PyTime_t API for time.clock_settime()  
							
							... 
							
							
							
							Remove also the now unused _PyTime_AddDouble() function. 
							
						 
						
							2015-03-28 04:09:41 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								c337838af7 
								
							 
						 
						
							
							
								
								Issue  #22117 : Use the new _PyTime_t API in the select module  
							
							
							
						 
						
							2015-03-28 05:07:51 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								f5faad2bf0 
								
							 
						 
						
							
							
								
								Issue  #22117 : The thread module uses the new _PyTime_t timestamp API  
							
							... 
							
							
							
							Add also a new _PyTime_AsMicroseconds() function.
threading.TIMEOUT_MAX is now be smaller: only 292 years instead of 292,271
years on 64-bit system for example. Sorry, your threads will hang a *little
bit* shorter. Call me if you want to ensure that your locks wait longer, I can
share some tricks with you. 
							
						 
						
							2015-03-28 03:52:05 +01:00