Merged revisions 1675-1736 via svnmerge from
authorstevenknight <stevenknight@fdb21ef1-2011-0410-befe-b5e4ea1792b1>
Sat, 16 Dec 2006 01:43:01 +0000 (01:43 +0000)
committerstevenknight <stevenknight@fdb21ef1-2011-0410-befe-b5e4ea1792b1>
Sat, 16 Dec 2006 01:43:01 +0000 (01:43 +0000)
commit910782f5414ac9259c6d0daebb7820983a14ab90
tree8a0d07c078ac21bf1ab689eacf06577069bb9231
parent3c2af7e2f6ec337c15980c60967c86aaadd70d8e
Merged revisions 1675-1736 via svnmerge from
http://scons.tigris.org/svn/scons/branches/core

........
  r1689 | stevenknight | 2006-11-06 20:56:29 -0600 (Mon, 06 Nov 2006) | 1 line

  0.96.D483 - Merge changes for 0.96.93 packaging from the subsidiary branch.
........
  r1690 | stevenknight | 2006-11-06 20:59:30 -0600 (Mon, 06 Nov 2006) | 1 line

  0.96.D484 - Update HOWTO for releases. Fix name type in src/CHANGES.txt.
........
  r1691 | stevenknight | 2006-11-08 13:55:36 -0600 (Wed, 08 Nov 2006) | 1 line

  0.96.D485 - Fix MergeFlags() handling of None values. (John Pye)
........
  r1692 | stevenknight | 2006-11-08 17:15:05 -0600 (Wed, 08 Nov 2006) | 1 line

  0.96.D486 - Directly execute commands on Windows when possible. (Jay Kint)
........
  r1693 | stevenknight | 2006-11-08 18:54:49 -0600 (Wed, 08 Nov 2006) | 1 line

  0.96.D487 - Remove the semi-colon from the list of characters that determine when we use cmd
........
  r1694 | stevenknight | 2006-11-09 01:34:06 -0600 (Thu, 09 Nov 2006) | 1 line

  0.96.D488 - Pick up latex/bibtex 'Rerun to get citations correct' messages. (Dmitry Mikhin)
........
  r1695 | stevenknight | 2006-11-11 08:36:33 -0600 (Sat, 11 Nov 2006) | 1 line

  0.96.D489 - Back out the direct-execution-on-Windows change until we solve a corner case.
........
  r1696 | stevenknight | 2006-11-15 10:33:10 -0600 (Wed, 15 Nov 2006) | 1 line

  0.96.D490 - Fix the sconsign script when the .sconsign.dblite file is specified with its suf
........
  r1697 | stevenknight | 2006-11-18 10:45:50 -0600 (Sat, 18 Nov 2006) | 4 lines

  Complete move of test/sconsign/script.py to underneath test/sconsign/script/.
  (This got left out of the previous checkin due to an error in the
  script that resubmits Aegis changes to Subversion.)
........
  r1698 | stevenknight | 2006-11-18 11:05:26 -0600 (Sat, 18 Nov 2006) | 1 line

  0.96.D491 - Allow an Options converter to take the construction environment as a parameter.
........
  r1699 | stevenknight | 2006-11-30 15:34:37 -0600 (Thu, 30 Nov 2006) | 1 line

  0.96.D492 - Reverse the order in which we try the arguments Options converters, first a sing
........
  r1700 | stevenknight | 2006-11-30 16:03:09 -0600 (Thu, 30 Nov 2006) | 1 line

  0.96.D493 - Speed up rel_path() by avoiding recomputation of intermediate directory relative
........
  r1701 | stevenknight | 2006-11-30 16:14:16 -0600 (Thu, 30 Nov 2006) | 1 line

  0.96.D494 - More efficient get_suffix(): compute it once when we set the name.
........
  r1702 | stevenknight | 2006-11-30 16:22:55 -0600 (Thu, 30 Nov 2006) | 1 line

  0.96.D495 - Fix missing XML end tags.
........
  r1703 | stevenknight | 2006-11-30 17:15:25 -0600 (Thu, 30 Nov 2006) | 1 line

  0.96.D496 - Turn Memoizer into a simple counter for --debug=memoizer, not something that doe
........
  r1704 | stevenknight | 2006-11-30 20:30:50 -0600 (Thu, 30 Nov 2006) | 1 line

  0.96.D497 - Add the scons-time script, with doc and tests.
