All processes will be documented in the wiki. In the meantime check out the Tools page there, which links to all of our development tools:
The tools we plan to use are:
• GitHub - the code repository
• Stash - for code reviews
• Jenkins - Continuous integration
• Jira - Defect Tracking/Project Organization
• Confluence Wiki - Living document
• Hit Chat - Ongoing communication
How will developers be able to share ideas and interact with each other in the open source community?
We'll be using google groups as our forums. Usually longer form discussions or questions can be held here.
For day to day communications we'll be using hip chat.
Here is the public room. You don't need to sign in or create any accounts to get into this room. So, if you ever want to talk to us or ask a quick question, go here:
How can dev teams know what other teams are already working on, so for instance they don't duplicate code?
The technical steering committee, which is made up of the team leads, and industry experts, will help steer the conversation and make the final decision in case there is no consensus in terms of what features are the more important ones.
We’ll also be using Jira to keep track of the work that the different teams are working on. This then serves as the plan or record and anyone looking to contribute can get in touch with whichever team is working on the area they are interested in.
Duplication of effort is not a major concern when working in an open source software project. It is entirely possible that multiple people can work on the same problem and come with different solutions.
If this happens, then the best solution will be the one accepted and integrated into the final code