-
Couldn't load subscription status.
- Fork 3.9k
ARROW-3204: [R] Enable R package to be made available on CRAN #4908
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
Conversation
Codecov Report
@@ Coverage Diff @@
## master #4908 +/- ##
=========================================
Coverage ? 87.57%
=========================================
Files ? 1005
Lines ? 143539
Branches ? 1418
=========================================
Hits ? 125698
Misses ? 17479
Partials ? 362
Continue to review full report at Codecov.
|
ed180da to
85fe336
Compare
r/inst/NOTICE.txt
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@wesm is this legit to do? See https://github.com/apache/arrow/pull/4908/files#diff-3d1942ed064c42a43c8aef1fc78fe685R16 for why I put this here. Alternatively we could copy the full NOTICE.txt here, and/or do that at package build time, but this seemed less susceptible to bit rot/human error.
FWIW, there are very few (about 4, AFAICT) packages on CRAN that have ASF source header comments, and most also have this problem (referring to a NOTICE file but no NOTICE file is in the package). Only one of those packages includes a NOTICE file (in this same location), but the context is a bit different (the package is just a vehicle for delivering the Java .jar). The most similar package to ours, sparkR (with source contained inside the spark monorepo), does not contain a NOTICE file. However, CRAN editorial review of new package submissions has increased in recent months though, and responding "but what about $PACKAGE already on CRAN with the same issue?" is a nonstarter. I mention all this just to say that there is not much of a model we can follow here.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ideally NOTICE.txt would be included in the package
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ok, done in 0cec0f1
|
Current status: barring other feedback, my plan is to check out the 0.14.1 release branch locally, cherry-pick these commits onto it, and build the revised CRAN submission from that. I could just resubmit 0.14.0, but since 0.14.1 has been released already, it probably makes sense to go with that in order to pick up the Parquet timestamp fix in the C++ libraries. Releasing 0.14.1 depends on rwinlib/arrow#2 being merged (cc @jeroen). I think autobrew/homebrew-core#1 would be nice too but is not essential. Once CRAN has accepted the package, we can merge this patch, but we probably should not merge until then in case there is more feedback. |
fa143c3 to
41ca81d
Compare
|
0.14.1 submission was rejected with some (trivial) feedback from the CRAN humans. That was addressed in 41ca81d and 0.14.1 has been resubmitted, waiting on the next human review. |
41ca81d to
9a71289
Compare
|
Latest resubmission was accepted: https://cran.r-project.org/package=arrow This is ready to merge now cc @wesm @romainfrancois |
|
👍 🎉 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
+1. Congrats everyone!
|
This is super nice! |

With these changes, we've got 0.14.0 passing the automated checks and we're pending human review. There will probably be further changes requested, which we'll collect here.