> 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
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