Éric Araujo 
								
							 
						 
						
							
							
							
							
								
							
							
								3b371cfeb8 
								
							 
						 
						
							
							
								
								#10454 : a few edits to compileall help messages  
							
							
							
						 
						
							2011-09-01 20:00:33 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								530712625b 
								
							 
						 
						
							
							
								
								Issue  #11169 : compileall module uses repr() to format filenames and paths to  
							
							... 
							
							
							
							escape surrogate characters and show spaces. 
							
						 
						
							2011-05-11 00:36:28 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								4543846517 
								
							 
						 
						
							
							
								
								#11132 : pass optimize parameter to recursive call in compileall.compile_dir().  Reviewed by Eric A.  
							
							
							
						 
						
							2011-02-07 12:36:54 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Éric Araujo 
								
							 
						 
						
							
							
							
							
								
							
							
								413d7b4f24 
								
							 
						 
						
							
							
								
								Nits: use a real boolean, make one docstring more similar to the other ones  
							
							
							
						 
						
							2010-12-23 18:44:31 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R. David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								94f58c3a65 
								
							 
						 
						
							
							
								
								#10454 : clarify the compileall docs and help messages.  
							
							
							
						 
						
							2010-12-17 16:29:07 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R. David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								5317e9cd8d 
								
							 
						 
						
							
							
								
								#10719 : restore messages generated on invalid compileall args  
							
							... 
							
							
							
							Before the introduction of filename arguments to compileall it gave semi useful
messages about not being able to 'list' names that weren't valid directories.
This fix restores that behavior.  In addition to the test for this case, the
patch also adds a test for the default behavior of compileall when no arguments
are provided, and fixes a bug in one of the previously added tests. 
							
						 
						
							2010-12-16 19:08:51 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R. David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								95333e3aa9 
								
							 
						 
						
							
							
								
								More comprehensive compileall cli tests, and fixes.  
							
							
							
						 
						
							2010-12-14 22:32:50 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								8334fd9285 
								
							 
						 
						
							
							
								
								Add an "optimize" parameter to compile() to control the optimization level, and provide an interface to it in py_compile, compileall and PyZipFile.  
							
							
							
						 
						
							2010-12-04 10:26:46 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Éric Araujo 
								
							 
						 
						
							
							
							
							
								
							
							
								2e579f0a87 
								
							 
						 
						
							
							
								
								Fix typos and style in compileall.  
							
							
							
						 
						
							2010-11-20 21:53:02 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R. David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								650f147298 
								
							 
						 
						
							
							
								
								#10453 : compileall now uses argparse instead of getopt, so -h works.  
							
							... 
							
							
							
							Patch by Michele Orrù. 
							
						 
						
							2010-11-20 21:18:51 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								25216baf32 
								
							 
						 
						
							
							
								
								Create __pycache__ dir when the pyc path is explicitly given  
							
							... 
							
							
							
							Patch from Arfrever Frehtes Taifersar Arahesis. 
							
						 
						
							2010-05-08 19:52:21 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Barry Warsaw 
								
							 
						 
						
							
							
							
							
								
							
							
								c8a99de751 
								
							 
						 
						
							
							
								
								Bug 8563 - compileall.compile_file() creates empty __pycache__ directories in  
							
							... 
							
							
							
							data directories where there is no source.
Fix by: Arfrever Frehtes Taifersar Arahesis (Arfrever)
Test by: Barry 
							
						 
						
							2010-04-29 18:43:10 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Barry Warsaw 
								
							 
						 
						
							
							
							
							
								
							
							
								c04317fdc4 
								
							 
						 
						
							
							
								
								Bug 8527 - multiple compileall calls produce cascading __pycache__ directories.  
							
							... 
							
							
							
							* Patch contributed by Arfrever Frehtes Taifersar Arahesis.
