summaryrefslogtreecommitdiffstats
path: root/Source/CTest/cmCTestVC.cxx
Commit message (Collapse)AuthorAgeFilesLines
* CTest git update should pass the committer as well as the authorZach Mullen2010-12-201-0/+5
|
* CTest: Submit author email in Update.xmlBrad King2010-05-071-0/+1
| | | | | | | Add the <Email>...</Email> element in Update.xml for each commit reported. This field was defined by Dart but never really used. Distributed version control systems use author name and email instead of a user id, so now it makes sense to use this field.
* Convert CMake to OSI-approved BSD LicenseBrad King2009-09-281-14/+9
| | | | | | | This converts the CMake license to a pure 3-clause OSI-approved BSD License. We drop the previous license clause requiring modified versions to be plainly marked. We also update the CMake copyright to cover the full development time range.
* ENH: Refactor initial checkout into cmCTestVCBrad King2009-02-261-0/+42
| | | | | | | This adds cmCTestVC::InitialCheckout and uses it in cmCTestUpdateHandler to run the initial checkout command. The new implementation logs the command in the update log consistently with the rest of the new update implementation.
* ENH: Rewrite CTest Update implementationBrad King2009-02-251-0/+82
| | | | | | | | | | | | | | | This adds a new VCS update implementation to the cmCTestVC hierarchy and removes it from cmCTestUpdateHandler. The new implementation has the following advantages: - Factorized implementation instead of monolithic function - Logs vcs tool output as it is parsed (less memory, inline messages) - Uses one global svn log instead of one log per file - Reports changes on cvs branches (instead of latest trunk change) - Generates simpler Update.xml (only one Directory element per dir) Shared components of the new implementation appear in cmCTestVC and may be re-used by subclasses for other VCS tools in the future.
* COMP: Fix cmCTestVC char[]->string Borland warningBrad King2009-02-251-1/+1
| | | | | The Borland compiler warns about returning a char[] from a function with return type std::string without an explicit construction.
* ENH: Factor out VCS work tree revision checksBrad King2009-02-241-0/+12
| | | | | This moves checks of the work tree revision before and after update from cmCTestUpdateHandler::ProcessHandler into the cmCTestVC hierarchy.
* ENH: Factor out nightly start time computationBrad King2009-02-241-0/+18
| | | | | Move generation of the nightly start time string from cmCTestUpdateHandler::ProcessHandler into cmCTestVC.
* ENH: Factor out svn work tree cleanupBrad King2009-02-241-0/+14
| | | | | This removes work tree cleanup from cmCTestUpdateHandler and adds an interface for it in cmCTestVC with an implementation in cmCTestSVN.
* ENH: Create cmCTestVC::RunChild and parse helpersBrad King2009-02-241-0/+31
| | | | | This method will help VCS tool subclasses run child processes and log the output while parsing it.
* ENH: Create cmCTestVC for VCS interactionBrad King2009-02-241-0/+41
This creates cmCTestVC, the base for a forthcoming class hierarchy to interact with version control systems.