From murdoch.duncan at gmail.com  Fri Mar 30 00:08:23 2018
From: murdoch.duncan at gmail.com (Duncan Murdoch)
Date: Thu, 29 Mar 2018 18:08:23 -0400
Subject: [Rd] Base R examples that write to current working directory
In-Reply-To: <CABdHhvEDW3nCgwNAXjNcpFtJSM_d=xooX4infq6oTfmctiU3DQ@mail.gmail.com>
References: <CABdHhvEDW3nCgwNAXjNcpFtJSM_d=xooX4infq6oTfmctiU3DQ@mail.gmail.com>
Message-ID: <697bd1b5-4c56-d9b4-55d1-bb70b12aee0c@gmail.com>

On 29/03/2018 5:23 PM, Hadley Wickham wrote:
> Hi all,
> 
> Given the recent CRAN push to prevent examples writing to the working
> directory, is there any interest in fixing base R examples that write
> to the working directory? A few candidates are the graphics devices,
> file.create(), writeBin(), writeChar(), write(), and saveRDS(). I'm
> sure there are many more.
> 
> One way to catch these naughty examples would be to search for
> unlink() in examples: e.g.,
> https://github.com/wch/r-source/search?utf8=?&q=unlink+extension%3ARd&type=.
> Of course, simply cleaning up after yourself is not sufficient because
> if those files existed before the examples were run, the examples will
> destroy them.
> 

Why not put together a patch that fixes these?  This doesn't seem to be 
something that needs discussion, fixing the bad examples would be a good 
idea.

Duncan Murdoch



[Rd] Base R examples that write to current working directory
Duncan Murdoch