Support
Contribute
Contact
Tracker

Contributing

If you're looking to help out on the project you're in the right place. We are always looking for people to work on code, do translations, write documentation, help new users, answer forum questions or verify bugs. If this kind of thing peaks your interest keep reading.

All of the Enlightenment development happens out of the CVS repositories. You can browse the repository through the ViewVC interface. You can work off of the snapshots but you'll always be behind the current set of patches and fixes that are in CVS. Any bugs being report should be done against the latest CVS revisions.

Anonymous checkouts of any CVS module can be done with the following command:

  cvs -z3 -d :pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co MODULE
 

There are several modules in CVS - each for different purposes. Below is a description of these modules and their uses:

MODULE DESCRIPTION
e17 This is where all the code for E17 and its libraries lives
e16 This is where e16's code lives
misc This contains miscellaneous tools and programs
web This is where this website is stored
devs This is information on all developers and this governs their CVS access
eterm This is the Eterm repository

If you're granted access to the developer CVS repository you'll use a different mechanism to checkout the source code. Once you've provided your SSH key and your account is setup you'll do the following:

  export CVS_RSH=ssh
  cvs -z3 -d USERNAME@cvs.enlightenment.org:/cvs/e co MODULE
 

For more information about the different EFL libraries please consult the wiki and documentation. Any bugs identified, or features desired, can be entered into the Enlightenment Bugzilla.