| <HTML> |
| |
| <HEAD> |
| <title>Contributing to the NetBeans Code Base</title> |
| <META NAME="description" CONTENT="All the resources you need to become a NetBeans contributor or build your own NetBeans module."> |
| <link rel="stylesheet" type="text/css" HREF="../../netbeans.css"> |
| </HEAD> |
| |
| <BODY> |
| |
| <h1>Contributing to the NetBeans Code Base</h1> |
| |
| <p>Community developers are a major part of what makes the NetBeans project better.</p> |
| |
| <p>There are three ways you can contribute to the NetBeans code base |
| (both to the IDE and Platform):</p> |
| |
| <ul> |
| <li><a href="http://platform.netbeans.org"> |
| Contribute new features to the NetBeans code base.</a> — |
| Join the <a href="http://wiki.netbeans.org/NetDEV">NetDEV team</a>!</li> |
| <li><a href="https://netbeans.org/community/contribute/patches.html"> |
| Contribute patches to the NetBeans code base.</a> — |
| Join the <a href="http://wiki.netbeans.org/NetFIX">NetFIX team</a>!</li> |
| <li><a href="https://netbeans.org/community/contribute/modules.html"> |
| Build your own modules.</a> — Make <a href="http://plugins.netbeans.org">plugins</a> |
| available to the community!</li> |
| </ul> |
| |
| <p>We recommened you join a <a href="https://netbeans.org/community/lists/top.html#dev">community |
| or developer mailing list</a> that you are interested in, |
| and introduce yourself to the NetBeans community. Welcome!</p> |
| |
| <h2>Working with the NetBeans Sources</h2> |
| |
| <p>The NetBeans sources are maintained in a Mercurial repository on netbeans.org. |
| If you want to contribute to the NetBeans source code base directly, you can check |
| them out, and also get developer check-in access. If you are just building plug-in modules |
| for NetBeans IDE, you do not need to check out the sources. The latest release of |
| NetBeans IDE contains all of the Platform libraries you need to develop modules.</p> |
| |
| <ul> |
| <li><a href="https://netbeans.org/community/sources/">Getting the sources</a></li> |
| <li><a href="https://netbeans.org/community/contribute/hg.html">Getting mercurial push access</a></li> |
| <li><a href="http://wiki.netbeans.org/WorkingWithNetBeansSources">Building the sources</a></li> |
| <li><a href="https://netbeans.org/community/guidelines/commit.html">Commit guidelines</a></li> |
| </ul> |
| |
| <h2>Building on Top of the NetBeans Platform</h2> |
| |
| <ul> |
| <li><a href="http://platform.netbeans.org/tutorials/nbm-google.html">NetBeans Module Quickstart Guide</a></li> |
| <li><a href="http://platform.netbeans.org/tutorials/">All NetBeans Platform Tutorials</a></li> |
| <li><a href="http://bits.netbeans.org/dev/javadoc/index.html">NetBeans API documentation</a></li> |
| <li><a href="http://wiki.netbeans.org/NetBeansDeveloperFAQ">NetBeans Platform FAQs</a></li> |
| </ul> |
| |
| |
| <h2>Beta Testing and Backwards Compatibility</h2> |
| |
| <p>Interested in Beta testing development builds? Join the <a href="">NetBeans Community Acceptance (NetCAT)</a> program!</p> |
| <p>Another way you can help improve the NetBeans code base is by |
| testing new releases of the NetBeans Platform and IDE for |
| <a href="http://wiki.netbeans.org/BackwardCompatibilityTesting">backwards compatibility</a> |
| with your modules or your Platform based applications. |
| </body> |
| </html> |