Getting started

This first part of the book covers the decisions and steps that come before writing any package code. There are two distinct situations you might be in: starting a new package from scratch, or contributing to a package that already exists. Both are covered here.

The chapters are organised as follows: