It actually sleeps for a minute (the time is
configurable via the quietperiod) after it sees the first change. When it
wakes it looks to see if there were more changes, if so, the cycle is repeated.
This goes on until there are no more changes. Then the build actually
works.
Give it a try, I think you will find that this does
in fact work as you would hope.
see http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/draconet/draco/service/BuildRunner.cs?rev=1.6&content-type=text/vnd.viewcvs-markup for
the CheckForChanges method to see the details.
|
Title: Avoiding premature builds with CVS
- [Draconet-users] Avoiding premature builds with CVS Alexis Smirnov
- Scott Hernandez