DEVELOPERS
Patches
Developers are very welcome both occasional contributors or core developers. This document describes the steps necessary to follow to contribute an enhancement or fix or port (a patch).
These rules are intended to streamline our process and to reduce the work entailed in receiving patches from developers. Please follow them because if the patch requires too much effort to make it comply, it probably will not be included.
To ensure that your patches can be utilized by everyone, when you submit a patch, you license your modifications under the Ejscript Contributors Agreement. This is an approved Open Source MIT license that allows us to use your contribution in Ejscript under both the GPL and commercially license. You keep the copyright over your modifications, but everyone gets to use them. Your contributions are protected and will be made available in the open source releases if they are included in the commercial versions.
We cannot accept patches that are not licensed under the Contributors Agreement or an acceptable equivalent license. NOTE: we cannot accept patches under a GPL license as this prevents us providing them to some commercial customers.
If you are interested in contributing to the Ejscript community please express your interest in the Online Forum and read the steps to contribute below.
Steps to Contribute
-
Make sure your patch adheres to the coding guidelines
-
Make sure you are patching against the latest source code base from the source code repository. We can only accept patches that are made relative to the current repository source code base.
-
Create your patch using:
hg diff -p -U 8 > patchFile
- To be accepted, your email containing the patch must include the ALL the following items:
-
Your full name
-
The full version of Ejscript you are patching
-
The purpose of the patch. Please fully describe the bug or enhancement.
-
The LICENSE terms. Include the following words in your email
-
These modifications are licensed to Embedthis Software under
the terms of the Embedthis Contributors Agreement as
described at:
http://www.embedthis.com/contributors.html
- Mail your patch to dev@embedthis.com.