* Test added by Barry
Also, improve Makefile's deletion of __pycache__ directories so e.g. 'make
distclean' doesn't fail if no __pycache__ directories exist. 
							
						 
						
							2010-04-26 15:59:03 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Barry Warsaw 
								
							 
						 
						
							
							
							
							
								
							
							
								28a691b7fd 
								
							 
						 
						
							
							
								
								PEP 3147  
							
							
							
						 
						
							2010-04-17 00:19:56 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								886af966d8 
								
							 
						 
						
							
							
								
								Merged revisions 78966,78970,79018,79026-79027,79055,79156,79159,79163-79164,79173,79176,79194,79208,79212 via svnmerge from  
							
							... 
							
							
							
							svn+ssh://pythondev@svn.python.org/python/trunk
........
  r78966 | florent.xicluna | 2010-03-14 10:20:59 -0500 (Sun, 14 Mar 2010) | 2 lines
  Do not hardcode Expat version.  It's possible to build Python with --with-system-expat option.
........
  r78970 | benjamin.peterson | 2010-03-14 21:58:24 -0500 (Sun, 14 Mar 2010) | 1 line
  this little exception dance is pointless
........
  r79018 | collin.winter | 2010-03-16 22:04:01 -0500 (Tue, 16 Mar 2010) | 1 line
  Delete unused import.
........
  r79026 | vinay.sajip | 2010-03-17 10:05:57 -0500 (Wed, 17 Mar 2010) | 1 line
  Issue #8162 : logging: Clarified docstring and documentation for disable function.
........
  r79027 | collin.winter | 2010-03-17 12:36:16 -0500 (Wed, 17 Mar 2010) | 1 line
  Avoid hardcoding refcounts in tests.
........
  r79055 | benjamin.peterson | 2010-03-18 16:30:48 -0500 (Thu, 18 Mar 2010) | 1 line
  remove installation of deleted test/output dir
........
  r79156 | florent.xicluna | 2010-03-20 17:21:02 -0500 (Sat, 20 Mar 2010) | 2 lines
  Cleanup test_struct using check_warnings.
........
  r79159 | florent.xicluna | 2010-03-20 17:26:42 -0500 (Sat, 20 Mar 2010) | 2 lines
  Cleanup test_tarfile, and use check_warnings.
........
  r79163 | michael.foord | 2010-03-20 19:53:39 -0500 (Sat, 20 Mar 2010) | 1 line
  A faulty load_tests in a test module no longer halts test discovery. A placeholder test, that reports the failure, is created instead.
........
  r79164 | michael.foord | 2010-03-20 19:55:58 -0500 (Sat, 20 Mar 2010) | 1 line
  Change order of arguments in a unittest function.
........
  r79173 | georg.brandl | 2010-03-21 04:09:38 -0500 (Sun, 21 Mar 2010) | 1 line
  Document that GzipFile supports iteration.
........
  r79176 | georg.brandl | 2010-03-21 04:17:41 -0500 (Sun, 21 Mar 2010) | 1 line
  Introduce copy by slicing, used in later chapters.
........
  r79194 | florent.xicluna | 2010-03-21 06:58:11 -0500 (Sun, 21 Mar 2010) | 2 lines
  Use assertRaises and add a specific warning filter.
........
  r79208 | andrew.kuchling | 2010-03-21 13:47:12 -0500 (Sun, 21 Mar 2010) | 1 line
  Add items
........
  r79212 | georg.brandl | 2010-03-21 14:01:38 -0500 (Sun, 21 Mar 2010) | 1 line
  Fix plural.
........ 
							
						 
						
							2010-03-21 23:13:07 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								4b00307425 
								
							 
						 
						
							
							
								
								Issue #6716/2: Backslash-replace error output in compilall.  
							
							
							
						 
						
							2010-03-16 13:19:21 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Matthias Klose 
								
							 
						 
						
							
							
							
							
								
							
							
								c33b902ebb 
								
							 
						 
						
							
							
								
								Merged revisions 78983,78985 via svnmerge from  
							
							... 
							
							
							
							svn+ssh://pythondev@svn.python.org/python/trunk
