xref: /petsc/CONTRIBUTING (revision 337bb5272d4c69d1e0ed3a339250a90ad66a4bf4)
1
2Contributions of source code, documentations, and fixes are happily
3accepted via GitLab merge requests. Please see
4https://petsc.org/release/developers/contributing for a
5full discussion of the process.
6
7If you are planning a large contribution, we encourage you to discuss
8the concept on a GitLab issue, merge request,
9or the petsc-dev@mcs.anl.gov mailing list and interact
10with us frequently to ensure that your effort is well-directed.
11
12PETSc is distributed under a 2-clause BSD license (see LICENSE).  The
13act of submitting a pull request or patch (with or without an explicit
14Signed-off-by tag) will be understood as an affirmation of the
15following:
16
17  Developer's Certificate of Origin 1.1
18
19  By making a contribution to this project, I certify that:
20
21  (a) The contribution was created in whole or in part by me and I
22      have the right to submit it under the open-source license
23      indicated in the file; or
24
25  (b) The contribution is based upon previous work that, to the best
26      of my knowledge, is covered under an appropriate open-source
27      license and I have the right under that license to submit that
28      work with modifications, whether created in whole or in part
29      by me, under the same open-source license (unless I am
30      permitted to submit under a different license), as indicated
31      in the file; or
32
33  (c) The contribution was provided directly to me by some other
34      person who certified (a), (b) or (c) and I have not modified
35      it.
36
37  (d) I understand and agree that this project and the contribution
38      are public and that a record of the contribution (including all
39      personal information I submit with it, including my sign-off) is
40      maintained indefinitely and may be redistributed consistent with
41      this project or the open-source license(s) involved.
42