How to Prepare and Issue a New Shark Release¶
This tutorial is both a checklist and knowledge preservation list for the developing team, and a general information source on the process of a new Shark release.
Packaging¶
Todo
Insert sufficiently detailed description of the whole package-making process here.
Misc.¶
- Upgrade copyright notices
Sanity testing¶
First testing stage:
- All group members should be able to compile/install on their systems.
- All Jenkins machines should be sunny.
- Eliminate as many compiler warnings from all Jenkins build logs as possible.
- Run the Sphinx link checker.
- run the makeastyle script
- Validate all packages as well as the source code package and the documentation package.
- Invite third-party package testers.
Web presence¶
- Upload complete documentation web section onto web server.
- Upload package files
- Include a new announcement under “News”, including a changelog if possible.
Online sanity testing¶
Final testing stage:
Announcing¶
- Write a generic announcement text and distribute on our own mailing lists, plus X