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