r-devel / rdevguide

A guide for contributing to R core development
https://contributor.r-project.org/rdevguide/
Other
60 stars 20 forks source link

Contributing to R Core redesign #25

Open PythonCoderUnicorn opened 3 years ago

PythonCoderUnicorn commented 3 years ago

Existing Resources Relevant to Contributing to R Core


R (Core) Developer Page

A page for overall informal ideas and plans for the R statistical system and update news.

Contributing to R Core

A HTML book on how to use git on a Mac OS terminal for making commits, file directories, gitignore etc.

Testing

A Mirror of R svn server with Github actions CI for testing patches

How it works

This mirror synchronises every 15 minutes with the official R svn server. Each new commit triggers a build on every platform, and the results are published on: https://r-devel.github.io, which shows an overview of the most recent revisions, including links to the build logs.

The Github icon in the last column links to the GitHub actions page for each build, where you can also download the generated Windows installer. These installers are not signed, they are only for testing.

Bug Reporting/ Review

  1. Bug Reporting in R, a HTML page on what to do when you find a bug

    • TL;DR if you see a .C or .Internal it's a bug for sure.
    • Document covers: Making sure your problem is a bug, Where to submit bug reports (see spam protection) How to write useful and productive bug reports, How to submit patches, What to do if something goes wrong.
    • https://www.r-project.org/bugs.html
  2. R can use your help reviewing bug reports

  3. Bugzilla mirror on GitHub If you have a bugzilla account this is a helpful resource for tracking R issues, look up issues by bugzilla_id or github_id.

hturner commented 2 years ago

This is an annotated version of our links page on the wiki (https://github.com/r-devel/rdevguide/wiki), a collection of refences that we though might be helpful in writing the guide.

@SaranjeetKaur this is worth reviewing when you review the guide as a whole: are all the links incorporated, or have they gone out of date so we can ignore them now?

I also like the the idea of TL;DR summaries - maybe we can add a callout box with the key points or a one-sentence summary at the start of each chapter?