> Subject       Subscribing to the developer list
>  From Frode Pedersen
> To    freecol-developers@lists.sourceforge.net
> Date  2016-06-09 23:36

Welcome, and hopefully you are not discouraged by the mail stuff up.

Getting started as a FreeCol contributor is summarized at
http://www.freecol.org/how-to-contribute.html.  Most of the project
infrastructure lives at the sourceforge site
https://sourceforge.net/projects/freecol/.  Once you have checked
out the source there is more developer documentation in the doc/
directory.

We usually encourage new contributors to start small, working on some
fairly self-contained bug or feature.  If you wish to work on a
particular open bug or feature, please leave a comment on the report
saying so.  Patches can be sent to the freecol-developers mailing list,
or now you can use a sourceforge pull request.  Full write access to
the git repo is typically offered after <small-number> of useful patches.

> The ways I think I can help:
> I have used java 8 rather extensively, as it is the main language used 
> at my university (I am particularly having fun with the features java 8 
> brought with it).The most recent project I have been a part of was a 
> distributed text editor, where we had to communicate within a network, 
> solving concurrency issues while securing consistency among peers.

Agreed that Java 8 was a step up.  FreeCol switched to requiring Java 8
fairly recently so there are probably quite a few places where the codebase
could be simplified with Java 8 features.  Note though, simplification is
the aim --- I like lambdas, but there are a few places where I can see I
could use a lambda, but did not do so because it did not significantly 
improve things.

FreeCol should be in pretty good shape with respect to consistency.  It is
strictly client-server, with clients waiting for the server to respond.
However it is by no means perfect, and I am trying to migrate the c-s
comms away from using DOM, which is likely to be introducing bugs in the
new code.

> I will also be applying a TDD approach to what I implement, as I love 
> the idea of automated testing.

We have a test suite, but as you might expect, coverage is spotty.  More
help there would be most welcome.

Cheers,
Mike Pope

Attachment: pgpsyz2CHVZzR.pgp
Description: OpenPGP digital signature

------------------------------------------------------------------------------
Developer Access Program for Intel Xeon Phi Processors
Access to Intel Xeon Phi processor-based developer platforms.
With one year of Intel Parallel Studio XE.
Training and support from Colfax.
Order your platform today.http://sdm.link/intel
_______________________________________________
Freecol-developers mailing list
Freecol-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freecol-developers

Reply via email to