Skip to content

Latest commit

 

History

History
47 lines (35 loc) · 1.68 KB

CONTRIBUTING.rst

File metadata and controls

47 lines (35 loc) · 1.68 KB

Contributing

If you find errors, omissions, inconsistencies or other things that need improvement, please create an issue or a pull request at https://github.com/sfstoolbox/sfs-matlab/. Contributions are always welcome!

Building the Documentation

If you make changes to the documentation, you can re-create the HTML pages using Sphinx. You can install it and a few other necessary packages with:

python3 -m pip install -r doc/requirements.txt --user

To create the HTML pages, use:

sphinx-build -b html -d ./_build/doctrees . ./_build/html-preview/

The generated files will be available in the directory build/sphinx/html-preview/.

Creating a New Release

New releases are made using the following steps:

  1. Bump version number in SFS_version.m
  2. Update NEWS
  3. Commit those changes as "Release x.y.z"
  4. Create an (annotated) tag with git tag -a x.y.z
  5. Check that all author details in .zenodo.json are correct
  6. Push the commit and the tag to Github and add release notes containing a link to the documentation with https://sfs-matlab.readthedocs.io/en/x.y.z and the bullet points from NEWS
  7. Check that the new release was built correctly on RTD, delete the "stable" version and select the new release as default version
  8. Check that the new release was registered at Zenodo and edit the release notes on Github to include the DOI badge