Home | History | Annotate | Download | only in conscrypt
      1 # How to submit a bug report
      2 
      3 If you received an error message, please include it and any exceptions.
      4 
      5 We commonly need to know what platform you are on:
      6  * JDK/JRE version (i.e., ```java -version```)
      7  * Operating system (i.e., ```uname -a```)
      8 
      9 # How to contribute
     10 
     11 We definitely welcome patches and contributions to Conscrypt! Here are some
     12 guideline and information about how to do so.
     13 
     14 ## Before getting started
     15 
     16 In order to protect both you and ourselves, you will need to sign the
     17 [Contributor License Agreement](https://cla.developers.google.com/clas).
     18 
     19 We follow the [Clang Format](http://clang.llvm.org/docs/ClangFormat.html).
     20 There is support in most IDEs.
     21 
     22 | IDE | Clang Format Plugin |
     23 | --- | ------------------- |
     24 | Eclipse | [CppStyle](https://marketplace.eclipse.org/content/cppstyle) |
     25 | IntelliJ | [ClangFormatIJ](https://plugins.jetbrains.com/plugin/8396) |
     26 
     27 If planning on making a large change, feel free to [create an issue on
     28 GitHub](https://github.com/conscrypt/issues/new) or send an
     29 email to [conscrypt (a] googlegroups.com](https://groups.google.com/forum/#!forum/conscrypt) to discuss
     30 beforehand.
     31 
     32 ## Proposing changes
     33 
     34 Make sure that `./gradlew build` (`gradlew build` on Windows) completes
     35 successfully without any new warnings (see [Building](BUILDING.md)). Then create a Pull Request
     36 with your changes. When the changes are accepted, they will be merged or cherry-picked by
     37 a Conscrypt developer.
     38