2015-01-21 05:05:05 +00:00
|
|
|
|
|
|
|
------------------------------------------------------------
|
2016-05-18 06:46:52 +00:00
|
|
|
Contributing to Apache Guacamole
|
2015-01-21 05:05:05 +00:00
|
|
|
------------------------------------------------------------
|
|
|
|
|
2016-05-18 06:46:52 +00:00
|
|
|
Thank you for contributing to the Apache Guacamole project!
|
2015-01-21 05:05:05 +00:00
|
|
|
|
|
|
|
There are certain procedures that must be followed for all contributions. These
|
|
|
|
procedures are necessary to allow us to allocate resources for reviewing and
|
2016-05-18 06:46:52 +00:00
|
|
|
testing your contribution, as well as communicate effectively with you during
|
|
|
|
the review process.
|
2015-01-21 05:05:05 +00:00
|
|
|
|
|
|
|
1) Create an issue in our JIRA
|
|
|
|
|
|
|
|
All changes to Guacamole must have corresponding issues in JIRA so the
|
|
|
|
change can be properly tracked:
|
|
|
|
|
2016-05-18 06:46:52 +00:00
|
|
|
https://issues.apache.org/jira/browse/GUACAMOLE/
|
2015-01-21 05:05:05 +00:00
|
|
|
|
2016-05-18 06:46:52 +00:00
|
|
|
If you do not already have an account on the Apache Software Foundation's
|
|
|
|
JIRA, you will need to create one before creating your new issue.
|
2015-01-21 05:05:05 +00:00
|
|
|
|
|
|
|
2) Make and test your changes locally
|
|
|
|
|
|
|
|
The Guacamole source is maintained in git repositories hosted on GitHub:
|
|
|
|
|
2017-12-06 08:25:05 +00:00
|
|
|
https://github.com/apache/guacamole-client
|
|
|
|
https://github.com/apache/guacamole-manual
|
|
|
|
https://github.com/apache/guacamole-server
|
|
|
|
https://github.com/apache/guacamole-website
|
2015-01-21 05:05:05 +00:00
|
|
|
|
|
|
|
To make your changes, fork the applicable repositories and make commits
|
|
|
|
to a topic branch in your fork. Commits should be made in logical units
|
|
|
|
and must reference the JIRA issue number:
|
|
|
|
|
2016-05-18 06:46:52 +00:00
|
|
|
$ git commit -m "GUACAMOLE-123: High-level message describing the changes."
|
2015-01-21 05:05:05 +00:00
|
|
|
|
|
|
|
Avoid commits which cover multiple, distinct goals that could (and should)
|
|
|
|
be handled separately.
|
|
|
|
|
|
|
|
If you do not already have an account on GitHub, you will need to create
|
|
|
|
one before making your changes.
|
|
|
|
|
2016-05-18 06:46:52 +00:00
|
|
|
3) Submit your changes via a pull request on GitHub
|
2015-01-21 05:05:05 +00:00
|
|
|
|
|
|
|
Once your changes are ready, submit them by creating a pull request for
|
|
|
|
the corresponding topic branch you created when you began working on your
|
|
|
|
changes.
|
|
|
|
|
2016-05-18 06:46:52 +00:00
|
|
|
The Guacamole team will then review your changes and, if they pass review,
|
|
|
|
your changes will be merged.
|
2015-01-21 05:05:05 +00:00
|
|
|
|