-
-
Notifications
You must be signed in to change notification settings - Fork 104
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
rrlite #6
Comments
hey @jeroenooms @richfitz package is our first to go through this process & acts as a test case to work out bugs before we start sending packages through the process. Do you mind reviewing this package? We'll check things that can be automated, including things that Ripley gets pissed about. Started a list of things for reviewers to check in the wiki https://github.com/ropensci/onboarding/wiki/For-Reviewers @karthik @cboettig @richfitz @jennybc thoughts on the things for reviewers to check in the wiki? |
@sckott The list is a good start. The last bit might be hard for a reviewer to judge since we haven't articulated that ourselves in policies. I've been taking a crack at that we should proceed with this one and answer questions as they arise. We can use that to keep iterating on that wiki. |
Sure, I'll have a look at it next week. |
IMO a lot of these can be automated, so why don't we write a |
Ideally, because each package is on travis we can poll to get the most recent build logs? That gives all the R CMD check output without having to rerun anything. I agree that the more that is automated the better. However, the items on the "for reviewers" checklist are subjective and not easily automatable. The intent here is that new packages to ropensci go beyond just working and are following and evolving set of best practices. |
💯 to Rich's point. Nearly everything that needs to be automated already has. We need human oversight on fit and code quality. |
@richfitz @sckott @karthik @cboettig @jennybc
No
No, the user interface was clearly described in the vignettes and intuitive to use.
No
The documentation is adequate with installation instructions that are easy to follow, two good vignettes and examples to all methods.
Yes 👍 It seems like a very efficient package to work with key-value data. Other comments:
|
Thanks, @stewid! 🌟 With packaging sources - I agree that there are pros and cons (there's a third approach in jqr that seems less robust than either). The git2r compilation also looks really different (https://github.com/ropensci/git2r/blob/master/src/Makevars.in) Perhaps we could draft a blog post on "including 3rd party software in a package" and include best practices about listing authors, etc? |
I'm using the Makefile https://github.com/ropensci/git2r/blob/master/Makefile#L62 to 1) copy files from a local |
💯 👏 |
Yes |
ok great.
|
Sure - I was just going to squash the issues raised over here first. One thing though; I was thinking about factoring out the auto-generated API (that'd be the "Intermediate" and "High" level interfaces in the rrlite readme) into a new package |
Right, missed that. Makes sense to do that first.
Sounds ok to me. @sckott any objections? |
Perhaps you can add a configure script with:
so dependencies will be automatically pulled in if not already? Do you plan to bundle a frozen version of the rlite source code when publishing to CRAN? |
Yes - I'll grab the current point of the rlite sources for CRAN. Probably once rlite stabilises I'll shift to pointing at its releases (right now it's a moving target). |
no objections to putting both in ropensci, sounds good |
I've transferred ownership, though there a couple of remaining things in ropensci/rrlite#4 |
👏 🚀 |
welcome on 🐗 |
@sckott you're 🔪ing me |
:p |
This package provides an interface to "rlite" - a standalone, zero-configuration port of the Redis interface (rlite is to Redis what sqlite is to MySQL).
https://github.com/richfitz/rrlite
User-supplied, but arbitrary. Special support for data.frames. No direct support for existing remote data sources.
Package developers, technically minded users who need to process large data or scale analyses. This is a low-level package.
devtools::check()
produce any errors or warnings? If so paste them below.(this can be fixed by uncommenting the cleanup script but that slows down local development and I've not worked out a good workflow there. Rbuildignore has proved difficult to use for this).
Not covered in the requested information, but in it's current state, the package is highly unlikely to work under Windows. I'm holding off attempting with R this until the upstream rlite is confirmed to work. Once that's done, this package would definitely want appveyor support to ensure continued Windows compatibility.
The text was updated successfully, but these errors were encountered: