User Tools

Site Tools


Contributing Code FAQs

  • What version control system do you use?
    • We use git at and offer access to the "working" Evergreen repository to anyone who sends in an SSH key. We ask that you create "topic branches" based against main for each feature you want to contribute and keep them separated, if you can. Also, please open a bug at and point at your branch when you're ready to have it reviewed. More info on how we use git at
  • Should we submit our changes back to the community as a bulk patch to the current version or would it be more applicable to submit each change we are making independently?
    • The *ideal* situation for the community would be for your developers to check code into a public Git repository and work in feature branches based on the Evergreen main branch. You would presumably be able to get the most rapid feedback from others in the Evergreen developer community that way, too. Patches work best when applied against main as opposed to diffing against a release directly.
  • What IDE do you all use for working with and debugging Evergreen PERL code? Eclipse, Komodo?
    • Primarily vim with a few folks using emacs.

Detailed info about Contributing Code is at Contributing code

dev/contributing_code_faq.txt · Last modified: 2023/06/01 12:01 by gmcharlton

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki

© 2008-2022 GPLS and others. Evergreen is open source software, freely licensed under GNU GPLv2 or later.
The Evergreen Project is a U.S. 501(c)3 non-profit organization.