Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								665486e0e7 
								
							 
						 
						
							
							
								
								Issue  #20311 : select.epoll.poll() now rounds the timeout away from zero,  
							
							... 
							
							
							
							instead of rounding towards zero. For example, a timeout of one microsecond is
now rounded to one millisecond, instead of being rounded to zero. 
							
						 
						
							2014-01-21 01:41:00 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								af01f66817 
								
							 
						 
						
							
							
								
								Issue  #16136 : Remove VMS support and VMS-related code  
							
							
							
						 
						
							2013-12-21 16:19:10 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								03241e8017 
								
							 
						 
						
							
							
								
								Issue  #17919 : Fixed integer overflow in the eventmask parameter.  
							
							
							
						 
						
							2013-12-14 19:18:39 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								5da107ac72 
								
							 
						 
						
							
							
								
								Issue  #17919 : Fixed integer overflow in the eventmask parameter.  
							
							
							
						 
						
							2013-12-14 19:12:02 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								cb1c4c8c22 
								
							 
						 
						
							
							
								
								Issue  #17919 : select.poll.poll() again works with poll.POLLNVAL on AIX.  
							
							
							
						 
						
							2013-12-13 12:08:55 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								3ad2d70947 
								
							 
						 
						
							
							
								
								Issue  #17919 : select.poll.poll() again works with poll.POLLNVAL on AIX.  
							
							
							
						 
						
							2013-12-13 12:08:01 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								ee07b94788 
								
							 
						 
						
							
							
								
								Fix indentation of switch cases.  
							
							
							
						 
						
							2013-12-06 17:46:22 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								7613542a27 
								
							 
						 
						
							
							
								
								Issue  #19437 : Fix select.epoll.poll(), fix code handling PyMem_New() error  
							
							... 
							
							
							
							The bug was introduced with the select.epoll module! So it's 5 years old :-) 
							
						 
						
							2013-10-30 19:57:52 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								d72fe89b80 
								
							 
						 
						
							
							
								
								select.epoll.fromfd(fd) must be not change the inheritable flag of the file  
							
							... 
							
							
							
							descriptor 
							
						 
						
							2013-08-28 12:22:39 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								daf455554b 
								
							 
						 
						
							
							
								
								Issue  #18571 : Implementation of the PEP 446: file descriptors and file handles  
							
							... 
							
							
							
							are now created non-inheritable; add functions os.get/set_inheritable(),
os.get/set_handle_inheritable() and socket.socket.get/set_inheritable(). 
							
						 
						
							2013-08-28 00:53:59 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								9dd279a3ac 
								
							 
						 
						
							
							
								
								Issue  #11973 : Fix a problem in kevent. The flags and fflags fields are now  
							
							... 
							
							
							
							properly handled as unsigned. 
							
						 
						
							2013-08-25 14:57:38 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								f1fe159822 
								
							 
						 
						
							
							
								
								Issue  #11973 : Fix a problem in kevent. The flags and fflags fields are now  
							
							... 
							
							
							
							properly handled as unsigned. 
							
						 
						
							2013-08-25 14:57:00 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Richard Oudkerk 
								
							 
						 
						
							
							
							
							
								
							
							
								a93bf7b9a6 
								
							 
						 
						
							
							
								
								Fix devpoll_dealloc().  
							
							
							
						 
						
							2013-08-22 14:03:44 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Richard Oudkerk 
								
							 
						 
						
							
							
							
							
								
							
							
								168d59b669 
								
							 
						 
						
							
							
								
								Move definition of devpoll_internal_close() before devpoll_close().  
							
							
							
						 
						
							2013-08-22 13:31:15 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Richard Oudkerk 
								
							 
						 
						
							
							
							
							
								
							
							
								069d65c35a 
								
							 
						 
						
							
							
								
								Fix compilation of select module on Solaris.  
							
							
							
						 
						
							2013-08-22 13:04:23 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								13423c3726 
								
							 
						 
						
							
							
								
								Close   #18794 : Add a fileno() method and a closed attribute to select.devpoll  
							
							... 
							
							
							
							objects.
