On 15/07/19 12:06 PM, Travers Ching wrote:

I think the major change was saving of alt-rep objects efficiently. Example save(1:1e8, file=...) is very efficient.

I'm not sure if that is all that changed it, but I couldn't find documentation on the differences.

For maximum compatibility in a package, personally I would use version 2.

That's my gut reaction as well.  Thanks for the advice.

cheers,

Rolf



On Sun, Jul 14, 2019 at 4:52 PM Rolf Turner <r.tur...@auckland.ac.nz <mailto:r.tur...@auckland.ac.nz>> wrote:


    In a package (say "clyde") that I am building I save a number of
    datasets in clyde/data via something like:

    save(melvin,file="~/<whatever>/clyde/data/melvin.rda")

    When I build "clyde" I now get warnings like unto:

     > WARNING: Added dependency on R >= 3.5.0 because serialized objects in
     > serialize/load version 3 cannot be read in older versions of R.
     > File(s) containing such objects: 'clyde/data/melvin.rda'

    If I put the argument "version=2" into my save() call, the warnings
    go away.

    What are the implications of this?

    What are the consequences/what is the downside of setting version=2?

    What are the consequences/what is the downside of adding the dependency
    on R >= 3.5.0 into my DESCRIPTION file?

    Who gets shafted by each of these two possibilities?

    Which is recommended?

    Grateful for any pearls of wisdom.

    cheers,

    Rolf Turner

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

Reply via email to