1 2Contributions of source code, documentations, and fixes are happily 3accepted via GitLab merge requests. Please see 4https://docs.petsc.org/en/main/developers/integration/ 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