Acknowledgement
1
Introduction
1.1
Overview of different ways of contributing to the base R Project
1.2
Quick start to the guide
1.3
How to contribute to this guide itself?
2
R Patched and Development Versions
2.1
The R source code
2.2
Prerequisites
2.2.1
Ubuntu
2.2.2
Fedora
2.3
Building R
2.3.1
Linux
2.3.2
Windows
2.3.3
macOS
2.4
See also
3
Issue Tracking
3.1
How to contribute to issue tracking?
3.2
How to get a Bugzilla account?
3.2.1
Navigating Bugzilla
3.3
Searching for Bugs to Contribute to
3.3.1
Detailed Bug Information
3.3.2
Search By People
3.3.3
Search By Change History
4
Reporting Bugs
4.1
What is a bug in R?
4.2
What condition might not be a bug?
4.3
Checking if a bug is already reported
4.4
What are some places where you may find a bug?
4.5
How to report a bug?
4.5.1
Bug in the R-Core supported packages, their documentations, and/ or in the R language
4.5.2
Bug in the non R-Core supported packages and/or their documentations
4.6
Good practices in reporting bugs / Expectations of a good bug report
4.7
Disagreement with a resolution on the bug tracker
4.8
Examples of Bug reports submitted on Bugzilla or R-devel mailing list
4.9
See also
5
Reviewing Bugs
5.1
How you can help to review bug reports?
5.1.1
Preparing to review bug reports
5.2
Classifying bug reports
5.3
How to find a bug report or an issue to review?
5.4
Example of a bug review submitted on Bugzilla
5.5
See also
6
Finding the Source
6.1
Finding R source code
6.2
Finding C source code
6.3
See also
7
Lifecycle of a Patch
7.1
Introduction
7.2
When do you submit a patch?
7.3
What tools are required to submit a patch?
7.4
How to prepare a patch?
7.4.1
Using a git mirror
7.5
Making good patches
7.6
Submitting your patch for review
7.7
Getting your patch reviewed
7.7.1
How to review a patch?
7.8
Leaving a patch review on Bugzilla
7.9
Dismissing review from another core developer
7.10
Acceptance or rejection of your patch
7.11
Examples of patch reports on Bugzilla
7.12
Examples of reviewing a patch
7.13
See also
8
Documenting
8.1
Introduction to
.Rd
files
8.2
Guidelines for writing R help files
8.3
R manuals
8.4
Helping with documentation
8.5
Proofreading
8.6
Helping with the Developer’s Guide
8.7
Reporting documentation bugs
8.8
See also
9
Message Translations
9.1
How translations work
9.1.1
.pot
files
9.1.2
.po
files
9.1.3
.mo
files
9.2
How to contribute new translations
9.3
Current status of translations in R
9.4
Helpful references
10
Testing Pre-release R Versions
10.1
Where to test?
10.1.1
Virtual machine
10.2
What can you test?
10.3
Writing tests for R
10.4
Benchmarks
11
R Core Developers
12
Where to Get Help
12.1
Slack
12.2
Mailing lists
12.3
File a bug
13
News and Announcements
13.1
Blogs
13.2
Conferences
13.3
Journal
13.4
Mailing lists
13.5
Twitter
14
Developer Tools
14.1
Subversion (svn) client
14.2
Globally search for a regular expression and print matching lines (grep)
14.3
Git
14.4
GitHub
Published with bookdown
R Development Guide
R Development Guide
R Contribution Working Group
2024-07-25
R Logo