From ripley at stats.ox.ac.uk  Sun Feb 13 13:30:24 2011
From: ripley at stats.ox.ac.uk (Prof Brian Ripley)
Date: Sun, 13 Feb 2011 12:30:24 +0000 (GMT)
Subject: [Rd] CRAN package sizes
Message-ID: <alpine.OSX.1.00.1102131203050.44163@tystie.local>

Robin Hankin's post reminded me to post about the following recent 
addition to 'Writing R Extensions', in the section on 'Submitting a 
package to CRAN'

   Ensure that the package sources are not unnecessarily large. ...
   As a general rule, doc directories should not exceed 5Mb, and
   where data directories need to be 10Mb or more, consideration should
   be given to a separate package containing just the data. (Similarly
   for external data directories, large jar files and other libraries
   that need to be installed.)

With 2800 packages on CRAN, overall size is becoming a concern and 
currently to install all of CRAN takes 4Gb.  As the attached (I hope) 
graph shows, the 20 packages over 20Mb take a quarter, and those over 
5Mb take half.  (And this is after we have removed 100Mb from the 
largest installed package by re-compression, and archived the second 
largest, so Robin's package is currently the largest.)  Some of the 
largest packages are data/jar packages, but there are 55 packages with 
'doc' directories over 5Mb.  To put that in perspective, PDFs of whole 
books with lots of figures (MASS, Paul's R Graphics) are well under 
5Mb.

R CMD check in R-devel reports on large packages, and expect in future 
that submitted package sizes will be questioned more often.

There are lots of different reasons why doc directories are large, but 
the major ones are

- installing files that are unneeded, such as Rplots.pdf and .eps
   figures.
- using PDF figures of images where PNG would be more appropriate.
- including less than relevant material (such as how to install R,
   with screenshots!)

There are several ways to reduce the sizes of PDFs with no loss in 
quality, e.g. Adobe Acrobat Standard/Pro.

-- 
Brian D. Ripley,                  ripley at stats.ox.ac.uk
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272866 (PA)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595
-------------- next part --------------
A non-text attachment was scrubbed...
Name: sizes.png
Type: image/png
Size: 23640 bytes
Desc: 
URL: <https://stat.ethz.ch/pipermail/r-devel/attachments/20110213/4a016436/attachment.png>


[Rd] CRAN package sizes
Prof Brian Ripley