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.

Reply via email to