Added by Jonathan Nolen, last edited by Jonathan Nolen on Mar 15, 2007
()
How to begin
- You'll want to start by downloading one of our Plugin Development Kits. The development kits have all the requirements for building a plugin for the products: the libraries, API Docs, project templates and some examples.
- You'll also want to download a copy of the standalone version of the product you're targeting (JIRA, Confluence, Bamboo, Crowd).
- We strongly recommend that you target your plugin at the most recently released version of the software (at this writing JIRA 3.8, Confluence 2.4, Bamboo 1.0.2, Crowd 1.0.2).
- If you have a commercial license, you are free to use it for development purposes. If you don't, you may download an evaluation license(s) for the purposes of the contest.
- If you have a commercial license, you may also download the source code of each product: JIRA, Confluence, Bamboo, Crowd. Here are instructions for [building the products from source].
- Be sure to look at the Development Hub Docs for docs and tutorials about creating plugins. You can also look at the plugins in subversion and the Plugin Libraries for other examples.
What to write
Check out the Plugin Wishlist for some plugin ideas that our customers have been asking for. You can also look at the already submitted plugins, if you're interested in extending one of those. Or use your imagination and start from scratch.
What to submit
- Working plugin, as a jar ready to install into a standalone JIRA, Confluence, Bamboo or Crowd for testing or an application that integrates with our prodcuts, ready to run.
- Complete source code, including build files and dependencies (maven or ant).
- Unit and functional tests as appropriate.
- A plugin page on the wiki, including a brief description, installation instructions and usage documentation. Make sure that you fully document the installation and usage of your plugin. Use your page to highlight the features of your plugin. Screenshots and examples are encouraged.
- Any feedback on how we can improve the process of building plugins.
How to submit it
- When you are ready to submit your plugin, create a new child page on the Entries page. You may create your page at any time after the contest begins, and continue to make changes to your submission until the contest deadline.
- Using this Plugin template, fill out all the information about the plugin.
- Be sure that your plugin source is licensed under the BSD License. Usually, including a LICENSE.TXT file with your submission is sufficient.
- Attach your plugin (jar and source code) to the page.
- Link directly to any dependencies.
- If your entry is a Confluence plugin, submit it to the Confluence Plugin Repository.
At 11:59pm, March 19th, 2006 (UTC/GMT +11) we will change the permissions on all plugin submission page so that nothing else can be added or edited. Be sure that all of your work is complete and all of your files are added before that time. That is the final deadline - there will be no exceptions.
