48 lines
1.9 KiB
Text
48 lines
1.9 KiB
Text
Closure Library welcomes patches/pulls for features and bugfixes.
|
|
|
|
For contributors inside Google, follow the instructions given here:
|
|
http://go/closure-contributors
|
|
|
|
For contributors external to Google, follow the instructions given here:
|
|
|
|
Notes on Contributions to Closure Library
|
|
|
|
Google Individual Contributor License
|
|
|
|
In all cases, contributors must sign a contributor license agreement,
|
|
either for an individual or corporation, before a patch can be
|
|
accepted. Please fill out the agreement for an individual or a
|
|
corporation, as appropriate.
|
|
|
|
https://developers.google.com/open-source/cla/individual
|
|
https://developers.google.com/open-source/cla/corporate
|
|
|
|
If you or your organization is not listed there already, you should
|
|
add an entry to the AUTHORS file as part of your patch.
|
|
|
|
If you plan to add a significant component or large chunk of code, it
|
|
is recommended to bring it up on the discussion list for a design
|
|
discussion before writing code.
|
|
|
|
If appropriate, write a unit test that demonstrates your patch. Tests are the
|
|
best way to ensure that future contributors do not break your code
|
|
accidentally.
|
|
|
|
To change the Closure Library source, you must submit a pull request
|
|
in GitHub. See the GitHub documentation here:
|
|
|
|
https://help.github.com/categories/63/articles
|
|
|
|
Closure Library developers monitor outstanding pull requests. They may
|
|
request changes on the pull request before accepting. They will also
|
|
verify that the CLA has been signed.
|
|
|
|
Oftentimes, the pull request will not be directly merged, but patched to
|
|
the internal Google codebase to verify that unit and integration tests
|
|
will Closure pass before submitting (and optionally make changes to
|
|
the patch to match style, fix text, or to make the code or comments
|
|
clearer). In this case, the issue associated with the pull request
|
|
will be closed when the patch pushed to the repository via the MOE
|
|
(Make Open Easy) system.
|
|
|
|
https://code.google.com/p/moe-java/
|