Yes - I would suggest that this would be a useful change. As the files in 
.Rbuildignore are ignored anyway during build. So the ignoring could be done at 
the copying stage and not during the building stage?

Rainer


> On 11 Feb 2020, at 13:20, Hong Ooi <hong...@microsoft.com> wrote:
> 
> They are scanned probably because R CMD build does something like cp * to 
> copy everything to a temp folder first up, before processing it. An argument 
> could be made that it should manually loop through all files and dirs, 
> checking each against .Rbuildignore before copying.
> 
> 
> From: Rainer M Krug <rai...@krugs.de> 
> Sent: Tuesday, 11 February 2020 7:38 PM
> To: Gábor Csárdi <csardi.ga...@gmail.com>
> Cc: Hong Ooi <hong...@microsoft.com>; r-package-devel@r-project.org
> Subject: [EXTERNAL] Re: [R-pkg-devel] R CMD build hanging for some but not 
> all packages
> 
> 
> 
> 
> On 10 Feb 2020, at 17:58, Gábor Csárdi <mailto:csardi.ga...@gmail.com> wrote:
> 
> Maybe you have large, ignored files in the package directory? R first
> creates a copy of the whole directory and only applies `.Rbuildignore`
> after that.
> 
> 
> 
> THANKS - you solved my question without me having to answer it. As I am using 
> a makefile to build the package, I can easily rename the ignored directories 
> before calling build.
> 
> But the question is why are these ignored directories scanned before building 
> the package? They should be ignored anyway?
> 
> Rainer
> 
> 
> 
> 
> Gabor
> 
> On Mon, Feb 10, 2020 at 4:54 PM Hong Ooi via R-package-devel
> <mailto:r-package-devel@r-project.org> wrote:
> 
> 
> Actually, cancel that: it finished successfully, but took 3 minutes to 
> prepare the package:
> 
> r$> devtools::build()
> v  checking for file 'C:\Users\hongo\Documents\GitHub\AzureStor/DESCRIPTION'
> -  preparing 'AzureStor': (3m 4s)
> v  checking DESCRIPTION meta-information ...
> -  installing the package to build vignettes
> v  creating vignettes (6.5s)
> -  checking for LF line-endings in source and make files and shell scripts 
> (13.8s)
> -  checking for empty or unneeded directories
> -  building 'AzureStor_3.1.0.9000.tar.gz'
> 
> This is really weird, I'm used to the package prep step taking 10 seconds at 
> most.
> 
> 
> -----Original Message-----
> From: R-package-devel <mailto:r-package-devel-boun...@r-project.org> On 
> Behalf Of Hong Ooi via R-package-devel
> Sent: Tuesday, 11 February 2020 3:50 AM
> To: mailto:r-package-devel@r-project.org
> Subject: [EXTERNAL] [R-pkg-devel] R CMD build hanging for some but not all 
> packages
> 
> This is with R 3.6.2 on Windows 10 Pro 1909.
> 
> In the last couple of weeks, devtools::build() and devtools::check() have 
> started hanging on some, but not all, of my packages. After some poking 
> around, I discovered that it's actually R CMD build that is having problems, 
> right after the "checking for file 'DESCRIPTION'" step.
> 
> A reproducible example can be found by cloning my AzureStor package: 
> https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FAzure%2FAzureStor&data=02%7C01%7Chongooi%40microsoft.com%7C7962d328eb984556a2e708d7aecdc0db%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637170071036915332&sdata=cmY0VPEiEgcuhI%2B4wIT8iIimQhq7751IJ0KHdsPaMtg%3D&reserved=0
>  If you run "R CMD build ." in the package directory, it should hang. This is 
> a relatively simple package that doesn't require compilation, although it 
> does import some commonly-used packages like httr, curl, jsonlite and xml2.
> 
> As far as I can tell, R on Ubuntu works fine. What's going on?
> 
> ______________________________________________
> mailto:R-package-devel@r-project.org mailing list
> https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fstat.ethz.ch%2Fmailman%2Flistinfo%2Fr-package-devel&data=02%7C01%7Chongooi%40microsoft.com%7C7962d328eb984556a2e708d7aecdc0db%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637170071036925320&sdata=XbCKzK3no6v5asG5assjd7oxy%2BOk9or2LbS%2Fkg8GESw%3D&reserved=0
> 
> ______________________________________________
> mailto:R-package-devel@r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-package-devel
> 
> ______________________________________________
> mailto:R-package-devel@r-project.org mailing list
> https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fstat.ethz.ch%2Fmailman%2Flistinfo%2Fr-package-devel&data=02%7C01%7Chongooi%40microsoft.com%7C7962d328eb984556a2e708d7aecdc0db%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637170071036925320&sdata=XbCKzK3no6v5asG5assjd7oxy%2BOk9or2LbS%2Fkg8GESw%3D&reserved=0
> 
> --
> Rainer M. Krug, PhD (Conservation Ecology, SUN), MSc (Conservation Biology, 
> UCT), Dipl. Phys. (Germany)
> Orcid ID: 0000-0002-7490-0066
> 
> Department of Evolutionary Biology and Environmental Studies
> University of Zürich
> Office Y34-J-74
> Winterthurerstrasse 190
> 8075 Zürich
> Switzerland
> 
> Office:       +41 (0)44 635 47 64
> Cell:         +41 (0)78 630 66 57
> mailto:rainer.k...@uzh.ch
>               mailto:rai...@krugs.de
> Skype:     RMkrug
> 
> PGP: 0x0F52F982
> 
> 

--
Rainer M. Krug, PhD (Conservation Ecology, SUN), MSc (Conservation Biology, 
UCT), Dipl. Phys. (Germany)

Orcid ID: 0000-0002-7490-0066

Department of Evolutionary Biology and Environmental Studies
University of Zürich
Office Y34-J-74
Winterthurerstrasse 190
8075 Zürich
Switzerland

Office: +41 (0)44 635 47 64
Cell:           +41 (0)78 630 66 57
email:      rainer.k...@uzh.ch
                rai...@krugs.de
Skype:     RMkrug

PGP: 0x0F52F982




        [[alternative HTML version deleted]]

______________________________________________
R-package-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-package-devel

Reply via email to