summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Use a SCons.Util.UniqueList instance for the Executor.sources listSteven Knight2009-01-012-10/+5
| | | | instead of maintaining its uniqueness by hand.
* Have the {Append,Prepend}ENVPath() canonicalization make sure there's theSteven Knight2009-01-012-1/+6
| | | | string is non-null before checking whether the first character is '#'.
* Fix bug 2193: http://scons.tigris.org/issues/show_bug.cgi?id=2193Gary Oberbrunner2009-01-013-21/+52
| | | | | | | | | | Ap/PrependENVPath now accept paths starting with # and Dirs. Added optional _canonicalize arg to SCons.Util.Ap/PrependPath, and pass an implementation of that into them from Environment.Ap/PrependENVPath. Can't just always do the canonicalization in SCons.Util because there is no env there to get the fs to convert a #-prefixed path to the proper path.
* Allow subclassing of File and Dir nodes by having the must_be_same()Steven Knight2008-12-302-1/+15
| | | | method check for isinstance(), not an exact class match.
* Issue 1417: Fix use of attributes (${SOURCES.windows}, e.g.) with nullSteven Knight2008-12-304-26/+93
| | | | lists of targets and sources.
* Fix use of path names in regular expression matches by running themSteven Knight2008-12-292-13/+27
| | | | | through re.escape() (specifically to avoid problems with embedded "+++" in temporary directory names on Mac OS X).
* Update to latest Test{Cmd,Common}.py, including fixes for workingSteven Knight2008-12-292-8/+49
| | | | | | with other modules that use atexit, a zip() in earlier Python versions that don't have it built in, and better error message reported when we can't compile a regular expression.
* Fix test to work on OS X; cleanup and simplificationGreg Noel2008-12-271-33/+14
|
* Credit to Arve KnudsenGreg Noel2008-12-261-0/+4
|
* Issue 2280: Document TestCommon.shobj_prefixGreg Noel2008-12-261-0/+1
|
* Update post 1.2 scheduleGreg Noel2008-12-232-50/+46
|
* Add the Options object and *Option() function to the list of featuresSteven Knight2008-12-221-0/+3
| | | | getting mandatory deprecation warnings in 1.3.0.
* Add a release note about the mandatory warnings (i.e. warningsSteven Knight2008-12-221-0/+28
| | | | which cannot be disabled) in 1.3.0 for deprecated features.
* Merged revisions 3611-3763,3765-3794,3796-3811,3813-3839,3841-3847 via ↵Steven Knight2008-12-218-39/+102
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | svnmerge from http://scons.tigris.org/svn/scons/checkpoint ................ r3765 | stevenknight | 2008-11-04 07:57:03 -0800 (Tue, 04 Nov 2008) | 2 lines Update release info for checkpoint. ................ r3796 | stevenknight | 2008-11-25 21:56:26 -0800 (Tue, 25 Nov 2008) | 2 lines Updates for 20081125 checkpoint release. ................ r3797 | stevenknight | 2008-11-26 08:21:04 -0800 (Wed, 26 Nov 2008) | 2 lines User's Guide updates for changes to error messages. ................ r3813 | stevenknight | 2008-12-07 19:13:17 -0800 (Sun, 07 Dec 2008) | 2 lines Update lines for the 20081207 checkpoint release (candidate for 1.2.0). ................ r3814 | stevenknight | 2008-12-07 19:35:09 -0800 (Sun, 07 Dec 2008) | 2 lines Update troubleshoot.xml for the changes to taskmastertrace output. ................ r3847 | stevenknight | 2008-12-21 07:57:50 -0800 (Sun, 21 Dec 2008) | 9 lines Merged revisions 3610-3840,3842-3846 via svnmerge from http://scons.tigris.org/svn/scons/release ........ r3842 | stevenknight | 2008-12-20 22:48:14 -0800 (Sat, 20 Dec 2008) | 2 lines Update files for 1.2.0. ........ ................
* Updates for release 1.2.0.Steven Knight2008-12-212-5/+4
|
* Add warnings for use of the (already) deprecated Options objectSteven Knight2008-12-2017-157/+297
| | | | and its related functions.
* Fix left-over deprecated use of the Options object.Steven Knight2008-12-201-4/+4
|
* Issue 2247: Don't fail if we can't import a _subprocess module on Windows.Steven Knight2008-12-202-1/+7
|
* Issue 2276: Fix use of codecs module in pre-2.3 Python versions.Steven Knight2008-12-201-0/+13
|
* Revert r3828 (vs9 support) in favor of the vs_revamp integration.Steven Knight2008-12-122-72/+1
|
* Issue 2255: Handle scanning of UTF-8 and UTF-16 files. (Greg Spencer)Steven Knight2008-12-1228-59/+188
|
* Issue 2102: Add support for Microsoft Visual Studio 9. (Dmitri Rubinstein)Steven Knight2008-12-112-1/+72
|
* Issue 2231: Add a --warn=future-deprecated option, along withSteven Knight2008-12-116-4/+111
| | | | | | | FutureDeprecatedWarning and MandatoryDeprecatedWarning subclasses. Use these to future-deprecate the Taskmaster.Task class, which we intend to turn into an abstract base class by requiring subclasses to implement the .needs_execute() method.
* Fix test breakage from the change to "scons: Build interrupted".Steven Knight2008-12-111-1/+2
| | | | (Overlooked checking this in with r3822.)
* Fixed syntax and semantic errors in Mkdir example in man page, to fix issue ↵Gary Oberbrunner2008-12-111-3/+3
| | | | #1755.
* Added regression test for issue #1249Gary Oberbrunner2008-12-112-2/+38
|
* Fix issue #1249 by making Mkdir action (actually mkdir_func) succeed if the ↵Gary Oberbrunner2008-12-112-1/+97
| | | | underlying mkdir throws EEXIST and there is an existing dir there already.
* Print "scons: Build interrupted." on stderr, not stdout.Steven Knight2008-12-103-4/+10
|
* Issue 1287: copy File attributes from the local Node to a RepositorySteven Knight2008-12-103-0/+166
| | | | | Node so we identify shared object files in a Repository and can link them into a local shared library. (Matthew Wesley)
* Create Taskmaster.{Always,OutOfDate}Task subclasses of Taskmaster.TaskSteven Knight2008-12-084-30/+53
| | | | to hold different implementations of the .needs_execute() method.
* Make ${,UN}CHANGED_{SOURCES,TARGETS} into future reserved constructionSteven Knight2008-12-076-16/+101
| | | | variable names, with an appropriate warning.
* src/CHANGES.txt updates for changes since 4 November.Steven Knight2008-12-071-0/+28
|
* Issue 2265: Suppress messages about spurious dependency cycles.Steven Knight2008-12-076-47/+66
| | | | (Jason Kenny)
* Issue 2116: Eliminate some spurious dependency cycles by being moreSteven Knight2008-12-063-30/+150
| | | | | aggressive about pruning pending children from the Taskmaster walk. (Benoit Belley)
* Issue 2267, fix use of uninitialized variableGreg Noel2008-12-061-6/+6
|
* Give proper credit to Benoit Belley for the --taskmastertrace=Steven Knight2008-12-051-5/+3
| | | | enhancements in the previous commit.
* Issue 2265: Add additional --taskmastertrace= messages in the Task class.Steven Knight2008-12-055-25/+192
| | | | Refactor messages in the Taskmaster class to use new, common methods.
* Fix issue #3: make Append/PrependUnique uniquify the appended/prepended list ↵Gary Oberbrunner2008-12-052-4/+30
| | | | first.
* Fix a Glob() exception (with stack trace) when an explicit NodeSteven Knight2008-12-024-8/+40
| | | | | exists in a repository directory without a corresponding on-disk file or directory.
* Highlights and roadmap update for checkpoing d20081125.Steven Knight2008-11-262-4/+5
|
* Accidently left a debug print in.Robert Managan2008-11-251-4/+5
|
* Add a test for the case of a .DVI build using a .eps graphics.Robert Managan2008-11-252-10/+207
| | | | | | Test that we don't make a .pdf file from the graphic. The patch also covers the case of requiring the graphics files I search for to have an extension so we don't try to build fig.eps from fig.eps...
* Add reference to LoadableModule in SharedLibrary descriptionGreg Noel2008-11-191-0/+5
|
* Update Users Guide to clarify usage of site_scons and site_init.py.Gary Oberbrunner2008-11-193-3/+50
|
* Speed up Node.FS.EntryProxy.__getattr__() by not spending cyclesSteven Knight2008-11-152-10/+27
| | | | | | | generating an AttributeError exception message that gets ignored most of the time. Instead, re-raise an AttributeError subclass that delays message generation until its __str__() method is actually called. (Brad Fitzpatrick)
* Fix typo found by Jared GrubbGreg Noel2008-11-151-1/+1
|
* I found that my coding for automatically building .pdf files from .eps filesRobert Managan2008-11-122-1/+232
| | | | | | failed when the .tex file is in a subdirectory. I added a new test and made the one line fix.
* Merged revisions 3225-3226 via svnmerge fromSteven Knight2008-11-124-4/+15
| | | | | | | | | | | | | | | | http://scons.tigris.org/svn/scons/branches/sgk_subst ........ r3225 | stevenknight | 2008-07-18 10:46:49 -0700 (Fri, 18 Jul 2008) | 3 lines Remove an unnecessary \n from the end of the $INSTALLSTR setting (unneeded because string substituion currently strips trailing white space). ........ r3226 | stevenknight | 2008-07-19 07:17:10 -0700 (Sat, 19 Jul 2008) | 3 lines Use subst_list() for generating ToolSurrogate *COMSTR values so we don't rely on the current white-space compression behavior of subst(). ........
* Python 1.5 and 2.1 compatibility: string methods, nested scopes.Steven Knight2008-11-122-4/+8
|
* Merged revisions 3759-3762 via svnmerge fromSteven Knight2008-11-111-691/+689
| | | | | | | | | | | | | | | | | | | | | | | | | | | | http://scons.tigris.org/svn/scons/branches/sgk_subst ........ r3759 | stevenknight | 2008-11-03 17:59:30 -0800 (Mon, 03 Nov 2008) | 3 lines Refactor individual unit test methods into separate TestCase sbblcasses, so we can start re-using test fixtures. ........ r3760 | stevenknight | 2008-11-03 18:43:01 -0800 (Mon, 03 Nov 2008) | 4 lines Refactor the overlapping classes and dictionaries of values for testing scons_subst() and scons_subst_list() into the common SubstTestCase base class so we can re-use the same input for testing the new code. ........ r3761 | stevenknight | 2008-11-03 22:43:51 -0800 (Mon, 03 Nov 2008) | 3 lines Split the large test methods into separate test methods for specific, individual pieces of functionality. ........ r3762 | stevenknight | 2008-11-04 05:06:43 -0800 (Tue, 04 Nov 2008) | 4 lines Share code the basic comparison code between the scons_subst() and scons_subst_list() test cases by moving it into the base class and wrapping the call. ........