[Bioc-devel] Added a "timeout" feature to our build system

Herve Pages hpages at fhcrc.org
Mon Dec 12 23:52:47 CET 2005


Hi,

Sometimes, a "R CMD check" on a package takes too long
to terminate or get stalled forever...
Recently we had the following issue with our build system:
after successfully checking some packages, it got frozen
because "R CMD check" on a particular package was not
returning.
To fix this problem we implemented the following feature:
after 40 minutes, the "R CMD check" subprocess started by
the build system is killed. Then a "TIMEOUT" glyph is used on
the build/check report page.

  http://www.bioconductor.org/checkResults/1.8/html/report.html

Another minor change on the report is the use of the "ERROR"
glyph only where we used to have 2 glyphs: "FAILED" and "ERROR".
The "FAILED" glyph was used when a "R CMD build"
or "R CMD INSTALL --build" command was returning an error.
The "ERROR" glyph was used when "R CMD check" was returning an
error. Now "ERROR" is used when any of the above 3 commands
returns an error. The original purpose of the "FAILED" glyph was
to emphasize the fact that the source or binary package resulting
from the command was missing. But people prefer it the way it was
before, I can still restore it.

Regards,

H.

-- 
------------------------
Hervé Pagès
E-mail: hpages at fhcrc.org
 Phone: (206) 667-5791
   Fax: (206) 667-1319



More information about the Bioc-devel mailing list