Open sigmafelix opened 3 months ago
For dep_switch
task, dep_switch
is set internal now. Developer's guide on this function might be useful, but I think it is very obvious what it does and its utility in other chopin
functions.
Tests for different OSes: skip_on_os()
is added when plan::multicore()
is applied (i.e., terra-terra inputs). I recall that CI on Windows workers failed with strange mirai
related behaviors that were not reproduced in my Windows laptop (on bare R 4.4.1). I will keep track on this issue.
chopin
is approved. Before transferring the repository to ropensci, pre-transfer task list is here: https://github.com/ropensci/software-review/issues/638#issuecomment-2371130935
[ ] Transfer the repo to rOpenSci's "ropensci" GitHub organization under "Settings" in your repo. I have invited you to a team that should allow you to do so. You will need to enable two-factor authentication for your GitHub account.
[x] This invitation will expire after one week. If it happens write a comment @ropensci-review-bot invite me to ropensci/
[ ] Fix all links to the GitHub repo to point to the repo under the ropensci organization.
[x] Delete your current code of conduct file if you had one since rOpenSci's default one will apply, see https://devguide.ropensci.org/collaboration.html#coc-file
[ ] If you already had a pkgdown website and are ok relying only on rOpenSci central docs building and branding, deactivate the automatic deployment you might have set up
[ ] remove styling tweaks from your pkgdown config but keep that config file replace the whole current pkgdown website with a redirecting page replace your package docs URL with https://docs.ropensci.org/package_name
[ ] In addition, in your DESCRIPTION file, include the docs link in the URL field alongside the link to the GitHub repository, e.g.: URL: https://docs.ropensci.org/foobar, https://github.com/ropensci/foobar
[ ] Skim the docs of the pkgdown automatic deployment, in particular if your website needs MathJax.
[ ] Fix any links in badges for CI and coverage to point to the new repository URL.
[x] Increment the package version to reflect the changes you made during review. In NEWS.md, add a heading for the new version and one bullet for each user-facing change, and each developer-facing change that you think is relevant. We're starting to roll out software metadata files to all rOpenSci packages via the Codemeta initiative, see https://docs.ropensci.org/codemetar/ for how to include it in your package, after installing the package - should be easy as running codemetar::write_codemeta() in the root of your package.
[x] You can add this installation method to your package README install.packages("
Main functions
future
andmirai
par_group_grid
extract_at
as the only function for extract raster values at generic polygonspar_cut_coords
: addsf::st_zm(drop = TRUE)
extract_at_poly
:st_crs(polys) == st_crs(surf)
->extract_at
preprocesses CRS. Still having issues with nonexisting CRS.par_grid
,par_hierarchy
, andpar_multiraters
, i.e., avoiding positional argumentsx
andy
in favor ofsf
/terra
conventionstar_target
integration: return WKT/WKB list to branch outsf
objects ... the other argument inextract_at
or parallelizable piece ofchopin
and others' functions?[ ] Hierarchy case: truly nested vs different hierarchy across branch -- spin off a hierarchy definition function frompar_hierarchy
where takes a simple hierarchy object like the output ofpar_make_gridset
Auxiliary/internal functions
dep_switch
: add potential use cases, narrow the scopesf
andterra
Documentation
summarize_aw
(vector-vector) andextract_at_buffer_kernel
(vector-raster)future::plan
tofuture::multisession
multisession
is detected (#82)par_group_balanced
documentationCITATION
fileCITATION.cff
to .RbuildignoreTo run this example
summarize_sedc
Programming practices
expect_message
expect_no_error
library
CONTRIBUTING.md
)cat
orprint
inherits()
rather than usinggrepl()
atclass()
outputsExploration
wk
dependency for lightweight branching