Skip to content

Update nonAPI.txt for R 4.6#262

Open
CGMossa wants to merge 1 commit into
extendr:masterfrom
CGMossa:update-nonapi-r4.6
Open

Update nonAPI.txt for R 4.6#262
CGMossa wants to merge 1 commit into
extendr:masterfrom
CGMossa:update-nonapi-r4.6

Conversation

@CGMossa

@CGMossa CGMossa commented Jun 30, 2026

Copy link
Copy Markdown
Member

TODO: replace this line with your own framing, in your own voice.

AI-written details

Summary

  • Regenerate nonAPI.txt with the same command the non-api-call.yml workflow uses: Rscript -e 'cat(tools:::nonAPI, sep = "\n")' | tr -d '\r' | sort -u.
  • The list grows from 319 to 362 entries. R 4.5/4.6 reorganized its non-API surface: many entries migrated from bare names (e.g. csduplicated) to Rf_-prefixed ones (Rf_csduplicated), and newer non-API such as the experimental hashtable functions (R_mkhashtab, R_gethash, ...) were added.
  • The 6 REQUIRED_NON_API entries that build.rs re-allows are still present.

Notes

  • Generated on macOS with R 4.6.0. tools:::nonAPI is a fixed vector in the tools package, so it should be platform-invariant, but run non-api-call.yml to confirm the multi-OS union.
  • The large diff is mostly the bare-name to Rf_-prefixed migration, not arbitrary churn.

Drafted by Claude (claude-opus-4-8). Reviewed by the author.

Regenerated with the same command used by the `non-api-call.yml` workflow:

    Rscript -e 'cat(tools:::nonAPI, sep = "\n")' | tr -d '\r' | sort -u

The previous list predates R's reclassification of its non-API surface in
R 4.5/4.6: many entries migrated from bare names (e.g. `csduplicated`) to
`Rf_`-prefixed ones (`Rf_csduplicated`), and newer non-API such as the
experimental hashtable functions (`R_mkhashtab`, `R_gethash`, ...) were
added. Generated on macOS with R 4.6.0; run `non-api-call.yml` to confirm
the multi-OS union.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant