Start or Maintain Modules, Themes or Installation Profiles
Each drupal.org project (a contributed theme, module, installation profile or translation) needs to be maintained in the contributions repository. If you are not using the Drupal.org infrastructure, you cannot setup a project page on Drupal.org nor can you offer your module for download at Drupal.org. Please note that all code which is committed into the Drupal CVS repository must be covered under the terms of the GNU General Public License, version 2 or greater; the same as Drupal itself.
Maintaining a project on Drupal.org means more than just uploading your code. You can read about how to be a good maintainer and you should consider working with existing projects before creating a new one.
Before creating a project page on Drupal.org, you must apply for a CVS account. Please make sure you read and understand the entire application before submitting. Once you have your CVS account you can proceed with creating your new project. This will make your project available for download and provide you with an issue queue.
See also the Drupal and CVS section for more information about how the Drupal project uses CVS.
