summaryrefslogtreecommitdiffstats
path: root/bin
Commit message (Collapse)AuthorAgeFilesLines
* Updated xmlagenda.py: team members and doc.Gary Oberbrunner2011-04-231-6/+12
|
* Script to upload newly built packages to sourceforge.William Deegan2010-11-261-0/+38
| | | | | Run via: bin/scp-sourceforge SOURCEFORGE_USER_NAME
* - moved the functionality of the bin/doc* shell scripts to scons-doc.pyDirk Baechle2010-09-055-560/+88
| | | | - bin/doc* and sconsexample.py are not used anymore and get deleted
* Have bin/calibrate.py print the timing run output if it can't findSteven Knight2010-08-181-1/+5
| | | | any appropriate "VARIABLE:" lines in the output.
* Use <synopsis> tags for the definitions of Builders and function.Steven Knight2010-07-221-4/+5
|
* Add the generated function documentation to the User's Guide as an appendix.Steven Knight2010-07-221-32/+55
| | | | | Fixes and refactoring in the bin/scons-proc.py script to support this. Fixes to various parts of the XML input.
* Update bin/scons-proc.py to do a better job of converting XML to manSteven Knight2010-07-191-11/+75
| | | | | | | page macros, with the intent of being able to move the documentation of all the supported functions from the man page to .xml files and then incorporate the generated output into the final man page (like we do with Builders and Tool modules).
* Add commented outlines for Ubuntu 9.10 packagesWilliam Deegan2010-06-211-1/+5
|
* Revert in-directory changes inadvertently swept up in the last checkin.Steven Knight2010-06-152-15/+4
|
* Issue 2390: Support appending to $*FLAGS values (CLVar instances) in aSteven Knight2010-06-152-4/+15
| | | | | copied construction environment without also affecting the value in the original construction environment. (Matt Hughes)
* Update with recent checkpoints and 2.0.0.final.0 (yay!).Steven Knight2010-06-151-0/+5
|
* Update install_scons.py to work on Windows.Steven Knight2010-06-151-5/+14
|
* Move update-release-info.py from src/ to tests/update_release-info/Greg Noel2010-06-111-0/+15
|
* Remove the rest of the logic for the noqmtest keywordGreg Noel2010-06-081-12/+12
|
* Fixed a bug in the regression test to use the right filenames for eachGreg Noel2010-06-071-1/+34
| | | | | | | | | | | platform; it was causing the test to fail on Windows. Added some documentation to bin/update-release-info.py. In my last log message, I forgot to mention that QMTest/TestRuntest.py was tweaked to make it less specialized for testing runtest.py. It can now be used to test other programs; in this case, bin/update-release-info.py. The defaults are unchanged so that it will normally test runtest.py.
* Initial drop of bin/update-release-info.py.Greg Noel2010-06-071-0/+306
| | | | | | | | | | | | This program automates the process of inserting the release configuration information that is currently done by hand. The configuration data now all lives in a file, 'ReleaseConfig'. Change the configuration file, run the program, and, hey presto, the files are updated. More work needs to be done; the documentation doesn't quite match with the program and the regression tests only cover the release flows, but it's important to get this stuff out before the next release is published so people can start using it.
* Issue 1975: Add documentation of the AllowSubstExceptions() functionSteven Knight2010-06-041-1/+1
| | | | to the User's Guide. (Jim Randall)
* Fix capturing timings from a single configuration script.Steven Knight2010-05-251-1/+3
| | | | | We were closing the output log file, thinking it was a per-script file, even though we still write to the original log file for the revision.
* Fix a ripple effect (_Proxy__subject) from the new-style class conversion.Steven Knight2010-05-251-1/+1
|
* Add recent releases to the bin/install_scons.py script.Steven Knight2010-05-221-0/+9
|
* vert old-style classes in bin/* scripts to new-style classes.Steven Knight2010-05-209-16/+16
|
* http://scons.tigris.org/issues/show_bug.cgi?id=2345Greg Noel2010-04-261-4/+8
| | | | Apply all the remaining changes from the fixers.
* Convert to Python 3.x division rules.Greg Noel2010-04-243-2/+5
|
* http://scons.tigris.org/issues/show_bug.cgi?id=2345Greg Noel2010-04-245-39/+2
| | | | | | | Comb out all code that supported earlier versions of Python. Most such code is in snippets of only a few lines and can be identified by having a Python version string in it. Such snippets add up; this combing pass probably got rid of over 500 lines of code.
* http://scons.tigris.org/issues/show_bug.cgi?id=2317Greg Noel2010-04-232-3/+3
| | | | | | Apply the refactorings from the 'dict' fixer, less occurrences that were manually audited to be safe. Also pick up changes in bin/sfsum, a Python file that was not being scanned before.
* Refactory bin/* utilities to use os.walk() instead of os.path.walk().Steven Knight2010-04-163-25/+18
|
* http://scons.tigris.org/issues/show_bug.cgi?id=2345Greg Noel2010-04-151-38/+38
| | | | | | Apply the first part of the 'raise' fixer (the three-argument cases are not converted and will need to wait until native support of with_traceback() is available).
* Fix XML in documentation, and in the bin/scons-doc.py script that generatesSteven Knight2010-04-051-12/+14
| | | | the User's Guide XML from the .in files' SGML.
* Only one SCons file uses urllib, and only one routine from that module, soGreg Noel2010-03-301-2/+11
| | | | | use a simple hack to load that routine, no matter wheter it's Python 2.x or Python 3.x. Tested with Python 2.5, 2.6, and 3.0.
* http://scons.tigris.org/issues/show_bug.cgi?id=2345Greg Noel2010-03-291-6/+6
| | | | | | | Accumulated small fixers: renames, next, zip, and intern. Files that were modified or added while developing on branches/pending didn't have the fixers previously applied. This patchset picks up those.
* http://scons.tigris.org/issues/show_bug.cgi?id=2329Greg Noel2010-03-2710-41/+21
| | | | | | | | | | | | | | | Applied a number of idiomatic changes. Uses of the 'sort()' method were converted into calls of 'sorted()' when possible and the sorted() expression was inserted into a subsequent statement whenever that made sense. The statement 'while 1:' was changed to 'while True:'. Names from the 'types' module (e.g., 'types.FooType') were converted to the equivalent build-in type (e.g., 'foo'). Comparisons between types were changed to use 'isinstance()'.
* Move 2.0 changes collected in branches/pending back to trunk for furtherGreg Noel2010-03-2512-111/+109
| | | | | development. Note that this set of changes is NOT backward-compatible; the trunk no longer works with Python 1.5.2, 2.0, or 2.1.
* More doc infrastructure enhancements towards putting the functionSteven Knight2010-03-151-1/+7
| | | | | | | | | documentation into DocBook: * Strip trailing newlines after XML comments so lines left blank after stripping comments don't get treated as paragraph separators. * Recognize the lambda function and the ${TARGET,SOURCE}{,S} variables when converting to man page format. * Translate more strings into .RB and .RI lines.
* Add DocBook entities for the env.*() forms of Builder and function calls.Steven Knight2010-03-111-6/+29
| | | | | Handle two additional flavors of <varlistentry>. Translate the <application> tag into man page macros.
* Handle different signatures for global or env versions of functionsSteven Knight2010-03-082-15/+18
| | | | | by the signature specification from the <scons_function> tag to the <arguments> tag.
* More enhancements for documenting functions:Steven Knight2010-03-042-5/+18
| | | | | | | * Add the support for global="0" and env="0" to SConsDoc.py. * Remove unnecessary .IP lines before '\""" delimiters before the next builder / tool / function entry. * Add support for <variablelist> lists.
* More updates towards supporting function documentation:Steven Knight2010-03-031-4/+11
| | | | | | | | | * Convert \f[BI].*\fP strings containing white space to quoted .B lines. * Anchor conversion of \f[BI] lines to .[BR] at end of line. * Convert \f[BI] lines preceded by text to a .R[BI] line. * Convert -- on .[BI]R? lines to \-\-. * Support global="0" and env="0" options <scons_function> arguments for when the function has no global form or construction environment form.
* Add support for documenting functions (with arbitrary calling signatures)Steven Knight2010-02-232-18/+113
| | | | in our home-brew DocBook-based .xml files.
* Refactor the XMl processing of various entity types to make the codeSteven Knight2010-02-231-46/+81
| | | | more OO and extensible.
* Fix the Requires() examples by adding a sleep command to theSteven Knight2010-01-161-0/+4
| | | | | | | | infrastructure and using it to force the SConstruct file(s) to generate version.c files with new timestamps each run. Fix the description of the example, since the verson.o file does get recompiled each run, but the use of Requires() means the downstream hello executable doesn't get relinked because of it.
* Rename the sconsoutput.py script to scons-doc.py, and refactor it toSteven Knight2010-01-154-59/+69
| | | | | support command-line option parsing and generating output on streams other than sys.stdout.
* Massage file names in Python stack traces (which are often reported asSteven Knight2010-01-141-0/+5
| | | | absolute paths) to a consistent relative path (bootstrap/...).
* Massage the output from examples for consistency with Python 2.6.Steven Knight2010-01-141-1/+18
|
* Support missing visual C warnings when generating the documentationSteven Knight2010-01-111-1/+6
| | | | | examples. Because we use ToolSurrogates to generate the output (and do so on Linux), we don't actually need (or have) it installed.
* Add the package that contains epstopdf, which is now used in testing.Steven Knight2010-01-091-0/+1
|
* Add a -p option to support calibrating against build SCons packages.Steven Knight2009-12-221-2/+7
|
* Update the number of the "base" revision of bin/time-scons.py to useSteven Knight2009-12-191-2/+2
| | | | | for historical statistics. Close the triple-quote in the doc string I added right before the last checkin.
* Speed up the time-scons.py "build" of SCons with compiled *.pyc files,Steven Knight2009-12-191-24/+61
| | | | | | | | | | | | | by just invoking setup.py directly instead of packing and unpacking the distributable .tar.gz file. Refactor to be able to capture historical statistics (of previous revisions) by preparing the "built" revision once and then running all of the requested timing scripts, with output going to a separate log file for each revision + script. Fix TestSCons.py so that it interprets the scons script name to be tested relative to the invoking directory, not always relative to src/script.
* Avoids bailing on non-zero exit status from commands. This will letsSteven Knight2009-12-171-32/+44
| | | | | | | | | | | us collect as many stats as possible, even when a test for a revision in the middle of the list fails due to a bug. Updates the "baseline" timing revision (the revision that has the earliest "stable" TimeSCons infrastructure Removes --noqmtest, since the "baseline" revision no longer uses QMTest by default. Changes the --logfiles option to a --logsdir option. Updates the usage message.
* Fix the time-scons.py --logfiles option.Steven Knight2009-12-171-9/+4
|