Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Background > Technical definitions: Maybe mention r-universe as a repository #23

Open
fkohrt opened this issue Aug 21, 2024 · 4 comments

Comments

@fkohrt
Copy link
Contributor

fkohrt commented Aug 21, 2024

I reckon R users a increasingly likely to come across this: https://r-universe.dev/

@fkohrt fkohrt mentioned this issue Aug 21, 2024
10 tasks
@NeuroShepherd
Copy link
Member

I like the idea of r-universe and including this in principle, but I think something that people will unknowingly run into when using r-universe is that there's no management of package dependencies by r-universe itself. CRAN (and I think BioC) nominally run regression tests when packages are updated so that the dependencies and reverse dependencies of all packages are compatible.

(This isn't strictly true though--CRAN will notify maintainers of reverse dependent packages when breaking changes occur, and will eventually remove packages if they don't receive appropriate updates.)

@NeuroShepherd
Copy link
Member

Also the packages uploaded to r-universe don't even have to pass R CMD Checks:

12.3 Are packages on R-universe required to pass CMD check or meet other criteria?
No. R-universe is an open publishing system. The system just builds and deploys R packages from git into personal cran-like repositories. The owner of the universe is responsible for their own policies and quality control.

@NeuroShepherd
Copy link
Member

NeuroShepherd commented Aug 28, 2024

Ok I think I've settled on mentioning it as an in-development project that essentially unifies packages on CRAN, BioC, and user-uploaded GitHub packages into a single repo.

@fkohrt
Copy link
Contributor Author

fkohrt commented Aug 28, 2024

👍 Technically, r-universe hosts one repository per user and allows any Git remote, not only GitHub.

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

No branches or pull requests

2 participants