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 <[email protected]>:

> 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
>

Reply via email to