Giter Site home page Giter Site logo

Comments (4)

yutannihilation avatar yutannihilation commented on June 5, 2024 1

As it stands I'm unable to tell what is actually included in when no features are specified

By default, no optional feature is included. So, that's minimal in terms of feature selection.

Among your dependencies, libR-sys might be a bit too huge and can be improved.

$ du -sh vendor/*
301K    vendor/anyhow
371K    vendor/bytes
85K     vendor/either
939K    vendor/extendr-api
93K     vendor/extendr-macros
774K    vendor/itertools
4.2M    vendor/libR-sys
199K    vendor/once_cell
148K    vendor/paste
239K    vendor/proc-macro2
148K    vendor/prost
125K    vendor/prost-derive
177K    vendor/quote
2.0M    vendor/syn
340K    vendor/unicode-ident

from extendr.

yutannihilation avatar yutannihilation commented on June 5, 2024 1

I'm afraid it won't. In my understanding, xtask is useful for generating bindings outside of the compilation process, so it doesn't reduce the number of bindings shipped with libR-sys. I think preference behind libR-sys is being maximum, not minimum.

from extendr.

eitsupi avatar eitsupi commented on June 5, 2024 1

One of the stipulations of publishing a package on CRAN is that the tarball must be 5 mb or less.

I am sure CRAN understands that this is difficult to meet when vending Rust source code.
prqlr's last few submissions have been 12MB, but most of that capacity has been submitted with the explanation that it is vending Rust crates, and no interaction with CRAN has occurred. I have not had any other interaction with CRAN.
https://cran.r-project.org/src/contrib/Archive/prqlr/

from extendr.

CGMossa avatar CGMossa commented on June 5, 2024

Right, so an xtask to generate bindings could be a way forward, because then libR sys would be minimal...

from extendr.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.