........
  r78983 | matthias.klose | 2010-03-15 18:44:12 +0100 (Mo, 15 Mär 2010) | 2 lines
  - Issue #8140 : extend compileall to compile single files. Add -i option.
........
  r78985 | matthias.klose | 2010-03-15 19:00:01 +0100 (Mo, 15 Mär 2010) | 2 lines
  - Fix typo in Lib/compileall.py(__all__).
........ 
							
						 
						
							2010-03-16 00:36:26 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Dickinson 
								
							 
						 
						
							
							
							
							
								
							
							
								769ba47bb2 
								
							 
						 
						
							
							
								
								Merged revisions 71750 via svnmerge from  
							
							... 
							
							
							
							svn+ssh://pythondev@svn.python.org/python/trunk
........
  r71750 | mark.dickinson | 2009-04-19 18:10:47 +0100 (Sun, 19 Apr 2009) | 3 lines
  Automatic conversion of floats to integers for struct.pack integer codes
  is deprecated.  Use an explicit int() instead.
........ 
							
						 
						
							2009-04-19 17:14:11 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								befb14fe27 
								
							 
						 
						
							
							
								
								Merged revisions 69481 via svnmerge from  
							
							... 
							
							
							
							svn+ssh://pythondev@svn.python.org/python/trunk
........
  r69481 | brett.cannon | 2009-02-09 18:07:38 -0800 (Mon, 09 Feb 2009) | 4 lines
  compileall used the ctime of bytecode and source to determine if the bytecode
  should be recreated. This created a timing hole. Fixed by just doing what
  import does; check the mtime and magic number.
........ 
							
						 
						
							2009-02-10 02:10:16 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								7864476afa 
								
							 
						 
						
							
							
								
								Merged revisions 61209-61214,61217-61222,61224-61226,61233-61237 via svnmerge from  
							
							... 
							
							
							
							svn+ssh://pythondev@svn.python.org/python/trunk
........
  r61209 | georg.brandl | 2008-03-03 21:37:55 +0100 (Mon, 03 Mar 2008) | 2 lines
  There are now sixteen isfoo functions.
........
  r61210 | georg.brandl | 2008-03-03 21:39:00 +0100 (Mon, 03 Mar 2008) | 2 lines
  15 -> 16, the 2nd
........
  r61211 | georg.brandl | 2008-03-03 22:22:47 +0100 (Mon, 03 Mar 2008) | 2 lines
  Actually import itertools.
........
  r61212 | georg.brandl | 2008-03-03 22:31:50 +0100 (Mon, 03 Mar 2008) | 2 lines
  Expand a bit on genexp scopes.
........
  r61213 | raymond.hettinger | 2008-03-03 23:04:55 +0100 (Mon, 03 Mar 2008) | 1 line
  Remove dependency on itertools -- a simple genexp suffices.
........
  r61214 | raymond.hettinger | 2008-03-03 23:19:58 +0100 (Mon, 03 Mar 2008) | 1 line
  Issue 2226: Callable checked for the wrong abstract method.
........
  r61217 | andrew.kuchling | 2008-03-04 01:40:32 +0100 (Tue, 04 Mar 2008) | 1 line
  Typo fix
........
  r61218 | andrew.kuchling | 2008-03-04 02:30:10 +0100 (Tue, 04 Mar 2008) | 1 line
  Grammar fix; markup fix
........
  r61219 | andrew.kuchling | 2008-03-04 02:47:38 +0100 (Tue, 04 Mar 2008) | 1 line
  Fix sentence fragment
........
  r61220 | andrew.kuchling | 2008-03-04 02:48:26 +0100 (Tue, 04 Mar 2008) | 1 line
  Typo fix
........
  r61221 | andrew.kuchling | 2008-03-04 02:49:37 +0100 (Tue, 04 Mar 2008) | 1 line
  Add versionadded tags
........
  r61222 | andrew.kuchling | 2008-03-04 02:50:32 +0100 (Tue, 04 Mar 2008) | 1 line
  Thesis night results: add various items
........
  r61224 | raymond.hettinger | 2008-03-04 05:17:08 +0100 (Tue, 04 Mar 2008) | 1 line
  Beef-up docs and tests for itertools.  Fix-up end-case for product().
........
  r61225 | georg.brandl | 2008-03-04 08:25:54 +0100 (Tue, 04 Mar 2008) | 2 lines
  Fix some patch attributions.
........
  r61226 | georg.brandl | 2008-03-04 08:33:30 +0100 (Tue, 04 Mar 2008) | 2 lines
  #2230 : document that PyArg_* leaves addresses alone on error.
........
  r61233 | neal.norwitz | 2008-03-04 17:22:46 +0100 (Tue, 04 Mar 2008) | 3 lines
  Close the file before trying to remove the directory so it works on Windows.
  As reported by Trent Nelson on python-dev.
........
  r61234 | thomas.heller | 2008-03-04 21:09:11 +0100 (Tue, 04 Mar 2008) | 9 lines
  Merged changes from libffi3-branch.
  The bundled libffi copy is now in sync with the recently released
  libffi3.0.4 version, apart from some small changes to
  Modules/_ctypes/libffi/configure.ac.
  I gave up on using libffi3 files on os x.
  Instead, static configuration with files from pyobjc is used.
........
  r61235 | thomas.heller | 2008-03-04 21:21:42 +0100 (Tue, 04 Mar 2008) | 1 line
  Try to fix the build for PY_LINUX.
........
  r61236 | fred.drake | 2008-03-04 22:14:04 +0100 (Tue, 04 Mar 2008) | 2 lines
  fix typo
........
  r61237 | raymond.hettinger | 2008-03-04 23:29:44 +0100 (Tue, 04 Mar 2008) | 1 line
  Fix refleak in chain().
........ 
							
						 
						
							2008-03-04 23:39:23 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								b7d3e65b3b 
								
							 
						 
						
							
							
								
								Improve error handling; don't die from unicode errors or syntax errors.  
							
							
							
						 
						
							2007-07-15 13:01:48 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								be19ed77dd 
								
							 
						 
						
							
							
								
								Fix most trivially-findable print statements.  
							
							... 
							
							
							
							There's one major and one minor category still unfixed:
