Andrew Svetlov 
								
							 
						 
						
							
							
							
							
								
							
							
								f7a17b48d7 
								
							 
						 
						
							
							
								
								Replace IOError with OSError ( #16715 )  
							
							
							
						 
						
							2012-12-25 16:47:37 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								4c05969fc4 
								
							 
						 
						
							
							
								
								merge 3.3 ( #16597 )  
							
							
							
						 
						
							2012-12-20 11:55:16 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								68623614f0 
								
							 
						 
						
							
							
								
								call close on the underlying stream even if flush raises ( closes   #16597 )  
							
							... 
							
							
							
							Patch by Serhiy Storchaka. 
							
						 
						
							2012-12-20 11:53:11 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Svetlov 
								
							 
						 
						
							
							
							
							
								
							
							
								3438fa496d 
								
							 
						 
						
							
							
								
								Get rig of EnvironmentError ( #16705 )  
							
							
							
						 
						
							2012-12-17 23:35:18 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								8261f838ff 
								
							 
						 
						
							
							
								
								Merge for issue  #15744 : add tests for the writelines() method of file objects.  
							
							
							
						 
						
							2012-10-16 23:06:17 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								0c7081aff4 
								
							 
						 
						
							
							
								
								Merge for issue  #15744 : add tests for the writelines() method of file objects.  
							
							
							
						 
						
							2012-10-16 23:05:01 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								3ed2cb5520 
								
							 
						 
						
							
							
								
								Also add tests for TextIOWrapper.writelines() (issue  #15744 ).  
							
							
							
						 
						
							2012-10-16 23:02:27 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								131a489903 
								
							 
						 
						
							
							
								
								Add tests for the writelines() method of file objects.  
							
							... 
							
							
							
							Original patch by Felipe Cruz. 
							
						 
						
							2012-10-16 22:57:11 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jesus Cea 
								
							 
						 
						
							
							
							
							
								
							
							
								dc469454ec 
								
							 
						 
						
							
							
								
								Closes   #15488 : Closed files keep their buffer alive  
							
							
							
						 
						
							2012-10-04 12:37:56 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								7b648753ab 
								
							 
						 
						
							
							
								
								Added test for 85cb90f79cbf and see how the code handles all flags at once  
							
							
							
						 
						
							2012-09-10 14:48:43 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								a264384fe6 
								
							 
						 
						
							
							
								
								Issue  #15487 : Add a __sizeof__ implementation for buffered I/O objects.  
							
							... 
							
							
							
							Patch by Serhiy Storchaka. 
							
						 
						
							2012-07-29 19:04:57 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								10f0c50a0b 
								
							 
						 
						
							
							
								
								Issue  #15487 : Add a __sizeof__ implementation for buffered I/O objects.  
							
							... 
							
							
							
							Patch by Serhiy Storchaka. 
							
						 
						
							2012-07-29 19:02:46 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Florent Xicluna 
								
							 
						 
						
							
							
							
							
								
							
							
								109d57358e 
								
							 
						 
						
							
							
								
								Issue  #13248 : io: Remove obsolete argument "max_buffer_size" of BufferedWriter and BufferedRWPair.  
							
							
							
						 
						
							2012-07-07 17:03:22 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Gregory P. Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								875c1bc522 
								
							 
						 
						
							
							
								
								Backout change e8f44ebacda7052267318cecf5b6f128d35add17.  Reverting the test  
							
							... 
							
							
							
							to using signal.alarm(1) instead of signal.setitimer(signal.ITIMER_REAL, 0.1).
This is an attempt to see if this change is what caused the ubuntu arm buildbot
to hang in test_io's test_interrupted_write_retry_text.
Discussion in Issue #12268 . 
							
						 
						
							2012-06-25 01:15:14 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Gregory P. Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								b5ba203709 
								
							 
						 
						
							
							
								
								Backout change e8f44ebacda7052267318cecf5b6f128d35add17.  Reverting the test  
							
							... 
							
							
							
							to using signal.alarm(1) instead of signal.setitimer(signal.ITIMER_REAL, 0.1).
This is an attempt to see if this change is what caused the ubuntu arm buildbot
to hang in test_io's test_interrupted_write_retry_text.
Discussion in Issue #12268 . 
							
						 
						
							2012-06-25 01:13:32 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Gregory P. Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								990a5feba7 
								
							 
						 
						
							
							
								
								Fixes issue  #12268 : File readline, readlines and read() or readall() methods  
							
							... 
							
							
							
							no longer lose data when an underlying read system call is interrupted.
IOError is no longer raised due to a read system call returning EINTR
from within these methods. 
							
						 
						
							2012-06-24 00:23:47 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Gregory P. Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								8150492f11 
								
							 
						 
						
							
							
								
								Speed up test_io by >2x by reducing the sleep time using setitimer instead of  
							
							... 
							
							
							
							alarm for the signal tests. 
							
						 
						
							2012-06-23 23:46:37 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jesus Cea 
								
							 
						 
						
							
							
							
							
								
							
							
								9436361e4c 
								
							 
						 
						
							
							
								
								Closes   #10142 : Support for SEEK_HOLE/SEEK_DATA  
							
							
							
						 
						
							2012-06-22 18:32:07 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								f86a5e8a93 
								
							 
						 
						
							
							
								
								Close   #11022 : TextIOWrapper doesn't call locale.setlocale() anymore  
							
							... 
							
							
							
							open() and io.TextIOWrapper are now calling locale.getpreferredencoding(False)
instead of locale.getpreferredencoding() in text mode if the encoding is not
specified. Don't change temporary the locale encoding using locale.setlocale(),
use the current locale encoding instead of the user preferred encoding.
Explain also in open() documentation that locale.getpreferredencoding(False) is
called if the encoding is not specified. 
							
						 
						
							2012-06-05 13:43:22 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Hynek Schlawack 
								
							 
						 
						
							
							
							
							
								
							
							
								9866d96e48 
								
							 
						 
						
							
							
								
								#4841 : Fix FileIO constructor to honor closefd when called repeatedly  
							
							... 
							
							
							
							Patch by Victor Stinner. 
							
						 
						
							2012-05-25 10:27:43 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Hynek Schlawack 
								
							 
						 
						
							
							
							
							
								
							
							
								2cc7156515 
								
							 
						 
						
							
							
								
								#4841 : Fix FileIO constructor to honor closefd when called repeatedly  
							
							... 
							
							
							
							Patch by Victor Stinner. 
							
						 
						
							2012-05-25 10:05:53 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								7ab4af0427 
								
							 
						 
						
							
							
								
								Issue  #13848 : open() and the FileIO constructor now check for NUL characters in the file name.  
							
							... 
							
							
							
							Patch by Hynek Schlawack. 
							
						 
						
							2012-01-29 18:43:36 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								1334884ff2 
								
							 
						 
						
							
							
								
								Issue  #13848 : open() and the FileIO constructor now check for NUL characters in the file name.  
							
							... 
							
							
							
							Patch by Hynek Schlawack. 
							
						 
						
							2012-01-29 18:36:34 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Charles-François Natali 
								
							 
						 
						
							
							
							
							
								
							
							
								dc3044c704 
								
							 
						 
						
							
							
								
								Issue  #12760 : Add a create mode to open(). Patch by David Townshend.  
							
							
							
						 
						
							2012-01-09 22:40:02 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								7fe601c5bf 
								
							 
						 
						
							
							
								
								Issue  #13322 : Fix BufferedWriter.write() to ensure that BlockingIOError is  
							
							... 
							
							
							
							raised when the wrapped raw file is non-blocking and the write would block.
Previous code assumed that the raw write() would raise BlockingIOError, but
RawIOBase.write() is defined to returned None when the call would block.
Patch by sbt. 
							
						 
						
							2011-11-21 20:22:01 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								58fcf9f801 
								
							 
						 
						
							
							
								
								Issue  #13322 : Fix BufferedWriter.write() to ensure that BlockingIOError is  
							
							... 
							
							
							
							raised when the wrapped raw file is non-blocking and the write would block.
Previous code assumed that the raw write() would raise BlockingIOError, but
RawIOBase.write() is defined to returned None when the call would block.
Patch by sbt. 
							
						 
						
							2011-11-21 20:16:44 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ross Lagerwall 
								
							 
						 
						
							
							
							
							
								
							
							
								59142db6d3 
								
							 
						 
						
							
							
								
								Issue  #12797 : Added custom opener parameter to builtin open() and FileIO.open().  
							
							
							
						 
						
							2011-10-31 20:34:46 +02: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 
								
							 
						 
						
							
							
							
							
								
							
							
								42c28cdd1d 
								
							 
						 
						
							
							
								
								Issue  #13070 : Fix a crash when a TextIOWrapper caught in a reference cycle  
							
							... 
							
							
							
							would be finalized after the reference to its underlying BufferedRWPair's
writer got cleared by the GC. 
							
						 
						
							2011-10-05 19:53:43 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								1e44fecc52 
								
							 
						 
						
							
							
								
								Issue  #13087 : BufferedReader.seek() now always raises UnsupportedOperation  
							
							... 
							
							
							
							if the underlying raw stream is unseekable, even if the seek could be
satisfied using the internal buffer.  Patch by John O'Connor. 
							
						 
						
							2011-10-04 12:26:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Charles-François Natali 
								
							 
						 
						
							
							
							
							
								
							
							
								b619bb27ed 
								
							 
						 
						
							
							
								
								Issue  #13070 : Fix a crash when a TextIOWrapper caught in a reference cycle  
							
							... 
							
							
							
							would be finalized after the reference to its underlying BufferedRWPair's
writer got cleared by the GC. 
							
						 
						
							2011-10-05 19:55:56 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								bf009f0bce 
								
							 
						 
						
							
							
								
								Issue  #13087 : BufferedReader.seek() now always raises UnsupportedOperation  
							
							... 
							
							
							
							if the underlying raw stream is unseekable, even if the seek could be
satisfied using the internal buffer.  Patch by John OConnor. 
							
						 
						
							2011-10-04 12:28:52 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ezio Melotti 
								
							 
						 
						
							
							
							
							
								
							
							
								d8b509b192 
								
							 
						 
						
							
							
								
								#13012 : use splitlines(keepends=True/False) instead of splitlines(0/1).  
							
							
							
						 
						
							2011-09-28 17:37:55 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								9fd5374d4e 
								
							 
						 
						
							
							
								
								merge 3.2 ( #12878 )  
							
							
							
						 
						
							2011-09-03 09:32:24 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								f6f3a35447 
								
							 
						 
						
							
							
								
								add a __dict__ descr for IOBase ( closes   #12878 )  
							
							
							
						 
						
							2011-09-03 09:26:20 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								e8bb1a0229 
								
							 
						 
						
							
							
								
								Issue  #12213 : Fix a buffering bug with interleaved reads and writes that  
							
							... 
							
							
							
							could appear on BufferedRandom streams. 
							
						 
						
							2011-08-20 14:52:04 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								e05565ec5a 
								
							 
						 
						
							
							
								
								Issue  #12213 : Fix a buffering bug with interleaved reads and writes that  
							
							... 
							
							
							
							could appear on BufferedRandom streams. 
							
						 
						
							2011-08-20 14:39:23 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								107d65d144 
								
							 
						 
						
							
							
								
								Fix typo in test names  
							
							
							
						 
						
							2011-08-19 20:33:11 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								20db51108c 
								
							 
						 
						
							
							
								
								Fix typo in test names  
							
							
							
						 
						
							2011-08-19 20:32:34 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								d42c1d09e9 
								
							 
						 
						
							
							
								
								Issue  #12591 : Allow io.TextIOWrapper to work with raw IO objects (without  
							
							... 
							
							
							
							a read1() method), and add a *write_through* parameter to
mandate unbuffered writes. 
							
						 
						
							2011-07-23 21:50:21 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								e96ec68101 
								
							 
						 
						
							
							
								
								Issue  #12591 : Allow io.TextIOWrapper to work with raw IO objects (without  
							
							... 
							
							
							
							a read1() method), and add an undocumented *write_through* parameter to
mandate unbuffered writes. 
							
						 
						
							2011-07-23 21:46:35 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								093c8e4bf0 
								
							 
						 
						
							
							
								
								Issue  #12149 : Update the method cache after a type's dictionnary gets  
							
							... 
							
							
							
							cleared by the garbage collector.  This fixes a segfault when an instance
and its type get caught in a reference cycle, and the instance's
deallocator calls one of the methods on the type (e.g. when subclassing
IOBase).
Diagnosis and patch by Davide Rizzo. 
							
						 
						
							2011-07-12 21:58:39 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								84f1b1718d 
								
							 
						 
						
							
							
								
								Issue  #12149 : Update the method cache after a type's dictionnary gets  
							
							... 
							
							
							
							cleared by the garbage collector.  This fixes a segfault when an instance
and its type get caught in a reference cycle, and the instance's
deallocator calls one of the methods on the type (e.g. when subclassing
IOBase).
Diagnosis and patch by Davide Rizzo. 
							
						 
						
							2011-07-12 21:57:15 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								cd1aa0d5ea 
								
							 
						 
						
							
							
								
								Issue  #12429 : Skip interrupted write tests on FreeBSD <= 7  
							
							... 
							
							
							
							On FreeBSD, the SIGALRM signal is sometimes received by the reader thread. 
							
						 
						
							2011-07-04 11:48:17 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Charles-François Natali 
								
							 
						 
						
							
							
							
							
								
							
							
								2d51721832 
								
							 
						 
						
							
							
								
								Issue  #12196 : Add PIPE_MAX_SIZE to test.support, constant larger than the  
							
							... 
							
							
							
							underlying OS pipe buffer size. 
							
						 
						
							2011-05-29 16:36:44 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								d2780aedce 
								
							 
						 
						
							
							
								
								(Merge 3.2) Issue  #12175 : RawIOBase.readall() now returns None if read()  
							
							... 
							
							
							
							returns None. 
							
						 
						
							2011-05-25 22:51:16 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								988512cfd7 
								
							 
						 
						
							
							
								
								(Merge 3.1) Issue  #12175 : RawIOBase.readall() now returns None if read()  
							
							... 
							
							
							
							returns None. 
							
						 
						
							2011-05-25 22:49:15 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								a80987f20d 
								
							 
						 
						
							
							
								
								Issue  #12175 : RawIOBase.readall() now returns None if read() returns None.  
							
							
							
						 
						
							2011-05-25 22:47:16 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								af62c7d3de 
								
							 
						 
						
							
							
								
								(Merge 3.2) Issue  #12175 : FileIO.readall() now raises a ValueError instead of  
							
							... 
							
							
							
							an IOError if the file is closed. 
							
						 
						
							2011-05-25 22:13:47 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								4767114e77 
								
							 
						 
						
							
							
								
								(Merge 3.1) Issue  #12175 : FileIO.readall() now raises a ValueError instead of  
							
							... 
							
							
							
							an IOError if the file is closed. 
							
						 
						
							2011-05-25 22:11:55 +02:00