........
  r1705 | stevenknight | 2006-11-30 23:28:20 -0600 (Thu, 30 Nov 2006) | 1 line

  0.96.D498 - Update the copyright years string.
........
  r1706 | stevenknight | 2006-12-01 11:54:22 -0600 (Fri, 01 Dec 2006) | 1 line

  0.96.D499 - Fix _do_Lookup => _doLookup value-caching misspellings. (Ben Leslie)
........
  r1707 | stevenknight | 2006-12-01 12:03:46 -0600 (Fri, 01 Dec 2006) | 1 line

  0.96.D500 - Fix copyright test against debian build. (Walter Franzini)
........
  r1708 | stevenknight | 2006-12-01 14:23:29 -0600 (Fri, 01 Dec 2006) | 1 line

  0.96.D501 - Add #include lines for test portability. (Gary Oberbrunner)
........
  r1709 | stevenknight | 2006-12-01 14:51:12 -0600 (Fri, 01 Dec 2006) | 1 line

  0.96.D502 - Fix tests under Python versions with no profiler (pstats module).
........
  r1710 | stevenknight | 2006-12-01 20:04:49 -0600 (Fri, 01 Dec 2006) | 1 line

  0.96.D503 - Remove unnecessary os.path.normpath() calls. (Gary Oberbrunner)
........
  r1711 | stevenknight | 2006-12-01 20:34:31 -0600 (Fri, 01 Dec 2006) | 1 line

  0.96.D504 - Accomodate arbitray white space after a SWIG %module keyword. (Anonymous)
........
  r1712 | stevenknight | 2006-12-05 14:49:54 -0600 (Tue, 05 Dec 2006) | 1 line

  0.96.D506 - Cache substitutions of of Builder source suffixes. Use a new PathList module, and a refactor Node.FS.Rfindalldirs() method, to cache calculations of values like CPPPATH.
........
  r1713 | stevenknight | 2006-12-05 18:43:36 -0600 (Tue, 05 Dec 2006) | 1 line

  0.96.D507 - Use cached stat() values in diskchecks.
........
  r1714 | stevenknight | 2006-12-05 21:11:24 -0600 (Tue, 05 Dec 2006) | 1 line

  0.96.D508 - Fix Memoizer hit counts for methods memoizing simple values. Clean up the code for memoizing return values in a dictionary. Fix comments.
........
  r1715 | stevenknight | 2006-12-06 07:23:18 -0600 (Wed, 06 Dec 2006) | 1 line

  0.96.D369 - More efficient Node.FS.Dir.current() check. Fix some Windows test portability issues.
........
  r1716 | stevenknight | 2006-12-06 12:24:32 -0600 (Wed, 06 Dec 2006) | 2 lines

  Undo previous checkin (distributed incorrect Aegis change number).
........
  r1717 | stevenknight | 2006-12-06 12:34:53 -0600 (Wed, 06 Dec 2006) | 1 line

  0.96.D505 - Update ae-{cvs,svn}-ci for newer versions of aetar, and to not truncate descriptions.
........
  r1718 | stevenknight | 2006-12-07 23:01:41 -0600 (Thu, 07 Dec 2006) | 1 line

  0.96.D509 - Only look for mslink on Windows systems. (Sohail Somani)
........
  r1719 | stevenknight | 2006-12-07 23:18:33 -0600 (Thu, 07 Dec 2006) | 1 line

  0.96.D510 - Have the D compiler Tool use the same  logic for shared libraries, too. (Paolo Invernizzi)
........
  r1720 | stevenknight | 2006-12-07 23:29:47 -0600 (Thu, 07 Dec 2006) | 1 line

  0.96.D511 - Generalize a JobTests.py test so it doesn't assume a specific order in which the operating system executes the threads.
........
  r1721 | stevenknight | 2006-12-07 23:39:37 -0600 (Thu, 07 Dec 2006) | 1 line

  0.96.D512 - Back out the Tool/dmd.py  change; it breaks shared library linking for other lanuages beside D in the construction environment.
........
  r1722 | stevenknight | 2006-12-07 23:47:11 -0600 (Thu, 07 Dec 2006) | 1 line

  0.96.D513 - Test fixes: Windows portability, handle changes to Python 2.5 messages.
