Skip to content

Remove obsolete xfun monkey patch#156

Merged
nanxstats merged 4 commits intomainfrom
xfun
Jan 19, 2026
Merged

Remove obsolete xfun monkey patch#156
nanxstats merged 4 commits intomainfrom
xfun

Conversation

@nanxstats
Copy link
Copy Markdown
Owner

Since xfun 0.56 is available on CRAN supporting parallel tarball downloads natively (yihui/xfun#112), this PR:

Need to test this once xfun 0.56 is synced to P3M.

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR removes the obsolete xfun monkey patch now that xfun 0.56 supports parallel tarball downloads natively. The patch was originally added to parallelize xfun:::download_tarball() for large reverse dependency sets, but is no longer needed with the upstream fix.

Changes:

  • Removed assets/patch-xfun.R and all related wiring in src/revdep.rs
  • Preserved the concurrency setting via options(xfun.rev_check.download_cores = 50)
  • Updated performance documentation to reference the native xfun 0.56 parallel download support

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated no comments.

File Description
src/revdep.rs Removed xfun patch constants, write function, and all parameter passing through the script generation functions and tests
docs/design/performance.md Updated documentation to reference native xfun 0.56 parallel download support instead of the monkey patch
assets/patch-xfun.R Deleted obsolete monkey patch file
CHANGELOG.md Added maintenance entry documenting removal of the xfun patch

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@nanxstats nanxstats merged commit 2933733 into main Jan 19, 2026
6 checks passed
@nanxstats nanxstats deleted the xfun branch January 19, 2026 23:24
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.

2 participants