Release checklist » History » Version 4

Chris Cannam, 2014-07-09 02:26 PM

1 1 Chris Cannam
h1. Release checklist
2 1 Chris Cannam
3 1 Chris Cannam
For the process of building and releasing binaries of a C++ Vamp plugin.
4 1 Chris Cannam
5 4 Chris Cannam
h4. Code hygiene
6 3 Chris Cannam
7 1 Chris Cannam
* Run the "Vamp Plugin Tester":/projects/vamp-plugin-tester on the plugin, under "valgrind":http://valgrind.org/
8 4 Chris Cannam
9 4 Chris Cannam
h4. Versioning and tagging
10 4 Chris Cannam
11 4 Chris Cannam
* If this is a new release of a previously-released plugin, remember to increment the plugin's @getPluginVersion()@ value
12 4 Chris Cannam
13 4 Chris Cannam
h4. Categories and RDF
14 4 Chris Cannam
15 4 Chris Cannam
* Make sure you have a sensible category file (@.cat@)
16 4 Chris Cannam
* Generate an RDF template using the @vamp-rdf-template-generator@ program found in @rdf/generator@ in the Vamp plugin SDK, and edit it to contain correct metadata
17 4 Chris Cannam
18 4 Chris Cannam
h4. Packaging
19 4 Chris Cannam
20 4 Chris Cannam
Make sure each package contains at least the following files:
21 4 Chris Cannam
22 4 Chris Cannam
* The plugin library!
23 4 Chris Cannam
* @README@ describing the plugin and how to use it, identifying the authors, with a link to a site about it
24 4 Chris Cannam
* @COPYING@ containing the licence for the plugin
25 4 Chris Cannam
* @CITATION@ containing BibTeX of any paper to cite when using the plugin in academic work