........
  r1723 | stevenknight | 2006-12-08 00:00:13 -0600 (Fri, 08 Dec 2006) | 1 line

  0.96.D514 - Change how the 'as' Tool is imported to accomodate the Python 2.6 'as' keyword.
........
  r1724 | stevenknight | 2006-12-08 11:19:27 -0600 (Fri, 08 Dec 2006) | 1 line

  0.96.D515 - Cache both Node.FS.find_file() and Node.FS.Dri.srcdir_find_file().
........
  r1725 | stevenknight | 2006-12-08 17:27:35 -0600 (Fri, 08 Dec 2006) | 1 line

  0.96.D516 - Better error when we try to fetch contents from an Entry that doesn't exist. (Tom Parker)
........
  r1726 | stevenknight | 2006-12-08 23:28:55 -0600 (Fri, 08 Dec 2006) | 1 line

  0.96.D517 - Make sure we pick up the scons-local directory regardless of where we chdir internally.
........
  r1727 | stevenknight | 2006-12-11 16:25:53 -0600 (Mon, 11 Dec 2006) | 1 line

  0.96.D518 - Cache results of Executor.get_unignored_sources() and Executor.process_sources(). Eliminate some map() and disambiguate() calls when scanning for implicit dependencies.
........
  r1728 | stevenknight | 2006-12-12 14:32:22 -0600 (Tue, 12 Dec 2006) | 1 line

  0.96.D519 - Fix SideEffect() when -j is used.
........
  r1729 | stevenknight | 2006-12-12 16:58:15 -0600 (Tue, 12 Dec 2006) | 1 line

  0.96.D520 - Add a srcdir keyword to Builder calls.
........
  r1730 | stevenknight | 2006-12-12 21:40:59 -0600 (Tue, 12 Dec 2006) | 1 line

  0.96.D521 - TeX/LaTeX updates, including handling files in subdirectories. (Joel B. Mohler, Rob Managan, Dmitry Mikhin)
........
  r1731 | stevenknight | 2006-12-14 15:01:02 -0600 (Thu, 14 Dec 2006) | 1 line

  0.96.D522 - Propogate TypeErrors during variable substitution for display to the user.
........
  r1732 | stevenknight | 2006-12-14 20:01:49 -0600 (Thu, 14 Dec 2006) | 1 line

  0.96.D523 - Fix the os.path.join() calls in EnvironmentTests.py.
........
  r1733 | stevenknight | 2006-12-15 07:48:22 -0600 (Fri, 15 Dec 2006) | 1 line

  0.96.D524 - Fix source directories as dependencies of an Alias (0.96.93 problem found by LilyPond).
........
  r1735 | stevenknight | 2006-12-15 12:43:45 -0600 (Fri, 15 Dec 2006) | 1 line

  0.96.D525 - Allow printing Debug.caller() output (or other end-of-run debugging info) when using -h.
........
  r1736 | stevenknight | 2006-12-15 16:30:08 -0600 (Fri, 15 Dec 2006) | 1 line

  0.96.D526 - Add an option to debug IndexError and NameError exceptions during variable substitution.
........

