xref: /petsc/CONTRIBUTING (revision 375d23e45bc7f27f90f326da17aaea364b3bd8d3)
1e90a541dSJed Brown
255aecb67SBarry SmithContributions of source code, documentations, and fixes are happily
355aecb67SBarry Smithaccepted via GitLab merge requests. Please see
43fb76b17SSatish Balayhttps://petsc.org/release/developers/contributing for a
555aecb67SBarry Smithfull discussion of the process.
6e90a541dSJed Brown
755aecb67SBarry SmithIf you are planning a large contribution, we encourage you to discuss
855aecb67SBarry Smiththe concept on a GitLab issue, merge request,
955aecb67SBarry 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
22*337bb527SBarry Smith      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
26*337bb527SBarry Smith      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
29*337bb527SBarry Smith      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
41*337bb527SBarry Smith      this project or the open-source license(s) involved.
42