You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CODE_OF_CONDUCT.rst
+3-3Lines changed: 3 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -45,11 +45,11 @@ Examples of representing a project or community include using an official projec
45
45
Enforcement
46
46
-----------
47
47
48
-
Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at <[email protected]>. All complaints will be reviewed and investigated and will result in a response that is deemed necessary and appropriate to the circumstances, Sanctions may include written warnings, expulsions from the project, project sponsored spaces, or project forums, or any other sanction which is deemed appropriate. [The project team] is obligated to maintain confidentiality with regard to the reporter of an incident. If the act is ongoing (such as someone engaging in harassment) or involves a threat to anyone's safety (e.g. threats of violence), the the project team may issue sanctions without notice. Further details of specific enforcement policies may be posted separately.
48
+
Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at <[email protected]>. All complaints will be reviewed and investigated and will result in a response that is deemed necessary and appropriate to the circumstances, Sanctions may include written warnings, expulsions from the project, project sponsored spaces, or project forums, or any other sanction which is deemed appropriate. [The project team] is obligated to maintain confidentiality with regard to the reporter of an incident. If the act is ongoing (such as someone engaging in harassment) or involves a threat to anyone's safety (e.g. threats of violence), the the project team may issue sanctions without notice. Further details of specific enforcement policies may be posted separately.
49
49
50
-
Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project’s leadership.
50
+
Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by the project leader.
51
51
52
52
Attribution
53
53
-----------
54
54
55
-
This Code of Conduct is adapted from the Contributor Covenant, version 1.4, available at <https://www.contributor-covenant.org/version/1/4/code-of-conduct.html>, and includes some aspects of the Giotto Code of Conduct, available at <https://github.com/giotto-learn/giotto-learn/blob/master/CODE_OF_CONDUCT.rst>
55
+
This Code of Conduct is adapted from the Contributor Covenant, version 1.4, available at <https://www.contributor-covenant.org/version/1/4/code-of-conduct.html>, and includes some aspects of the TensorFlow Code of Conduct, available at <https://github.com/tensorflow/tensorflow/blob/master/CODE_OF_CONDUCT.md>
Copy file name to clipboardExpand all lines: DEED_OF_CONTRIBUTION.rst
+9-11Lines changed: 9 additions & 11 deletions
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
-
L2F – Contributor Assignment Agreement
2
-
======================================
1
+
L2F – Contributor License Agreement
2
+
===================================
3
3
4
-
In order to clarify the intellectual property license granted with Contributions from any person or entity, L2F SA, Bâtiment D EPFL Innovation Park, 1015 Lausanne, Switzerland (**L2F**) must have a Contributor Assignment Agreement on file that has been signed by each Contributor, indicating agreement to the terms below. This agreement (the **Agreement**) is for Your protection as a contributor as well as the protection of L2F.
4
+
In order to clarify the intellectual property license granted with Contributions from any person or entity, L2F SA, Bâtiment D EPFL Innovation Park, 1015 Lausanne, Switzerland (**L2F**) must have a Contributor License Agreement on file that has been signed by each Contributor, indicating agreement to the terms below. This agreement (the **Agreement**) is for Your protection as a contributor as well as the protection of L2F.
5
5
6
6
You accept and agree to the following terms and conditions for Your present and future Contributions submitted to L2F. Except for the rights granted herein to L2F, and (at L2F’s discretion) recipients of software made available by L2F, You reserve all right, title, and interest in and to Your Contributions.
7
7
@@ -14,13 +14,11 @@ You accept and agree to the following terms and conditions for Your present and
14
14
15
15
**Your Essential Patent Claims** shall mean all patent claims owned or controlled by You, whether already acquired or hereafter acquired, that would be infringed by some manner of making, using, or selling Your Contribution, but do not include claims that would be infringed only as a consequence of further modification of Your Contribution. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this Agreement.
16
16
17
-
2. Copyrights
17
+
2. Copyrights
18
18
--------------
19
19
20
-
(a) At the time Your Contribution is Submitted, You assign to L2F all right, title, and interest worldwide in all rights of authorship and other copyrights covering Your Contribution.
21
-
(b) To the extent that any of the rights in Section 2.1 cannot be assigned by You to L2F, You grant to L2F a perpetual, worldwide, non-exclusive, no-charge, royalty-free, transferable, irrevocable license under such non-assigned rights, with rights to sublicense through multiple tiers of sublicensees, to practice such non-assigned rights, including, but not limited to, the right to reproduce, modify, prepare derivative works of, publicly display, publicly perform, propagate, sublicense, and distribute Your Contribution.
22
-
(c) To the extent that any of the rights in Section 2.1 can neither be assigned nor licensed by You to L2F, You irrevocably waive and agree never to assert such rights against L2F, any of L2F’s successors in interest, or any of L2F’s licensees, either direct or indirect.
23
-
(d) Upon such transfer of rights to L2F, to the maximum extent possible, L2F immediately grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, transferable, irrevocable license under such rights covering Your Contribution, with rights to sublicense through multiple tiers of sublicensees, to reproduce, modify, prepare derivative works of, publicly display, publicly perform, propagate, sublicense, and distribute Your Contribution. The intention of the parties hereto is that this license will be as broad as possible and to provide You with rights as similar as possible to the owner of the rights that You transferred. This license back is limited to Your Contribution and does not provide any further rights to the Work.
20
+
Subject to the terms and conditions of this Agreement, You hereby grant to L2F and to recipients of software distributed by L2F (at L2F’s discretion) a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, modify, prepare derivative works of, publicly display, publicly perform, propagate, sublicense, and distribute Your Contributions and such derivative works.
21
+
To the extent that any of such rights cannot be licensed by You to L2F, You irrevocably waive and agree never to assert such rights against L2F, any of L2F’s successors in interest, or any of L2F’s licensees, either direct or indirect.
24
22
25
23
3. Patents
26
24
-----------
@@ -40,18 +38,18 @@ You agree to notify L2F of any facts or circumstances of which You become aware
40
38
41
39
You are not expected to provide support for Your Contributions, except to the extent You desire to provide support. You may provide support for free, for a fee, or not at all. Unless required by applicable law or agreed to in writing, You provide Your Contributions on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON- INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
42
40
43
-
6. Submissions on behalf of others
41
+
6. Submissions on behalf of others
44
42
-----------------------------------
45
43
46
44
Should You wish to submit work that is not Your original creation, You may submit it to L2F separately from any Contribution, identifying the complete details of its source and of any license or other restriction (including, but not limited to, related patents, trademarks, and license agreements) of which You are personally aware, and conspicuously marking the work as "Submitted on behalf of a third-party: [named here]".
47
45
48
46
7. L2F’s Rights
49
47
----------------
50
48
51
-
(a) No Duty to Use. You acknowledge that L2F is not obligated to use Your Contribution as part of a Work and may decide to include any Contribution it considers appropriate.
49
+
(a) No Duty to Use. You acknowledge that L2F is not obligated to use Your Contribution as part of a Work and may decide to include any Contribution it considers appropriate.
52
50
(b) Outbound License. If L2F includes Your Contribution in a Work, it may license Your Contribution under any license, including copyleft, permissive, commercial, or proprietary licenses.
53
51
54
-
8. Miscellaneous
52
+
8. Miscellaneous
55
53
-----------------
56
54
57
55
(a) *Severability*. If any provision of this Agreement is held to be invalid or unenforceable for any reason, the parties hereto shall replace it by a substitute provision that achieves to the fullest extent possible the same legal and economic purposes as those of the invalid or unenforceable provision. In any event, the remainder of this Agreement shall remain in full force and effect between the parties,
Before sending your pull requests, make sure you followed this list.
4
-
- Read [contributing guidelines](GOVERNANCE.md).
5
-
- Read [Code of Conduct](CODE_OF_CONDUCT.rst).
6
-
- Ensure you have signed the [Contributor License Agreement (CLA)](DEED_OF_CONTRIBUTIONS.rst).
7
-
- Check if my changes are consistent with the guidelines.
8
-
- Changes are consistent with the Coding Style.
9
-
- Run Unit Tests.
10
-
## How to become a contributor and submit your own code
11
-
### Contributor License Agreements
12
-
We'd love to accept your patches! Before we can take them, we have to jump a couple of legal hurdles.
13
-
Please fill out either the individual or corporate Contributor License Agreement (CLA).
14
-
* 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](DEED_OF_CONTRIBUTIONS.rst).
15
-
* If you work for a company that wants to allow you to contribute your work, then you'll need to sign a corporate CLA (please write at <[email protected]>).
16
-
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 be able to accept your pull requests.
17
-
***NOTE***: Only original source code from you and other people that have signed the CLA can be accepted into the main repository.
18
-
### Contributing code
19
-
If you have improvements to Giotto, send us your pull requests! For thosejust getting started, Github has a[how to](https://help.github.com/articles/using-pull-requests/).
20
-
Giotto team members will be assigned to review your pull requests. Once thepull requests are approved and pass continuous integration checks, a Giotto team member will apply `ready to pull` label to your change. This means we areworking on getting your pull request submitted to our internal repository. Afterthe change has been submitted internally, your pull request will be mergedautomatically on GitHub.
21
-
If you want to contribute, start working through the Giotto codebase,navigate to the [Github "issues" tab](https://github.com/giotto-learn/giotto-learn/issues) and startlooking through interesting issues. These are issues that we believe are particularly well suited for outsidecontributions, often because we probably won't get to them right now. If youdecide to start on an issue, leave a comment so that other people know thatyou're working on it. If you want to help out, but not alone, use the issuecomment thread to coordinate.
22
-
### Contribution guidelines and standards
23
-
Before sending your pull request for review, make sure your changes are consistent with the guidelines and follow the Giotto coding style.¯
24
-
#### General guidelines and philosophy for contribution
25
-
* Include unit tests when you contribute new features, as they help to a) prove that your code works correctly, and b) guard against future breaking changes to lower the maintenance cost.* Bug fixes also generally require unit tests, because the presence of bugs usually indicates insufficient test coverage.* Keep API compatibility in mind when you change code in core Giotto. Reviewers of your pull request will comment on any API compatibility issues.* When you contribute a new feature to Giotto, the maintenance burden is (by default) transferred to the Giotto team. This means that the benefit of the contribution must be compared against the cost of maintaining the feature.
26
-
* Full new features (e.g., a new op implementing a cutting-edge algorithm) typically will live in [giotto-learn/addons](https://github.com/giotto-learn/addons) to get some airtime before a decision is made regarding whether they are to be migrated to the core.
27
-
#### C++ coding style
28
-
Changes to Giotto C/C++ code should conform to [Google C++ Style Guide](https://google.github.io/styleguide/cppguide.html).
29
-
Use `clang-tidy` to check your C/C++ changes. To install `clang-tidy` on ubuntu:16.04, do:
1
+
This file describe the governance of the Giotto project.
0 commit comments