Add also tests on fileno() method and closed attribute of select.epoll and select.kqueue. 
							
						 
						
							2013-08-22 00:19:50 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								5617df1be6 
								
							 
						 
						
							
							
								
								Issue  #8865 : Concurrent invocation of select.poll.poll() now raises a  
							
							... 
							
							
							
							RuntimeError exception.  Patch by Christian Schubert. 
							
						 
						
							2013-08-20 20:50:32 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								b1973c252c 
								
							 
						 
						
							
							
								
								Issue  #8865 : Concurrent invocation of select.poll.poll() now raises a  
							
							... 
							
							
							
							RuntimeError exception.  Patch by Christian Schubert. 
							
						 
						
							2013-08-20 20:38:21 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								bbf8ce5b87 
								
							 
						 
						
							
							
								
								Issue  #18408 : Fix select.select() to handle PyList_New() failure (MemoryError)  
							
							... 
							
							
							
							in set2list() 
							
						 
						
							2013-07-09 00:49:03 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Charles-Francois Natali 
								
							 
						 
						
							
							
							
							
								
							
							
								74ca886788 
								
							 
						 
						
							
							
								
								Issue  #17917 : Use PyModule_AddIntMacro() instead of PyModule_AddIntConstant()  
							
							... 
							
							
							
							when applicable. 
							
						 
						
							2013-05-20 19:13:19 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Charles-Francois Natali 
								
							 
						 
						
							
							
							
							
								
							
							
								b1294fa9f4 
								
							 
						 
						
							
							
								
								Issue  #12181 : select module: Fix struct kevent definition on OpenBSD 64-bit  
							
							... 
							
							
							
							platforms. Patch by Federico Schwindt. 
							
						 
						
							2013-05-06 21:26:05 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Charles-Francois Natali 
								
							 
						 
						
							
							
							
							
								
							
							
								002a77d2f7 
								
							 
						 
						
							
							
								
								Issue  #12181 : select module: Fix struct kevent definition on OpenBSD 64-bit  
							
							... 
							
							
							
							platforms. Patch by Federico Schwindt. 
							
						 
						
							2013-05-06 21:24:31 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Charles-François Natali 
								
							 
						 
						
							
							
							
							
								
							
							
								c07fcbb698 
								
							 
						 
						
							
							
								
								Issue  #16953 : Fix socket module compilation on platforms with HAVE_BROKEN_POLL.  
							
							... 
							
							
							
							Patch by Jeffrey Armstrong. 
							
						 
						
							2013-01-19 12:39:29 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Charles-François Natali 
								
							 
						 
						
							
							
							
							
								
							
							
								95195b35b8 
								
							 
						 
						
							
							
								
								Issue  #16953 : Fix socket module compilation on platforms with HAVE_BROKEN_POLL.  
							
							... 
							
							
							
							Patch by Jeffrey Armstrong. 
							
						 
						
							2013-01-19 12:21:26 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Charles-François Natali 
								
							 
						 
						
							
							
							
							
								
							
							
								986a56cefe 
								
							 
						 
						
							
							
								
								Issue  #16953 : Fix socket module compilation on platforms with HAVE_BROKEN_POLL.  
							
							... 
							
							
							
							Patch by Jeffrey Armstrong. 
							
						 
						
							2013-01-19 12:19:10 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								9101e23ff6 
								
							 
						 
						
							
							
								
								Issue  #15989 : Fix several occurrences of integer overflow  
							
							... 
							
							
							
							when result of PyLong_AsLong() narrowed to int without checks.
This is a backport of changesets 13e2e44db99d and 525407d89277. 
							
						 
						
							2013-01-19 12:41:45 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								441d30fac7 
								
							 
						 
						
							
							
								
								Issue  #15989 : Fix several occurrences of integer overflow  
							
							... 
							
							
							
							when result of PyLong_AsLong() narrowed to int without checks.
