- Create a Github account.
- Fork the repository on Github at https://github.com/pacificclimate/ClimDown.
- Work on the code (see the next section)
- Send us a pull request.
We highly recommend using the excellent devtools package for streamlining development. With devtools installed, one should be able to used devtools::load_all()
, devtools::document()
and devtools::check()
to load package, build the documentation, or check package validity (including running the tests suite) respectively.
The package documentation is inline in the code. All of the manual pages are built by using roxygen2
. Make sure that you have roxygen2
installed and loaded:
$ echo 'roxygen2::roxygenize()' | R --no-save
Or:
$ echo 'devtools::document()' | R --no-save
Even if you don't program for a living there are plenty of ways to help. Not only is the code open and collaborative, but so is the documentation and issue tracking. Anyone can help with these. If you can't program, consider helping with the following:
- If the documentation doesn't answer your questions, it probably doesn't answer many people's questions. Help us all out and write something that does.
- Take a look through the outstanding "help wanted" issues, and see if you know any of the answers.
- If there are open bug reports, see if you can reproduce the problem and verify that it exists. Having bug reports validated and/or clarified by multiple parties is extremely valuable.
- Tell us your story. If you have used
ClimDown
do to some epic climate downscaling, we would love to hear about it. Write a blog post and/or send an e-mail to the package maintainer.
The package maintainer should take the following actions when creating a new release:
$ git checkout release
$ git merge master
- Write an entry in the CHANGELOG file.
- Update the
Version
andDate
keys in the DESCRIPTION file. - Generate the docs (
$ echo 'roxygen2::roxygenize()' | R --no-save
) - git commit all changes.
- git tag the commit with the version number.