blob: 2e7d9e66986f9f01475561664d08515597560201 [file] [log] [blame]
<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> &mdash;
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> &mdash;
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> &mdash; 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>