From maechler at stat.math.ethz.ch  Wed Apr  4 11:21:26 2007
From: maechler at stat.math.ethz.ch (Martin Maechler)
Date: Wed, 4 Apr 2007 11:21:26 +0200
Subject: [Rd] source(...,
	echo=TRUE) broken in R-2.5.0 alpha and in R-2.6.0 devel
In-Reply-To: <46129D05.5080200@fhcrc.org>
References: <46129D05.5080200@fhcrc.org>
Message-ID: <17939.28182.453575.600227@stat.math.ethz.ch>

>>>>> "Herve" == Herve Pages <hpages at fhcrc.org>
>>>>>     on Tue, 03 Apr 2007 11:29:25 -0700 writes:

    Herve> Hi, I get this error with R-2.5.0 alpha and R-2.6.0
    Herve> devel:

    >> source("http://bioconductor.org/biocLite.R", echo=TRUE)
    Herve>   Error in if (timestamp != srcfile$timestamp)
    Herve> warning("Timestamp of '", : missing value where TRUE/FALSE needed

Indeed, there's a bug 
 iff both 'echo' is TRUE and the ``file'' that is sourced is not
 a proper file (but e.g. a http:// connection).

It looks like the current code in source() and some of its
helper functions such as getSrcLines()
have not yet been "robustified" to work correctly in such a case.

We (R-core) will look at a patch ASAP.

    Herve> Same with 'verbose=TRUE':

yes, since that automatically uses  echo = TRUE

     [...............]

    Herve> The above works fine with R-2.4.1.



[Rd] source(..., echo=TRUE) broken in R-2.5.0 alpha and in R-2.6.0 devel
Martin Maechler