CONTRIBUTING 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. Closure Library welcomes patches/pulls for features and bugfixes.
  2. For contributors external to Google, follow the instructions given here:
  3. Notes on Contributions to Closure Library
  4. Google Individual Contributor License
  5. In all cases, contributors must sign a contributor license agreement,
  6. either for an individual or corporation, before a patch can be
  7. accepted. Please fill out the agreement for an individual or a
  8. corporation, as appropriate.
  9. https://developers.google.com/open-source/cla/individual
  10. https://developers.google.com/open-source/cla/corporate
  11. If you or your organization is not listed there already, you should
  12. add an entry to the AUTHORS file as part of your patch.
  13. If you plan to add a significant component or large chunk of code, it
  14. is recommended to bring it up on the discussion list for a design
  15. discussion before writing code.
  16. If appropriate, write a unit test that demonstrates your patch. Tests are the
  17. best way to ensure that future contributors do not break your code
  18. accidentally.
  19. To change the Closure Library source, you must submit a pull request
  20. in GitHub. See the GitHub documentation here:
  21. https://help.github.com/categories/63/articles
  22. Closure Library developers monitor outstanding pull requests. They may
  23. request changes on the pull request before accepting. They will also
  24. verify that the CLA has been signed.
  25. Oftentimes, the pull request will not be directly merged, but patched to
  26. the internal Google codebase to verify that unit and integration tests
  27. will pass before submitting (and optionally make changes to the patch to
  28. match style, fix text, or to make the code or comments clearer). In this
  29. case, the issue associated with the pull request will be closed when the
  30. patch is pushed to the repository via the MOE (Make Open Easy) system.
  31. https://github.com/google/MOE/