doctests are the major category (and I hope to be able to augment the
refactoring tool to refactor bona fide doctests soon);
other code generating print statements in strings is the minor category.
(Oh, and I don't know if the compiler package works.) 
							
						 
						
							2007-02-09 05:37:30 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								b940e113bf 
								
							 
						 
						
							
							
								
								SF patch 1631942 by Collin Winter:  
							
							... 
							
							
							
							(a) "except E, V" -> "except E as V"
(b) V is now limited to a simple name (local variable)
(c) V is now deleted at the end of the except block 
							
						 
						
							2007-01-10 16:19:56 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								7b4b788eaa 
								
							 
						 
						
							
							
								
								Bugs item  #1069409      C:\Python24\Lib\compileall.py returns False  
							
							... 
							
							
							
							* return an integer rather than a boolean 
							
						 
						
							2004-12-20 00:29:29 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								873a277eb4 
								
							 
						 
						
							
							
								
								Patch  #975885 : print file name in err msg in quiet mode  
							
							
							
						 
						
							2004-06-20 20:59:56 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Thomas Heller 
								
							 
						 
						
							
							
							
							
								
							
							
								4651f53949 
								
							 
						 
						
							
							
								
								Fix typo in docstring: The switch is '-x', not '-s'.  
							
							... 
							
							
							
							Will backport to 2.3 myself. 
							
						 
						
							2003-08-27 20:19:35 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								6f2adc7cd0 
								
							 
						 
						
							
							
								
								Catch IOErrors.  
							
							
							
						 
						
							2003-01-16 11:02:43 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								0c6774d92b 
								
							 
						 
						
							
							
								
								Patch  #661719 : Expose compilation errors as exceptions on request.  
							
							
							
						 
						
							2003-01-15 11:51:06 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								32200aeac6 
								
							 
						 
						
							
							
								
								Replaced obsolete stat module constants with equivalent attributes  
							
							
							
						 
						
							2002-06-01 19:51:15 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								8989ea6ce1 
								
							 
						 
						
							
							
								
								Use is None rather than general boolean  
							
							
							
						 
						
							2002-06-01 00:06:20 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								5c137c2251 
								
							 
						 
						
							
							
								
								Patch  #495598 : add an -q (quiet) option to pycompile.  
							
							
							
						 
						
							2002-03-18 12:44:08 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jeremy Hylton 
								
							 
						 
						
							
							
							
							
								
							
							
								12b6457e24 
								
							 
						 
						
							
							
								
								Fix compileall.py so that it fails on SyntaxErrors  
							
							... 
							
							
							
							The changes cause compilation failures in any file in the Python
installation lib directory to cause the install to fail.  It looks
like compileall.py intended to behave this way, but a change to
py_compile.py and a separate bug defeated it.
Fixes SF bug #412436 
This change affects the test suite, which contains several files that
contain intentional errors.  The solution is to extend compileall.py
with the ability to skip compilation of selected files.
NB compileall.py is changed so that compile_dir() returns success only
if all recursive calls to compile_dir() also check success. 
							
						 
						
							2001-04-18 01:20:21 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Skip Montanaro 
								
							 
						 
						
							
							
							
							
								
							
							
								e99d5ea25b 
								
							 
						 
						
							
							
								
								added __all__ lists to a number of Python modules  
							
							... 
							
							
							
							added test script and expected output file as well
this closes patch 103297.
__all__ attributes will be added to other modules without first submitting
a patch, just adding the necessary line to the test script to verify
more-or-less correct implementation. 
							
						 
						
							2001-01-20 19:54:20 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fred Drake 
								
							 
						 
						
							
							
							
							
								
							
							
								9065ea36de 
								
							 
						 
						
							
							
								
								When run as a script, report failures in the exit code as well.  
							
							... 
							
							
							
							Patch largely based on changes by Andrew Dalke, as discussed in the
distutils-sig. 
							
						 
						
							1999-03-29 20:25:40 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								0b56a3e9a7 
								
							 
						 
						
							
							
								
								A mod whose author I forget.  (I must've mislaid the email.  If it's  
							
							... 
							
							
							
							yours, please let me know for propoer acknowledgement.)
This avoids recompiling files that haven't changed; it adds a -f
option to force recompilation. 
							
						 
						
							1998-12-21 18:23:38 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								45e2fbc2e7 
								
							 
						 
						
							
							
								
								Mass check-in after untabifying all files that need it.  
							
							
							
						 
						
							1998-03-26 21:13:24 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								c567b8176a 
								
							 
						 
						
							
							
								
								Revamped, to match py_compile.py:  
							
							... 
							
							
							
							- added docstrings
- support option to specify a different purported directory name
- reindented with 4 spaces 
							
						 
						
							1998-01-19 23:07:55 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								68f56e45f6 
								
							 
						 
						
							
							
								
								Don't trip over empty string in sys.path.  
							
							
							
						 
						
							1996-07-31 21:18:42 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								c7acf2a106 
								
							 
						 
						
							
							
								
								handle class exceptions  
							
							
							
						 
						
							1995-02-27 13:15:45 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								3bb5448767 
								
							 
						 
						
							
							
								
								New way of generating .pyc files, thanks to Sjoerd.  
							
							... 
							
							
							
							urllib.py: '+' is not always safe (even though the RFC says so :-( )
whrandom.py: throw away top bits of time to avoid overflow on Mac
(where times can be negative) 
							
						 
						
							1994-08-29 10:52:58 +00:00