Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								abaf89b2be 
								
							 
						 
						
							
							
								
								Issue  #11235 : Fix OverflowError when trying to import a source file whose modification time doesn't fit in a 32-bit timestamp.  
							
							
							
						 
						
							2012-01-24 17:45:50 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								2be60afb7e 
								
							 
						 
						
							
							
								
								Issue  #11235 : Fix OverflowError when trying to import a source file whose modification time doesn't fit in a 32-bit timestamp.  
							
							
							
						 
						
							2012-01-24 17:44:06 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								165e01f83f 
								
							 
						 
						
							
							
								
								Fix the builtin module initialization code to store the init function for future reinitialization.  
							
							
							
						 
						
							2012-01-18 20:17:58 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								6c40eb7f42 
								
							 
						 
						
							
							
								
								Fix the builtin module initialization code to store the init function for future reinitialization.  
							
							
							
						 
						
							2012-01-18 20:16:09 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								5136ac0ca2 
								
							 
						 
						
							
							
								
								Issue  #13645 : pyc files now contain the size of the corresponding source  
							
							... 
							
							
							
							code, to avoid timestamp collisions (especially on filesystems with a low
timestamp resolution) when checking for freshness of the bytecode. 
							
						 
						
							2012-01-13 18:52:16 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								3573476271 
								
							 
						 
						
							
							
								
								(Merge 3.2) Handle correctly _Py_fopen() error: don't replace the exception  
							
							
							
						 
						
							2011-12-18 21:05:22 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								bd0850b857 
								
							 
						 
						
							
							
								
								import.c now catchs _Py_stat() exceptions  
							
							... 
							
							
							
							_Py_stat() now returns -2 if an exception was raised. 
							
						 
						
							2011-12-18 20:47:30 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Charles-François Natali 
								
							 
						 
						
							
							
							
							
								
							
							
								1659b83b1d 
								
							 
						 
						
							
							
								
								Followup to a541bda2f5e2: Add a short comment.  
							
							
							
						 
						
							2011-12-07 23:17:58 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Charles-François Natali 
								
							 
						 
						
							
							
							
							
								
							
							
								7c0b0cc9f9 
								
							 
						 
						
							
							
								
								Issue  #11051 : Reduce the number of syscalls per import.  
							
							
							
						 
						
							2011-12-07 19:16:01 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								86a36b500a 
								
							 
						 
						
							
							
								
								PEP 3155 / issue  #13448 : Qualified name for classes and functions.  
							
							
							
						 
						
							2011-11-25 18:56:07 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								1f7951711c 
								
							 
						 
						
							
							
								
								Catch PyUnicode_AS_UNICODE() errors  
							
							
							
						 
						
							2011-11-17 00:45:54 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								8ad982cccf 
								
							 
						 
						
							
							
								
								Use PyUnicode_FromFormat() to create the temporary file name.  
							
							... 
							
							
							
							Also, as in importlib, append the id of an object to make the file name
