Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								6ca4260219 
								
							 
						 
						
							
							
								
								merge 3.5  
							
							
							
						 
						
							2016-05-28 14:05:11 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								c352620c92 
								
							 
						 
						
							
							
								
								backout 3c9512d8ac0d  
							
							
							
						 
						
							2016-05-28 14:04:40 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								1ce738e08f 
								
							 
						 
						
							
							
								
								Merge typo fixes from 3.5  
							
							
							
						 
						
							2016-05-08 14:02:35 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								f0564164ba 
								
							 
						 
						
							
							
								
								Fix typos in comments, documentation and test method names  
							
							
							
						 
						
							2016-05-08 13:48:10 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								2c028492d4 
								
							 
						 
						
							
							
								
								merge 3.5 ( #25731 )  
							
							
							
						 
						
							2016-01-18 21:18:35 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								9ad11544bf 
								
							 
						 
						
							
							
								
								set tp_new from the class in the hierarchy that actually owns the descriptor ( closes   #25731 )  
							
							... 
							
							
							
							Debugging by Eryk Sun. 
							
						 
						
							2016-01-18 21:11:18 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								6a50e79130 
								
							 
						 
						
							
							
								
								Issue  #24097 : Fixed crash in object.__reduce__() if slot name is freed inside  
							
							... 
							
							
							
							__getattr__.  Original patch by Antoine Pitrou. 
							
						 
						
							2015-11-25 18:35:15 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								670d78abc5 
								
							 
						 
						
							
							
								
								Issue  #24097 : Fixed crash in object.__reduce__() if slot name is freed inside  
							
							... 
							
							
							
							__getattr__.  Original patch by Antoine Pitrou. 
							
						 
						
							2015-11-25 18:34:19 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								d28bb624d1 
								
							 
						 
						
							
							
								
								Issue  #24097 : Fixed crash in object.__reduce__() if slot name is freed inside  
							
							... 
							
							
							
							__getattr__.  Original patch by Antoine Pitrou. 
							
						 
						
							2015-11-25 18:33:29 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								20d15b5100 
								
							 
						 
						
							
							
								
								Issue  #24164 : Fixed test_descr: __getnewargs_ex__ now is supported in protocols 2 and 3.  
							
							
							
						 
						
							2015-10-11 17:52:09 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								9c8213fbc1 
								
							 
						 
						
							
							
								
								No longer skip tests for classes with __getnewargs_ex__.  The copy module  
							
							... 
							
							
							
							already supports reduce protocol 4 (issue #20289 ). 
							
						 
						
							2015-10-11 17:48:28 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								1ddbb8cf47 
								
							 
						 
						
							
							
								
								Cleanup test_descr: remove C8 that is the same as C3.  
							
							
							
						 
						
							2015-10-11 17:43:12 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								1fdc80b55f 
								
							 
						 
						
							
							
								
								Cleanup test_descr: remove C8 that is the same as C3.  
							
							
							
						 
						
							2015-10-11 17:42:39 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								59dc696821 
								
							 
						 
						
							
							
								
								merge 3.4 ( #24806 )  
							
							
							
						 
						
							2015-10-06 19:42:02 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								bd6c41a185 
								
							 
						 
						
							
							
								
								prevent unacceptable bases from becoming bases through multiple inheritance ( #24806 )  
							
							
							
						 
						
							2015-10-06 19:36:54 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								7d293ee97d 
								
							 
						 
						
							
							
								
								Issue  #24912 : Prevent __class__ assignment to immutable built-in objects.  
							
							
							
						 
						
							2015-09-04 20:54:07 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								f488fb422a 
								
							 
						 
						
							
							
								
								Issue  #19235 : Add new RecursionError exception. Patch by Georg Brandl.  
							
							
							
						 
						
							2015-07-03 01:04:23 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								eac503aeac 
								
							 
						 
						
							
							
								
								Issue  #24064 : Property() docstrings are now writeable.  
							
							... 
							
							
							
							(Patch by Berker Peksag.) 
							
						 
						
							2015-05-13 01:09:59 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								a63cc21234 
								
							 
						 
						
							
							
								
								Issue  #23726 : Don't enable GC for user subclasses of non-GC types that don't add any new fields.  
							
							... 
							
							
							
							Patch by Eugene Toder. 
							
						 
						
							2015-04-13 20:10:06 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								c2ccce791c 
								
							 
						 
						
							
							
								
								Issue  #23641 : Cleaned out legacy dunder names from tests and docs.  
							
							... 
							
							
							
							Fixed 2 to 3 porting bug in pynche.ColorDB.
Added few tests for __truediv__, __floordiv__ and __matmul__. 
							
						 
						
							2015-03-12 22:01:30 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								a60c2fe480 
								
							 
						 
						
							
							
								
								Issue  #23641 : Cleaned out legacy dunder names from tests and docs.  
							
							... 
							
							
							
							Fixed 2 to 3 porting bug in pynche.ColorDB. 
							
						 
						
							2015-03-12 21:56:08 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								6c62ac1a01 
								
							 
						 
						
							
							
								
								merge 3.4 ( #22735 )  
							
							
							
						 
						
							2015-02-05 22:29:46 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								104b9e0cca 
								
							 
						 
						
							
							
								
								fix many custom mro() edge cases and improve code quality ( #22735 )  
							
							... 
							
							
							
							Patch by Eldar Abusalimov. 
							
						 
						
							2015-02-05 22:29:14 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								9d4cbcc86b 
								
							 
						 
						
							
							
								
								allow changing __class__ between a heaptype and non-heaptype in some cases ( closes   #22986 )  
							
							... 
							
							
							
							Patch by Nathaniel Smith. 
							
						 
						
							2015-01-30 13:33:42 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								707b5ccde5 
								
							 
						 
						
							
							
								
								Issue  #22783 : Pickling now uses the NEWOBJ opcode instead of the NEWOBJ_EX  
							
							... 
							
							
							
							opcode if possible. 
							
						 
						
							2014-12-16 19:43:46 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								48ad7c0b01 
								
							 
						 
						
							
							
								
								use __qualname__ to compute bound method repr ( closes   #21389 )  
							
							... 
							
							
							
							Patch from Steven Barker. 
							
						 
						
							2014-08-20 18:41:57 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Charles-François Natali 
								
							 
						 
						
							
							
							
							
								
							
							
								6315ffa339 
								
							 
						 
						
							
							
								
								Merge.  
							
							
							
						 
						
							2014-06-20 22:41:21 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Terry Jan Reedy 
								
							 
						 
						
							
							
							
							
								
							
							
								af9eb9628d 
								
							 
						 
						
							
							
								
								Issue  #21768 : fix NameError in test_pydescr. Patch by Claudiu Popa.  
							
							
							
						 
						
							2014-06-20 15:16:35 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								d51374ed78 
								
							 
						 
						
							
							
								
								PEP 465: a dedicated infix operator for matrix multiplication ( closes   #21176 )  
							
							
							
						 
						
							2014-04-09 23:55:56 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								2a6053468e 
								
							 
						 
						
							
							
								
								move SharedKeyTests to test_descr  
							
							
							
						 
						
							2014-03-17 16:20:12 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								df813791db 
								
							 
						 
						
							
							
								
								correct the fix for  #20637 ; allow slot descriptor inheritance to take place before creating cached keys  
							
							
							
						 
						
							2014-03-17 15:57:17 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								2626fab4c7 
								
							 
						 
						
							
							
								
								look up __getnewargs__ and __getnewargs_ex__ on the object type ( #16251 )  
							
							
							
						 
						
							2014-02-16 13:49:16 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								f28ba369dd 
								
							 
						 
						
							
							
								
								Issue  #20532 : Tests which use _testcapi now are marked as CPython only.  
							
							
							
						 
						
							2014-02-07 10:10:55 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								5cfc79deae 
								
							 
						 
						
							
							
								
								Issue  #20532 : Tests which use _testcapi now are marked as CPython only.  
							
							
							
						 
						
							2014-02-07 10:06:39 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								7cd9fbe087 
								
							 
						 
						
							
							
								
								Fix whitespace  
							
							
							
						 
						
							2013-11-23 19:01:36 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								c9dc4a2a8a 
								
							 
						 
						
							
							
								
								Issue  #17810 : Implement PEP 3154, pickle protocol 4.  
							
							... 
							
							
							
							Most of the work is by Alexandre. 
							
						 
						
							2013-11-23 18:59:12 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eric Snow 
								
							 
						 
						
							
							
							
							
								
							
							
								b523f8433a 
								
							 
						 
						
							
							
								
								Implement PEP 451 (ModuleSpec).  
							
							
							
						 
						
							2013-11-22 09:05:39 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								898e976734 
								
							 
						 
						
							
							
								
								Issue  #19603 : Use specific asserts in test_decr.  
							
							
							
						 
						
							2013-11-17 23:39:13 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								76edd2110d 
								
							 
						 
						
							
							
								
								Issue  #19603 : Use specific asserts in test_decr.  
							
							
							
						 
						
							2013-11-17 23:38:50 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								6b4f7803f8 
								
							 
						 
						
							
							
								
								cleanup the construction of __qualname__ ( closes   #19301  again)  
							
							
							
						 
						
							2013-10-20 17:50:28 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								3d9e481ece 
								
							 
						 
						
							
							
								
								give explicitly global functions and classes a global __qualname__ ( closes   #19301 )  
							
							
							
						 
						
							2013-10-19 16:01:13 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								796564c27b 
								
							 
						 
						
							
							
								
								Issue  #18112 : PEP 442 implementation (safe object finalization).  
							
							
							
						 
						
							2013-07-30 19:59:21 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								4c14b5de1c 
								
							 
						 
						
							
							
								
								#17115,17116: Have modules initialize the __package__ and __loader__  
							
							... 
							
							
							
							attributes to None.
The long-term goal is for people to be able to rely on these
attributes existing and checking for None to see if they have been
set. Since import itself sets these attributes when a loader does not
the only instances when the attributes are None are from someone
overloading __import__() and not using a loader or someone creating a
module from scratch.
This patch also unifies module initialization. Before you could have
different attributes with default values depending on how the module
object was created. Now the only way to not get the same default set
of attributes is to circumvent initialization by calling
ModuleType.__new__() directly. 
							
						 
						
							2013-05-04 13:56:58 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								71557596b2 
								
							 
						 
						
							
							
								
								remove pointless change  
							
							
							
						 
						
							2013-04-13 17:20:36 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								214a7d2674 
								
							 
						 
						
							
							
								
								properly lookup the __round__ special method ( closes   #17722 )  
							
							
							
						 
						
							2013-04-13 17:19:01 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Dickinson 
								
							 
						 
						
							
							
							
							
								
							
							
								64aafeb4de 
								
							 
						 
						
							
							
								
								Issue  #16447 : Fix potential segfault when setting __name__ on a class.  
							
							
							
						 
						
							2013-04-13 15:26:58 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								2c05a2e01b 
								
							 
						 
						
							
							
								
								do safety checks on __qualname__ assignment  
							
							
							
						 
						
							2012-10-31 00:01:15 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								8afa7fa510 
								
							 
						 
						
							
							
								
								don't shadow the __qualname__ descriptor with __qualname__ in the class's __dict__ ( closes   #16271 )  
							
							
							
						 
						
							2012-10-30 23:51:03 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								8fbd295458 
								
							 
						 
						
							
							
								
								merge 3.2 ( #14699 )  
							
							
							
						 
						
							2012-05-01 09:51:46 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								7295c6a871 
								
							 
						 
						
							
							
								
								fix calling the classmethod descriptor directly ( closes   #14699 )  
							
							
							
						 
						
							2012-05-01 09:51:09 -04:00