Get Involved

Code Contributions

We are excited about people using our software and we welcome contributions from our users.

Before you contribute

Anyone wishing to contribute code or documentation to the EFS repository will need to:

  • Abide by our Code of Ethics; and
  • Abide by our Coding standards;
  • Read, understand, and abide by the terms of the EFS Contributor agreement. This document signifies that you have the authority to license your work for inclusion in EFS projects.

Becoming a contributor

To be able to contribute code, you must do the following:

  • Sign the Contributor Agreement (again, found as an attachment to this page). You may need to discuss this with your employer if you contribute to EFS on work time or with work resources, or depending on your employment agreement.
  • Submit the signed document:

When your Contributor Agreement has been received by the EFS team, a team member will notify you whether it has been accepted or rejected due to incorrect data entry (like missing a physical signature), and what the next steps are.

See the child links below to see instructions on actually contributing your code once you have been accepted as a contributor.

Contributing code

Once your Contributor Agreement has been accepted, you can then submit code:

  1. Submit several high quality patches (and have them committed) via the process described in this document. This process may take weeks or months.
  2. Obtain a Trac account.
  3. Request commit access via the EFS-dev mailing list. The existing committers will discuss your request in the next couple of weeks. If approved, a metacommitter will update the permissions to allow you to commit to EFS. Welcome aboard!

To see the process we use to accept contributions please see our Contribution process.

Thank you for your contribution! 

Other types of contributions

We also have mailing lists you can contribute your experience with EFS and discuss issues or questions you may have. Also, check the child links below for more information and other contribution options.

Contributor Agreement file

AttachmentSize
EFS Contributor Agreement.doc35.5 KB