Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								7d95e40721 
								
							 
						 
						
							
							
								
								Implement PEP 412: Key-sharing dictionaries ( closes   #13903 )  
							
							... 
							
							
							
							Patch from Mark Shannon. 
							
						 
						
							2012-04-23 11:24:50 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								64ed576de8 
								
							 
						 
						
							
							
								
								merge 3.2 ( #14509 )  
							
							
							
						 
						
							2012-04-09 15:04:39 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								a701388de1 
								
							 
						 
						
							
							
								
								Rename _PyIter_GetBuiltin to _PyObject_GetBuiltin, and do not include it in the stable ABI.  
							
							
							
						 
						
							2012-04-05 00:04:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								59af08f545 
								
							 
						 
						
							
							
								
								Micro-optimize PyObject_GetAttrString()  
							
							... 
							
							
							
							w cannot be NULL so use Py_DECREF() instead of Py_XDECREF(). 
							
						 
						
							2012-03-22 02:09:08 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								74529ad3f4 
								
							 
						 
						
							
							
								
								refactor and avoid warnings  
							
							
							
						 
						
							2012-03-09 07:25:32 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								2d01dc00bc 
								
							 
						 
						
							
							
								
								Issue  #14211 : _PyObject_GenericSetAttrWithDict() keeps a strong reference to  
							
							... 
							
							
							
							the descriptor because it may be destroyed before being used, destroyed during
the update of the dict for example. 
							
						 
						
							2012-03-09 00:44:13 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stefan Krah 
								
							 
						 
						
							
							
							
							
								
							
							
								9a2d99e28a 
								
							 
						 
						
							
							
								
								- Issue  #10181 : New memoryview implementation fixes multiple ownership  
							
							... 
							
							
							
							and lifetime issues of dynamically allocated Py_buffer members (#9990 )
  as well as crashes (#8305 , #7433 ). Many new features have been added
  (See whatsnew/3.3), and the documentation has been updated extensively.
  The ndarray test object from _testbuffer.c implements all aspects of
  PEP-3118, so further development towards the complete implementation
  of the PEP can proceed in a test-driven manner.
  Thanks to Nick Coghlan, Antoine Pitrou and Pauli Virtanen for review
  and many ideas.
- Issue #12834 : Fix incorrect results of memoryview.tobytes() for
  non-contiguous arrays.
- Issue #5231 : Introduce memoryview.cast() method that allows changing
  format and shape without making a copy of the underlying memory. 
							
						 
						
							2012-02-25 12:24:21 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								d9a3591ed1 
								
							 
						 
						
							
							
								
								merge 3.2  
							
							
							
						 
						
							2012-02-21 11:12:14 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								2fb477c0f0 
								
							 
						 
						
							
							
								
								Merge 3.2: Issue  #13703  plus some related test suite fixes.  
							
							
							
						 
						
							2012-02-21 00:33:36 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								09a7c72cad 
								
							 
						 
						
							
							
								
								Merge from 3.1: Issue  #13703 : add a way to randomize the hash values of basic types (str, bytes, datetime)  
							
							... 
							
							
							
							in order to make algorithmic complexity attacks on (e.g.) web apps much more complicated.
The environment variable PYTHONHASHSEED and the new command line flag -R control this
behavior. 
							
						 
						
							2012-02-20 21:31:46 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								2daf6ae249 
								
							 
						 
						
							
							
								
								Issue  #13703 : add a way to randomize the hash values of basic types (str, bytes, datetime)  
							
							... 
							
							
							
							in order to make algorithmic complexity attacks on (e.g.) web apps much more complicated.
The environment variable PYTHONHASHSEED and the new command line flag -R control this
behavior. 
							
						 
						
							2012-02-20 19:54:16 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								8eb1269c34 
								
							 
						 
						
							
							
								
								add generic implementation of a __dict__ descriptor for C types  
							
							
							
						 
						
							2012-02-19 19:59:10 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								ce79852077 
								
							 
						 
						
							
							
								
								use the static identifier api for looking up special methods  
							
							... 
							
							
							
							I had to move the static identifier code from unicodeobject.h to object.h in
order for this to work. 
							
						 
						
							2012-01-22 11:24:29 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Gregory P. Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								f5b62a9b31 
								
							 
						 
						
							
							
								
								Consolidate the occurrances of the prime used as the multiplier when hashing.  
							
							
							
						 
						
							2012-01-14 15:45:13 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								bfebb7b54a 
								
							 
						 
						
							
							
								
								improve abstract property support ( closes   #11610 )  
							
							... 
							
							
							
							Thanks to Darren Dale for patch. 
							
						 
						
							2011-12-15 15:34:02 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								0a54cf12a0 
								
							 
						 
						
							
							
								
								Fix PyObject_Repr(): don't call PyUnicode_READY() if res is NULL  
							
							
							
						 
						
							2011-12-01 03:22:44 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								db88ae5d66 
								
							 
						 
						
							
							
								
								PyObject_Repr() ensures that the result is a ready Unicode string  
							
							... 
							
							
							
							And PyObject_Str() and PyObject_Repr() don't make strings ready in debug
mode to ensure that the caller makes the string ready before using it. 
							
						 
						
							2011-12-01 02:15:00 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								ce4a9da705 
								
							 
						 
						
							
							
								
								Issue  #13411 : memoryview objects are now hashable when the underlying object is hashable.  
							
							
							
						 
						
							2011-11-21 20:46:33 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								4ead7c7be8 
								
							 
						 
						
							
							
								
								PyObject_Str() ensures that the result string is ready  
							
							... 
							
							
							
							and check the string consistency.
_PyUnicode_CheckConsistency() doesn't check the hash anymore. It should be
possible to call this function even if hash(str) was already called. 
							
						 
						
							2011-11-20 19:48:36 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								d10759f6ed 
								
							 
						 
						
							
							
								
								Make _PyUnicode_FromId return borrowed references.  
							
							... 
							
							
							
							http://mail.python.org/pipermail/python-dev/2011-November/114347.html  
						
							2011-11-07 13:00:05 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								afe55bba33 
								
							 
						 
						
							
							
								
								Add API for static strings, primarily good for identifiers.  
							
							... 
							
							
							
							Thanks to Konrad Schöbel and Jasper Schulz for helping with the mass-editing. 
							
						 
						
							2011-10-09 10:38:36 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								d63a3b8beb 
								
							 
						 
						
							
							
								
								Implement PEP 393.  
							
							
							
						 
						
							2011-09-28 07:41:54 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								e35dc5110f 
								
							 
						 
						
							
							
								
								merge 3.2  
							
							
							
						 
						
							2011-09-01 16:33:56 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								eff61f6927 
								
							 
						 
						
							
							
								
								make sure to initialize the method wrapper type  
							
							
							
						 
						
							2011-09-01 16:32:31 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brian Curtin 
								
							 
						 
						
							
							
							
							
								
							
							
								dfc80e3d97 
								
							 
						 
						
							
							
								
								Replace Py_NotImplemented returns with the macro form Py_RETURN_NOTIMPLEMENTED.  
							
							... 
							
							
							
							The macro was introduced in #12724 . 
							
						 
						
							2011-08-10 20:28:54 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								ecb3bd93ff 
								
							 
						 
						
							
							
								
								merge 3.2  
							
							
							
						 
						
							2011-07-29 22:44:51 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								43a976e3d9 
								
							 
						 
						
							
							
								
								remove duplicated type ready  
							
							
							
						 
						
							2011-07-29 22:44:42 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								18d7d7a217 
								
							 
						 
						
							
							
								
								also make NotImplementedType callable  
							
							
							
						 
						
							2011-07-29 18:27:44 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								c4607aeedd 
								
							 
						 
						
							
							
								
								make the types of None and Ellipsis callable  
							
							
							
						 
						
							2011-07-29 18:19:43 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								66d2be8986 
								
							 
						 
						
							
							
								
								Issue 12647: Add __bool__() method to the None object.  
							
							
							
						 
						
							2011-07-28 09:55:13 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								722954a3d3 
								
							 
						 
						
							
							
								
								quaint and completely out of date comment  
							
							
							
						 
						
							2011-06-11 16:33:35 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								3bbb722654 
								
							 
						 
						
							
							
								
								allow __dir__ to return any sequence  
							
							
							
						 
						
							2011-06-11 16:12:08 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								82b00c1d30 
								
							 
						 
						
							
							
								
								move specialized dir implementations into __dir__ methods ( closes   #12166 )  
							
							
							
						 
						
							2011-05-24 11:09:06 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								5cc10b0009 
								
							 
						 
						
							
							
								
								merge 3.2  
							
							
							
						 
						
							2011-05-23 16:27:36 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								f5fcd33be9 
								
							 
						 
						
							
							
								
								merge 3.1  
							
							
							
						 
						
							2011-05-23 16:22:42 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								7963a35b41 
								
							 
						 
						
							
							
								
								correctly lookup __dir__  
							
							
							
						 
						
							2011-05-23 16:11:05 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Éric Araujo 
								
							 
						 
						
							
							
							
							
								
							
							
								be3bd57ba2 
								
							 
						 
						
							
							
								
								Remove traces of division_warning left over from Python 2 ( #10998 )  
							
							
							
						 
						
							2011-03-26 01:55:15 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								4d0d471a80 
								
							 
						 
						
							
							
								
								Merge branches/pep-0384.  
							
							
							
						 
						
							2010-12-03 20:14:31 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								e5b99f0fb3 
								
							 
						 
						
							
							
								
								Remove redundant includes of headers that are already included by Python.h.  
							
							
							
						 
						
							2010-11-30 09:41:01 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								8035bc5c04 
								
							 
						 
						
							
							
								
								follow up to  #9778 : define and use an unsigned hash type  
							
							
							
						 
						
							2010-10-23 16:20:50 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								8f67d0893f 
								
							 
						 
						
							
							
								
								make hashes always the size of pointers; introduce Py_hash_t  #9778  
							
							
							
						 
						
							2010-10-17 20:54:53 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								f3170ccef8 
								
							 
						 
						
							
							
								
								Use locale encoding if Py_FileSystemDefaultEncoding is not set  
							
							... 
							
							
							
							* PyUnicode_EncodeFSDefault(), PyUnicode_DecodeFSDefaultAndSize() and
   PyUnicode_DecodeFSDefault() use the locale encoding instead of UTF-8 if
   Py_FileSystemDefaultEncoding is NULL
 * redecode_filenames() functions and _Py_code_object_list (issue #9630 )
   are no more needed: remove them 
							
						 
						
							2010-10-15 12:04:23 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								c39211f51e 
								
							 
						 
						
							
							
								
								Issue  #9630 : Redecode filenames when setting the filesystem encoding  
							
							... 
							
							
							
							Redecode the filenames of:
 - all modules: __file__ and __path__ attributes
 - all code objects: co_filename attribute
 - sys.path
 - sys.meta_path
 - sys.executable
 - sys.path_importer_cache (keys)
Keep weak references to all code objects until initfsencoding() is called, to
be able to redecode co_filename attribute of all code objects. 
							
						 
						
							2010-09-29 16:35:47 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								42bc69154f 
								
							 
						 
						
							
							
								
								Merged revisions 84717 via svnmerge from  
							
							... 
							
							
							
							svn+ssh://pythondev@svn.python.org/python/branches/py3k
........
  r84717 | benjamin.peterson | 2010-09-11 11:39:57 -0500 (Sat, 11 Sep 2010) | 1 line
  fix formatting
........ 
							
						 
						
							2010-09-11 16:40:47 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								41ece39c21 
								
							 
						 
						
							
							
								
								fix formatting  
							
							
							
						 
						
							2010-09-11 16:39:57 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								fcd2a7960c 
								
							 
						 
						
							
							
								
								Merged revisions 84344 via svnmerge from  
							
							... 
							
							
							
							svn+ssh://pythondev@svn.python.org/python/branches/py3k
........
  r84344 | antoine.pitrou | 2010-08-28 20:17:03 +0200 (sam., 28 août 2010) | 4 lines
  Issue #1868 : Eliminate subtle timing issues in thread-local objects by
  getting rid of the cached copy of thread-local attribute dictionary.
........ 
							
						 
						
							2010-08-28 18:27:09 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								1a9a9d5433 
								
							 
						 
						
							
							
								
								Issue  #1868 : Eliminate subtle timing issues in thread-local objects by  
							
							... 
							
							
							
							getting rid of the cached copy of thread-local attribute dictionary. 
							
						 
						
							2010-08-28 18:17:03 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								cf0bcd1ab8 
								
							 
						 
						
							
							
								
								Merged revisions 83184 via svnmerge from  
							
							... 
							
							
							
							svn+ssh://pythondev@svn.python.org/python/branches/py3k
........
  r83184 | antoine.pitrou | 2010-07-28 00:08:27 +0200 (mer., 28 juil. 2010) | 3 lines
  Issue #9294 : remove dead code in Objects/object.c.  Patch by Grant Limberg.
........ 
							
						 
						
							2010-07-27 22:09:59 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								c47bd4a09a 
								
							 
						 
						
							
							
								
								Issue  #9294 : remove dead code in Objects/object.c.  Patch by Grant Limberg.  
							
							
							
						 
						
							2010-07-27 22:08:27 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Dickinson 
								
							 
						 
						
							
							
							
							
								
							
							
								dc787d2055 
								
							 
						 
						
							
							
								
								Issue  #8188 : Introduce a new scheme for computing hashes of numbers  
							
							... 
							
							
							
							(instances of int, float, complex, decimal.Decimal and
fractions.Fraction) that makes it easy to maintain the invariant that
hash(x) == hash(y) whenever x and y have equal value. 
							
						 
						
							2010-05-23 13:33:13 +00:00