Hi Quentin and others, welcome to the K-9 Mail community! I'm glad you chose our project to contribute.
I noticed that some of you already opened pull requests with various small changes. And by now you probably know that I'm very picky when it comes to merging pull requests. That's because over the years there hasn't been a strong focus on code quality and as a consequence it became harder and harder to make non-trivial changes to the code base without breaking many things in the process. I hope my comments didn't discourage you but motivated you to improve your pull requests. Your help is certainly welcome! This also brings me to the area where help would be very much appreciated. We need more tests to increase the confidence that changes don't break existing functionality. Currently we have: - Android instrumentation tests in https://github.com/k9mail/k-9/tree/master/k9mail/src/androidTest - Tests that run on the JVM in https://github.com/k9mail/k-9/tree/master/tests-on-jvm (this is a bit of a hack and should be replaced by: http://tools.android.com/tech-docs/unit-testing-support) - CI: https://k9mail.ci.cloudbees.com/ You could start with tests for isolated classes that should be easy to test and move on to the more coupled classes that probably need refactoring to be able to be properly tested. If you want to help with the documentation you can start here: https://github.com/k9mail/k-9/wiki/Manual In the future we may want to keep the documentation in the code repository and use something like https://readthedocs.org/ If you have other suggestions please let us know. Please note that we're currently working on adding support for PGP/MIME. Work takes place in a long-living branch called pgp_mime_preparations. For that reason I ask you not to submit pull requests that touch many places of the code base. For example, I would love to fix all code style issues that can be fixed automatically. But that would make merging the branch later much harder than it needs to be. So changes of that scope currently have to wait a bit. If you have further questions about K-9 development, please use the developer mailing list: https://groups.google.com/forum/#!forum/k-9-dev You can also find some of the developers on IRC; #k-9 on Freenode. Best, cketti (K-9 Mail project lead) On 09.02.2015 14:32, Quentin Vandekadsye wrote: > Hi. > > My name is Quentin Van de Kadsye, I represent a group of four students > in Computer Sciences at Lille 1 University, France. > We have a class named "Open Developpement" giving us the opportunity > to contribute to an Open Source project. > > Thus, we chose to contribute to K-9 Mail in accordance with our > studying languages and android applications habits. > We would like to know how can we help the project. (For instance, by > adding docs or stuff) > > We hope our help will be useful. > > Best Regards, > Quentin Van de Kadsye -- -- You received this message because you are subscribed to the K-9 Mail Users List. To post to this group, send email to [email protected] To unsubscribe, email [email protected] To report an issue with K-9 Mail, visit http://code.google.com/p/k9mail/issues/list For more options, visit this group at http://groups.google.com/group/k-9-mail --- You received this message because you are subscribed to the Google Groups "K-9 Mail" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
