Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								225821c653 
								
							 
						 
						
							
							
								
								Issue  #25899 : Converted non-ASCII characters in docstrings and manpage  
							
							... 
							
							
							
							to ASCII replacements.  Original patch by Chris Angelico. 
							
						 
						
							2015-12-18 13:05:04 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								2116b12da5 
								
							 
						 
						
							
							
								
								Issue  #23865 : close() methods in multiple modules now are idempotent and more  
							
							... 
							
							
							
							robust at shutdown. If needs to release multiple resources, they are released
even if errors are occured. 
							
						 
						
							2015-04-10 13:29:28 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								7e7a3dba5f 
								
							 
						 
						
							
							
								
								Issue  #23865 : close() methods in multiple modules now are idempotent and more  
							
							... 
							
							
							
							robust at shutdown. If needs to release multiple resources, they are released
even if errors are occured. 
							
						 
						
							2015-04-10 13:24:41 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
							
							
								
							
							
								4e02f8f4ae 
								
							 
						 
						
							
							
								
								Issue  #18382 : Zero-length messages are consumed by ReadFile on Windows 8 and later  
							
							
							
						 
						
							2015-03-02 08:06:30 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
							
							
								
							
							
								3f9e381030 
								
							 
						 
						
							
							
								
								Issue  #18382 : Zero-length messages are consumed by ReadFile on Windows 8 and later  
							
							
							
						 
						
							2015-03-02 08:05:27 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Charles-François Natali 
								
							 
						 
						
							
							
							
							
								
							
							
								6e6c59b508 
								
							 
						 
						
							
							
								
								Issue  #23285 : PEP 475 -- Retry system calls failing with EINTR.  
							
							
							
						 
						
							2015-02-07 13:27:50 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								b757c83ec6 
								
							 
						 
						
							
							
								
								Issue  #22581 : Use more "bytes-like object" throughout the docs and comments.  
							
							
							
						 
						
							2014-12-05 22:25:22 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								92bf919ed0 
								
							 
						 
						
							
							
								
								Issue  #22581 : Use more "bytes-like object" throughout the docs and comments.  
							
							
							
						 
						
							2014-12-05 22:26:10 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								0b87831de9 
								
							 
						 
						
							
							
								
								Simplify code in multiprocessing.Connection.send_bytes().  
							
							... 
							
							
							
							Followup to issue #20540 ; patch by Serhiy. 
							
						 
						
							2014-07-31 18:41:57 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								40470e00b5 
								
							 
						 
						
							
							
								
								do not generate pipe names in the temporary dir  
							
							
							
						 
						
							2014-04-14 12:24:37 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								7fa767e517 
								
							 
						 
						
							
							
								
								Issue  #20976 : pyflakes: Remove unused imports  
							
							
							
						 
						
							2014-03-20 09:16:38 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								69b1e261fc 
								
							 
						 
						
							
							
								
								Issue  #20978 : pyflakes: fix undefined names  
							
							
							
						 
						
							2014-03-20 08:50:52 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								0c1e31ab1e 
								
							 
						 
						
							
							
								
								Issue  #20540 : Fix a performance regression (vs. Python 3.2) when layering a multiprocessing Connection over a TCP socket.  
							
							... 
							
							
							
							For small payloads, Nagle's algorithm would introduce idle delays before the entire transmission of a message. 
							
						 
						
							2014-02-08 23:05:52 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								b7d6d2ac6e 
								
							 
						 
						
							
							
								
								Issue  #20540 : Fix a performance regression (vs. Python 3.2) when layering a multiprocessing Connection over a TCP socket.  
							
							... 
							
							
							
							For small payloads, Nagle's algorithm would introduce idle delays before the entire transmission of a message. 
							
						 
						
							2014-02-08 23:03:56 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								634919a9fa 
								
							 
						 
						
							
							
								
								Issue  #17276 : MD5 as default digestmod for HMAC is deprecated. The HMAC  
							
							... 
							
							
							
							module supports digestmod names, e.g. hmac.HMAC('sha1'). 
							
						 
						
							2013-11-20 17:23:06 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Charles-François Natali 
								
							 
						 
						
							
							
							
							
								
							
							
								45e255167e 
								
							 
						 
						
							
							
								
								Issue  #18934 : Use poll/select-based selectors for multiprocessing.Connection,  
							
							... 
							
							
							
							to avoid one extra FD per Connection. 
							
						 
						
							2013-09-08 11:30:53 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Charles-François Natali 
								
							 
						 
						
							
							
							
							
								
							
							
								e241ac9283 
								
							 
						 
						
							
							
								
								Issue  #18934 : multiprocessing: use selectors module.  
							
							
							
						 
						
							2013-09-05 20:46:49 +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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Richard Oudkerk 
								
							 
						 
						
							
							
							
							
								
							
							
								84ed9a68bd 
								
							 
						 
						
							
							
								
								Issue  #8713 : Support alternative start methods in multiprocessing on Unix.  
							
							... 
							
							
							
							See http://hg.python.org/sandbox/sbt#spawn  
							
						 
						
							2013-08-14 15:35:41 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								cd171c8e92 
								
							 
						 
						
							
							
								
								Issue  #18200 : Back out usage of ModuleNotFoundError (8d28d44f3a9a)  
							
							
							
						 
						
							2013-07-04 17:43:24 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Richard Oudkerk 
								
							 
						 
						
							
							
							
							
								
							
							
								626032ac54 
								
							 
						 
						
							
							
								
								Issue  #17097 : Merge.  
							
							
							
						 
						
							2013-07-01 19:10:39 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Richard Oudkerk 
								
							 
						 
						
							
							
							
							
								
							
							
								cca8c53d6a 
								
							 
						 
						
							
							
								
								Issue  #17097 : Make multiprocessing ignore EINTR.  
							
							
							
						 
						
							2013-07-01 18:59:26 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								0a140668fa 
								
							 
						 
						
							
							
								
								Issue  #18200 : Update the stdlib (except tests) to use  
							
							... 
							
							
							
							ModuleNotFoundError. 
							
						 
						
							2013-06-13 20:57:26 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Giampaolo Rodola' 
								
							 
						 
						
							
							
							
							
								
							
							
								308307190f 
								
							 
						 
						
							
							
								
								Fix issue  #17707 : multiprocessing.Queue's get() method does not block for short timeouts.  
							
							
							
						 
						
							2013-04-17 13:12:27 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Giampaolo Rodola' 
								
							 
						 
						
							
							
							
							
								
							
							
								b38897fc91 
								
							 
						 
						
							
							
								
								Fix issue  #17707 : multiprocessing.Queue's get() method does not block for short timeouts.  
							
							
							
						 
						
							2013-04-17 13:08:59 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Charles-François Natali 
								
							 
						 
						
							
							
							
							
								
							
							
								a655075d16 
								
							 
						 
						
							
							
								
								Issue  #17025 : Add dumps() and loads() to ForkingPickler.  
							
							
							
						 
						
							2013-03-24 15:21:49 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Giampaolo Rodola' 
								
							 
						 
						
							
							
							
							
								
							
							
								67da89446a 
								
							 
						 
						
							
							
								
								fix for previous commit related to issue 10527 which didn't have the intended effect as per  http://bugs.python.org/issue10527#msg179895  
							
							
							
						 
						
							2013-01-14 02:24:25 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Giampaolo Rodola' 
								
							 
						 
						
							
							
							
							
								
							
							
								0c8ad61c95 
								
							 
						 
						
							
							
								
								fix for previous commit related to issue 10527 which didn't have the intended effect as per  http://bugs.python.org/issue10527#msg179895  
							
							
							
						 
						
							2013-01-14 02:24:05 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Richard Oudkerk 
								
							 
						 
						
							
							
							
							
								
							
							
								0ee84e04da 
								
							 
						 
						
							
							
								
								Issue  #16955 : Fix the poll() method for multiprocessing's socket  
							
							... 
							
							
							
							connections on Windows. 
							
						 
						
							2013-01-13 22:52:13 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Richard Oudkerk 
								
							 
						 
						
							
							
							
							
								
							
							
								ed9e06cb21 
								
							 
						 
						
							
							
								
								Issue  #16955 : Fix the poll() method for multiprocessing's socket  
							
							... 
							
							
							
							connections on Windows. 
							
						 
						
							2013-01-13 22:46:48 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Giampaolo Rodola' 
								
							 
						 
						
							
							
							
							
								
							
							
								b4f39e85f2 
								
							 
						 
						
							
							
								
								Fix issue 10527: make multiprocessing use poll() instead of select() if available.  
							
							
							
						 
						
							2012-12-31 17:38:46 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Giampaolo Rodola' 
								
							 
						 
						
							
							
							
							
								
							
							
								5051ca887c 
								
							 
						 
						
							
							
								
								Fix issue 10527: make multiprocessing use poll() instead of select() if available.  
							
							
							
						 
						
							2012-12-31 17:38:17 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Giampaolo Rodola' 
								
							 
						 
						
							
							
							
							
								
							
							
								5e844c8052 
								
							 
						 
						
							
							
								
								Fix issue 10527: make multiprocessing use poll() instead of select() if available.  
							
							
							
						 
						
							2012-12-31 17:23:09 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Svetlov 
								
							 
						 
						
							
							
							
							
								
							
							
								f7a17b48d7 
								
							 
						 
						
							
							
								
								Replace IOError with OSError ( #16715 )  
							
							
							
						 
						
							2012-12-25 16:47:37 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Svetlov 
								
							 
						 
						
							
							
							
							
								
							
							
								2606a6f197 
								
							 
						 
						
							
							
								
								Issue  #16719 : Get rid of WindowsError. Use OSError instead  
							
							... 
							
							
							
							Patch by Serhiy Storchaka. 
							
						 
						
							2012-12-19 14:33:35 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Richard Oudkerk 
								
							 
						 
						
							
							
							
							
								
							
							
								b15e622bb8 
								
							 
						 
						
							
							
								
								Issue  #6056 : Make multiprocessing use setblocking(True) on the sockets it uses.  
							
							... 
							
							
							
							Original patch by J Derek Wilson. 
							
						 
						
							2012-07-27 14:19:00 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Richard Oudkerk 
								
							 
						 
						
							
							
							
							
								
							
							
								4887b1c0e7 
								
							 
						 
						
							
							
								
								Issue  #6056 : Make multiprocessing use setblocking(True) on the sockets it uses.  
							
							... 
							
							
							
							Original patch by J Derek Wilson. 
							
						 
						
							2012-07-27 14:06:11 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Richard Oudkerk 
								
							 
						 
						
							
							
							
							
								
							
							
								d69cfe88ea 
								
							 
						 
						
							
							
								
								Issue  #15064 : Implement context manager protocol for multiprocessing types  
							
							
							
						 
						
							2012-06-18 17:47:52 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Richard Oudkerk 
								
							 
						 
						
							
							
							
							
								
							
							
								59d5404bc7 
								
							 
						 
						
							
							
								
								Issue  #14753 : Make multiprocessing treat negative timeouts as it did in 3.2  
							
							... 
							
							
							
							In Python 3.2 and earlier, Process.join() and Connection.poll()
treated negative timeouts as zero timeouts.  Earlier versions from
the 3.3 line of development treat them as infinite timeouts.
The patch reverts to the old behaviour. 
							
						 
						
							2012-05-10 16:11:12 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Richard Oudkerk 
								
							 
						 
						
							
							
							
							
								
							
							
								7ef909cdd7 
								
							 
						 
						
							
							
								
								Fix for issue 14725 for 3.2 branch  
							
							
							
						 
						
							2012-05-05 20:41:23 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Richard Oudkerk 
								
							 
						 
						
							
							
							
							
								
							
							
								fdb8dcf675 
								
							 
						 
						
							
							
								
								Fix for Issue 14725 for 3.3 branch.  
							
							
							
						 
						
							2012-05-05 19:45:37 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Richard Oudkerk 
								
							 
						 
						
							
							
							
							
								
							
							
								3e268aac3b 
								
							 
						 
						
							
							
								
								Mark multiprocessing files with "Licensed to PSF under a Contributor Agreement"  
							
							... 
							
							
							
							instead of BSD licence. 
							
						 
						
							2012-04-30 12:13:55 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								5438ed1572 
								
							 
						 
						
							
							
								
								Issue  #4892 : multiprocessing Connections can now be transferred over multiprocessing Connections.  
							
							... 
							
							
							
							Patch by Richard Oudkerk (sbt). 
							
						 
						
							2012-04-24 22:56:57 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								23bba4ca39 
								
							 
						 
						
							
							
								
								Issue  #11750 : The Windows API functions scattered in the _subprocess and  
							
							... 
							
							
							
							_multiprocessing.win32 modules now live in a single module "_winapi".
Patch by sbt. 
							
						 
						
							2012-04-18 20:51:15 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								df97cbe7a1 
								
							 
						 
						
							
							
								
								Issue  #14522 : Avoid duplicating socket handles in multiprocessing.connection.  
							
							... 
							
							
							
							Patch by sbt. 
							
						 
						
							2012-04-07 22:38:52 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								5c73e8eaf4 
								
							 
						 
						
							
							
								
								Issue  #14482 : Raise a ValueError, not a NameError, when trying to create  
							
							... 
							
							
							
							a multiprocessing Client or Listener with an AF_UNIX type address under
Windows.  Patch by Popa Claudiu. 
							
						 
						
							2012-04-03 20:13:45 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								6d20cba8d6 
								
							 
						 
						
							
							
								
								Issue  #14482 : Raise a ValueError, not a NameError, when trying to create  
							
							... 
							
							
							
							a multiprocessing Client or Listener with an AF_UNIX type address under
Windows.  Patch by Popa Claudiu. 
							
						 
						
							2012-04-03 20:12:23 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								93bba8fb8a 
								
							 
						 
						
							
							
								
								Issue  #14151 : Raise a ValueError, not a NameError, when trying to create  
							
							... 
							
							
							
							a multiprocessing Client or Listener with an AF_PIPE type address under
non-Windows platforms.  Patch by Popa Claudiu. 
							
						 
						
							2012-04-01 17:25:49 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								709176f10c 
								
							 
						 
						
							
							
								
								Issue  #14151 : Raise a ValueError, not a NameError, when trying to create  
							
							... 
							
							
							
							a multiprocessing Client or Listener with an AF_PIPE type address under
non-Windows platforms.  Patch by Popa Claudiu. 
							
						 
						
							2012-04-01 17:19:09 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								bdb1cf1ca5 
								
							 
						 
						
							
							
								
								Issue  #12328 : Fix multiprocessing's use of overlapped I/O on Windows.  
							
							... 
							
							
							
							Also, add a multiprocessing.connection.wait(rlist, timeout=None) function
for polling multiple objects at once.  Patch by sbt.
Complete changelist from sbt's patch:
* Adds a wait(rlist, timeout=None) function for polling multiple
  objects at once.  On Unix this is just a wrapper for
  select(rlist, [], [], timeout=None).
* Removes use of the SentinelReady exception and the sentinels argument
  to certain methods.  concurrent.futures.process has been changed to
  use wait() instead of SentinelReady.
* Fixes bugs concerning PipeConnection.poll() and messages of zero
  length.
* Fixes PipeListener.accept() to call ConnectNamedPipe() with
  overlapped=True.
* Fixes Queue.empty() and SimpleQueue.empty() so that they are
  threadsafe on Windows.
* Now PipeConnection.poll() and wait() will not modify the pipe except
  possibly by consuming a zero length message.  (Previously poll()
  could consume a partial message.)
* All of multiprocesing's pipe related blocking functions/methods are
  now interruptible by SIGINT on Windows. 
							
						 
						
							2012-03-05 19:28:37 +01:00