We are setting up a pivotal tracker project. This is here https://www.pivotaltracker.com/projects/852817 and I suggest we add tasks to this. Anyone who fancies taking a shot at these will of course get as much help as they need. Just grab a task and start it. We can set up code review and assistance as we go along.
The mechanism for helping is to use pull requests, this process is found here https://github.com/maidsafe/MaidSafe/wiki/Contributor-work-flow
The code standards we use are here https://github.com/maidsafe/MaidSafe/wiki/Code-Standards
Any issues can be recorded here https://github.com/maidsafe/MaidSafe/issues?state=open and may set off a new task in pivotal tracker.
Please feel free to request any help and jump right in. We will do our best to add some tasks that require to be done and also help the network quickly. One thing we will always accept is test improvements and especially when they help with coverage. Please test only public interfaces though and use the Catch test suite. This is a bit better than gtest in some ways. We will be forking that I think and allowing multi thread test runs (this is lacking there just now). The docs for catch style tests are here https://github.com/philsquared/Catch/blob/master/docs/tutorial.md Its a decent project but does not seem to update very quickly. We have added some pull requests as have many. This is another reason we may end up forking this project.
The third party projects in SAFE are contained in our superproject (MaidSafe) and any tests or even code improvements can be made there. There are a couple of leveldb improvements to be made there as well as some test improvements.
Please suggest any tasks on the issue tracker and we will get them in process after review.
I hope this helps people dip their toe in this code base after its all compiled etc. Of course the examples and testnets will also be starting so it may get a wee bit busy. I know I will be in code for a few weeks and less on the mailing lists and interview circuit, although we will be in Amsterdam, London and Dublin. Shout with any suggested improvements to this process as we move along. It is new ground for us all and we need to test and improve as we go along. Thanks everyone.