This is a backport of changesets 13e2e44db99d and 525407d89277. 
							
						 
						
							2013-01-19 12:26:26 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								7898043868 
								
							 
						 
						
							
							
								
								Issue  #15989 : Fix several occurrences of integer overflow  
							
							... 
							
							
							
							when result of PyLong_AsLong() narrowed to int without checks. 
							
						 
						
							2013-01-15 01:12:17 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Charles-François Natali 
								
							 
						 
						
							
							
							
							
								
							
							
								a6ebb2d7fb 
								
							 
						 
						
							
							
								
								Issue  #16876 : Revert be8e6b81284e, which wasn't thread-safe: wait until a  
							
							... 
							
							
							
							solution is found for poll(). 
							
						 
						
							2013-01-12 12:31:00 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Charles-François Natali 
								
							 
						 
						
							
							
							
							
								
							
							
								f424f3856d 
								
							 
						 
						
							
							
								
								Issue  #16876 : Optimize epoll.poll() by keeping a per-instance epoll events  
							
							... 
							
							
							
							buffer instead of allocating a new one at each poll(). 
							
						 
						
							2013-01-09 19:00:26 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								09bb89b8cf 
								
							 
						 
						
							
							
								
								Issue  #16488 : epoll() objects now support the with statement.  
							
							... 
							
							
							
							Patch by Serhiy Storchaka. 
							
						 
						
							2012-12-15 21:14:21 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								787fbe9d6b 
								
							 
						 
						
							
							
								
								Issue  #16230 : Fix a crash in select.select() when one the lists changes size while iterated on.  
							
							... 
							
							
							
							Patch by Serhiy Storchaka. 
							
						 
						
							2012-11-01 20:16:07 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								0168d3d9b1 
								
							 
						 
						
							
							
								
								Issue  #16230 : Fix a crash in select.select() when one the lists changes size while iterated on.  
							
							... 
							
							
							
							Patch by Serhiy Storchaka. 
							
						 
						
							2012-11-01 20:15:23 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								e4ad37e50e 
								
							 
						 
						
							
							
								
								Issue  #16230 : Fix a crash in select.select() when one the lists changes size while iterated on.  
							
							... 
							
							
							
							Patch by Serhiy Storchaka. 
							
						 
						
							2012-11-01 20:13:54 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jesus Cea 
								
							 
						 
						
							
							
							
							
								
							
							
								14c81aba50 
								
							 
						 
						
							
							
								
								#16135 : Removal of OS/2 support (Modules/*)  
							
							
							
						 
						
							2012-10-05 02:11:36 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								6f3e5e48d3 
								
							 
						 
						
							
							
								
								remove useless and defined initialization ( closes   #15921 )  
							
							
							
						 
						
							2012-09-11 12:05:05 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jesus Cea 
								
							 
						 
						
							
							
							
							
								
							
							
								024abca053 
								
							 
						 
						
							
							
								
								MERGE:  Closes   #15395 : memory leaks in selectmodule.c  
							
							
							
						 
						
							2012-07-19 21:32:07 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jesus Cea 
								
							 
						 
						
							
							
							
							
								
							
							
								62a5c3216d 
								
							 
						 
						
							
							
								
								Closes   #15395 : memory leaks in selectmodule.c  
							
							
							
						 
						
							2012-07-19 21:31:26 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								8798ad3e1e 
								
							 
						 
						
							
							
								
								struct timeval.tv_usec is 4 bytes on 64-bit OS X as it should be, but  
							
							... 
							
							
							
							is defined as an int while everyone else expects a long regardless of
length. 
							
						 
						
							2012-04-07 14:59:29 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								b2a3773301 
								
							 
						 
						
							
							
								
								Issue  #14180 : Fix the select module to handle correctly the Windows timeval  
							
							... 
							
							
							
							structure. timeval.tv_sec is a long on Windows, not time_t. 
							
						 
						
							2012-03-14 00:20:51 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								d528b01a71 
								
							 
						 
						
							
							
								
								Issue  #14180 : Fix another typo in kqueue_queue_control()  
							
							
							
						 
						
							2012-03-13 16:25:35 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								d327f9de1f 
								
							 
						 
						
							
							
								
								Issue  #14180 : Fix select.select() compilation on BSD and a typo in kqueue_queue_control()  
							
							
							
						 
						
							2012-03-13 15:29:08 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								5d272cc6a2 
								
							 
						 
						
							
							
								
								Close   #14180 : Factorize code to convert a number of seconds to time_t, timeval or timespec  
							
							... 
							
							
							
							time.ctime(), gmtime(), time.localtime(), datetime.date.fromtimestamp(),
datetime.datetime.fromtimestamp() and datetime.datetime.utcfromtimestamp() now
raises an OverflowError, instead of a ValueError, if the timestamp does not fit
in time_t.
datetime.datetime.fromtimestamp() and datetime.datetime.utcfromtimestamp() now
round microseconds towards zero instead of rounding to nearest with ties going
away from zero. 
							
						 
						
							2012-03-13 13:35:55 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								83251c1ecd 
								
							 
						 
						
							
							
								
								try to always use the old API  
							
							
							
						 
						
							2011-12-27 16:01:21 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								95c16629d3 
								
							 
						 
						
							
							
								
								fix for old kernels which don't have epoll_create1  
							
							
							
						 
						
							2011-12-27 15:36:32 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								2fb9ae9dfc 
								
							 
						 
						
							
							
								
								add a flags parameter to select.epoll  
							
							
							
						 
						
							2011-12-27 15:15:41 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jesus Cea 
								
							 
						 
						
							
							
							
							
								
							
							
								d8b9ae6e8f 
								
							 
						 
						
							
							
								
								Issue  #6397 : Support '/dev/poll' polling objects in select module, under Solaris & derivatives.  
							
							
							
						 
						
							2011-11-14 19:07:41 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								6b4883dec0 
								
							 
						 
						
							
							
								
								PEP 3151 / issue  #12555 : reworking the OS and IO exception hierarchy.  
							
							
							
						 
						
							2011-10-12 02:54:14 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Charles-François Natali 
								
							 
						 
						
							
							
							
							
								
							
							
								ac7e9e058d 
								
							 
						 
						
							
							
								
								Issue  #12287 : Fix a stack corruption in ossaudiodev module when the FD is  
							
							... 
							
							
							
							greater than FD_SETSIZE. 
							
						 
						
							2011-08-28 18:10:27 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Charles-François Natali 
								
							 
						 
						
							
							
							
							
								
							
							
								aa26b27503 
								
							 
						 
						
							
							
								
								Issue  #12287 : Fix a stack corruption in ossaudiodev module when the FD is  
							
							... 
							
							
							
							greater than FD_SETSIZE. 
							
						 
						
							2011-08-28 17:51:43 +02:00