The best approach to take is to have a look at our Jira instance and see if there are any items on there that you would like to see added to the project. Our Jira instance is located over at: https://issues.jboss.org/browse/JBTM where we have all of the dev tasks waiting; from development to build management, and from documentation to JDF style quickstart writing.
Once you have picked out a task you would like to work on, feel free to have a chat with us over in our chatroom hosted on Freenode: http://webchat.freenode.net/?channels=#jbossts then (and if you haven't done so already) you will need to fork one of our projects over on github:
- For core related, it will be: https://github.com/jbosstm/narayana/
- If its docs it will be: https://github.com/jbosstm/documentation/
- For quickstarts, it will be: https://github.com/jbosstm/quickstart
A good pull request has the following qualities:
- Ideally, each pull request is focused on a single functional area
- Each commit is clearly labeled with an issue number from Jira
- Where reasonable, each Jira issue is tackled in a single commit - time to squash!
After you raise a pull request on one of the Narayana repos, one of our team of highly skilled "buildbots" will take a look over it and run our comprehensive test suite against it. The buildbot will keep your pull request up to date with comments as it works its way through the various phases of test and hopefully at the end will be able to indicate a complete build success!