pseudo-random. 
							
						 
						
							2011-11-15 22:27:32 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								1d8f3f451c 
								
							 
						 
						
							
							
								
								Fix regression under Windows following b75b41237380 (from issue  #13392 )  
							
							
							
						 
						
							2011-11-15 20:40:55 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								28e401e717 
								
							 
						 
						
							
							
								
								Issue  #13392 : Writing a pyc file should now be atomic under Windows as well.  
							
							
							
						 
						
							2011-11-15 19:15:19 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Charles-François Natali 
								
							 
						 
						
							
							
							
							
								
							
							
								0c929d9d39 
								
							 
						 
						
							
							
								
								Issue  #13303 : Fix bytecode file default permission.  
							
							
							
						 
						
							2011-11-10 19:12:29 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Éric Araujo 
								
							 
						 
						
							
							
							
							
								
							
							
								e64052176d 
								
							 
						 
						
							
							
								
								Merge follow-up for  #11254  and other changes from 3.2  
							
							
							
						 
						
							2011-11-03 05:17:11 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Éric Araujo 
								
							 
						 
						
							
							
							
							
								
							
							
								5df1108de2 
								
							 
						 
						
							
							
								
								Add signatures to the docstring of functions added to imp by PEP 3147  
							
							
							
						 
						
							2011-11-03 03:38:44 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								8db076cf8a 
								
							 
						 
						
							
							
								
								Issue  #10363 : Deallocate global locks in Py_Finalize().  
							
							
							
						 
						
							2011-10-30 19:13:55 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Charles-François Natali 
								
							 
						 
						
							
							
							
							
								
							
							
								e695eec24a 
								
							 
						 
						
							
							
								
								Issue  #13303 : Fix a race condition in the bytecode file creation.  
							
							
							
						 
						
							2011-10-31 20:47:31 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								f45dee998f 
								
							 
						 
						
							
							
								
								Port import_module_level to Unicode API.  
							
							
							
						 
						
							2011-10-30 23:50:02 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								6fbbc33440 
								
							 
						 
						
							
							
								
								Issue  #10363 : Deallocate global locks in Py_Finalize().  
							
							
							
						 
						
							2011-10-30 19:14:46 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								796ea53937 
								
							 
						 
						
							
							
								
								Port PyImport_ReloadModule to Unicode API.  
							
							
							
						 
						
							2011-10-30 09:07:07 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								b528fcf954 
								
							 
						 
						
							
							
								
								Fix test_imp failure under Windows  
							
							
							
						 
						
							2011-10-25 00:21:02 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								9af29d39af 
								
							 
						 
						
							
							
								
								Rewrite find_module_path using unicode API.  
							
							
							
						 
						
							2011-10-23 18:45:16 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								2cc0cc54a2 
								
							 
						 
						
							
							
								
								Fix off-by-one error.  
							
							
							
						 
						
							2011-10-23 18:41:56 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								fadcd317fa 
								
							 
						 
						
							
							
								
								Drop unused macros. Use CACHEDIR consistently.  
							
							
							
						 
						
							2011-10-23 18:08:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								8a0ef78e8c 
								
							 
						 
						
							
							
								
								Rewrite make_source_pathname using Unicode API.  
							
							
							
						 
						
							2011-10-23 18:05:06 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								30260a7fe3 
								
							 
						 
						
							
							
								
								Add ready checks for make_compiled_pathname.  
							
							
							
						 
						
							2011-10-23 17:35:46 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								2db72863fb 
								
							 
						 
						
							
							
								
								Reformulate make_compiled_pathname in terms of unicode objects.  
							
							
							
						 
						
							2011-10-23 17:29:08 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								707033a694 
								
							 
						 
						
							
							
								
								Issue  #13146 : Writing a pyc file is now atomic under POSIX.  
							
							
							
						 
						
							2011-10-17 19:28:44 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								bd928fef42 
								
							 
						 
						
							
							
								
								Rename _Py_identifier to _Py_IDENTIFIER.  
							
							
							
						 
						
							2011-10-14 10:20:37 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								8c9818980b 
								
							 
						 
						
							
							
								
								Fix typo in import.c  
							
							
							
						 
						
							2011-10-11 22:27:13 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								beac78bb24 
								
							 
						 
						
							
							
								
								Use PyUnicode_AsUnicodeAndSize() instead of PyUnicode_GET_SIZE()  
							
							
							
						 
						
							2011-10-11 21:55:01 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								1ee1b6fe0d 
								
							 
						 
						
							
							
								
								Use identifier API for PyObject_GetAttrString.  
							
							
							
						 
						
							2011-10-10 18:11:30 +02: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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								46084bad88 
								
							 
						 
						
							
							
								
								Fix find_module_path(): make the string ready  
							
							
							
						 
						
							2011-10-06 02:39:42 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								014cc42db8 
								
							 
						 
						
							
							
								
								remove unused label  
							
							
							
						 
						
							2011-10-02 13:19:16 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								0b1d348990 
								
							 
						 
						
							
							
								
								Issue 13085: Fix some memory leaks. Patch by Stefan Krah.  
							
							
							
						 
						
							2011-10-01 16:35:40 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								4cb0de246c 
								
							 
						 
						
							
							
								
								Rename new macros to conform to naming rules (function macros have "Py" prefix, not "PY").  
							
							
							
						 
						
							2011-09-28 21:49:49 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								d63a3b8beb 
								
							 
						 
						
							
							
								
								Implement PEP 393.  
							
							
							
						 
						
							2011-09-28 07:41:54 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								a1fe1f8dcf 
								
							 
						 
						
							
							
								
								Merge 3.2: Issue  #7732 : Don't open a directory as a file anymore while  
							
							... 
							
							
							
							importing a module. Ignore the direcotry if its name matchs the module name
(e.g.  "__init__.py") and raise a ImportError instead. 
							
						 
						
							2011-09-23 18:59:08 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								53ffdc53bf 
								
							 
						 
						
							
							
								
								Issue  #7732 : Don't open a directory as a file anymore while importing a  
							
							... 
							
							
							
							module. Ignore the direcotry if its name matchs the module name (e.g.
"__init__.py") and raise a ImportError instead. 
							
						 
						
							2011-09-23 18:54:40 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								9561d7c526 
								
							 
						 
						
							
							
								
								import.c: remove now useless arbitrary limit  
							
							
							
						 
						
							2011-09-15 19:50:01 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								84b8e40fd7 
								
							 
						 
						
							
							
								
								Merge 3.2: Fix the import machinery if there is an error on sys.path or sys.meta_path  
							
							... 
							
							
							
							find_module() now raises a RuntimeError, instead of ImportError, on an error on
sys.path or sys.meta_path because load_package() and import_submodule() returns
None and clear the exception if a ImportError occurred. 
							
						 
						
							2011-09-15 19:38:54 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								1619132e5d 
								
							 
						 
						
							
							
								
								Fix the import machinery if there is an error on sys.path or sys.meta_path  
							
							... 
							
							
							
							find_module() now raises a RuntimeError, instead of ImportError, on an error on
sys.path or sys.meta_path because load_package() and import_submodule() returns
None and clear the exception if a ImportError occurred. 
							
						 
						
							2011-09-15 19:28:05 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								22d80bcf1b 
								
							 
						 
						
							
							
								
								Merge 3.2: Remove unused variable if Python is build without threads  
							
							
							
						 
						
							2011-09-02 00:13:16 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								0af0306396 
								
							 
						 
						
							
							
								
								Remove unused variable if Python is build without threads  
							
							
							
						 
						
							2011-09-02 00:11:43 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								d417d01ec8 
								
							 
						 
						
							
							
								
								call_find_module() handles dup() failure: raise an OSError exception  
							
							
							
						 
						
							2011-06-20 15:16:55 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								925ef39949 
								
							 
						 
						
							
							
								
								find_module_path_list() fails if _Py_fopen() failed and raised an exception  
							
							... 
							
							
							
							(UnicodeEncodeError). 
							
						 
						
							2011-06-20 15:01:10 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								e7c15fa184 
								
							 
						 
						
							
							
								
								bump magic for super closure change  
							
							
							
						 
						
							2011-06-19 19:54:45 -05:00