CONTRIBUTING 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. HOW TO CONTRIBUTE TO OpenSSL
  2. ----------------------------
  3. Development is coordinated on the openssl-dev mailing list (see
  4. http://www.openssl.org for information on subscribing). If you
  5. would like to submit a patch, send it to rt@openssl.org with
  6. the string "[PATCH]" in the subject. Please be sure to include a
  7. textual explanation of what your patch does.
  8. You can also make GitHub pull requests. If you do this, please also send
  9. mail to rt@openssl.org with a brief description and a link to the PR so
  10. that we can more easily keep track of it.
  11. If you are unsure as to whether a feature will be useful for the general
  12. OpenSSL community please discuss it on the openssl-dev mailing list first.
  13. Someone may be already working on the same thing or there may be a good
  14. reason as to why that feature isn't implemented.
  15. Patches should be as up to date as possible, preferably relative to the
  16. current Git or the last snapshot. They should follow our coding style
  17. (see https://www.openssl.org/policies/codingstyle.html) and compile without
  18. warnings using the --strict-warnings flag. OpenSSL compiles on many varied
  19. platforms: try to ensure you only use portable features.
  20. Our preferred format for patch files is "git format-patch" output. For example
  21. to provide a patch file containing the last commit in your local git repository
  22. use the following command:
  23. # git format-patch --stdout HEAD^ >mydiffs.patch
  24. Another method of creating an acceptable patch file without using git is as
  25. follows:
  26. # cd openssl-work
  27. # [your changes]
  28. # ./Configure dist; make clean
  29. # cd ..
  30. # diff -ur openssl-orig openssl-work > mydiffs.patch