|
| 1 | +### Contributing ### |
| 2 | + |
| 3 | +Thank you for your interest in `loopback-connector-postgresql`, an open source project |
| 4 | +administered by StrongLoop. |
| 5 | + |
| 6 | +Contributing to `loopback-connector-postgresql` is easy. In a few simple steps: |
| 7 | + |
| 8 | + * Ensure that your effort is aligned with the project's roadmap by |
| 9 | + talking to the maintainers, especially if you are going to spend a |
| 10 | + lot of time on it. |
| 11 | + |
| 12 | + * Make something better or fix a bug. |
| 13 | + |
| 14 | + * Adhere to code style outlined in the [Google C++ Style Guide][] and |
| 15 | + [Google Javascript Style Guide][]. |
| 16 | + |
| 17 | + * Sign the [Contributor License Agreement](https://cla.strongloop.com/strongloop/loopback-connector-postgresql) |
| 18 | + |
| 19 | + * Submit a pull request through Github. |
| 20 | + |
| 21 | + |
| 22 | +### Contributor License Agreement ### |
| 23 | + |
| 24 | +``` |
| 25 | + Individual Contributor License Agreement |
| 26 | +
|
| 27 | + By signing this Individual Contributor License Agreement |
| 28 | + ("Agreement"), and making a Contribution (as defined below) to |
| 29 | + StrongLoop, Inc. ("StrongLoop"), You (as defined below) accept and |
| 30 | + agree to the following terms and conditions for Your present and |
| 31 | + future Contributions submitted to StrongLoop. Except for the license |
| 32 | + granted in this Agreement to StrongLoop and recipients of software |
| 33 | + distributed by StrongLoop, You reserve all right, title, and interest |
| 34 | + in and to Your Contributions. |
| 35 | +
|
| 36 | + 1. Definitions |
| 37 | +
|
| 38 | + "You" or "Your" shall mean the copyright owner or the individual |
| 39 | + authorized by the copyright owner that is entering into this |
| 40 | + Agreement with StrongLoop. |
| 41 | +
|
| 42 | + "Contribution" shall mean any original work of authorship, |
| 43 | + including any modifications or additions to an existing work, that |
| 44 | + is intentionally submitted by You to StrongLoop for inclusion in, |
| 45 | + or documentation of, any of the products owned or managed by |
| 46 | + StrongLoop ("Work"). For purposes of this definition, "submitted" |
| 47 | + means any form of electronic, verbal, or written communication |
| 48 | + sent to StrongLoop or its representatives, including but not |
| 49 | + limited to communication or electronic mailing lists, source code |
| 50 | + control systems, and issue tracking systems that are managed by, |
| 51 | + or on behalf of, StrongLoop for the purpose of discussing and |
| 52 | + improving the Work, but excluding communication that is |
| 53 | + conspicuously marked or otherwise designated in writing by You as |
| 54 | + "Not a Contribution." |
| 55 | +
|
| 56 | + 2. You Grant a Copyright License to StrongLoop |
| 57 | +
|
| 58 | + Subject to the terms and conditions of this Agreement, You hereby |
| 59 | + grant to StrongLoop and recipients of software distributed by |
| 60 | + StrongLoop, a perpetual, worldwide, non-exclusive, no-charge, |
| 61 | + royalty-free, irrevocable copyright license to reproduce, prepare |
| 62 | + derivative works of, publicly display, publicly perform, |
| 63 | + sublicense, and distribute Your Contributions and such derivative |
| 64 | + works under any license and without any restrictions. |
| 65 | +
|
| 66 | + 3. You Grant a Patent License to StrongLoop |
| 67 | +
|
| 68 | + Subject to the terms and conditions of this Agreement, You hereby |
| 69 | + grant to StrongLoop and to recipients of software distributed by |
| 70 | + StrongLoop a perpetual, worldwide, non-exclusive, no-charge, |
| 71 | + royalty-free, irrevocable (except as stated in this Section) |
| 72 | + patent license to make, have made, use, offer to sell, sell, |
| 73 | + import, and otherwise transfer the Work under any license and |
| 74 | + without any restrictions. The patent license You grant to |
| 75 | + StrongLoop under this Section applies only to those patent claims |
| 76 | + licensable by You that are necessarily infringed by Your |
| 77 | + Contributions(s) alone or by combination of Your Contributions(s) |
| 78 | + with the Work to which such Contribution(s) was submitted. If any |
| 79 | + entity institutes a patent litigation against You or any other |
| 80 | + entity (including a cross-claim or counterclaim in a lawsuit) |
| 81 | + alleging that Your Contribution, or the Work to which You have |
| 82 | + contributed, constitutes direct or contributory patent |
| 83 | + infringement, any patent licenses granted to that entity under |
| 84 | + this Agreement for that Contribution or Work shall terminate as |
| 85 | + of the date such litigation is filed. |
| 86 | +
|
| 87 | + 4. You Have the Right to Grant Licenses to StrongLoop |
| 88 | +
|
| 89 | + You represent that You are legally entitled to grant the licenses |
| 90 | + in this Agreement. |
| 91 | +
|
| 92 | + If Your employer(s) has rights to intellectual property that You |
| 93 | + create, You represent that You have received permission to make |
| 94 | + the Contributions on behalf of that employer, that Your employer |
| 95 | + has waived such rights for Your Contributions, or that Your |
| 96 | + employer has executed a separate Corporate Contributor License |
| 97 | + Agreement with StrongLoop. |
| 98 | +
|
| 99 | + 5. The Contributions Are Your Original Work |
| 100 | +
|
| 101 | + You represent that each of Your Contributions are Your original |
| 102 | + works of authorship (see Section 8 (Submissions on Behalf of |
| 103 | + Others) for submission on behalf of others). You represent that to |
| 104 | + Your knowledge, no other person claims, or has the right to claim, |
| 105 | + any right in any intellectual property right related to Your |
| 106 | + Contributions. |
| 107 | +
|
| 108 | + You also represent that You are not legally obligated, whether by |
| 109 | + entering into an agreement or otherwise, in any way that conflicts |
| 110 | + with the terms of this Agreement. |
| 111 | +
|
| 112 | + You represent that Your Contribution submissions include complete |
| 113 | + details of any third-party license or other restriction (including, |
| 114 | + but not limited to, related patents and trademarks) of which You |
| 115 | + are personally aware and which are associated with any part of |
| 116 | + Your Contributions. |
| 117 | +
|
| 118 | + 6. You Don't Have an Obligation to Provide Support for Your Contributions |
| 119 | +
|
| 120 | + You are not expected to provide support for Your Contributions, |
| 121 | + except to the extent You desire to provide support. You may provide |
| 122 | + support for free, for a fee, or not at all. |
| 123 | +
|
| 124 | + 6. No Warranties or Conditions |
| 125 | +
|
| 126 | + StrongLoop acknowledges that unless required by applicable law or |
| 127 | + agreed to in writing, You provide Your Contributions on an "AS IS" |
| 128 | + BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER |
| 129 | + EXPRESS OR IMPLIED, INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES |
| 130 | + OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY, OR |
| 131 | + FITNESS FOR A PARTICULAR PURPOSE. |
| 132 | +
|
| 133 | + 7. Submission on Behalf of Others |
| 134 | +
|
| 135 | + If You wish to submit work that is not Your original creation, You |
| 136 | + may submit it to StrongLoop separately from any Contribution, |
| 137 | + identifying the complete details of its source and of any license |
| 138 | + or other restriction (including, but not limited to, related |
| 139 | + patents, trademarks, and license agreements) of which You are |
| 140 | + personally aware, and conspicuously marking the work as |
| 141 | + "Submitted on Behalf of a Third-Party: [named here]". |
| 142 | +
|
| 143 | + 8. Agree to Notify of Change of Circumstances |
| 144 | +
|
| 145 | + You agree to notify StrongLoop of any facts or circumstances of |
| 146 | + which You become aware that would make these representations |
| 147 | + inaccurate in any respect. Email us at [email protected]. |
| 148 | +``` |
| 149 | + |
| 150 | +[Google C++ Style Guide]: https://google-styleguide.googlecode.com/svn/trunk/cppguide.xml |
| 151 | +[Google Javascript Style Guide]: https://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml |
0 commit comments