Release checklist » History » Version 9
Version 8 (Chris Cannam, 2014-07-09 02:32 PM) → Version 9/22 (Chris Cannam, 2014-07-09 02:33 PM)
h1. Release checklist
For the process of building and releasing binaries of a C++ Vamp plugin.
h4. Code hygiene
* Run the "Vamp Plugin Tester":/projects/vamp-plugin-tester on the plugin, under "valgrind":http://valgrind.org/
h4. Versioning and tagging
* Check that copyright dates are correct and up-to-date
* If this is a new release of a previously-released plugin, remember to increment the plugin's @getPluginVersion()@ value
* Tag the repository when you have confirmed that the plugin builds successfully on all target platforms
h4. Categories and RDF
* Make sure you have a sensible category file (@.cat@)
* 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
h4. Building
* Make sure your _release build_ is built in _release mode_ ! mode_!
* Top priority build targets:
** 32-bit Windows
** 64-bit OS/X Intel
* Second-tier build targets:
** 32-bit Linux
** 64-bit Linux
** 32-bit OS/X Intel (or universal binary)
* Third-tier build targets:
** 64-bit Windows (may become higher-priority in future though)
h4. Packaging
* Make sure each package contains at least the following files:
** The plugin library!
** @README@ describing the plugin and how to install and use it, identifying the authors, with a link to a site about it
** @COPYING@ containing the licence for the plugin
** @CITATION@ containing BibTeX of any paper to cite when using the plugin in academic work
* Create the source package using @hg archive@ or equivalent to archive directly from your tagged version
h4. Publicity
* Send details of your plugin's download location and the RDF metadata file to cannam@all-day-breakfast.com for inclusion in "the download page":http://vamp-plugins.org/download.html
For the process of building and releasing binaries of a C++ Vamp plugin.
h4. Code hygiene
* Run the "Vamp Plugin Tester":/projects/vamp-plugin-tester on the plugin, under "valgrind":http://valgrind.org/
h4. Versioning and tagging
* Check that copyright dates are correct and up-to-date
* If this is a new release of a previously-released plugin, remember to increment the plugin's @getPluginVersion()@ value
* Tag the repository when you have confirmed that the plugin builds successfully on all target platforms
h4. Categories and RDF
* Make sure you have a sensible category file (@.cat@)
* 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
h4. Building
* Make sure your _release build_ is built in _release mode_ ! mode_!
* Top priority build targets:
** 32-bit Windows
** 64-bit OS/X Intel
* Second-tier build targets:
** 32-bit Linux
** 64-bit Linux
** 32-bit OS/X Intel (or universal binary)
* Third-tier build targets:
** 64-bit Windows (may become higher-priority in future though)
h4. Packaging
* Make sure each package contains at least the following files:
** The plugin library!
** @README@ describing the plugin and how to install and use it, identifying the authors, with a link to a site about it
** @COPYING@ containing the licence for the plugin
** @CITATION@ containing BibTeX of any paper to cite when using the plugin in academic work
* Create the source package using @hg archive@ or equivalent to archive directly from your tagged version
h4. Publicity
* Send details of your plugin's download location and the RDF metadata file to cannam@all-day-breakfast.com for inclusion in "the download page":http://vamp-plugins.org/download.html