This is an old revision of the document!
Table of Contents
PunBB 1.3 extension development
General
TODO: Describe the steps to create the extension.
PunBB team extension development life cycle
- Create the wiki article for the extension and write the general idea and the specification there.
- The page url must be
http://punbb.informer.com/wiki/punbb13:<extension_id>
, e.g. http://punbb.informer.com/wiki/punbb13:pun_pm. - You may also start the discussion in Forums to ask users to add their feature requests to the specification.
- To be invented: Create the automatic test (e.g. using pun_admin_simpletest) for all the features in your task-list.
- Code them all! Follow your task-list and strike out done.
- Commit your changes to the SVN separately: one feature or one bug fix is one commit. Do not commit multiple changes simultaneously.
- Add the documentation to the wiki article.
- Extension usage.
- Extension customization and integration.
- Publish extension in the extension repository (as soon as it passed all the automatic tests).
- Third-party developers may propose their extensions to be reviewed and published in the repository.
- Release the extension in Forums.