diff --git a/search.json b/search.json
index 530c78b..9d61bd5 100644
--- a/search.json
+++ b/search.json
@@ -1 +1 @@
-[{"path":"https://r-multiverse.org/multiverse.internals/LICENSE.html","id":null,"dir":"","previous_headings":"","what":"MIT License","title":"MIT License","text":"Copyright (c) 2024 Eli Lilly Company Permission hereby granted, free charge, person obtaining copy software associated documentation files (“Software”), deal Software without restriction, including without limitation rights use, copy, modify, merge, publish, distribute, sublicense, /sell copies Software, permit persons Software furnished , subject following conditions: copyright notice permission notice shall included copies substantial portions Software. SOFTWARE PROVIDED “”, WITHOUT WARRANTY KIND, EXPRESS IMPLIED, INCLUDING LIMITED WARRANTIES MERCHANTABILITY, FITNESS PARTICULAR PURPOSE NONINFRINGEMENT. EVENT SHALL AUTHORS COPYRIGHT HOLDERS LIABLE CLAIM, DAMAGES LIABILITY, WHETHER ACTION CONTRACT, TORT OTHERWISE, ARISING , CONNECTION SOFTWARE USE DEALINGS SOFTWARE.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/authors.html","id":null,"dir":"","previous_headings":"","what":"Authors","title":"Authors and Citation","text":"William Michael Landau. Author, maintainer. Charlie Gao. Author. Eli Lilly Company. Copyright holder.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/authors.html","id":"citation","dir":"","previous_headings":"","what":"Citation","title":"Authors and Citation","text":"Landau WM, Gao C (2024). multiverse.internals: Internal Infrastructure R-multiverse. R package version 0.3.3, https://github.com/r-multiverse/multiverse.internals, https://r-multiverse.org/multiverse.internals/.","code":"@Manual{, title = {multiverse.internals: Internal Infrastructure for R-multiverse}, author = {William Michael Landau and Charlie Gao}, year = {2024}, note = {R package version 0.3.3, https://github.com/r-multiverse/multiverse.internals}, url = {https://r-multiverse.org/multiverse.internals/}, }"},{"path":"https://r-multiverse.org/multiverse.internals/index.html","id":"multiverseinternals","dir":"","previous_headings":"","what":"Internal Infrastructure for R-multiverse","title":"Internal Infrastructure for R-multiverse","text":"multiverse.internals R package support internal infrastructure R-multiverse project. learn specific pieces R-multiverse infrastructure reviewing checking packages, please visit https://r-multiverse.org/multiverse.internals/reference/index.html.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/aggregate_contributions.html","id":null,"dir":"Reference","previous_headings":"","what":"Build an R-universe packages.json manifest from a collection of text file contributions with individual package URLs. — aggregate_contributions","title":"Build an R-universe packages.json manifest from a collection of text file contributions with individual package URLs. — aggregate_contributions","text":"Build R-universe packages.json manifest collection text file contributions individual package URLs.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/aggregate_contributions.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Build an R-universe packages.json manifest from a collection of text file contributions with individual package URLs. — aggregate_contributions","text":"","code":"aggregate_contributions( input = getwd(), output = \"packages.json\", owner_exceptions = character(0L) )"},{"path":"https://r-multiverse.org/multiverse.internals/reference/aggregate_contributions.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Build an R-universe packages.json manifest from a collection of text file contributions with individual package URLs. — aggregate_contributions","text":"input Character length 1, directory path text file listings R releases. output Character length 1, file path R-universe packages.json file written. owner_exceptions Character vector URLs GitHub owners \"branch\": \"*release\" omitted. Example: \"https://github.com/cran\".","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/aggregate_contributions.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Build an R-universe packages.json manifest from a collection of text file contributions with individual package URLs. — aggregate_contributions","text":"NULL (invisibly)","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/assert_cran_url.html","id":null,"dir":"Reference","previous_headings":"","what":"Validate the URL of a package on CRAN. — assert_cran_url","title":"Validate the URL of a package on CRAN. — assert_cran_url","text":"package CRAN, validate contributed URL appears CRAN-hosted DESCRIPTION file.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/assert_cran_url.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Validate the URL of a package on CRAN. — assert_cran_url","text":"","code":"assert_cran_url(name, url)"},{"path":"https://r-multiverse.org/multiverse.internals/reference/assert_cran_url.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Validate the URL of a package on CRAN. — assert_cran_url","text":"name Character length 1, contributed name package. url Character length 1, contributed URL package.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/assert_cran_url.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Validate the URL of a package on CRAN. — assert_cran_url","text":"character string problem package entry, otherwise NULL issues.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/assert_package.html","id":null,"dir":"Reference","previous_headings":"","what":"Validate a Package Entry — assert_package","title":"Validate a Package Entry — assert_package","text":"Validate package entry.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/assert_package.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Validate a Package Entry — assert_package","text":"","code":"assert_package(name, url, advisories = character(0L))"},{"path":"https://r-multiverse.org/multiverse.internals/reference/assert_package.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Validate a Package Entry — assert_package","text":"name Character length 1, package name. url Usually character length 1 package URL. advisories Character vector names packages advisories R Consortium Advisory Database.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/assert_package.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Validate a Package Entry — assert_package","text":"character string problem package entry, otherwise NULL issues.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/assert_package_description.html","id":null,"dir":"Reference","previous_headings":"","what":"Assert package DESCRIPTION — assert_package_description","title":"Assert package DESCRIPTION — assert_package_description","text":"Run basic assertions DESCRIPTION file package GitHub GitLab.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/assert_package_description.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Assert package DESCRIPTION — assert_package_description","text":"","code":"assert_package_description(name, url)"},{"path":"https://r-multiverse.org/multiverse.internals/reference/assert_package_description.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Assert package DESCRIPTION — assert_package_description","text":"name Character string, name package listing contribution R-multiverse. url Character string, URL package GitHub GitLab.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/assert_package_description.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Assert package DESCRIPTION — assert_package_description","text":"character string informative message problem found. Otherwise, NULL issues.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/assert_release_exists.html","id":null,"dir":"Reference","previous_headings":"","what":"Check for a release. — assert_release_exists","title":"Check for a release. — assert_release_exists","text":"Check release.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/assert_release_exists.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Check for a release. — assert_release_exists","text":"","code":"assert_release_exists(url)"},{"path":"https://r-multiverse.org/multiverse.internals/reference/assert_release_exists.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Check for a release. — assert_release_exists","text":"url Usually character length 1 package URL.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/assert_release_exists.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Check for a release. — assert_release_exists","text":"character string problem package entry, otherwise NULL issues.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/get_current_versions.html","id":null,"dir":"Reference","previous_headings":"","what":"Get the current versions of packages — get_current_versions","title":"Get the current versions of packages — get_current_versions","text":"Get current versions packages repo.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/get_current_versions.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get the current versions of packages — get_current_versions","text":"","code":"get_current_versions(repo = \"https://community.r-multiverse.org\")"},{"path":"https://r-multiverse.org/multiverse.internals/reference/get_current_versions.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get the current versions of packages — get_current_versions","text":"repo Character length 1, URL package repository. R-multiverse uses \"https://community.r-multiverse.org\".","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/get_current_versions.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get the current versions of packages — get_current_versions","text":"data frame packages current versions hashes.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/get_repo_file.html","id":null,"dir":"Reference","previous_headings":"","what":"Get repo file — get_repo_file","title":"Get repo file — get_repo_file","text":"Get contents file GitHub GitLab repo.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/get_repo_file.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get repo file — get_repo_file","text":"","code":"get_repo_file(url, path)"},{"path":"https://r-multiverse.org/multiverse.internals/reference/get_repo_file.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get repo file — get_repo_file","text":"url Character string, URL GitHub GitLab repository. path Character string, path file repository.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/get_repo_file.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get repo file — get_repo_file","text":"character string contents file.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/interpret_status.html","id":null,"dir":"Reference","previous_headings":"","what":"Interpret the status of a package — interpret_status","title":"Interpret the status of a package — interpret_status","text":"Summarize issues package human-readable text.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/interpret_status.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Interpret the status of a package — interpret_status","text":"","code":"interpret_status(package, issues)"},{"path":"https://r-multiverse.org/multiverse.internals/reference/interpret_status.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Interpret the status of a package — interpret_status","text":"package Character string, name package. issues list one issue per package. Obtained reading results record_issues().","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/interpret_status.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Interpret the status of a package — interpret_status","text":"character string summarizing issues package prose.","code":""},{"path":[]},{"path":"https://r-multiverse.org/multiverse.internals/reference/is_member_organization.html","id":null,"dir":"Reference","previous_headings":"","what":"Check GitHub organization membership — is_member_organization","title":"Check GitHub organization membership — is_member_organization","text":"Check GitHub user member least one organizations given.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/is_member_organization.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Check GitHub organization membership — is_member_organization","text":"","code":"is_member_organization(user, organizations)"},{"path":"https://r-multiverse.org/multiverse.internals/reference/is_member_organization.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Check GitHub organization membership — is_member_organization","text":"user Character string, GitHub user name. organizations Character vector names GitHub organizations.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/is_member_organization.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Check GitHub organization membership — is_member_organization","text":"TRUE user member least one given GitHub organizations, FALSE otherwise.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/issues_checks.html","id":null,"dir":"Reference","previous_headings":"","what":"Report issues from R-universe package check results. — issues_checks","title":"Report issues from R-universe package check results. — issues_checks","text":"Check R-universe package check results.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/issues_checks.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Report issues from R-universe package check results. — issues_checks","text":"","code":"issues_checks(meta = meta_checks())"},{"path":"https://r-multiverse.org/multiverse.internals/reference/issues_checks.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Report issues from R-universe package check results. — issues_checks","text":"meta data frame R-universe package check results returned meta_checks().","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/issues_checks.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Report issues from R-universe package check results. — issues_checks","text":"named list information packages comply DESCRPTION checks. name package name, element contains specific information non-compliance.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/issues_checks.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Report issues from R-universe package check results. — issues_checks","text":"issues_checks() reads output R-universe check API scan R-multiverse packages issues may happened building testing.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/issues_checks.html","id":"package-issues","dir":"Reference","previous_headings":"","what":"Package issues","title":"Report issues from R-universe package check results. — issues_checks","text":"Functions like issues_versions() issues_descriptions() perform health checks packages R-multiverse. complete list checks, see issues_*() functions listed https://r-multiverse.org/multiverse.internals/reference/index.html. record_versions() updates version number history releases R-multiverse, record_issues() gathers together issues R-multiverse packages.","code":""},{"path":[]},{"path":"https://r-multiverse.org/multiverse.internals/reference/issues_checks.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Report issues from R-universe package check results. — issues_checks","text":"","code":"meta <- meta_checks(repo = \"https://wlandau.r-universe.dev\") issues <- issues_checks(meta = meta) str(issues) #> list()"},{"path":"https://r-multiverse.org/multiverse.internals/reference/issues_dependencies.html","id":null,"dir":"Reference","previous_headings":"","what":"Report package dependency issues — issues_dependencies","title":"Report package dependency issues — issues_dependencies","text":"Flag packages issues strong dependencies (Imports:, Depends:, LinkingTo: DESCRIPTION.) include indirect/upstream dependencies, well, just explicit mentions DESCRIPTION file.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/issues_dependencies.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Report package dependency issues — issues_dependencies","text":"","code":"issues_dependencies(packages, meta = meta_packages(), verbose = FALSE)"},{"path":"https://r-multiverse.org/multiverse.internals/reference/issues_dependencies.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Report package dependency issues — issues_dependencies","text":"packages Character vector names packages issues. meta data frame R-universe package check results returned meta_checks(). verbose TRUE print progress checking issues dependencies, FALSE otherwise.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/issues_dependencies.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Report package dependency issues — issues_dependencies","text":"nested list problems triggered dependencies. names top-level elements packages affected downstream. value top-level element list whose names element inner list character vector relevant dependencies downstream package. example, consider linear dependency graph crew.cluster depends crew, crew depends mirai, mirai depends nanonext. represent graph like : nanonext -> mirai -> crew -> crew.cluster. nanonext issue, issues_dependencies() returns list(crew.cluster = list(nanonext = \"crew\"), ...), ... stands additional named list entries. list, deduce nanonext causing issue affecting crew.cluster direct dependency crew. choice output format issues_dependencies() allows package maintainers easily figure direct dependencies contributing issues drop direct dependencies necessary.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/issues_dependencies.html","id":"package-issues","dir":"Reference","previous_headings":"","what":"Package issues","title":"Report package dependency issues — issues_dependencies","text":"Functions like issues_versions() issues_descriptions() perform health checks packages R-multiverse. complete list checks, see issues_*() functions listed https://r-multiverse.org/multiverse.internals/reference/index.html. record_versions() updates version number history releases R-multiverse, record_issues() gathers together issues R-multiverse packages.","code":""},{"path":[]},{"path":"https://r-multiverse.org/multiverse.internals/reference/issues_dependencies.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Report package dependency issues — issues_dependencies","text":"","code":"meta <- meta_packages(repo = \"https://wlandau.r-universe.dev\") issues_dependencies(packages = character(0L), meta = meta) #> list() issues_dependencies(packages = \"crew.aws.batch\", meta = meta) #> list() issues_dependencies(packages = \"nanonext\", meta = meta) #> $mirai #> $mirai$nanonext #> character(0) #> #> #> $crew #> $crew$nanonext #> [1] \"mirai\" #> #> #> $crew.aws.batch #> $crew.aws.batch$nanonext #> [1] \"crew\" #> #> #> $crew.cluster #> $crew.cluster$nanonext #> [1] \"crew\" #> #> issues_dependencies(packages = \"crew\", meta = meta) #> $crew.aws.batch #> $crew.aws.batch$crew #> character(0) #> #> #> $crew.cluster #> $crew.cluster$crew #> character(0) #> #> issues_dependencies(packages = c(\"crew\", \"mirai\"), meta = meta) #> $crew.aws.batch #> $crew.aws.batch$crew #> character(0) #> #> $crew.aws.batch$mirai #> [1] \"crew\" #> #> #> $crew.cluster #> $crew.cluster$crew #> character(0) #> #> $crew.cluster$mirai #> [1] \"crew\" #> #> #> $crew #> $crew$mirai #> character(0) #> #>"},{"path":"https://r-multiverse.org/multiverse.internals/reference/issues_descriptions.html","id":null,"dir":"Reference","previous_headings":"","what":"Report DESCRIPTION-level issues. — issues_descriptions","title":"Report DESCRIPTION-level issues. — issues_descriptions","text":"Report issues DESCRIPTION-level metadata packages.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/issues_descriptions.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Report DESCRIPTION-level issues. — issues_descriptions","text":"","code":"issues_descriptions(meta = meta_packages())"},{"path":"https://r-multiverse.org/multiverse.internals/reference/issues_descriptions.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Report DESCRIPTION-level issues. — issues_descriptions","text":"meta data frame R-universe package check results returned meta_checks().","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/issues_descriptions.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Report DESCRIPTION-level issues. — issues_descriptions","text":"named list information packages comply DESCRPTION checks. name package name, element contains specific information non-compliance.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/issues_descriptions.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Report DESCRIPTION-level issues. — issues_descriptions","text":"issues_descriptions() reports specific issues DESCRIPTION-level metadata packages: Security advisories https://github.com/RConsortium/r-advisory-database. Licenses verified free open-source. presence \"Remotes\" field.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/issues_descriptions.html","id":"package-issues","dir":"Reference","previous_headings":"","what":"Package issues","title":"Report DESCRIPTION-level issues. — issues_descriptions","text":"Functions like issues_versions() issues_descriptions() perform health checks packages R-multiverse. complete list checks, see issues_*() functions listed https://r-multiverse.org/multiverse.internals/reference/index.html. record_versions() updates version number history releases R-multiverse, record_issues() gathers together issues R-multiverse packages.","code":""},{"path":[]},{"path":"https://r-multiverse.org/multiverse.internals/reference/issues_descriptions.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Report DESCRIPTION-level issues. — issues_descriptions","text":"","code":"meta <- meta_packages(repo = \"https://wlandau.r-universe.dev\") issues <- issues_descriptions(meta = meta) str(issues) #> list()"},{"path":"https://r-multiverse.org/multiverse.internals/reference/issues_versions.html","id":null,"dir":"Reference","previous_headings":"","what":"Check package versions. — issues_versions","title":"Check package versions. — issues_versions","text":"Check package version number history compliance.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/issues_versions.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Check package versions. — issues_versions","text":"","code":"issues_versions(versions)"},{"path":"https://r-multiverse.org/multiverse.internals/reference/issues_versions.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Check package versions. — issues_versions","text":"versions Character length 1, file path JSON manifest tracking history released versions packages.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/issues_versions.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Check package versions. — issues_versions","text":"named list information packages comply version number history checks. name package name, element contains specific information version non-compliance: current version number, current version hash, analogous versions hashes highest-versioned release recorded.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/issues_versions.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Check package versions. — issues_versions","text":"function checks version number history packages R-multiverse reports packages issues. current released version given package must unique, must greater versions previous package releases.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/issues_versions.html","id":"package-issues","dir":"Reference","previous_headings":"","what":"Package issues","title":"Check package versions. — issues_versions","text":"Functions like issues_versions() issues_descriptions() perform health checks packages R-multiverse. complete list checks, see issues_*() functions listed https://r-multiverse.org/multiverse.internals/reference/index.html. record_versions() updates version number history releases R-multiverse, record_issues() gathers together issues R-multiverse packages.","code":""},{"path":[]},{"path":"https://r-multiverse.org/multiverse.internals/reference/issues_versions.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Check package versions. — issues_versions","text":"","code":"lines <- c( \"[\", \" {\", \" \\\"package\\\": \\\"package_unmodified\\\",\", \" \\\"version_current\\\": \\\"1.0.0\\\",\", \" \\\"hash_current\\\": \\\"hash_1.0.0\\\",\", \" \\\"version_highest\\\": \\\"1.0.0\\\",\", \" \\\"hash_highest\\\": \\\"hash_1.0.0\\\"\", \" },\", \" {\", \" \\\"package\\\": \\\"version_decremented\\\",\", \" \\\"version_current\\\": \\\"0.0.1\\\",\", \" \\\"hash_current\\\": \\\"hash_0.0.1\\\",\", \" \\\"version_highest\\\": \\\"1.0.0\\\",\", \" \\\"hash_highest\\\": \\\"hash_1.0.0\\\"\", \" },\", \" {\", \" \\\"package\\\": \\\"version_incremented\\\",\", \" \\\"version_current\\\": \\\"2.0.0\\\",\", \" \\\"hash_current\\\": \\\"hash_2.0.0\\\",\", \" \\\"version_highest\\\": \\\"2.0.0\\\",\", \" \\\"hash_highest\\\": \\\"hash_2.0.0\\\"\", \" },\", \" {\", \" \\\"package\\\": \\\"version_unmodified\\\",\", \" \\\"version_current\\\": \\\"1.0.0\\\",\", \" \\\"hash_current\\\": \\\"hash_1.0.0-modified\\\",\", \" \\\"version_highest\\\": \\\"1.0.0\\\",\", \" \\\"hash_highest\\\": \\\"hash_1.0.0\\\"\", \" }\", \"]\" ) versions <- tempfile() writeLines(lines, versions) out <- issues_versions(versions) str(out) #> List of 2 #> $ version_decremented:List of 4 #> ..$ version_current: chr \"0.0.1\" #> ..$ hash_current : chr \"hash_0.0.1\" #> ..$ version_highest: chr \"1.0.0\" #> ..$ hash_highest : chr \"hash_1.0.0\" #> $ version_unmodified :List of 4 #> ..$ version_current: chr \"1.0.0\" #> ..$ hash_current : chr \"hash_1.0.0-modified\" #> ..$ version_highest: chr \"1.0.0\" #> ..$ hash_highest : chr \"hash_1.0.0\""},{"path":"https://r-multiverse.org/multiverse.internals/reference/list_organizations.html","id":null,"dir":"Reference","previous_headings":"","what":"List trusted GitHub organizations. — list_organizations","title":"List trusted GitHub organizations. — list_organizations","text":"List trusted GitHub organizations purposes automated contribution reviews.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/list_organizations.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"List trusted GitHub organizations. — list_organizations","text":"","code":"list_organizations(owner = \"r-multiverse\", repo = \"contributions\")"},{"path":"https://r-multiverse.org/multiverse.internals/reference/list_organizations.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"List trusted GitHub organizations. — list_organizations","text":"owner Character string, name R-multiverse GitHub organization. repo Character string, name R-multiverse contribution GitHub repository.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/list_organizations.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"List trusted GitHub organizations. — list_organizations","text":"character vector names trusted GitHub organizations.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/list_organizations.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"List trusted GitHub organizations. — list_organizations","text":"R-multiverse contribution review bot flags contributions manual review whose pull request authors public members one trusted GitHub organizations.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/meta_checks.html","id":null,"dir":"Reference","previous_headings":"","what":"List metadata about R-universe package checks — meta_checks","title":"List metadata about R-universe package checks — meta_checks","text":"List package checks results reported R-universe package API.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/meta_checks.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"List metadata about R-universe package checks — meta_checks","text":"","code":"meta_checks(repo = \"https://community.r-multiverse.org\")"},{"path":"https://r-multiverse.org/multiverse.internals/reference/meta_checks.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"List metadata about R-universe package checks — meta_checks","text":"repo Character length 1, URL package repository. R-multiverse uses \"https://community.r-multiverse.org\".","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/meta_checks.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"List metadata about R-universe package checks — meta_checks","text":"data frame one row per package columns package check details.","code":""},{"path":[]},{"path":"https://r-multiverse.org/multiverse.internals/reference/meta_checks.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"List metadata about R-universe package checks — meta_checks","text":"","code":"meta_checks(repo = \"https://wlandau.r-universe.dev\") #> package #> autometric autometric #> crew.aws.batch crew.aws.batch #> crew.cluster crew.cluster #> mirai mirai #> crew crew #> nanonext nanonext #> url #> autometric https://github.com/r-universe/wlandau/actions/runs/11847185758 #> crew.aws.batch https://github.com/r-universe/wlandau/actions/runs/11885308714 #> crew.cluster https://github.com/r-universe/wlandau/actions/runs/11885308952 #> mirai https://github.com/r-universe/wlandau/actions/runs/12177797107 #> crew https://github.com/r-universe/wlandau/actions/runs/11961089032 #> nanonext https://github.com/r-universe/wlandau/actions/runs/12135655059 #> issues #> autometric NULL #> crew.aws.batch NULL #> crew.cluster NULL #> mirai NULL #> crew NULL #> nanonext NULL"},{"path":"https://r-multiverse.org/multiverse.internals/reference/meta_packages.html","id":null,"dir":"Reference","previous_headings":"","what":"List package metadata — meta_packages","title":"List package metadata — meta_packages","text":"List package metadata R universe.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/meta_packages.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"List package metadata — meta_packages","text":"","code":"meta_packages( repo = \"https://community.r-multiverse.org\", fields = c(\"Version\", \"License\", \"Remotes\", \"RemoteSha\") )"},{"path":"https://r-multiverse.org/multiverse.internals/reference/meta_packages.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"List package metadata — meta_packages","text":"repo Character length 1, URL package repository. R-multiverse uses \"https://community.r-multiverse.org\". fields Character string fields query.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/meta_packages.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"List package metadata — meta_packages","text":"data frame one row per package columns package metadata.","code":""},{"path":[]},{"path":"https://r-multiverse.org/multiverse.internals/reference/meta_packages.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"List package metadata — meta_packages","text":"","code":"meta_packages(repo = \"https://wlandau.r-universe.dev\") #> _id package version #> autometric 673686b9ca3f41f657d09b74 autometric 0.1.2.9000 #> crew 673f993cd7b8e0821a82853e crew 0.10.2.9001 #> crew.aws.batch 673ab78a15eefd6298975cd1 crew.aws.batch 0.0.7.9000 #> crew.cluster 673ab78d15eefd6298975cf6 crew.cluster 0.3.3.9000 #> mirai 6751806f2b9dbe1a26600cc7 mirai 1.3.1.9000 #> nanonext 674ec20e31a30401b85331d0 nanonext 1.4.0.9000 #> license remotesha #> autometric MIT + file LICENSE 13ec8d2cfba955081cf3e19eb5e74af07ba89bef #> crew MIT + file LICENSE 1e5a11392a12fb044c90e2889fd641f382a92c5e #> crew.aws.batch MIT + file LICENSE caa4752f528f15510eccf5fab0cecb1cdfb5fa4b #> crew.cluster MIT + file LICENSE 02e3d32812394fb36bb6d7c76146af122fa4162c #> mirai GPL (>= 3) 2020f0a5dfed1ad48a3afd5de0668d929242f839 #> nanonext GPL (>= 3) 4814abd0d47977ead3773da44e1e00f4a6c45e0a #> needscompilation md5sum _type #> autometric yes 0036353f407cdf59507766ff998d9583 src #> crew no 45cf55bb34c4de29d1d8326b63ae2c60 src #> crew.aws.batch no 4f37ef14acd9cf99669f253b71c44c7e src #> crew.cluster no a86f08e7b4878139937db391c0d30261 src #> mirai no ff7c9574bbdcb9807f46561cdd77a734 src #> nanonext yes d479fa3d4bf045bfea098af73861f097 src #> _fileid #> autometric 8d19076199e56fa9e9da1a466c48d76ad9fc9d1f02d654b13e98603baf57a9f5 #> crew f07dfc4346bdd8c53d1b9eb50ba7850949a2b35c811db1cb12a89601dcc87e50 #> crew.aws.batch 4136ab3659a29f0f302fd9ada5040039961faa48a9ed815bb2277ef678184585 #> crew.cluster 670ef139cc062ac15ef07498a737e0b0689602a96b13b31b21205136a5e829bf #> mirai ad690ed7c1601446f2e742a49cbd0f894de5a23e1a778b8ed728c516d898276a #> nanonext b901ac0419c88f716c0d0f0786910c723f4ac365c2c35f176d49317fec56fab9 #> _dependencies #> autometric R, graphics, utils, grDevices, ps, tinytest, >= 3.5.0, NA, NA, NA, NA, NA, Depends, Imports, Imports, Suggests, Suggests, Suggests #> crew R, cli, data.table, getip, later, mirai, nanonext, processx, promises, ps, R6, rlang, stats, tibble, tidyselect, tools, utils, autometric, knitr, markdown, rmarkdown, testthat, >= 4.0.0, >= 3.1.0, NA, NA, NA, >= 1.3.0, >= 1.3.0, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, >= 0.1.0, >= 1.30, >= 1.1, >= 2.4, >= 3.0.0, Depends, Imports, Imports, Imports, Imports, Imports, Imports, Imports, Imports, Imports, Imports, Imports, Imports, Imports, Imports, Imports, Imports, Suggests, Suggests, Suggests, Suggests, Suggests #> crew.aws.batch R, cli, crew, paws.common, paws.compute, paws.management, R6, rlang, tibble, utils, knitr, markdown, rmarkdown, testthat, >= 4.0.0, >= 3.1.0, >= 0.10.2, >= 0.7.0, NA, NA, NA, NA, NA, NA, >= 1.30, >= 1.1, >= 2.4, >= 3.0.0, Depends, Imports, Imports, Imports, Imports, Imports, Imports, Imports, Imports, Imports, Suggests, Suggests, Suggests, Suggests #> crew.cluster R, crew, ps, lifecycle, R6, rlang, utils, vctrs, xml2, yaml, knitr, markdown, rmarkdown, testthat, >= 4.0.0, >= 0.10.2, NA, NA, NA, NA, NA, NA, NA, NA, >= 1.30, >= 1.1, >= 2.4, >= 3.0.0, Depends, Imports, Imports, Imports, Imports, Imports, Imports, Imports, Imports, Imports, Suggests, Suggests, Suggests, Suggests #> mirai R, nanonext, cli, litedown, parallel, promises, >= 3.6, >= 1.3.0, NA, NA, NA, NA, Depends, Imports, Suggests, Suggests, Enhances, Enhances #> nanonext R, later, litedown, promises, >= 3.6, NA, NA, NA, Depends, Suggests, Suggests, Enhances #> filesize distro #> autometric 273451 noble #> crew 1063985 noble #> crew.aws.batch 564883 noble #> crew.cluster 390068 noble #> mirai 410083 noble #> nanonext 1079031 noble #> sha256 #> autometric 8d19076199e56fa9e9da1a466c48d76ad9fc9d1f02d654b13e98603baf57a9f5 #> crew f07dfc4346bdd8c53d1b9eb50ba7850949a2b35c811db1cb12a89601dcc87e50 #> crew.aws.batch 4136ab3659a29f0f302fd9ada5040039961faa48a9ed815bb2277ef678184585 #> crew.cluster 670ef139cc062ac15ef07498a737e0b0689602a96b13b31b21205136a5e829bf #> mirai ad690ed7c1601446f2e742a49cbd0f894de5a23e1a778b8ed728c516d898276a #> nanonext b901ac0419c88f716c0d0f0786910c723f4ac365c2c35f176d49317fec56fab9 #> foss #> autometric TRUE #> crew TRUE #> crew.aws.batch TRUE #> crew.cluster TRUE #> mirai TRUE #> nanonext TRUE"},{"path":"https://r-multiverse.org/multiverse.internals/reference/propose_snapshot.html","id":null,"dir":"Reference","previous_headings":"","what":"Propose snapshot — propose_snapshot","title":"Propose snapshot — propose_snapshot","text":"Propose Production snapshot Staging.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/propose_snapshot.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Propose snapshot — propose_snapshot","text":"","code":"propose_snapshot( path_staging, repo_staging = \"https://staging.r-multiverse.org\", types = c(\"src\", \"win\", \"mac\"), r_versions = NULL, mock = NULL )"},{"path":"https://r-multiverse.org/multiverse.internals/reference/propose_snapshot.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Propose snapshot — propose_snapshot","text":"path_staging Character string, directory path source files staging universe. repo_staging Character string, URL staging universe. types Character vector, pass types field snapshot API URL. Controls types binaries documentation included snapshot. r_versions Character vector major.minor versions R download binaries. example, r_versions = c(\"4.4\", \"4.3\"). Set NULL let R-universe choose default versions. mock testing purposes , named list data frames inputs various intermediate functions.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/propose_snapshot.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Propose snapshot — propose_snapshot","text":"NULL (invisibly). Called side effects. propose_snapshot() writes snapshot.json R-universe-like manifest packages recommended snapshot, snapshot.url file containing R-universe snapshot API URL download packages. files written directory given path_staging argument.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/propose_snapshot.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Propose snapshot — propose_snapshot","text":"propose_snapshot() proposes snapshot Staging migrate Production. recommended snapshot list packages (1) build check results current release Staging, (2) issues. Writes snapshot.json R-universe-like manifest packages recommended snapshot, snapshot.url file containing R-universe snapshot API URL download packages. files written directory given path_staging argument.","code":""},{"path":[]},{"path":"https://r-multiverse.org/multiverse.internals/reference/propose_snapshot.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Propose snapshot — propose_snapshot","text":"","code":"if (FALSE) { # \\dontrun{ url_staging = \"https://github.com/r-multiverse/staging\" path_staging <- tempfile() gert::git_clone(url = url_staging, path = path_staging) propose_snapshot( path_staging = path_staging, repo_staging = \"https://staging.r-multiverse.org\" ) } # }"},{"path":"https://r-multiverse.org/multiverse.internals/reference/read_advisories.html","id":null,"dir":"Reference","previous_headings":"","what":"Read R Consortium advisories — read_advisories","title":"Read R Consortium advisories — read_advisories","text":"Read R Consortium R Advisory database","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/read_advisories.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Read R Consortium advisories — read_advisories","text":"","code":"read_advisories(timeout = 6e+05, retries = 3L)"},{"path":"https://r-multiverse.org/multiverse.internals/reference/read_advisories.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Read R Consortium advisories — read_advisories","text":"timeout Number milliseconds database download times . retries Number retries download database.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/record_issues.html","id":null,"dir":"Reference","previous_headings":"","what":"Record package issues. — record_issues","title":"Record package issues. — record_issues","text":"Record R-multiverse package issues package-specific JSON files.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/record_issues.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Record package issues. — record_issues","text":"","code":"record_issues( repo = \"https://community.r-multiverse.org\", versions = \"versions.json\", output = \"issues.json\", mock = NULL, verbose = FALSE )"},{"path":"https://r-multiverse.org/multiverse.internals/reference/record_issues.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Record package issues. — record_issues","text":"repo Character length 1, URL package repository. R-multiverse uses \"https://community.r-multiverse.org\". versions Character length 1, file path JSON manifest tracking history released versions packages. output Character length 1, file path JSON file record new package issues. call record_issues() overwrites contents file. mock testing purposes , named list data frames inputs various intermediate functions. verbose TRUE print progress checking issues dependencies, FALSE otherwise.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/record_issues.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Record package issues. — record_issues","text":"NULL (invisibly).","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/record_issues.html","id":"package-issues","dir":"Reference","previous_headings":"","what":"Package issues","title":"Record package issues. — record_issues","text":"Functions like issues_versions() issues_descriptions() perform health checks packages R-multiverse. complete list checks, see issues_*() functions listed https://r-multiverse.org/multiverse.internals/reference/index.html. record_versions() updates version number history releases R-multiverse, record_issues() gathers together issues R-multiverse packages.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/record_issues.html","id":"issue-data","dir":"Reference","previous_headings":"","what":"Issue data","title":"Record package issues. — record_issues","text":"package observed problems, record_issues() writes JSON list entry output JSON file one element type failing check. check-specific element informative name (example, checks, descriptions, versions) list diagnostic information. addition, date field indicate issue first detected. date automatically resets next time issues package resolved.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/record_issues.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Record package issues. — record_issues","text":"","code":"repo <- \"https://wlandau.r-universe.dev\" output <- tempfile() versions <- tempfile() record_versions( versions = versions, repo = repo ) record_issues( repo = repo, versions = versions, output = output ) writeLines(readLines(output)) #> []"},{"path":"https://r-multiverse.org/multiverse.internals/reference/record_nonstandard_licenses.html","id":null,"dir":"Reference","previous_headings":"","what":"Record nonstandard licenses — record_nonstandard_licenses","title":"Record nonstandard licenses — record_nonstandard_licenses","text":"R-multiverse packages must valid free open-source (FOSS) licenses protect intellectual property rights package owners (c.f. https://en.wikipedia.org/wiki/Free_and_open-source_software). record_nonstandard_licenses() records packages nonstandard licenses.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/record_nonstandard_licenses.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Record nonstandard licenses — record_nonstandard_licenses","text":"","code":"record_nonstandard_licenses( repo = \"https://community.r-multiverse.org\", path = \"nonstandard_licenses.json\" )"},{"path":"https://r-multiverse.org/multiverse.internals/reference/record_nonstandard_licenses.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Record nonstandard licenses — record_nonstandard_licenses","text":"repo Character string, URL repository. path Character string, output path write JSON data names licenses packages non-standard licenses.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/record_nonstandard_licenses.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Record nonstandard licenses — record_nonstandard_licenses","text":"NULL (invisibly). Called side effects.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/record_versions.html","id":null,"dir":"Reference","previous_headings":"","what":"Record the manifest of package versions. — record_versions","title":"Record the manifest of package versions. — record_versions","text":"Record manifest versions packages hashes.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/record_versions.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Record the manifest of package versions. — record_versions","text":"","code":"record_versions( versions = \"versions.json\", repo = \"https://community.r-multiverse.org\", current = multiverse.internals::get_current_versions(repo = repo) )"},{"path":"https://r-multiverse.org/multiverse.internals/reference/record_versions.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Record the manifest of package versions. — record_versions","text":"versions Character length 1, file path JSON manifest tracking history released versions packages. repo Character length 1, URL package repository. R-multiverse uses \"https://community.r-multiverse.org\". current data frame current versions hashes packages repo. argument exposed testing .","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/record_versions.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Record the manifest of package versions. — record_versions","text":"NULL (invisibly). Writes package version manifest manifest version issues JSON files.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/record_versions.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Record the manifest of package versions. — record_versions","text":"function tracks manifest containing current version, current hash, highest version ever released, hash highest version ever released. issues_versions() uses information determine whether package complies best practices version numbers.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/record_versions.html","id":"package-issues","dir":"Reference","previous_headings":"","what":"Package issues","title":"Record the manifest of package versions. — record_versions","text":"Functions like issues_versions() issues_descriptions() perform health checks packages R-multiverse. complete list checks, see issues_*() functions listed https://r-multiverse.org/multiverse.internals/reference/index.html. record_versions() updates version number history releases R-multiverse, record_issues() gathers together issues R-multiverse packages.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/record_versions.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Record the manifest of package versions. — record_versions","text":"","code":"# R-multiverse uses https://community.r-multiverse.org as the repo. repo <- \"https://wlandau.r-universe.dev\" # just for testing and examples output <- tempfile() versions <- tempfile() # First snapshot: record_versions( versions = versions, repo = repo ) readLines(versions) #> [1] \"[\" #> [2] \" {\" #> [3] \" \\\"package\\\": \\\"autometric\\\",\" #> [4] \" \\\"version_current\\\": \\\"0.1.2.9000\\\",\" #> [5] \" \\\"hash_current\\\": \\\"13ec8d2cfba955081cf3e19eb5e74af07ba89bef\\\"\" #> [6] \" },\" #> [7] \" {\" #> [8] \" \\\"package\\\": \\\"crew\\\",\" #> [9] \" \\\"version_current\\\": \\\"0.10.2.9001\\\",\" #> [10] \" \\\"hash_current\\\": \\\"1e5a11392a12fb044c90e2889fd641f382a92c5e\\\"\" #> [11] \" },\" #> [12] \" {\" #> [13] \" \\\"package\\\": \\\"crew.aws.batch\\\",\" #> [14] \" \\\"version_current\\\": \\\"0.0.7.9000\\\",\" #> [15] \" \\\"hash_current\\\": \\\"caa4752f528f15510eccf5fab0cecb1cdfb5fa4b\\\"\" #> [16] \" },\" #> [17] \" {\" #> [18] \" \\\"package\\\": \\\"crew.cluster\\\",\" #> [19] \" \\\"version_current\\\": \\\"0.3.3.9000\\\",\" #> [20] \" \\\"hash_current\\\": \\\"02e3d32812394fb36bb6d7c76146af122fa4162c\\\"\" #> [21] \" },\" #> [22] \" {\" #> [23] \" \\\"package\\\": \\\"mirai\\\",\" #> [24] \" \\\"version_current\\\": \\\"1.3.1.9000\\\",\" #> [25] \" \\\"hash_current\\\": \\\"2020f0a5dfed1ad48a3afd5de0668d929242f839\\\"\" #> [26] \" },\" #> [27] \" {\" #> [28] \" \\\"package\\\": \\\"nanonext\\\",\" #> [29] \" \\\"version_current\\\": \\\"1.4.0.9000\\\",\" #> [30] \" \\\"hash_current\\\": \\\"4814abd0d47977ead3773da44e1e00f4a6c45e0a\\\"\" #> [31] \" }\" #> [32] \"]\" # In subsequent snapshots, we have historical information about versions. record_versions( versions = versions, repo = repo ) readLines(versions) #> [1] \"[\" #> [2] \" {\" #> [3] \" \\\"package\\\": \\\"autometric\\\",\" #> [4] \" \\\"version_current\\\": \\\"0.1.2.9000\\\",\" #> [5] \" \\\"hash_current\\\": \\\"13ec8d2cfba955081cf3e19eb5e74af07ba89bef\\\",\" #> [6] \" \\\"version_highest\\\": \\\"0.1.2.9000\\\",\" #> [7] \" \\\"hash_highest\\\": \\\"13ec8d2cfba955081cf3e19eb5e74af07ba89bef\\\"\" #> [8] \" },\" #> [9] \" {\" #> [10] \" \\\"package\\\": \\\"crew\\\",\" #> [11] \" \\\"version_current\\\": \\\"0.10.2.9001\\\",\" #> [12] \" \\\"hash_current\\\": \\\"1e5a11392a12fb044c90e2889fd641f382a92c5e\\\",\" #> [13] \" \\\"version_highest\\\": \\\"0.10.2.9001\\\",\" #> [14] \" \\\"hash_highest\\\": \\\"1e5a11392a12fb044c90e2889fd641f382a92c5e\\\"\" #> [15] \" },\" #> [16] \" {\" #> [17] \" \\\"package\\\": \\\"crew.aws.batch\\\",\" #> [18] \" \\\"version_current\\\": \\\"0.0.7.9000\\\",\" #> [19] \" \\\"hash_current\\\": \\\"caa4752f528f15510eccf5fab0cecb1cdfb5fa4b\\\",\" #> [20] \" \\\"version_highest\\\": \\\"0.0.7.9000\\\",\" #> [21] \" \\\"hash_highest\\\": \\\"caa4752f528f15510eccf5fab0cecb1cdfb5fa4b\\\"\" #> [22] \" },\" #> [23] \" {\" #> [24] \" \\\"package\\\": \\\"crew.cluster\\\",\" #> [25] \" \\\"version_current\\\": \\\"0.3.3.9000\\\",\" #> [26] \" \\\"hash_current\\\": \\\"02e3d32812394fb36bb6d7c76146af122fa4162c\\\",\" #> [27] \" \\\"version_highest\\\": \\\"0.3.3.9000\\\",\" #> [28] \" \\\"hash_highest\\\": \\\"02e3d32812394fb36bb6d7c76146af122fa4162c\\\"\" #> [29] \" },\" #> [30] \" {\" #> [31] \" \\\"package\\\": \\\"mirai\\\",\" #> [32] \" \\\"version_current\\\": \\\"1.3.1.9000\\\",\" #> [33] \" \\\"hash_current\\\": \\\"2020f0a5dfed1ad48a3afd5de0668d929242f839\\\",\" #> [34] \" \\\"version_highest\\\": \\\"1.3.1.9000\\\",\" #> [35] \" \\\"hash_highest\\\": \\\"2020f0a5dfed1ad48a3afd5de0668d929242f839\\\"\" #> [36] \" },\" #> [37] \" {\" #> [38] \" \\\"package\\\": \\\"nanonext\\\",\" #> [39] \" \\\"version_current\\\": \\\"1.4.0.9000\\\",\" #> [40] \" \\\"hash_current\\\": \\\"4814abd0d47977ead3773da44e1e00f4a6c45e0a\\\",\" #> [41] \" \\\"version_highest\\\": \\\"1.4.0.9000\\\",\" #> [42] \" \\\"hash_highest\\\": \\\"4814abd0d47977ead3773da44e1e00f4a6c45e0a\\\"\" #> [43] \" }\" #> [44] \"]\""},{"path":"https://r-multiverse.org/multiverse.internals/reference/review_pull_request.html","id":null,"dir":"Reference","previous_headings":"","what":"Review an R-multiverse contribution — review_pull_request","title":"Review an R-multiverse contribution — review_pull_request","text":"Review pull request add packages R-multiverse.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/review_pull_request.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Review an R-multiverse contribution — review_pull_request","text":"","code":"review_pull_request( owner = \"r-multiverse\", repo = \"contributions\", number, advisories = character(0L), organizations = character(0L) )"},{"path":"https://r-multiverse.org/multiverse.internals/reference/review_pull_request.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Review an R-multiverse contribution — review_pull_request","text":"owner Character length 1, name package repository owner. repo Character length 1, URL package repository. R-multiverse uses \"https://community.r-multiverse.org\". number Positive integer length 1, index pull request repo. advisories Character vector names packages advisories R Consortium Advisory Database. organizations Character vector names GitHub organizations. Pull requests authors members least one organizations flagged manual review.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/review_pull_request.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Review an R-multiverse contribution — review_pull_request","text":"NULL (invisibly).","code":""},{"path":[]},{"path":"https://r-multiverse.org/multiverse.internals/reference/review_pull_requests.html","id":null,"dir":"Reference","previous_headings":"","what":"Review pull requests. — review_pull_requests","title":"Review pull requests. — review_pull_requests","text":"Review pull requests add packages packages.json.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/review_pull_requests.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Review pull requests. — review_pull_requests","text":"","code":"review_pull_requests(owner = \"r-multiverse\", repo = \"contributions\")"},{"path":"https://r-multiverse.org/multiverse.internals/reference/review_pull_requests.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Review pull requests. — review_pull_requests","text":"owner Character length 1, name package repository owner. repo Character length 1, URL package repository. R-multiverse uses \"https://community.r-multiverse.org\".","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/review_pull_requests.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Review pull requests. — review_pull_requests","text":"NULL (invisibly).","code":""},{"path":[]},{"path":"https://r-multiverse.org/multiverse.internals/reference/try_message.html","id":null,"dir":"Reference","previous_headings":"","what":"Get try error message — try_message","title":"Get try error message — try_message","text":"Get error message error object try().","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/try_message.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get try error message — try_message","text":"","code":"try_message(try_error, collapse = \" \")"},{"path":"https://r-multiverse.org/multiverse.internals/reference/try_message.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get try error message — try_message","text":"try_error try() error object. collapse Character length 1, delimiter lines message.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/update_staging.html","id":null,"dir":"Reference","previous_headings":"","what":"Update staging — update_staging","title":"Update staging — update_staging","text":"Update staging universe.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/update_staging.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Update staging — update_staging","text":"","code":"update_staging( path_staging, path_community, repo_community = \"https://community.r-multiverse.org\", mock = NULL )"},{"path":"https://r-multiverse.org/multiverse.internals/reference/update_staging.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Update staging — update_staging","text":"path_staging Character string, directory path source files staging universe. path_community Character string, directory path source files community universe. repo_community Character string, URL community universe. mock testing purposes , named list data frames inputs various intermediate functions.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/update_staging.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Update staging — update_staging","text":"NULL (invisibly)","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/update_staging.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Update staging — update_staging","text":"update_staging() controls packages enter leave staging universe. updates staging packages.json manifest depending contents community universe issues package checks.","code":""},{"path":[]},{"path":"https://r-multiverse.org/multiverse.internals/reference/update_staging.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Update staging — update_staging","text":"","code":"if (FALSE) { # \\dontrun{ url_staging = \"https://github.com/r-multiverse/staging\" url_community = \"https://github.com/r-multiverse/community\" path_staging <- tempfile() path_community <- tempfile() gert::git_clone(url = url_staging, path = path_staging) gert::git_clone(url = url_community, path = path_community) update_staging( path_staging = path_staging, path_community = path_community, repo_community = \"https://community.r-multiverse.org\" ) } # }"},{"path":"https://r-multiverse.org/multiverse.internals/reference/update_status.html","id":null,"dir":"Reference","previous_headings":"","what":"Update the package status repository — update_status","title":"Update the package status repository — update_status","text":"Update repository reports status individual packages.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/update_status.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Update the package status repository — update_status","text":"","code":"update_status( path_status, path_staging, path_community, repo_staging = \"https://staging.r-multiverse.org\", repo_community = \"https://community.r-multiverse.org\", mock = NULL )"},{"path":"https://r-multiverse.org/multiverse.internals/reference/update_status.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Update the package status repository — update_status","text":"path_status Character string, directory path source files package status repository. path_staging Character string, directory path source files staging universe. path_community Character string, directory path source files community universe. repo_staging Character string, URL staging universe. repo_community Character string, URL community universe. mock testing purposes , named list data frames inputs various intermediate functions.","code":""},{"path":[]},{"path":"https://r-multiverse.org/multiverse.internals/reference/update_status.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Update the package status repository — update_status","text":"","code":"if (FALSE) { # \\dontrun{ url_staging = \"https://github.com/r-multiverse/staging\" url_community = \"https://github.com/r-multiverse/community\" path_status <- tempfile() path_staging <- tempfile() path_community <- tempfile() gert::git_clone(url = url_staging, path = path_staging) gert::git_clone(url = url_community, path = path_community) update_status( path_status = path_status, path_staging = path_staging, path_community = path_community, repo_staging = \"https://staging.r-multiverse.org\", repo_community = \"https://community.r-multiverse.org\" ) writeLines( readLines( file.path(path_status, \"community\", \"multiverse.internals.html\") ) ) writeLines( readLines( file.path(path_status, \"community\", \"multiverse.internals.xml\") ) ) } # }"},{"path":"https://r-multiverse.org/multiverse.internals/reference/update_topics.html","id":null,"dir":"Reference","previous_headings":"","what":"Update topics — update_topics","title":"Update topics — update_topics","text":"Update list packages R-multiverse topic.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/update_topics.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Update topics — update_topics","text":"","code":"update_topics(path, repo = \"https://community.r-multiverse.org\", mock = NULL)"},{"path":"https://r-multiverse.org/multiverse.internals/reference/update_topics.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Update topics — update_topics","text":"path Character string, local file path topics repository source code. repo Character string, URL Community universe. mock testing purposes , named list data frames inputs various intermediate functions.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/update_topics.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Update topics — update_topics","text":"NULL (invisibly). Called side effects.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/news/index.html","id":"multiverseinternals-033","dir":"Changelog","previous_headings":"","what":"multiverse.internals 0.3.3","title":"multiverse.internals 0.3.3","text":"Remove superfluous text replacement status system.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/news/index.html","id":"multiverseinternals-032","dir":"Changelog","previous_headings":"","what":"multiverse.internals 0.3.2","title":"multiverse.internals 0.3.2","text":"Use _binaries field R-universe check API. Enforce R CMD check errors warnings. Report check errors clearly. Make easy add/remove check platforms R versions enforce.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/news/index.html","id":"multiverseinternals-031","dir":"Changelog","previous_headings":"","what":"multiverse.internals 0.3.1","title":"multiverse.internals 0.3.1","text":"Add extra checks Authors@R assert_parsed_description().","code":""},{"path":"https://r-multiverse.org/multiverse.internals/news/index.html","id":"multiverseinternals-0309000-development","dir":"Changelog","previous_headings":"","what":"multiverse.internals 0.3.0.9000 (development)","title":"multiverse.internals 0.3.0.9000 (development)","text":"Test update_topics() empty topic.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/news/index.html","id":"multiverseinternals-030","dir":"Changelog","previous_headings":"","what":"multiverse.internals 0.3.0","title":"multiverse.internals 0.3.0","text":"Add update_topics().","code":""},{"path":"https://r-multiverse.org/multiverse.internals/news/index.html","id":"multiverseinternals-0221","dir":"Changelog","previous_headings":"","what":"multiverse.internals 0.2.21","title":"multiverse.internals 0.2.21","text":"Add back HTML line breaks update_status().","code":""},{"path":"https://r-multiverse.org/multiverse.internals/news/index.html","id":"multiverseinternals-0220","dir":"Changelog","previous_headings":"","what":"multiverse.internals 0.2.20","title":"multiverse.internals 0.2.20","text":"Ensure valid RSS feeds created update_status().","code":""},{"path":"https://r-multiverse.org/multiverse.internals/news/index.html","id":"multiverseinternals-0219","dir":"Changelog","previous_headings":"","what":"multiverse.internals 0.2.19","title":"multiverse.internals 0.2.19","text":"Fix help file examples record_issues(). Link RSS feed status page.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/news/index.html","id":"multiverseinternals-0218","dir":"Changelog","previous_headings":"","what":"multiverse.internals 0.2.18","title":"multiverse.internals 0.2.18","text":"Use single JSON file upstream issue data. Rename interpret_issue() interpret_status(). Add update_status().","code":""},{"path":"https://r-multiverse.org/multiverse.internals/news/index.html","id":"multiverseinternals-0217","dir":"Changelog","previous_headings":"","what":"multiverse.internals 0.2.17","title":"multiverse.internals 0.2.17","text":"Align contribution reviews revised review policy https://github.com/r-multiverse/r-multiverse.github.io/pull/33.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/news/index.html","id":"multiverseinternals-0216","dir":"Changelog","previous_headings":"","what":"multiverse.internals 0.2.16","title":"multiverse.internals 0.2.16","text":"Add interpret_issue() help create RSS feeds. Add record_nonstandard_licenses()","code":""},{"path":"https://r-multiverse.org/multiverse.internals/news/index.html","id":"multiverseinternals-0214","dir":"Changelog","previous_headings":"","what":"multiverse.internals 0.2.14","title":"multiverse.internals 0.2.14","text":"Allow update_staging() work staging packages.json exist. Remove staging_is_resetting() rely cron syntax https://github.com/r-multiverse/staging/pull/3 schedule management staging universe.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/news/index.html","id":"multiverseinternals-0213","dir":"Changelog","previous_headings":"","what":"multiverse.internals 0.2.13","title":"multiverse.internals 0.2.13","text":"Record issues vulnerabilities https://github.com/RConsortium/r-advisory-database.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/news/index.html","id":"multiverseinternals-0212","dir":"Changelog","previous_headings":"","what":"multiverse.internals 0.2.12","title":"multiverse.internals 0.2.12","text":"Amend argument defaults propose_snapshot() include source files.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/news/index.html","id":"multiverseinternals-0211","dir":"Changelog","previous_headings":"","what":"multiverse.internals 0.2.11","title":"multiverse.internals 0.2.11","text":"Implement propose_snapshot(). Exempt Production WASM checks.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/news/index.html","id":"multiverseinternals-0210","dir":"Changelog","previous_headings":"","what":"multiverse.internals 0.2.10","title":"multiverse.internals 0.2.10","text":"Implement freezing mechanism update_staging(). Implement staging_is_active() detect staging universe active.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/news/index.html","id":"multiverseinternals-029","dir":"Changelog","previous_headings":"","what":"multiverse.internals 0.2.9","title":"multiverse.internals 0.2.9","text":"Implement community/staging idea (@jeroen).","code":""},{"path":"https://r-multiverse.org/multiverse.internals/news/index.html","id":"multiverseinternals-028","dir":"Changelog","previous_headings":"","what":"multiverse.internals 0.2.8","title":"multiverse.internals 0.2.8","text":"merge contributions created web interface.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/news/index.html","id":"multiverseinternals-027","dir":"Changelog","previous_headings":"","what":"multiverse.internals 0.2.7","title":"multiverse.internals 0.2.7","text":"Exclude superfluous fields update_production() packages.json. Require verified commits contributions.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/news/index.html","id":"multiverseinternals-026","dir":"Changelog","previous_headings":"","what":"multiverse.internals 0.2.6","title":"multiverse.internals 0.2.6","text":"Add update_production().","code":""},{"path":"https://r-multiverse.org/multiverse.internals/news/index.html","id":"multiverseinternals-024","dir":"Changelog","previous_headings":"","what":"multiverse.internals 0.2.4","title":"multiverse.internals 0.2.4","text":"Updates R-Multiverse repository community.r-multiverse.org. Makes meta_checks() meta_packages() robust trailing slashes supplied URL. Repair issues_dependencies() empty graphs.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/news/index.html","id":"multiverseinternals-022","dir":"Changelog","previous_headings":"","what":"multiverse.internals 0.2.2","title":"multiverse.internals 0.2.2","text":"Add issues_dependencies().","code":""},{"path":"https://r-multiverse.org/multiverse.internals/news/index.html","id":"multiverseinternals-021","dir":"Changelog","previous_headings":"","what":"multiverse.internals 0.2.1","title":"multiverse.internals 0.2.1","text":"Bump version trigger rebuild.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/news/index.html","id":"multiverseinternals-020","dir":"Changelog","previous_headings":"","what":"multiverse.internals 0.2.0","title":"multiverse.internals 0.2.0","text":"Add checks record_issues(): results R-universe check API, plus specific results package DESCRIPTION files. Refactor document specific checks check_checks(), check_descriptions(), check_versions(). Add pkgdown website.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/news/index.html","id":"multiverseinternals-014","dir":"Changelog","previous_headings":"","what":"multiverse.internals 0.1.4","title":"multiverse.internals 0.1.4","text":"write version_issues.json record_versions(). Record version issues separate JSON files new record_issues() function. Going forward, function also write R-universe check results individual package-specific files.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/news/index.html","id":"multiverseinternals-013","dir":"Changelog","previous_headings":"","what":"multiverse.internals 0.1.3","title":"multiverse.internals 0.1.3","text":"record_versions(), left-join old versions new versions avoid spamming versions.json unbounded list renamed abandoned packages.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/news/index.html","id":"multiverseinternals-012","dir":"Changelog","previous_headings":"","what":"multiverse.internals 0.1.2","title":"multiverse.internals 0.1.2","text":"Remove URL reference.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/news/index.html","id":"multiverseinternals-011","dir":"Changelog","previous_headings":"","what":"multiverse.internals 0.1.1","title":"multiverse.internals 0.1.1","text":"Rename internal functions arguments.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/news/index.html","id":"multiverseinternals-010","dir":"Changelog","previous_headings":"","what":"multiverse.internals 0.1.0","title":"multiverse.internals 0.1.0","text":"Rename package multiverse.internals.","code":""}]
+[{"path":"https://r-multiverse.org/multiverse.internals/LICENSE.html","id":null,"dir":"","previous_headings":"","what":"MIT License","title":"MIT License","text":"Copyright (c) 2024 Eli Lilly Company Permission hereby granted, free charge, person obtaining copy software associated documentation files (“Software”), deal Software without restriction, including without limitation rights use, copy, modify, merge, publish, distribute, sublicense, /sell copies Software, permit persons Software furnished , subject following conditions: copyright notice permission notice shall included copies substantial portions Software. SOFTWARE PROVIDED “”, WITHOUT WARRANTY KIND, EXPRESS IMPLIED, INCLUDING LIMITED WARRANTIES MERCHANTABILITY, FITNESS PARTICULAR PURPOSE NONINFRINGEMENT. EVENT SHALL AUTHORS COPYRIGHT HOLDERS LIABLE CLAIM, DAMAGES LIABILITY, WHETHER ACTION CONTRACT, TORT OTHERWISE, ARISING , CONNECTION SOFTWARE USE DEALINGS SOFTWARE.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/authors.html","id":null,"dir":"","previous_headings":"","what":"Authors","title":"Authors and Citation","text":"William Michael Landau. Author, maintainer. Charlie Gao. Author. Eli Lilly Company. Copyright holder.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/authors.html","id":"citation","dir":"","previous_headings":"","what":"Citation","title":"Authors and Citation","text":"Landau WM, Gao C (2024). multiverse.internals: Internal Infrastructure R-multiverse. R package version 0.3.4, https://github.com/r-multiverse/multiverse.internals, https://r-multiverse.org/multiverse.internals/.","code":"@Manual{, title = {multiverse.internals: Internal Infrastructure for R-multiverse}, author = {William Michael Landau and Charlie Gao}, year = {2024}, note = {R package version 0.3.4, https://github.com/r-multiverse/multiverse.internals}, url = {https://r-multiverse.org/multiverse.internals/}, }"},{"path":"https://r-multiverse.org/multiverse.internals/index.html","id":"multiverseinternals","dir":"","previous_headings":"","what":"Internal Infrastructure for R-multiverse","title":"Internal Infrastructure for R-multiverse","text":"multiverse.internals R package support internal infrastructure R-multiverse project. learn specific pieces R-multiverse infrastructure reviewing checking packages, please visit https://r-multiverse.org/multiverse.internals/reference/index.html.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/aggregate_contributions.html","id":null,"dir":"Reference","previous_headings":"","what":"Build an R-universe packages.json manifest from a collection of text file contributions with individual package URLs. — aggregate_contributions","title":"Build an R-universe packages.json manifest from a collection of text file contributions with individual package URLs. — aggregate_contributions","text":"Build R-universe packages.json manifest collection text file contributions individual package URLs.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/aggregate_contributions.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Build an R-universe packages.json manifest from a collection of text file contributions with individual package URLs. — aggregate_contributions","text":"","code":"aggregate_contributions( input = getwd(), output = \"packages.json\", owner_exceptions = character(0L) )"},{"path":"https://r-multiverse.org/multiverse.internals/reference/aggregate_contributions.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Build an R-universe packages.json manifest from a collection of text file contributions with individual package URLs. — aggregate_contributions","text":"input Character length 1, directory path text file listings R releases. output Character length 1, file path R-universe packages.json file written. owner_exceptions Character vector URLs GitHub owners \"branch\": \"*release\" omitted. Example: \"https://github.com/cran\".","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/aggregate_contributions.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Build an R-universe packages.json manifest from a collection of text file contributions with individual package URLs. — aggregate_contributions","text":"NULL (invisibly)","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/assert_cran_url.html","id":null,"dir":"Reference","previous_headings":"","what":"Validate the URL of a package on CRAN. — assert_cran_url","title":"Validate the URL of a package on CRAN. — assert_cran_url","text":"package CRAN, validate contributed URL appears CRAN-hosted DESCRIPTION file.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/assert_cran_url.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Validate the URL of a package on CRAN. — assert_cran_url","text":"","code":"assert_cran_url(name, url)"},{"path":"https://r-multiverse.org/multiverse.internals/reference/assert_cran_url.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Validate the URL of a package on CRAN. — assert_cran_url","text":"name Character length 1, contributed name package. url Character length 1, contributed URL package.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/assert_cran_url.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Validate the URL of a package on CRAN. — assert_cran_url","text":"character string problem package entry, otherwise NULL issues.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/assert_package.html","id":null,"dir":"Reference","previous_headings":"","what":"Validate a Package Entry — assert_package","title":"Validate a Package Entry — assert_package","text":"Validate package entry.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/assert_package.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Validate a Package Entry — assert_package","text":"","code":"assert_package(name, url, advisories = character(0L))"},{"path":"https://r-multiverse.org/multiverse.internals/reference/assert_package.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Validate a Package Entry — assert_package","text":"name Character length 1, package name. url Usually character length 1 package URL. advisories Character vector names packages advisories R Consortium Advisory Database.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/assert_package.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Validate a Package Entry — assert_package","text":"character string problem package entry, otherwise NULL issues.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/assert_package_description.html","id":null,"dir":"Reference","previous_headings":"","what":"Assert package DESCRIPTION — assert_package_description","title":"Assert package DESCRIPTION — assert_package_description","text":"Run basic assertions DESCRIPTION file package GitHub GitLab.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/assert_package_description.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Assert package DESCRIPTION — assert_package_description","text":"","code":"assert_package_description(name, url)"},{"path":"https://r-multiverse.org/multiverse.internals/reference/assert_package_description.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Assert package DESCRIPTION — assert_package_description","text":"name Character string, name package listing contribution R-multiverse. url Character string, URL package GitHub GitLab.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/assert_package_description.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Assert package DESCRIPTION — assert_package_description","text":"character string informative message problem found. Otherwise, NULL issues.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/assert_release_exists.html","id":null,"dir":"Reference","previous_headings":"","what":"Check for a release. — assert_release_exists","title":"Check for a release. — assert_release_exists","text":"Check release.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/assert_release_exists.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Check for a release. — assert_release_exists","text":"","code":"assert_release_exists(url)"},{"path":"https://r-multiverse.org/multiverse.internals/reference/assert_release_exists.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Check for a release. — assert_release_exists","text":"url Usually character length 1 package URL.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/assert_release_exists.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Check for a release. — assert_release_exists","text":"character string problem package entry, otherwise NULL issues.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/get_current_versions.html","id":null,"dir":"Reference","previous_headings":"","what":"Get the current versions of packages — get_current_versions","title":"Get the current versions of packages — get_current_versions","text":"Get current versions packages repo.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/get_current_versions.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get the current versions of packages — get_current_versions","text":"","code":"get_current_versions(repo = \"https://community.r-multiverse.org\")"},{"path":"https://r-multiverse.org/multiverse.internals/reference/get_current_versions.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get the current versions of packages — get_current_versions","text":"repo Character length 1, URL package repository. R-multiverse uses \"https://community.r-multiverse.org\".","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/get_current_versions.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get the current versions of packages — get_current_versions","text":"data frame packages current versions hashes.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/get_repo_file.html","id":null,"dir":"Reference","previous_headings":"","what":"Get repo file — get_repo_file","title":"Get repo file — get_repo_file","text":"Get contents file GitHub GitLab repo.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/get_repo_file.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get repo file — get_repo_file","text":"","code":"get_repo_file(url, path)"},{"path":"https://r-multiverse.org/multiverse.internals/reference/get_repo_file.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get repo file — get_repo_file","text":"url Character string, URL GitHub GitLab repository. path Character string, path file repository.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/get_repo_file.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get repo file — get_repo_file","text":"character string contents file.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/interpret_status.html","id":null,"dir":"Reference","previous_headings":"","what":"Interpret the status of a package — interpret_status","title":"Interpret the status of a package — interpret_status","text":"Summarize issues package human-readable text.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/interpret_status.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Interpret the status of a package — interpret_status","text":"","code":"interpret_status(package, issues)"},{"path":"https://r-multiverse.org/multiverse.internals/reference/interpret_status.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Interpret the status of a package — interpret_status","text":"package Character string, name package. issues list one issue per package. Obtained reading results record_issues().","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/interpret_status.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Interpret the status of a package — interpret_status","text":"character string summarizing issues package prose.","code":""},{"path":[]},{"path":"https://r-multiverse.org/multiverse.internals/reference/is_member_organization.html","id":null,"dir":"Reference","previous_headings":"","what":"Check GitHub organization membership — is_member_organization","title":"Check GitHub organization membership — is_member_organization","text":"Check GitHub user member least one organizations given.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/is_member_organization.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Check GitHub organization membership — is_member_organization","text":"","code":"is_member_organization(user, organizations)"},{"path":"https://r-multiverse.org/multiverse.internals/reference/is_member_organization.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Check GitHub organization membership — is_member_organization","text":"user Character string, GitHub user name. organizations Character vector names GitHub organizations.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/is_member_organization.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Check GitHub organization membership — is_member_organization","text":"TRUE user member least one given GitHub organizations, FALSE otherwise.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/issues_checks.html","id":null,"dir":"Reference","previous_headings":"","what":"Report issues from R-universe package check results. — issues_checks","title":"Report issues from R-universe package check results. — issues_checks","text":"Check R-universe package check results.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/issues_checks.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Report issues from R-universe package check results. — issues_checks","text":"","code":"issues_checks(meta = meta_checks())"},{"path":"https://r-multiverse.org/multiverse.internals/reference/issues_checks.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Report issues from R-universe package check results. — issues_checks","text":"meta data frame R-universe package check results returned meta_checks().","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/issues_checks.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Report issues from R-universe package check results. — issues_checks","text":"named list information packages comply DESCRPTION checks. name package name, element contains specific information non-compliance.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/issues_checks.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Report issues from R-universe package check results. — issues_checks","text":"issues_checks() reads output R-universe check API scan R-multiverse packages issues may happened building testing.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/issues_checks.html","id":"package-issues","dir":"Reference","previous_headings":"","what":"Package issues","title":"Report issues from R-universe package check results. — issues_checks","text":"Functions like issues_versions() issues_descriptions() perform health checks packages R-multiverse. complete list checks, see issues_*() functions listed https://r-multiverse.org/multiverse.internals/reference/index.html. record_versions() updates version number history releases R-multiverse, record_issues() gathers together issues R-multiverse packages.","code":""},{"path":[]},{"path":"https://r-multiverse.org/multiverse.internals/reference/issues_checks.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Report issues from R-universe package check results. — issues_checks","text":"","code":"meta <- meta_checks(repo = \"https://wlandau.r-universe.dev\") issues <- issues_checks(meta = meta) str(issues) #> list()"},{"path":"https://r-multiverse.org/multiverse.internals/reference/issues_dependencies.html","id":null,"dir":"Reference","previous_headings":"","what":"Report package dependency issues — issues_dependencies","title":"Report package dependency issues — issues_dependencies","text":"Flag packages issues strong dependencies (Imports:, Depends:, LinkingTo: DESCRIPTION.) include indirect/upstream dependencies, well, just explicit mentions DESCRIPTION file.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/issues_dependencies.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Report package dependency issues — issues_dependencies","text":"","code":"issues_dependencies(packages, meta = meta_packages(), verbose = FALSE)"},{"path":"https://r-multiverse.org/multiverse.internals/reference/issues_dependencies.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Report package dependency issues — issues_dependencies","text":"packages Character vector names packages issues. meta data frame R-universe package check results returned meta_checks(). verbose TRUE print progress checking issues dependencies, FALSE otherwise.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/issues_dependencies.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Report package dependency issues — issues_dependencies","text":"nested list problems triggered dependencies. names top-level elements packages affected downstream. value top-level element list whose names element inner list character vector relevant dependencies downstream package. example, consider linear dependency graph crew.cluster depends crew, crew depends mirai, mirai depends nanonext. represent graph like : nanonext -> mirai -> crew -> crew.cluster. nanonext issue, issues_dependencies() returns list(crew.cluster = list(nanonext = \"crew\"), ...), ... stands additional named list entries. list, deduce nanonext causing issue affecting crew.cluster direct dependency crew. choice output format issues_dependencies() allows package maintainers easily figure direct dependencies contributing issues drop direct dependencies necessary.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/issues_dependencies.html","id":"package-issues","dir":"Reference","previous_headings":"","what":"Package issues","title":"Report package dependency issues — issues_dependencies","text":"Functions like issues_versions() issues_descriptions() perform health checks packages R-multiverse. complete list checks, see issues_*() functions listed https://r-multiverse.org/multiverse.internals/reference/index.html. record_versions() updates version number history releases R-multiverse, record_issues() gathers together issues R-multiverse packages.","code":""},{"path":[]},{"path":"https://r-multiverse.org/multiverse.internals/reference/issues_dependencies.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Report package dependency issues — issues_dependencies","text":"","code":"meta <- meta_packages(repo = \"https://wlandau.r-universe.dev\") issues_dependencies(packages = character(0L), meta = meta) #> list() issues_dependencies(packages = \"crew.aws.batch\", meta = meta) #> list() issues_dependencies(packages = \"nanonext\", meta = meta) #> $mirai #> $mirai$nanonext #> character(0) #> #> #> $crew #> $crew$nanonext #> [1] \"mirai\" #> #> #> $crew.aws.batch #> $crew.aws.batch$nanonext #> [1] \"crew\" #> #> #> $crew.cluster #> $crew.cluster$nanonext #> [1] \"crew\" #> #> issues_dependencies(packages = \"crew\", meta = meta) #> $crew.aws.batch #> $crew.aws.batch$crew #> character(0) #> #> #> $crew.cluster #> $crew.cluster$crew #> character(0) #> #> issues_dependencies(packages = c(\"crew\", \"mirai\"), meta = meta) #> $crew.aws.batch #> $crew.aws.batch$crew #> character(0) #> #> $crew.aws.batch$mirai #> [1] \"crew\" #> #> #> $crew.cluster #> $crew.cluster$crew #> character(0) #> #> $crew.cluster$mirai #> [1] \"crew\" #> #> #> $crew #> $crew$mirai #> character(0) #> #>"},{"path":"https://r-multiverse.org/multiverse.internals/reference/issues_descriptions.html","id":null,"dir":"Reference","previous_headings":"","what":"Report DESCRIPTION-level issues. — issues_descriptions","title":"Report DESCRIPTION-level issues. — issues_descriptions","text":"Report issues DESCRIPTION-level metadata packages.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/issues_descriptions.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Report DESCRIPTION-level issues. — issues_descriptions","text":"","code":"issues_descriptions(meta = meta_packages())"},{"path":"https://r-multiverse.org/multiverse.internals/reference/issues_descriptions.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Report DESCRIPTION-level issues. — issues_descriptions","text":"meta data frame R-universe package check results returned meta_checks().","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/issues_descriptions.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Report DESCRIPTION-level issues. — issues_descriptions","text":"named list information packages comply DESCRPTION checks. name package name, element contains specific information non-compliance.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/issues_descriptions.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Report DESCRIPTION-level issues. — issues_descriptions","text":"issues_descriptions() reports specific issues DESCRIPTION-level metadata packages: Security advisories https://github.com/RConsortium/r-advisory-database. Licenses verified free open-source. presence \"Remotes\" field.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/issues_descriptions.html","id":"package-issues","dir":"Reference","previous_headings":"","what":"Package issues","title":"Report DESCRIPTION-level issues. — issues_descriptions","text":"Functions like issues_versions() issues_descriptions() perform health checks packages R-multiverse. complete list checks, see issues_*() functions listed https://r-multiverse.org/multiverse.internals/reference/index.html. record_versions() updates version number history releases R-multiverse, record_issues() gathers together issues R-multiverse packages.","code":""},{"path":[]},{"path":"https://r-multiverse.org/multiverse.internals/reference/issues_descriptions.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Report DESCRIPTION-level issues. — issues_descriptions","text":"","code":"meta <- meta_packages(repo = \"https://wlandau.r-universe.dev\") issues <- issues_descriptions(meta = meta) str(issues) #> list()"},{"path":"https://r-multiverse.org/multiverse.internals/reference/issues_versions.html","id":null,"dir":"Reference","previous_headings":"","what":"Check package versions. — issues_versions","title":"Check package versions. — issues_versions","text":"Check package version number history compliance.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/issues_versions.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Check package versions. — issues_versions","text":"","code":"issues_versions(versions)"},{"path":"https://r-multiverse.org/multiverse.internals/reference/issues_versions.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Check package versions. — issues_versions","text":"versions Character length 1, file path JSON manifest tracking history released versions packages.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/issues_versions.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Check package versions. — issues_versions","text":"named list information packages comply version number history checks. name package name, element contains specific information version non-compliance: current version number, current version hash, analogous versions hashes highest-versioned release recorded.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/issues_versions.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Check package versions. — issues_versions","text":"function checks version number history packages R-multiverse reports packages issues. current released version given package must unique, must greater versions previous package releases.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/issues_versions.html","id":"package-issues","dir":"Reference","previous_headings":"","what":"Package issues","title":"Check package versions. — issues_versions","text":"Functions like issues_versions() issues_descriptions() perform health checks packages R-multiverse. complete list checks, see issues_*() functions listed https://r-multiverse.org/multiverse.internals/reference/index.html. record_versions() updates version number history releases R-multiverse, record_issues() gathers together issues R-multiverse packages.","code":""},{"path":[]},{"path":"https://r-multiverse.org/multiverse.internals/reference/issues_versions.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Check package versions. — issues_versions","text":"","code":"lines <- c( \"[\", \" {\", \" \\\"package\\\": \\\"package_unmodified\\\",\", \" \\\"version_current\\\": \\\"1.0.0\\\",\", \" \\\"hash_current\\\": \\\"hash_1.0.0\\\",\", \" \\\"version_highest\\\": \\\"1.0.0\\\",\", \" \\\"hash_highest\\\": \\\"hash_1.0.0\\\"\", \" },\", \" {\", \" \\\"package\\\": \\\"version_decremented\\\",\", \" \\\"version_current\\\": \\\"0.0.1\\\",\", \" \\\"hash_current\\\": \\\"hash_0.0.1\\\",\", \" \\\"version_highest\\\": \\\"1.0.0\\\",\", \" \\\"hash_highest\\\": \\\"hash_1.0.0\\\"\", \" },\", \" {\", \" \\\"package\\\": \\\"version_incremented\\\",\", \" \\\"version_current\\\": \\\"2.0.0\\\",\", \" \\\"hash_current\\\": \\\"hash_2.0.0\\\",\", \" \\\"version_highest\\\": \\\"2.0.0\\\",\", \" \\\"hash_highest\\\": \\\"hash_2.0.0\\\"\", \" },\", \" {\", \" \\\"package\\\": \\\"version_unmodified\\\",\", \" \\\"version_current\\\": \\\"1.0.0\\\",\", \" \\\"hash_current\\\": \\\"hash_1.0.0-modified\\\",\", \" \\\"version_highest\\\": \\\"1.0.0\\\",\", \" \\\"hash_highest\\\": \\\"hash_1.0.0\\\"\", \" }\", \"]\" ) versions <- tempfile() writeLines(lines, versions) out <- issues_versions(versions) str(out) #> List of 2 #> $ version_decremented:List of 4 #> ..$ version_current: chr \"0.0.1\" #> ..$ hash_current : chr \"hash_0.0.1\" #> ..$ version_highest: chr \"1.0.0\" #> ..$ hash_highest : chr \"hash_1.0.0\" #> $ version_unmodified :List of 4 #> ..$ version_current: chr \"1.0.0\" #> ..$ hash_current : chr \"hash_1.0.0-modified\" #> ..$ version_highest: chr \"1.0.0\" #> ..$ hash_highest : chr \"hash_1.0.0\""},{"path":"https://r-multiverse.org/multiverse.internals/reference/list_organizations.html","id":null,"dir":"Reference","previous_headings":"","what":"List trusted GitHub organizations. — list_organizations","title":"List trusted GitHub organizations. — list_organizations","text":"List trusted GitHub organizations purposes automated contribution reviews.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/list_organizations.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"List trusted GitHub organizations. — list_organizations","text":"","code":"list_organizations(owner = \"r-multiverse\", repo = \"contributions\")"},{"path":"https://r-multiverse.org/multiverse.internals/reference/list_organizations.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"List trusted GitHub organizations. — list_organizations","text":"owner Character string, name R-multiverse GitHub organization. repo Character string, name R-multiverse contribution GitHub repository.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/list_organizations.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"List trusted GitHub organizations. — list_organizations","text":"character vector names trusted GitHub organizations.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/list_organizations.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"List trusted GitHub organizations. — list_organizations","text":"R-multiverse contribution review bot flags contributions manual review whose pull request authors public members one trusted GitHub organizations.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/meta_checks.html","id":null,"dir":"Reference","previous_headings":"","what":"List metadata about R-universe package checks — meta_checks","title":"List metadata about R-universe package checks — meta_checks","text":"List package checks results reported R-universe package API.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/meta_checks.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"List metadata about R-universe package checks — meta_checks","text":"","code":"meta_checks(repo = \"https://community.r-multiverse.org\")"},{"path":"https://r-multiverse.org/multiverse.internals/reference/meta_checks.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"List metadata about R-universe package checks — meta_checks","text":"repo Character length 1, URL package repository. R-multiverse uses \"https://community.r-multiverse.org\".","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/meta_checks.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"List metadata about R-universe package checks — meta_checks","text":"data frame one row per package columns package check details.","code":""},{"path":[]},{"path":"https://r-multiverse.org/multiverse.internals/reference/meta_checks.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"List metadata about R-universe package checks — meta_checks","text":"","code":"meta_checks(repo = \"https://wlandau.r-universe.dev\") #> package #> crew crew #> crew.cluster crew.cluster #> nanonext nanonext #> crew.aws.batch crew.aws.batch #> autometric autometric #> mirai mirai #> url #> crew https://github.com/r-universe/wlandau/actions/runs/11961089032 #> crew.cluster https://github.com/r-universe/wlandau/actions/runs/11885308952 #> nanonext https://github.com/r-universe/wlandau/actions/runs/12135655059 #> crew.aws.batch https://github.com/r-universe/wlandau/actions/runs/11885308714 #> autometric https://github.com/r-universe/wlandau/actions/runs/11847185758 #> mirai https://github.com/r-universe/wlandau/actions/runs/12177797107 #> issues #> crew NULL #> crew.cluster NULL #> nanonext NULL #> crew.aws.batch NULL #> autometric NULL #> mirai NULL"},{"path":"https://r-multiverse.org/multiverse.internals/reference/meta_packages.html","id":null,"dir":"Reference","previous_headings":"","what":"List package metadata — meta_packages","title":"List package metadata — meta_packages","text":"List package metadata R universe.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/meta_packages.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"List package metadata — meta_packages","text":"","code":"meta_packages( repo = \"https://community.r-multiverse.org\", fields = c(\"Version\", \"License\", \"Remotes\", \"RemoteSha\") )"},{"path":"https://r-multiverse.org/multiverse.internals/reference/meta_packages.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"List package metadata — meta_packages","text":"repo Character length 1, URL package repository. R-multiverse uses \"https://community.r-multiverse.org\". fields Character string fields query.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/meta_packages.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"List package metadata — meta_packages","text":"data frame one row per package columns package metadata.","code":""},{"path":[]},{"path":"https://r-multiverse.org/multiverse.internals/reference/meta_packages.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"List package metadata — meta_packages","text":"","code":"meta_packages(repo = \"https://wlandau.r-universe.dev\") #> _id package version #> autometric 673686b9ca3f41f657d09b74 autometric 0.1.2.9000 #> crew 673f993cd7b8e0821a82853e crew 0.10.2.9001 #> crew.aws.batch 673ab78a15eefd6298975cd1 crew.aws.batch 0.0.7.9000 #> crew.cluster 673ab78d15eefd6298975cf6 crew.cluster 0.3.3.9000 #> mirai 6751806f2b9dbe1a26600cc7 mirai 1.3.1.9000 #> nanonext 674ec20e31a30401b85331d0 nanonext 1.4.0.9000 #> license remotesha #> autometric MIT + file LICENSE 13ec8d2cfba955081cf3e19eb5e74af07ba89bef #> crew MIT + file LICENSE 1e5a11392a12fb044c90e2889fd641f382a92c5e #> crew.aws.batch MIT + file LICENSE caa4752f528f15510eccf5fab0cecb1cdfb5fa4b #> crew.cluster MIT + file LICENSE 02e3d32812394fb36bb6d7c76146af122fa4162c #> mirai GPL (>= 3) 2020f0a5dfed1ad48a3afd5de0668d929242f839 #> nanonext GPL (>= 3) 4814abd0d47977ead3773da44e1e00f4a6c45e0a #> needscompilation md5sum _type #> autometric yes 0036353f407cdf59507766ff998d9583 src #> crew no 45cf55bb34c4de29d1d8326b63ae2c60 src #> crew.aws.batch no 4f37ef14acd9cf99669f253b71c44c7e src #> crew.cluster no a86f08e7b4878139937db391c0d30261 src #> mirai no ff7c9574bbdcb9807f46561cdd77a734 src #> nanonext yes d479fa3d4bf045bfea098af73861f097 src #> _fileid #> autometric 8d19076199e56fa9e9da1a466c48d76ad9fc9d1f02d654b13e98603baf57a9f5 #> crew f07dfc4346bdd8c53d1b9eb50ba7850949a2b35c811db1cb12a89601dcc87e50 #> crew.aws.batch 4136ab3659a29f0f302fd9ada5040039961faa48a9ed815bb2277ef678184585 #> crew.cluster 670ef139cc062ac15ef07498a737e0b0689602a96b13b31b21205136a5e829bf #> mirai ad690ed7c1601446f2e742a49cbd0f894de5a23e1a778b8ed728c516d898276a #> nanonext b901ac0419c88f716c0d0f0786910c723f4ac365c2c35f176d49317fec56fab9 #> _dependencies #> autometric R, graphics, utils, grDevices, ps, tinytest, >= 3.5.0, NA, NA, NA, NA, NA, Depends, Imports, Imports, Suggests, Suggests, Suggests #> crew R, cli, data.table, getip, later, mirai, nanonext, processx, promises, ps, R6, rlang, stats, tibble, tidyselect, tools, utils, autometric, knitr, markdown, rmarkdown, testthat, >= 4.0.0, >= 3.1.0, NA, NA, NA, >= 1.3.0, >= 1.3.0, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, >= 0.1.0, >= 1.30, >= 1.1, >= 2.4, >= 3.0.0, Depends, Imports, Imports, Imports, Imports, Imports, Imports, Imports, Imports, Imports, Imports, Imports, Imports, Imports, Imports, Imports, Imports, Suggests, Suggests, Suggests, Suggests, Suggests #> crew.aws.batch R, cli, crew, paws.common, paws.compute, paws.management, R6, rlang, tibble, utils, knitr, markdown, rmarkdown, testthat, >= 4.0.0, >= 3.1.0, >= 0.10.2, >= 0.7.0, NA, NA, NA, NA, NA, NA, >= 1.30, >= 1.1, >= 2.4, >= 3.0.0, Depends, Imports, Imports, Imports, Imports, Imports, Imports, Imports, Imports, Imports, Suggests, Suggests, Suggests, Suggests #> crew.cluster R, crew, ps, lifecycle, R6, rlang, utils, vctrs, xml2, yaml, knitr, markdown, rmarkdown, testthat, >= 4.0.0, >= 0.10.2, NA, NA, NA, NA, NA, NA, NA, NA, >= 1.30, >= 1.1, >= 2.4, >= 3.0.0, Depends, Imports, Imports, Imports, Imports, Imports, Imports, Imports, Imports, Imports, Suggests, Suggests, Suggests, Suggests #> mirai R, nanonext, cli, litedown, parallel, promises, >= 3.6, >= 1.3.0, NA, NA, NA, NA, Depends, Imports, Suggests, Suggests, Enhances, Enhances #> nanonext R, later, litedown, promises, >= 3.6, NA, NA, NA, Depends, Suggests, Suggests, Enhances #> filesize distro #> autometric 273451 noble #> crew 1063985 noble #> crew.aws.batch 564883 noble #> crew.cluster 390068 noble #> mirai 410083 noble #> nanonext 1079031 noble #> sha256 #> autometric 8d19076199e56fa9e9da1a466c48d76ad9fc9d1f02d654b13e98603baf57a9f5 #> crew f07dfc4346bdd8c53d1b9eb50ba7850949a2b35c811db1cb12a89601dcc87e50 #> crew.aws.batch 4136ab3659a29f0f302fd9ada5040039961faa48a9ed815bb2277ef678184585 #> crew.cluster 670ef139cc062ac15ef07498a737e0b0689602a96b13b31b21205136a5e829bf #> mirai ad690ed7c1601446f2e742a49cbd0f894de5a23e1a778b8ed728c516d898276a #> nanonext b901ac0419c88f716c0d0f0786910c723f4ac365c2c35f176d49317fec56fab9 #> foss #> autometric TRUE #> crew TRUE #> crew.aws.batch TRUE #> crew.cluster TRUE #> mirai TRUE #> nanonext TRUE"},{"path":"https://r-multiverse.org/multiverse.internals/reference/propose_snapshot.html","id":null,"dir":"Reference","previous_headings":"","what":"Propose snapshot — propose_snapshot","title":"Propose snapshot — propose_snapshot","text":"Propose Production snapshot Staging.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/propose_snapshot.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Propose snapshot — propose_snapshot","text":"","code":"propose_snapshot( path_staging, repo_staging = \"https://staging.r-multiverse.org\", types = c(\"src\", \"win\", \"mac\"), r_versions = NULL, mock = NULL )"},{"path":"https://r-multiverse.org/multiverse.internals/reference/propose_snapshot.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Propose snapshot — propose_snapshot","text":"path_staging Character string, directory path source files staging universe. repo_staging Character string, URL staging universe. types Character vector, pass types field snapshot API URL. Controls types binaries documentation included snapshot. r_versions Character vector major.minor versions R download binaries. example, r_versions = c(\"4.4\", \"4.3\"). Set NULL let R-universe choose default versions. mock testing purposes , named list data frames inputs various intermediate functions.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/propose_snapshot.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Propose snapshot — propose_snapshot","text":"NULL (invisibly). Called side effects. propose_snapshot() writes snapshot.json R-universe-like manifest packages recommended snapshot, snapshot.url file containing R-universe snapshot API URL download packages. files written directory given path_staging argument.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/propose_snapshot.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Propose snapshot — propose_snapshot","text":"propose_snapshot() proposes snapshot Staging migrate Production. recommended snapshot list packages (1) build check results current release Staging, (2) issues. Writes snapshot.json R-universe-like manifest packages recommended snapshot, snapshot.url file containing R-universe snapshot API URL download packages. files written directory given path_staging argument.","code":""},{"path":[]},{"path":"https://r-multiverse.org/multiverse.internals/reference/propose_snapshot.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Propose snapshot — propose_snapshot","text":"","code":"if (FALSE) { # \\dontrun{ url_staging = \"https://github.com/r-multiverse/staging\" path_staging <- tempfile() gert::git_clone(url = url_staging, path = path_staging) propose_snapshot( path_staging = path_staging, repo_staging = \"https://staging.r-multiverse.org\" ) } # }"},{"path":"https://r-multiverse.org/multiverse.internals/reference/read_advisories.html","id":null,"dir":"Reference","previous_headings":"","what":"Read R Consortium advisories — read_advisories","title":"Read R Consortium advisories — read_advisories","text":"Read R Consortium R Advisory database","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/read_advisories.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Read R Consortium advisories — read_advisories","text":"","code":"read_advisories(timeout = 6e+05, retries = 3L)"},{"path":"https://r-multiverse.org/multiverse.internals/reference/read_advisories.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Read R Consortium advisories — read_advisories","text":"timeout Number milliseconds database download times . retries Number retries download database.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/record_issues.html","id":null,"dir":"Reference","previous_headings":"","what":"Record package issues. — record_issues","title":"Record package issues. — record_issues","text":"Record R-multiverse package issues package-specific JSON files.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/record_issues.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Record package issues. — record_issues","text":"","code":"record_issues( repo = \"https://community.r-multiverse.org\", versions = \"versions.json\", output = \"issues.json\", mock = NULL, verbose = FALSE )"},{"path":"https://r-multiverse.org/multiverse.internals/reference/record_issues.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Record package issues. — record_issues","text":"repo Character length 1, URL package repository. R-multiverse uses \"https://community.r-multiverse.org\". versions Character length 1, file path JSON manifest tracking history released versions packages. output Character length 1, file path JSON file record new package issues. call record_issues() overwrites contents file. mock testing purposes , named list data frames inputs various intermediate functions. verbose TRUE print progress checking issues dependencies, FALSE otherwise.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/record_issues.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Record package issues. — record_issues","text":"NULL (invisibly).","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/record_issues.html","id":"package-issues","dir":"Reference","previous_headings":"","what":"Package issues","title":"Record package issues. — record_issues","text":"Functions like issues_versions() issues_descriptions() perform health checks packages R-multiverse. complete list checks, see issues_*() functions listed https://r-multiverse.org/multiverse.internals/reference/index.html. record_versions() updates version number history releases R-multiverse, record_issues() gathers together issues R-multiverse packages.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/record_issues.html","id":"issue-data","dir":"Reference","previous_headings":"","what":"Issue data","title":"Record package issues. — record_issues","text":"package observed problems, record_issues() writes JSON list entry output JSON file one element type failing check. check-specific element informative name (example, checks, descriptions, versions) list diagnostic information. addition, date field indicate issue first detected. date automatically resets next time issues package resolved.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/record_issues.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Record package issues. — record_issues","text":"","code":"repo <- \"https://wlandau.r-universe.dev\" output <- tempfile() versions <- tempfile() record_versions( versions = versions, repo = repo ) record_issues( repo = repo, versions = versions, output = output ) writeLines(readLines(output)) #> []"},{"path":"https://r-multiverse.org/multiverse.internals/reference/record_nonstandard_licenses.html","id":null,"dir":"Reference","previous_headings":"","what":"Record nonstandard licenses — record_nonstandard_licenses","title":"Record nonstandard licenses — record_nonstandard_licenses","text":"R-multiverse packages must valid free open-source (FOSS) licenses protect intellectual property rights package owners (c.f. https://en.wikipedia.org/wiki/Free_and_open-source_software). record_nonstandard_licenses() records packages nonstandard licenses.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/record_nonstandard_licenses.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Record nonstandard licenses — record_nonstandard_licenses","text":"","code":"record_nonstandard_licenses( repo = \"https://community.r-multiverse.org\", path = \"nonstandard_licenses.json\" )"},{"path":"https://r-multiverse.org/multiverse.internals/reference/record_nonstandard_licenses.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Record nonstandard licenses — record_nonstandard_licenses","text":"repo Character string, URL repository. path Character string, output path write JSON data names licenses packages non-standard licenses.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/record_nonstandard_licenses.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Record nonstandard licenses — record_nonstandard_licenses","text":"NULL (invisibly). Called side effects.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/record_versions.html","id":null,"dir":"Reference","previous_headings":"","what":"Record the manifest of package versions. — record_versions","title":"Record the manifest of package versions. — record_versions","text":"Record manifest versions packages hashes.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/record_versions.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Record the manifest of package versions. — record_versions","text":"","code":"record_versions( versions = \"versions.json\", repo = \"https://community.r-multiverse.org\", current = multiverse.internals::get_current_versions(repo = repo) )"},{"path":"https://r-multiverse.org/multiverse.internals/reference/record_versions.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Record the manifest of package versions. — record_versions","text":"versions Character length 1, file path JSON manifest tracking history released versions packages. repo Character length 1, URL package repository. R-multiverse uses \"https://community.r-multiverse.org\". current data frame current versions hashes packages repo. argument exposed testing .","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/record_versions.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Record the manifest of package versions. — record_versions","text":"NULL (invisibly). Writes package version manifest manifest version issues JSON files.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/record_versions.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Record the manifest of package versions. — record_versions","text":"function tracks manifest containing current version, current hash, highest version ever released, hash highest version ever released. issues_versions() uses information determine whether package complies best practices version numbers.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/record_versions.html","id":"package-issues","dir":"Reference","previous_headings":"","what":"Package issues","title":"Record the manifest of package versions. — record_versions","text":"Functions like issues_versions() issues_descriptions() perform health checks packages R-multiverse. complete list checks, see issues_*() functions listed https://r-multiverse.org/multiverse.internals/reference/index.html. record_versions() updates version number history releases R-multiverse, record_issues() gathers together issues R-multiverse packages.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/record_versions.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Record the manifest of package versions. — record_versions","text":"","code":"# R-multiverse uses https://community.r-multiverse.org as the repo. repo <- \"https://wlandau.r-universe.dev\" # just for testing and examples output <- tempfile() versions <- tempfile() # First snapshot: record_versions( versions = versions, repo = repo ) readLines(versions) #> [1] \"[\" #> [2] \" {\" #> [3] \" \\\"package\\\": \\\"autometric\\\",\" #> [4] \" \\\"version_current\\\": \\\"0.1.2.9000\\\",\" #> [5] \" \\\"hash_current\\\": \\\"13ec8d2cfba955081cf3e19eb5e74af07ba89bef\\\"\" #> [6] \" },\" #> [7] \" {\" #> [8] \" \\\"package\\\": \\\"crew\\\",\" #> [9] \" \\\"version_current\\\": \\\"0.10.2.9001\\\",\" #> [10] \" \\\"hash_current\\\": \\\"1e5a11392a12fb044c90e2889fd641f382a92c5e\\\"\" #> [11] \" },\" #> [12] \" {\" #> [13] \" \\\"package\\\": \\\"crew.aws.batch\\\",\" #> [14] \" \\\"version_current\\\": \\\"0.0.7.9000\\\",\" #> [15] \" \\\"hash_current\\\": \\\"caa4752f528f15510eccf5fab0cecb1cdfb5fa4b\\\"\" #> [16] \" },\" #> [17] \" {\" #> [18] \" \\\"package\\\": \\\"crew.cluster\\\",\" #> [19] \" \\\"version_current\\\": \\\"0.3.3.9000\\\",\" #> [20] \" \\\"hash_current\\\": \\\"02e3d32812394fb36bb6d7c76146af122fa4162c\\\"\" #> [21] \" },\" #> [22] \" {\" #> [23] \" \\\"package\\\": \\\"mirai\\\",\" #> [24] \" \\\"version_current\\\": \\\"1.3.1.9000\\\",\" #> [25] \" \\\"hash_current\\\": \\\"2020f0a5dfed1ad48a3afd5de0668d929242f839\\\"\" #> [26] \" },\" #> [27] \" {\" #> [28] \" \\\"package\\\": \\\"nanonext\\\",\" #> [29] \" \\\"version_current\\\": \\\"1.4.0.9000\\\",\" #> [30] \" \\\"hash_current\\\": \\\"4814abd0d47977ead3773da44e1e00f4a6c45e0a\\\"\" #> [31] \" }\" #> [32] \"]\" # In subsequent snapshots, we have historical information about versions. record_versions( versions = versions, repo = repo ) readLines(versions) #> [1] \"[\" #> [2] \" {\" #> [3] \" \\\"package\\\": \\\"autometric\\\",\" #> [4] \" \\\"version_current\\\": \\\"0.1.2.9000\\\",\" #> [5] \" \\\"hash_current\\\": \\\"13ec8d2cfba955081cf3e19eb5e74af07ba89bef\\\",\" #> [6] \" \\\"version_highest\\\": \\\"0.1.2.9000\\\",\" #> [7] \" \\\"hash_highest\\\": \\\"13ec8d2cfba955081cf3e19eb5e74af07ba89bef\\\"\" #> [8] \" },\" #> [9] \" {\" #> [10] \" \\\"package\\\": \\\"crew\\\",\" #> [11] \" \\\"version_current\\\": \\\"0.10.2.9001\\\",\" #> [12] \" \\\"hash_current\\\": \\\"1e5a11392a12fb044c90e2889fd641f382a92c5e\\\",\" #> [13] \" \\\"version_highest\\\": \\\"0.10.2.9001\\\",\" #> [14] \" \\\"hash_highest\\\": \\\"1e5a11392a12fb044c90e2889fd641f382a92c5e\\\"\" #> [15] \" },\" #> [16] \" {\" #> [17] \" \\\"package\\\": \\\"crew.aws.batch\\\",\" #> [18] \" \\\"version_current\\\": \\\"0.0.7.9000\\\",\" #> [19] \" \\\"hash_current\\\": \\\"caa4752f528f15510eccf5fab0cecb1cdfb5fa4b\\\",\" #> [20] \" \\\"version_highest\\\": \\\"0.0.7.9000\\\",\" #> [21] \" \\\"hash_highest\\\": \\\"caa4752f528f15510eccf5fab0cecb1cdfb5fa4b\\\"\" #> [22] \" },\" #> [23] \" {\" #> [24] \" \\\"package\\\": \\\"crew.cluster\\\",\" #> [25] \" \\\"version_current\\\": \\\"0.3.3.9000\\\",\" #> [26] \" \\\"hash_current\\\": \\\"02e3d32812394fb36bb6d7c76146af122fa4162c\\\",\" #> [27] \" \\\"version_highest\\\": \\\"0.3.3.9000\\\",\" #> [28] \" \\\"hash_highest\\\": \\\"02e3d32812394fb36bb6d7c76146af122fa4162c\\\"\" #> [29] \" },\" #> [30] \" {\" #> [31] \" \\\"package\\\": \\\"mirai\\\",\" #> [32] \" \\\"version_current\\\": \\\"1.3.1.9000\\\",\" #> [33] \" \\\"hash_current\\\": \\\"2020f0a5dfed1ad48a3afd5de0668d929242f839\\\",\" #> [34] \" \\\"version_highest\\\": \\\"1.3.1.9000\\\",\" #> [35] \" \\\"hash_highest\\\": \\\"2020f0a5dfed1ad48a3afd5de0668d929242f839\\\"\" #> [36] \" },\" #> [37] \" {\" #> [38] \" \\\"package\\\": \\\"nanonext\\\",\" #> [39] \" \\\"version_current\\\": \\\"1.4.0.9000\\\",\" #> [40] \" \\\"hash_current\\\": \\\"4814abd0d47977ead3773da44e1e00f4a6c45e0a\\\",\" #> [41] \" \\\"version_highest\\\": \\\"1.4.0.9000\\\",\" #> [42] \" \\\"hash_highest\\\": \\\"4814abd0d47977ead3773da44e1e00f4a6c45e0a\\\"\" #> [43] \" }\" #> [44] \"]\""},{"path":"https://r-multiverse.org/multiverse.internals/reference/review_pull_request.html","id":null,"dir":"Reference","previous_headings":"","what":"Review an R-multiverse contribution — review_pull_request","title":"Review an R-multiverse contribution — review_pull_request","text":"Review pull request add packages R-multiverse.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/review_pull_request.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Review an R-multiverse contribution — review_pull_request","text":"","code":"review_pull_request( owner = \"r-multiverse\", repo = \"contributions\", number, advisories = character(0L), organizations = character(0L) )"},{"path":"https://r-multiverse.org/multiverse.internals/reference/review_pull_request.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Review an R-multiverse contribution — review_pull_request","text":"owner Character length 1, name package repository owner. repo Character length 1, URL package repository. R-multiverse uses \"https://community.r-multiverse.org\". number Positive integer length 1, index pull request repo. advisories Character vector names packages advisories R Consortium Advisory Database. organizations Character vector names GitHub organizations. Pull requests authors members least one organizations flagged manual review.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/review_pull_request.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Review an R-multiverse contribution — review_pull_request","text":"NULL (invisibly).","code":""},{"path":[]},{"path":"https://r-multiverse.org/multiverse.internals/reference/review_pull_requests.html","id":null,"dir":"Reference","previous_headings":"","what":"Review pull requests. — review_pull_requests","title":"Review pull requests. — review_pull_requests","text":"Review pull requests add packages packages.json.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/review_pull_requests.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Review pull requests. — review_pull_requests","text":"","code":"review_pull_requests(owner = \"r-multiverse\", repo = \"contributions\")"},{"path":"https://r-multiverse.org/multiverse.internals/reference/review_pull_requests.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Review pull requests. — review_pull_requests","text":"owner Character length 1, name package repository owner. repo Character length 1, URL package repository. R-multiverse uses \"https://community.r-multiverse.org\".","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/review_pull_requests.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Review pull requests. — review_pull_requests","text":"NULL (invisibly).","code":""},{"path":[]},{"path":"https://r-multiverse.org/multiverse.internals/reference/try_message.html","id":null,"dir":"Reference","previous_headings":"","what":"Get try error message — try_message","title":"Get try error message — try_message","text":"Get error message error object try().","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/try_message.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get try error message — try_message","text":"","code":"try_message(try_error, collapse = \" \")"},{"path":"https://r-multiverse.org/multiverse.internals/reference/try_message.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get try error message — try_message","text":"try_error try() error object. collapse Character length 1, delimiter lines message.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/update_staging.html","id":null,"dir":"Reference","previous_headings":"","what":"Update staging — update_staging","title":"Update staging — update_staging","text":"Update staging universe.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/update_staging.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Update staging — update_staging","text":"","code":"update_staging( path_staging, path_community, repo_community = \"https://community.r-multiverse.org\", mock = NULL )"},{"path":"https://r-multiverse.org/multiverse.internals/reference/update_staging.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Update staging — update_staging","text":"path_staging Character string, directory path source files staging universe. path_community Character string, directory path source files community universe. repo_community Character string, URL community universe. mock testing purposes , named list data frames inputs various intermediate functions.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/update_staging.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Update staging — update_staging","text":"NULL (invisibly)","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/update_staging.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Update staging — update_staging","text":"update_staging() controls packages enter leave staging universe. updates staging packages.json manifest depending contents community universe issues package checks.","code":""},{"path":[]},{"path":"https://r-multiverse.org/multiverse.internals/reference/update_staging.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Update staging — update_staging","text":"","code":"if (FALSE) { # \\dontrun{ url_staging = \"https://github.com/r-multiverse/staging\" url_community = \"https://github.com/r-multiverse/community\" path_staging <- tempfile() path_community <- tempfile() gert::git_clone(url = url_staging, path = path_staging) gert::git_clone(url = url_community, path = path_community) update_staging( path_staging = path_staging, path_community = path_community, repo_community = \"https://community.r-multiverse.org\" ) } # }"},{"path":"https://r-multiverse.org/multiverse.internals/reference/update_status.html","id":null,"dir":"Reference","previous_headings":"","what":"Update the package status repository — update_status","title":"Update the package status repository — update_status","text":"Update repository reports status individual packages.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/update_status.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Update the package status repository — update_status","text":"","code":"update_status( path_status, path_staging, path_community, repo_staging = \"https://staging.r-multiverse.org\", repo_community = \"https://community.r-multiverse.org\", mock = NULL )"},{"path":"https://r-multiverse.org/multiverse.internals/reference/update_status.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Update the package status repository — update_status","text":"path_status Character string, directory path source files package status repository. path_staging Character string, directory path source files staging universe. path_community Character string, directory path source files community universe. repo_staging Character string, URL staging universe. repo_community Character string, URL community universe. mock testing purposes , named list data frames inputs various intermediate functions.","code":""},{"path":[]},{"path":"https://r-multiverse.org/multiverse.internals/reference/update_status.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Update the package status repository — update_status","text":"","code":"if (FALSE) { # \\dontrun{ url_staging = \"https://github.com/r-multiverse/staging\" url_community = \"https://github.com/r-multiverse/community\" path_status <- tempfile() path_staging <- tempfile() path_community <- tempfile() gert::git_clone(url = url_staging, path = path_staging) gert::git_clone(url = url_community, path = path_community) update_status( path_status = path_status, path_staging = path_staging, path_community = path_community, repo_staging = \"https://staging.r-multiverse.org\", repo_community = \"https://community.r-multiverse.org\" ) writeLines( readLines( file.path(path_status, \"community\", \"multiverse.internals.html\") ) ) writeLines( readLines( file.path(path_status, \"community\", \"multiverse.internals.xml\") ) ) } # }"},{"path":"https://r-multiverse.org/multiverse.internals/reference/update_topics.html","id":null,"dir":"Reference","previous_headings":"","what":"Update topics — update_topics","title":"Update topics — update_topics","text":"Update list packages R-multiverse topic.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/update_topics.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Update topics — update_topics","text":"","code":"update_topics(path, repo = \"https://community.r-multiverse.org\", mock = NULL)"},{"path":"https://r-multiverse.org/multiverse.internals/reference/update_topics.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Update topics — update_topics","text":"path Character string, local file path topics repository source code. repo Character string, URL Community universe. mock testing purposes , named list data frames inputs various intermediate functions.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/reference/update_topics.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Update topics — update_topics","text":"NULL (invisibly). Called side effects.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/news/index.html","id":"multiverseinternals-034","dir":"Changelog","previous_headings":"","what":"multiverse.internals 0.3.4","title":"multiverse.internals 0.3.4","text":"Use render YAML HTML.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/news/index.html","id":"multiverseinternals-033","dir":"Changelog","previous_headings":"","what":"multiverse.internals 0.3.3","title":"multiverse.internals 0.3.3","text":"Remove superfluous text replacement status system.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/news/index.html","id":"multiverseinternals-032","dir":"Changelog","previous_headings":"","what":"multiverse.internals 0.3.2","title":"multiverse.internals 0.3.2","text":"Use _binaries field R-universe check API. Enforce R CMD check errors warnings. Report check errors clearly. Make easy add/remove check platforms R versions enforce.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/news/index.html","id":"multiverseinternals-031","dir":"Changelog","previous_headings":"","what":"multiverse.internals 0.3.1","title":"multiverse.internals 0.3.1","text":"Add extra checks Authors@R assert_parsed_description().","code":""},{"path":"https://r-multiverse.org/multiverse.internals/news/index.html","id":"multiverseinternals-0309000-development","dir":"Changelog","previous_headings":"","what":"multiverse.internals 0.3.0.9000 (development)","title":"multiverse.internals 0.3.0.9000 (development)","text":"Test update_topics() empty topic.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/news/index.html","id":"multiverseinternals-030","dir":"Changelog","previous_headings":"","what":"multiverse.internals 0.3.0","title":"multiverse.internals 0.3.0","text":"Add update_topics().","code":""},{"path":"https://r-multiverse.org/multiverse.internals/news/index.html","id":"multiverseinternals-0221","dir":"Changelog","previous_headings":"","what":"multiverse.internals 0.2.21","title":"multiverse.internals 0.2.21","text":"Add back HTML line breaks update_status().","code":""},{"path":"https://r-multiverse.org/multiverse.internals/news/index.html","id":"multiverseinternals-0220","dir":"Changelog","previous_headings":"","what":"multiverse.internals 0.2.20","title":"multiverse.internals 0.2.20","text":"Ensure valid RSS feeds created update_status().","code":""},{"path":"https://r-multiverse.org/multiverse.internals/news/index.html","id":"multiverseinternals-0219","dir":"Changelog","previous_headings":"","what":"multiverse.internals 0.2.19","title":"multiverse.internals 0.2.19","text":"Fix help file examples record_issues(). Link RSS feed status page.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/news/index.html","id":"multiverseinternals-0218","dir":"Changelog","previous_headings":"","what":"multiverse.internals 0.2.18","title":"multiverse.internals 0.2.18","text":"Use single JSON file upstream issue data. Rename interpret_issue() interpret_status(). Add update_status().","code":""},{"path":"https://r-multiverse.org/multiverse.internals/news/index.html","id":"multiverseinternals-0217","dir":"Changelog","previous_headings":"","what":"multiverse.internals 0.2.17","title":"multiverse.internals 0.2.17","text":"Align contribution reviews revised review policy https://github.com/r-multiverse/r-multiverse.github.io/pull/33.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/news/index.html","id":"multiverseinternals-0216","dir":"Changelog","previous_headings":"","what":"multiverse.internals 0.2.16","title":"multiverse.internals 0.2.16","text":"Add interpret_issue() help create RSS feeds. Add record_nonstandard_licenses()","code":""},{"path":"https://r-multiverse.org/multiverse.internals/news/index.html","id":"multiverseinternals-0214","dir":"Changelog","previous_headings":"","what":"multiverse.internals 0.2.14","title":"multiverse.internals 0.2.14","text":"Allow update_staging() work staging packages.json exist. Remove staging_is_resetting() rely cron syntax https://github.com/r-multiverse/staging/pull/3 schedule management staging universe.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/news/index.html","id":"multiverseinternals-0213","dir":"Changelog","previous_headings":"","what":"multiverse.internals 0.2.13","title":"multiverse.internals 0.2.13","text":"Record issues vulnerabilities https://github.com/RConsortium/r-advisory-database.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/news/index.html","id":"multiverseinternals-0212","dir":"Changelog","previous_headings":"","what":"multiverse.internals 0.2.12","title":"multiverse.internals 0.2.12","text":"Amend argument defaults propose_snapshot() include source files.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/news/index.html","id":"multiverseinternals-0211","dir":"Changelog","previous_headings":"","what":"multiverse.internals 0.2.11","title":"multiverse.internals 0.2.11","text":"Implement propose_snapshot(). Exempt Production WASM checks.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/news/index.html","id":"multiverseinternals-0210","dir":"Changelog","previous_headings":"","what":"multiverse.internals 0.2.10","title":"multiverse.internals 0.2.10","text":"Implement freezing mechanism update_staging(). Implement staging_is_active() detect staging universe active.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/news/index.html","id":"multiverseinternals-029","dir":"Changelog","previous_headings":"","what":"multiverse.internals 0.2.9","title":"multiverse.internals 0.2.9","text":"Implement community/staging idea (@jeroen).","code":""},{"path":"https://r-multiverse.org/multiverse.internals/news/index.html","id":"multiverseinternals-028","dir":"Changelog","previous_headings":"","what":"multiverse.internals 0.2.8","title":"multiverse.internals 0.2.8","text":"merge contributions created web interface.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/news/index.html","id":"multiverseinternals-027","dir":"Changelog","previous_headings":"","what":"multiverse.internals 0.2.7","title":"multiverse.internals 0.2.7","text":"Exclude superfluous fields update_production() packages.json. Require verified commits contributions.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/news/index.html","id":"multiverseinternals-026","dir":"Changelog","previous_headings":"","what":"multiverse.internals 0.2.6","title":"multiverse.internals 0.2.6","text":"Add update_production().","code":""},{"path":"https://r-multiverse.org/multiverse.internals/news/index.html","id":"multiverseinternals-024","dir":"Changelog","previous_headings":"","what":"multiverse.internals 0.2.4","title":"multiverse.internals 0.2.4","text":"Updates R-Multiverse repository community.r-multiverse.org. Makes meta_checks() meta_packages() robust trailing slashes supplied URL. Repair issues_dependencies() empty graphs.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/news/index.html","id":"multiverseinternals-022","dir":"Changelog","previous_headings":"","what":"multiverse.internals 0.2.2","title":"multiverse.internals 0.2.2","text":"Add issues_dependencies().","code":""},{"path":"https://r-multiverse.org/multiverse.internals/news/index.html","id":"multiverseinternals-021","dir":"Changelog","previous_headings":"","what":"multiverse.internals 0.2.1","title":"multiverse.internals 0.2.1","text":"Bump version trigger rebuild.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/news/index.html","id":"multiverseinternals-020","dir":"Changelog","previous_headings":"","what":"multiverse.internals 0.2.0","title":"multiverse.internals 0.2.0","text":"Add checks record_issues(): results R-universe check API, plus specific results package DESCRIPTION files. Refactor document specific checks check_checks(), check_descriptions(), check_versions(). Add pkgdown website.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/news/index.html","id":"multiverseinternals-014","dir":"Changelog","previous_headings":"","what":"multiverse.internals 0.1.4","title":"multiverse.internals 0.1.4","text":"write version_issues.json record_versions(). Record version issues separate JSON files new record_issues() function. Going forward, function also write R-universe check results individual package-specific files.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/news/index.html","id":"multiverseinternals-013","dir":"Changelog","previous_headings":"","what":"multiverse.internals 0.1.3","title":"multiverse.internals 0.1.3","text":"record_versions(), left-join old versions new versions avoid spamming versions.json unbounded list renamed abandoned packages.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/news/index.html","id":"multiverseinternals-012","dir":"Changelog","previous_headings":"","what":"multiverse.internals 0.1.2","title":"multiverse.internals 0.1.2","text":"Remove URL reference.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/news/index.html","id":"multiverseinternals-011","dir":"Changelog","previous_headings":"","what":"multiverse.internals 0.1.1","title":"multiverse.internals 0.1.1","text":"Rename internal functions arguments.","code":""},{"path":"https://r-multiverse.org/multiverse.internals/news/index.html","id":"multiverseinternals-010","dir":"Changelog","previous_headings":"","what":"multiverse.internals 0.1.0","title":"multiverse.internals 0.1.0","text":"Rename package multiverse.internals.","code":""}]