Hey guys, First - a little bit about me. My name is Rob Cromley. I've been a developer for a little over 25 years (primarily Java over the last 10-15). I do alot of SOA, Big Data, and machine learning types of things. My personal project is a Big Data app that uses OpenNLP. I'm primarily a developer but I've done a fair amount of lead/architecture/business liason kinds of things.
I'm wanting to get involved into OpenNLP. I've download the source and it feels straight-forward. I've got some thoughts about additions/changes and such but I want to hold off until I get a better feel for the code. Although I'd love to jump right into the code I get the feeling from looking over the JIRA tickets that documentation, more tutorials, and tests are probably needed first. Is that right? Given all of this is there anywhere any of you guys feel that I should focus on at the beginning? I was wanting to get a feel for the development process you guys have. I get the feel from looking at the tickets that the process is: 1. Create or choose a JIRA ticket. 2. Create a comment in the ticket that you are planning to work on it. 3. If discussions around the ticket are necessary, post them to this email group. 4. Create a GitHub branch 5. Work the magic and commit it 6. Create a patch for what you committed and commit that 7. Make any other comments that you feel are necessary in JIRA Also, what is our release schedule? Do we have a formal/informal schedule for major/minor/patch releases or do we chat via email and decide it's about time? Sorry for all the questions. I'm expecting to get heavily involved in OpenNLP but I want to make sure I'm doing things right.
