Developing Software

The RCE offers tools for development of new R packages or other software development projects. Our tools include Concurrent Versioning System (CVS) tools designed specifically for use in the RCE, and automated tools that support R package builds.

Working with CVS in the RCE

Guide Overview

This guide helps you to use the Concurrent Versions System (CVS) version control system to record and track files and their changes in the RCE. (See CVS Basics for general information.) CVS enables you to collaborate on the use and management of source files among multiple users. Information included in this guide consists of:

  • Setting up to use CVS
  • Updating files from a repository
  • Committing (saving) files to a repository
  • Adding files to and removing files from a repository
  • Working with CVS on the command line

Note: Before you can use CVS, you must connect successfully to the RCE. Refer to Connecting to the RCE for detailed information about how to connect.

CVS Tool Reference

Guide Overview

We provide tools within the RCE that streamline common CVS commands and recommend that you use these tools from within your RCE session, particularly if you are unfamiliar with CVS. To learn more about our CVS workflow, please read Working with CVS in the RCE.

This guide is a reference for advanced users or for those who cannot make use of the RCE. It describes the following types of commands:

  • Core CVS commands
  • RCE-specific commands
  • Specialized commands

Automating R Package Builds

Guide Overview

The program rbuild.pl propagates R package updates to a web site for public consumption. This guide describes rbuild in detail, including how it works and how to use the following features:

  • Paths
  • Configuration
  • Notification
  • Temporary files
  • Lockfiles and errors
  • Updates and forced rebuilds
  • Bugfix builds
  • Version numbers
  • Options
  • Text replacement

For questions, problems, or feature upgrades, contact us.