Index: third_party/gsutil/third_party/oauth2client/docs/contributing.rst |
diff --git a/third_party/gsutil/third_party/oauth2client/docs/contributing.rst b/third_party/gsutil/third_party/oauth2client/docs/contributing.rst |
new file mode 100644 |
index 0000000000000000000000000000000000000000..ec61397ae39fa7274cffe3667269c8f5f608660e |
--- /dev/null |
+++ b/third_party/gsutil/third_party/oauth2client/docs/contributing.rst |
@@ -0,0 +1,51 @@ |
+Contributor License Agreements |
+------------------------------ |
+ |
+We'd love to accept your code patches! However, before we can take them, we |
+have to jump a couple of legal hurdles. |
+ |
+Please fill out either the individual or corporate Contributor License |
+Agreement. |
+ |
+* If you are an individual writing original source code and you're sure you |
+ own the intellectual property, then you'll need to sign an `individual CLA |
+ <https://developers.google.com/open-source/cla/individual>`_. |
+* If you work for a company that wants to allow you to contribute your work to |
+ oauth2client, then you'll need to sign a `corporate CLA |
+ <https://developers.google.com/open-source/cla/corporate>`_. |
+ |
+Follow either of the |
+two links above to access the appropriate CLA and instructions for how to sign |
+and return it. Once we receive it, we'll add you to the official list of |
+contributors and be able to accept your patches. |
+ |
+Before writing code, file an issue |
+---------------------------------- |
+ |
+Use the `issue tracker <https://github.com/google/oauth2client/issues>`_ to |
+start the discussion. It is possible that someone else is already working on |
+your idea, your approach is not quite right, or that the functionality exists |
+already. The ticket you file in the issue tracker will be used to hash that |
+all out. |
+ |
+Fork oauth2client |
+----------------- |
+ |
+We will use github's mechanism for forking repositories and making pull |
+requests. Fork the repository, and make your changes in the forked repository. |
+ |
+Include tests |
+------------- |
+ |
+Be sure to add the relevant tests before making the pull request. Docs will be |
+updated automatically when we merge to ``master``, but you should also build |
+the docs yourself via ``tox -e docs`` and make sure they're readable. |
+ |
+Make the pull request |
+--------------------- |
+ |
+Once you have made all your changes, tests, and updated the documentation, |
+make a pull request to move everything back into the main ``oauth2client`` |
+repository. Be sure to reference the original issue in the pull request. |
+Expect some back-and-forth with regards to style and compliance of these |
+rules. |