git-svn-id: http://scons.tigris.org/svn/scons/trunk@1738 fdb21ef1-2011-0410-befe-b5e4ea1792b1
181 files changed:
HOWTO/release.txt
HOWTO/subrelease.txt
QMTest/SConscript
QMTest/TestCmd.py
QMTest/TestCommon.py
QMTest/TestSCons.py
QMTest/TestSCons_time.py [new file with mode: 0644]
QMTest/TestSConsign.py [new file with mode: 0644]
README
SConstruct
bin/ae-cvs-ci
bin/ae-svn-ci
debian/changelog
doc/SConscript
doc/man/scons-time.1 [new file with mode: 0644]
doc/man/scons.1
rpm/scons.spec.in
src/CHANGES.txt
src/RELEASE.txt
src/engine/MANIFEST.in
src/engine/SCons/Action.py
src/engine/SCons/Builder.py
src/engine/SCons/BuilderTests.py
src/engine/SCons/Defaults.py
src/engine/SCons/Environment.py
src/engine/SCons/EnvironmentTests.py
src/engine/SCons/Executor.py
src/engine/SCons/JobTests.py
src/engine/SCons/Memoize.py
src/engine/SCons/MemoizeTests.py [new file with mode: 0644]
src/engine/SCons/Node/FS.py
src/engine/SCons/Node/FSTests.py
src/engine/SCons/Node/__init__.py
src/engine/SCons/Options/__init__.py
src/engine/SCons/PathList.py [new file with mode: 0644]
src/engine/SCons/PathListTests.py [new file with mode: 0644]
src/engine/SCons/Scanner/CTests.py
src/engine/SCons/Scanner/D.py
src/engine/SCons/Scanner/Fortran.py
src/engine/SCons/Scanner/FortranTests.py
src/engine/SCons/Scanner/IDLTests.py
src/engine/SCons/Scanner/LaTeX.py
src/engine/SCons/Scanner/LaTeXTests.py
src/engine/SCons/Scanner/Prog.py
src/engine/SCons/Scanner/ProgTests.py
src/engine/SCons/Scanner/ScannerTests.py
src/engine/SCons/Scanner/__init__.py
src/engine/SCons/Script/Main.py
src/engine/SCons/Script/SConscript.py
src/engine/SCons/Script/__init__.py
src/engine/SCons/Subst.py
src/engine/SCons/SubstTests.py
src/engine/SCons/Taskmaster.py
src/engine/SCons/TaskmasterTests.py
src/engine/SCons/Tool/386asm.py
src/engine/SCons/Tool/dvipdf.py
src/engine/SCons/Tool/dvips.py
src/engine/SCons/Tool/gas.py
src/engine/SCons/Tool/latex.py
src/engine/SCons/Tool/mslink.py
src/engine/SCons/Tool/msvc.xml
src/engine/SCons/Tool/pdflatex.py
src/engine/SCons/Tool/pdftex.py
src/engine/SCons/Tool/swig.py
src/engine/SCons/Tool/tex.py
src/engine/SCons/Warnings.py
src/script/MANIFEST.in
src/script/scons-time.py [new file with mode: 0644]
src/script/scons.py
src/script/sconsign.py
src/setup.py
src/test_copyrights.py
test/Alias/srcdir.py [new file with mode: 0644]
test/BadBuilder.py
test/BuildDir/errors.py
test/Builder/srcdir.py [new file with mode: 0644]
test/Errors/AttributeError.py [new file with mode: 0644]
test/Errors/Exception.py [new file with mode: 0644]
test/Errors/InternalError.py [new file with mode: 0644]
test/Errors/NameError.py [new file with mode: 0644]
test/Errors/SyntaxError.py [new file with mode: 0644]
test/Errors/TypeError.py [new file with mode: 0644]
test/Errors/UserError.py [new file with mode: 0644]
test/Errors/exit-status.py [new file with mode: 0644]
test/Options/Options.py
test/SConscript/src_dir.py
test/SWIG/SWIG.py
test/Scanner/generated.py
test/SideEffect.py [deleted file]
test/SideEffect/basic.py [new file with mode: 0644]
test/SideEffect/build_dir.py [new file with mode: 0644]
test/SideEffect/directory.py [new file with mode: 0644]
test/SideEffect/parallel.py [new file with mode: 0644]
test/Subst/AllowSubstExceptions.py [new file with mode: 0644]
test/Subst/SyntaxError.py [new file with mode: 0644]
test/Subst/TypeError.py [new file with mode: 0644]
test/TEX/TEX.py
test/TEX/build_dir.py [new file with mode: 0644]
test/TEX/subdir-input.py [new file with mode: 0644]
test/errors.py [deleted file]
test/import.py
test/option-c.py
test/option-v.py
test/option/debug-memoizer.py
test/option/debug-nomemoizer.py
test/option/profile.py
test/scons-time/func/basic.py [new file with mode: 0644]
test/scons-time/func/chdir.py [new file with mode: 0644]
test/scons-time/func/file.py [new file with mode: 0644]
test/scons-time/func/format-gnuplot.py [new file with mode: 0644]
test/scons-time/func/function.py [new file with mode: 0644]
test/scons-time/func/glob.py [new file with mode: 0644]
test/scons-time/func/help.py [new file with mode: 0644]
test/scons-time/func/no-args.py [new file with mode: 0644]
test/scons-time/func/prefix.py [new file with mode: 0644]
test/scons-time/func/tail.py [new file with mode: 0644]
test/scons-time/help/all-subcommands.py [new file with mode: 0644]
test/scons-time/help/options.py [new file with mode: 0644]
test/scons-time/mem/chdir.py [new file with mode: 0644]
test/scons-time/mem/file.py [new file with mode: 0644]
test/scons-time/mem/format-gnuplot.py [new file with mode: 0644]
test/scons-time/mem/glob.py [new file with mode: 0644]
test/scons-time/mem/help.py [new file with mode: 0644]
test/scons-time/mem/no-args.py [new file with mode: 0644]
test/scons-time/mem/prefix.py [new file with mode: 0644]
test/scons-time/mem/stage.py [new file with mode: 0644]
test/scons-time/mem/tail.py [new file with mode: 0644]
test/scons-time/no-args.py [new file with mode: 0644]
test/scons-time/obj/chdir.py [new file with mode: 0644]
test/scons-time/obj/file.py [new file with mode: 0644]
test/scons-time/obj/format-gnuplot.py [new file with mode: 0644]
test/scons-time/obj/glob.py [new file with mode: 0644]
test/scons-time/obj/help.py [new file with mode: 0644]
test/scons-time/obj/no-args.py [new file with mode: 0644]
test/scons-time/obj/no-files.py [new file with mode: 0644]
test/scons-time/obj/prefix.py [new file with mode: 0644]
test/scons-time/obj/stage.py [new file with mode: 0644]
test/scons-time/obj/tail.py [new file with mode: 0644]
test/scons-time/run/aegis.py [new file with mode: 0644]
test/scons-time/run/archive/dir.py [new file with mode: 0644]
test/scons-time/run/archive/tar-gz.py [new file with mode: 0644]
test/scons-time/run/archive/tar.py [new file with mode: 0644]
test/scons-time/run/archive/tgz.py [new file with mode: 0644]
test/scons-time/run/archive/zip.py [new file with mode: 0644]
test/scons-time/run/config/archive_list.py [new file with mode: 0644]
test/scons-time/run/config/initial_commands.py [new file with mode: 0644]
test/scons-time/run/config/prefix.py [new file with mode: 0644]
test/scons-time/run/config/python.py [new file with mode: 0644]
test/scons-time/run/config/scons.py [new file with mode: 0644]
test/scons-time/run/config/subdir.py [new file with mode: 0644]
test/scons-time/run/config/targets.py [new file with mode: 0644]
test/scons-time/run/option/help.py [new file with mode: 0644]
test/scons-time/run/option/next-run.py [new file with mode: 0644]
test/scons-time/run/option/no-args.py [new file with mode: 0644]
test/scons-time/run/option/no-exec.py [new file with mode: 0644]
test/scons-time/run/option/number.py [new file with mode: 0644]
test/scons-time/run/option/outdir.py [new file with mode: 0644]
test/scons-time/run/option/prefix.py [new file with mode: 0644]
test/scons-time/run/option/python.py [new file with mode: 0644]
test/scons-time/run/option/quiet.py [new file with mode: 0644]
test/scons-time/run/option/scons.py [new file with mode: 0644]
test/scons-time/run/option/subdir.py [new file with mode: 0644]
test/scons-time/run/option/verbose.py [new file with mode: 0644]
test/scons-time/run/subversion.py [new file with mode: 0644]
test/scons-time/time/chdir.py [new file with mode: 0644]
test/scons-time/time/file.py [new file with mode: 0644]
test/scons-time/time/format-gnuplot.py [new file with mode: 0644]
test/scons-time/time/glob.py [new file with mode: 0644]
test/scons-time/time/help.py [new file with mode: 0644]
test/scons-time/time/no-args.py [new file with mode: 0644]
test/scons-time/time/prefix.py [new file with mode: 0644]
test/scons-time/time/tail.py [new file with mode: 0644]
test/scons-time/time/which.py [new file with mode: 0644]
test/scons-time/unknown.py [new file with mode: 0644]
test/sconsign/script.py [deleted file]
test/sconsign/script/SConsignFile.py [new file with mode: 0644]
test/sconsign/script/Signatures.py [new file with mode: 0644]
test/sconsign/script/bad.py [new file with mode: 0644]
test/sconsign/script/dblite.py [new file with mode: 0644]
test/sconsign/script/no-SConsignFile.py [new file with mode: 0644]
test/symlink/BuildDir.py