I appreciate your suggestions and decide to enable checkstyle first to get familiar with code style of storm and building storm.
At the same time, I will try reading some Clojure code in storm-core. Thanks, On Fri, Oct 13, 2017 at 3:29 AM, Stig Rohde Døssing <stigdoess...@gmail.com> wrote: > Hi Shawn, > > Welcome. I don't believe we have a mentoring program, but someone else can > correct me on that. I have a few suggestions for places to start. > > * On the master branch we've enabled checkstyle, and most modules currently > have a large number of violations. Fixing some of these violations > (disregarding those that cannot be fixed in a backwards-compatible manner, > e.g. public method renames) might be a good way to get familiar with > building Storm. Please refer to > https://issues.apache.org/jira/browse/STORM-2565. > > * We still have some Clojure code in storm-core. It's my impression that we > want to eventually port all of it to Java. Picking a file and translating > it to Java (as close to a verbatim translation as possible) is an option. > https://issues.apache.org/jira/issues/?jql=resolution% > 20%3D%20Unresolved%20AND%20labels%20%3D%20java-migration > > * We have several connectors for other systems in /external. Generally > fixing issues on these is a fairly self contained task that doesn't require > touching the storm core code. You might see if you can find unresolved (and > unassigned) issues for one of these components. > > * There's some ideas for improvements to the core parts of Storm here > https://issues.apache.org/jira/browse/STORM-2284. Solving any of these is > probably harder than the other suggestions, but I wanted to mention them. > > * If you have ideas for improvements, create your own issues on Jira. Since > you work with Storm professionally you might have suggestions for improving > the components your company uses. You might also consider joining the dev, > issues and user mailing lists. People with issues using Storm will tend to > either post to user or raise an issue on the issue tracker, and the dev and > issues lists will give you an idea of what's going on in the project. > > Helping to test open PRs on Github is also appreciated. > > 2017-10-11 17:22 GMT+02:00 yang xiao <shawnxiao...@gmail.com>: > > > Hi, > > > > My Name is Shawn XIAO, and I'm new to the Storm project. > > > > I'm very interested in Real Time Data processing and computation and want > > to become a contributor of Storm project. I have read Apache Mentoring > > Programme <https://community.apache.org/mentoringprogramme.html> and I > > want > > to know is it applied to Storm project? > > > > And I also read the Contributing to Storm > > <http://storm.apache.org/contribute/Contributing-to-Storm.html> and try > to > > find "Newbie" label issues and find three issues (STORM-487, STORM-2546, > > STORM-755) which seems two or three years ago and I don't know whether it > > is suitable for me to begin with. > > > > And I also read Implementation docs > > <http://storm.apache.org/releases/current/Implementation-docs.html>to > > try to understand codebase more and begin to read the master source code. > > > > I am a software development engineer in a company using Kafka, Storm, > Spark > > and Streamline to process and analyze telecom xDR data. > > > > I am willing to spend part of my spare time to learning and contribute > this > > great Open Source project. I wish someone could give me some suggestions > > that how to become a contributor of Storm project? > > > > Regards, > > Shawn > > >