[R-pkg-devel] compression of vignettes

Uwe Ligges ||gge@ @end|ng |rom @t@t|@t|k@tu-dortmund@de
Mon Nov 25 11:15:48 CET 2019



On 25.11.2019 00:45, Spencer Graves wrote:
>        I encountered this or a similar problem with 
> "https://github.com/sbgraves237/Ecfun/blob/master/vignettes/time2nextNuclearWeaponState.Rmd". 
> I tried both "R CMD build Ecfun" and R CMD build Ecfun 
> --compact-vignettes".  With both, "R CMD check Ecfun_0.2-2.tar.gz" 
> included the following:
> 
> 
> * checking installed package size ... NOTE
>    installed size is  7.2Mb
>    sub-directories of 1Mb or more:
>      doc   6.6Mb


It is nice to have packages that are as small as possible, but we would 
not object to publish a package with the above size of (uncompressed) 
directories.

Best,
Uwe Ligges


> 
> 
>        Suggestions?
>        Thanks,
>        Spencer Graves
> 
> 
> On 2019-11-21 11:43, Dirk Eddelbuettel wrote:
>> On 21 November 2019 at 16:43, Joris Meys wrote:
>> | The workflow as described in the manual :
>> | 
>> https://cran.r-project.org/doc/manuals/R-exts.html#Checking-and-building-packages 
>>
>> |
>> | is as follows :
>> |
>> | R CMD build pkg --compact-vignettes
>> | R CMD check pkg_x.y.z.tar.gz --as-cran
>> |
>> | In a basic Travis script this can be used as:
>> |
>> | script:
>> | - R CMD build . --compact-vignettes=gs+qpdf
>> | - R CMD check *tar.gz --as-cran
>> |
>> | You find more information here : 
>> https://towardsdatascience.com/travis-ci-for-r-advanced-guide-719cb2d9e0e5 
>>
>>
>> You can also call the base R helper functions directly.
>>
>> I like having simple command-line wrapper, so I added one to `littler` 
>> which
>> I can call as `compactpdf.r`. All it does (besides argument checking) is
>> loop over either the given pdf files (or those found in the current
>> directory) to then call
>>
>> tools::compactPDF(f, gs_quality="ebook")
>>
>> for each of them. That way you can simply compare 'before' and 'after'.
>>
>> Similarly, I made compacting an option to the rendering script 
>> `render.r` I
>> often call directly from my editor when working on markdown files.
>>
>> Dirk
>>
> 
> ______________________________________________
> R-package-devel using r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-package-devel



More information about the R-package-devel mailing list