Describe the bug, including details regarding any error messages, version, and platform.
The rationale for this release is #45949.
Packaging Checklist for CRAN Release
For a high-level overview of the Arrow release process see the Apache Arrow Release Management Guide.
Before the Arrow Release Candidate Is Created
Wait for the release candidate to be created.
After the Arrow Release Candidate Has Been Created
Prepare and Check Package That Will Be Released to CRAN
Wait for Arrow Release Vote
Generate R Package to Submit to CRAN
Check Binary Arrow C++ Distributions Specific to the R Package
Submit Package to CRAN
This step must be done by the current package maintainer.
Wait for CRAN to Accept the Submission
Post-Release Tasks
Component(s)
R
Describe the bug, including details regarding any error messages, version, and platform.
The rationale for this release is #45949.
Packaging Checklist for CRAN Release
For a high-level overview of the Arrow release process see the Apache Arrow Release Management Guide.
Before the Arrow Release Candidate Is Created
[R] CRAN packaging checklist for version X.Y.Zand copy this checklist to the issue.ARROW_VERSION_MAJORin r/src).urlchecker::url_check()on the R directory at the release candidate.commit. Ignore any errors with badges as they will be removed in the CRAN release branch.
git log --oneline <sha of last release>..HEAD | grep "\[R\]".Wait for the release candidate to be created.
After the Arrow Release Candidate Has Been Created
maint-X.Y.Z-rand push to upstream.Prepare and Check Package That Will Be Released to CRAN
git fetch upstream && git checkout maint-X.Y.Z-r && git clean -f -d.make build. This copies Arrow C++ into tools/cpp, prunes some unnecessary components, and runsR CMD buildto generate the source tarball. Because this will install the package, you will need to ensure that the version of Arrow C++ available to the configure script is the same as the version that is vendored into the R package (e.g., you may need to unsetARROW_HOME).devtools::check_built("arrow_X.Y.Z.tar.gz")locally.Wait for Arrow Release Vote
Generate R Package to Submit to CRAN
urlchecker::url_check()on the R directory.WIP: [R] Verify CRAN release-X.Y.Z-rcX. Add a comment@github-actions crossbow submit --group rto run all R crossbow jobs against the CRAN-specific release branch.Rscript tools/update-checksums.R <libarrow version>to download the checksums for the pre-compiled binaries from the ASF artifactory into the tools directory.make build).Check Binary Arrow C++ Distributions Specific to the R Package
install.packages("arrow_X.Y.Z.tar.gz")on Ubuntu and ensure that the hosted binaries are used.devtools::check_built("arrow_X.Y.Z.tar.gz")locally one more time (for luck).Submit Package to CRAN
This step must be done by the current package maintainer.
Wait for CRAN to Accept the Submission
r-universe-release.ci/scripts/PKGBUILD,r/DESCRIPTION, andr/NEWS.md.pkgdown::build_news()and submit a PR to the asf-site branch of the docs site with the contents ofarrow/r/docs/news/index.htmlreplacing the current contents ofarrow-site/docs/r/news/index.html.r/pkgdown/assets/versions.json, and update this on the theasf-sitebranch of the docs site too..Post-Release Tasks
Component(s)
R