If you are interested in contributing changes you have made to the engine back to the main repository on Github, this article helps users go through the process of submitting those changes (Pull Requests).
Please note that this step is entirely optional, and only applies when engine changes have been made.
This article assumes that users already have the following:
CRYENGINE users must submit their pull requests to a branch named pullrequests in the Crytek GitHub repo. Any pull request that is submitted to any other Crytek branch will not be accepted by Crytek. Once a pull request is accepted it will be evaluated by Crytek and any comments made can be seen via GitHub. All users should monitor the channel to follow the progress being made in regard to their submission.